BODY, TD {
	font-family: arial, sans-serif;
	font-size: 10pt;
	line-height: 130%;
}
BODY {
	background-image: url(images/template_images/BackgroundImage.gif);
	background-color: #CCCCCC;
	margin: 0;
	padding: 8px;
}

.wholepagearea { max-width: 70em; }
.home_wholepagearea { max-width: 90em; }

H1 {
	font-size: 175%;
	line-height: 1.2em;
	margin-top: .2em;
	margin-right: .5em;
	margin-bottom: 0em;
	padding-top: .2em;
	padding-bottom: 0em;
}

H2 {
	font-family: times, serif;
	font-size: 175%;
	margin-top: 2.75em;
}

H2.first {
	margin-top: .35em;
}

H2.pagetitle {
	font-size: 135%;
	font-weight: bold;
	margin-left: .5em;
	margin-right: .5em;
	margin-top: 0;
	margin-bottom: .25em;
}
H3 {
	font-size: 105%;
	font-weight: bold;
	margin-top: 1.85em;
	margin-bottom: .35em;
}
H3.subtitle {
	font-family: arial, sans-serif;
	font-size: 85%;
	font-weight: bold;
	text-align: center;
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}
.home_content {
	margin-top: .85em;
	text-align: left;
}
.home_quote {
	max-width: 30em;
	color: #BBBBBB;
	margin-top: 1.8em;
	margin-left: 2em;
	margin-right: 2em;
}

.pagetitlearea {
	background-color: #990000;
	text-align: center;
	width: 100%;
	padding-top: 3px;
	padding-bottom: 5px;
}

.pagelogoarea {
	background-color: #000000;
	text-align: center;
	width: 100%;
}

.contentarea {
	background-color: #fffaf0;
	padding-top: .25em;
	padding-left: 2.25em;
	padding-right: 2.25em;
	padding-bottom: .75em;
}

.decorative_end {
	text-align: center;
	margin: 1.8em;
}

.main_image_area {
	text-align: center;
}

.page_bottom {
	background-color: #990000;
	text-align: center;
	width: 100%;
	padding-top: 3px;
	padding-bottom: 5px;
}

.simple_home_link {
	font-weight: bold;
}

a.simple_home_link {
	text-decoration: none;
}

/* paragraphs & divs ----------------- */

.home_body_cell {
	background-color: #000000;
	color: #FFFFFF;
	padding-top: .85em;
}

.side_text {
	color: #660000;
	text-align: right;
	font-style: italic;
	margin-top: 2.25em;
}

.side_text P {
	margin-top: 1.75em;
}

P {
	margin-top: 0em;
	margin-bottom: .8em;
	padding-top: 0em;
	padding-bottom: 0em;
}
P.first {
	margin-top: 0em;
	padding-top: 0em;
}

P.caption {
	font-size: 85%;
	font-weight: bold;
	text-align: left;
	margin-right: 5%;
	margin-left: 5%;
	margin-bottom: 2.5em;
}

A.parentlink:link {
	color: #444444;
	text-decoration: none;
	font-weight: bold;
	font-style: italic;
	margin-right: .75em;
}

.morelink {
	padding-left: 1.1em;
	font-style: italic;
	text-decoration: underline;
}


/* images ---------------- */

.contentarea img {
	margin-left: .25em;
	margin-right: .5em;
	margin-top: .25em;
	margin-bottom: .25em;
}

.bordered {
	border: 1px solid #777777;
}

.page_tl {
	margin-right: 1em;
}

/* --------------- default link colors ------------- */

a:link { color: #880000; }
a:visited { color: #660000; }
a:hover { color: #800040; }


/* page decoration ---------------- */

.contactblock {
	font-size: 85%;
	font-weight: bold;
	text-align: center;
	border-top: 2px solid #B0B080;
	margin-right: .3em;
	margin-left: .3em;
}

.ImageCaptionDiv {
	font-weight: bold;
	font-style: italic;
	font-size: 90%;
	padding-top: .2em;
	padding-bottom: 1.15em;
}

/* menu styles ------------------ */

.special_section_nav a {
	font-family: times, serif;
	font-size: 115%;
	color: #222222;
	font-weight: bold;
	text-decoration: none;
	padding-right: .25em;
	padding-left: .25em;
	padding-bottom: 2px;
	border-top: 1px solid #555555;
	border-bottom: 2px solid #555555;
}

.special_section_nav a:hover {
	color: #777777;
	border-top: 2px solid #770000;
	border-bottom: 2px solid #770000;
	background-color: #FFFFFF;
}

.menucell {
	text-align: right;
	padding-left: .5em;
	padding-right: .75em;
	border-right: 5px solid #990000;
}

.menulink1sel {
	background-color: #990000;
	padding-left: .35em;
	padding-right: .35em;
}

P.menupar0, P.menupar1 {
	font-family: times, serif;
	font-size: 105%;
	font-weight: bold;
	margin-top: .3em;
	margin-bottom: .2em;
}

P.menupar0 a:link,
P.menupar0 a:visited,
P.menupar1 a:link,
P.menupar1 a:visited
{
	color: #440000;
	text-decoration: none;
}

P.menupar0 a:hover,
P.menupar1 a:hover
{
	color: #990000;
}

P.menupar2, P.menupar3 {
	font-size: 85%;
	color: #004474;
	margin-top: .25em;
	padding-top: 0;
	margin-bottom: .5em;
	padding-bottom: 0;
	line-height: 1.0em;
}

P.menupar2 {
	font-weight: bold;
	padding-right: 1em;
}

P.menupar3 {
	padding-right: 2em;
	padding-top: 8px;
	margin-bottom: 0;
	padding-bottom: 0;
}

P.menupar4 {
	padding-left: 2.5em;
	padding-top: 8px;
}


P.menupar2 a:link, P.menupar2 a:visited,
P.menupar3 a:link, P.menupar3 a:visited,
P.menupar4 a:link, P.menupar4 a:visited
{
	color: #113344;
	text-decoration: none;
}

P.menupar2 a:hover,
P.menupar4 a:hover,
P.menupar3 a:hover {
	text-decoration: underline;
}

/* home menu stuff -------------------- */

.home_menuitem_cell {
	font-family: times, serif;
	font-size: 100%;
	text-align: right;
	padding-right: .25em;
	padding-left: .35em;
	border: 1px solid #666666;
}

.home_menuitem_cell A,
.home_menudesc_cell A {
	color: #660000;
	text-decoration: none;
}

.home_menuitem_cell A:hover,
.home_menudesc_cell A:hover {
	color: #990000;
}

.home_menuitem_cell A:visited,
.home_menudesc_cell A:visited {
	color: #330000;
	text-decoration: none;
}


.home_menudesc_cell A:hover {
	text-decoration: underline;
}
