body {
	margin:0;
	padding:0;
	background:#636466;
	font-family:arial,helvetica,sans-serif;
	font-size: 13px;
	color:#000;
	text-align:center;
}

/* 
	Font-size is set at approx. 11px or 8pt. The margin and left text-align
	help to center the 'document' div on the page while maintaining left-
	aligned text within the 'document' div. These values should not be 
	manipulated. 
 */
body div#document	{
	width : 901px; /* sets overall content width */
	margin-top:23px;
	background:top left url('../images/documentBG.gif') repeat-y;
	margin:0 auto;
	text-align:left;
}
div#document .docSubWrapper{ padding:0 17px; }

/****************** IMPORTANT DEFAULTS *******************/

/* The following rule exists to fix an IE 5 PC bug */
body table {
	font-size: 100%;
	width:100%;
	table-layout:fixed;
}

/* Zeroing element margins/padding */
h1, h2, h3, h4, h5, h6, form, ul, ol, li {
	margin: 0;
	padding: 0;
}

/* Image defaults */
img {	
	border:0;
	display:inline;
}

/* Input adjustments */
input, select, textarea  {
	font-size: 100%;
	color:#000000;
	font-family:arial,helvetica,sans-serif;
	border:1px solid #000000;
}

td { vertical-align:top; }

p {
	margin: 1em 0 0 0;
	padding:0;
}

a, 
a:link, 
a:active,
a:visited { color:#333; }
a:hover { color:#360505; }
 
ul {
	margin-left:3px;
}
 ul li {
 	padding-left:16px;
	padding-bottom:2px;
 	list-style-type:square;
 }
 ul.spaced li {
 	margin-bottom:10px;
 }
 
 h2 {
	padding:12px;
 	font-size:30px;
	color:#fff;
	text-transform:uppercase;
 	background: center right no-repeat #1b0707;
 }
 h3 {
 	font-size:23px;
	padding-bottom:10px;
 }
 	h3 span { font-size:17px; }
/****************** END IMPORTANT DEFAULTS *******************/



/****************** UTILITY *******************/
.bold { font-weight:bold; }

.italic {	font-style:italic; }

.imageBlock {
	width:99%; /* Fixes right rail issues in IE6 */
	margin-bottom:30px;
}
.imageBlock .thumbCell {
	padding-right:10px;
}
.imageBlock .thumbCell img {
	border:1px solid #000;
}

.odd {background-color:#eeeded;}
.even {background-color:#fff;}
/****************** END UTILITY *******************/



/****************** MASTHEAD *******************/
#masthead { table-layout:auto; }
/****************** END MASTHEAD *******************/



/****************** TOP NAV *******************/
#topNav {
	height:32px;
	position:relative;
	overflow:hidden;
	top:0;
}
	#topNav a { position:absolute; margin:0; }
	#topNav a:hover { top:-32px; }
	#topNav .selected { top:-64px !important; }

#subTopNavText {
	font-size:10px;
	color:#fff;
	padding:5px 7px;
	background:#58070A;
	border-left:1px solid #000;
	border-right:1px solid #000;
}
/****************** END TOP NAV *******************/



/****************** HOME PAGE *******************/
#homeContentTable {
	margin:8px 0;
	font-size:12px;
}
	#homeContentTable .colA {
		width:347px;
		padding-bottom:20px;
		background:bottom right url('../images/home_left_bottom.gif') no-repeat #fff;
	}
		#homeContentTable .colA H3 { font-size:22px; }
		#homeContentTable .colA .contentWrapper { padding:0 14px; }
	#homeContentTable .colB { padding-left:7px; }

#homeButtons { margin-top:6px; }
	#homeButtons .colY { width:257px; }
	#homeButtons .colZ { width:255px; }
/****************** END HOME PAGE *******************/



/****************** INTERIOR PAGE *******************/
#interiorSubHead {
	height:90px;
	font-size:16px;
	font-weight:bold;
	background:bottom left url('../images/interior_subhead_bottom.gif') repeat-x;
}
	#interiorSubHead td { padding-left:10px; }
#interiorContent {
	background:bottom left url('../images/interior_content_bottom.gif') repeat-x #e3e3e3;
	padding:15px 18px 50px;
}
	#interiorContentTable {}
		#interiorContentTable .colA { width:306px; }
		#interiorContentTable .colB1 {}
		#interiorContentTable .colB2 {
			vertical-align:bottom;
			padding-top:15px;
			font-size:12px;
		}
			#interiorContentTable .colB2 .thumbs img {
				border-top:2px solid #e3e3e3;
				border-left:2px solid #e3e3e3;
				border-bottom:2px solid #acacac;
				border-right:2px solid #acacac;
				margin:10px 18px 0 0;
			}
			#interiorContentTable .colB2 .thumbs a:hover img { border:2px solid #A01F22; }
            
#interiorContentWide {
	background:bottom left url('../images/interior_content_bottom.gif') repeat-x #e3e3e3;
	padding:15px 3px 50px;
}    
		
/****************** END INTERIOR PAGE *******************/



/****************** FOOTER *******************/
#footer {
	color:#fff;
	text-transform:uppercase;
	font-size:11px;
	padding:27px 0 0;
	background:bottom left url('../images/footerBG.jpg') no-repeat;
}
	#footer table {
		height:42px;
	}
		#footer table td { vertical-align:middle; }
		#footer table .colA {
			width:156px;
			padding-left:17px;
			text-align:center;
		}
		#footer table .colB {
			padding-left:22px;
			border-left:1px solid #636465;
		}
	
	#footer a, 
	#footer a:link, 
	#footer a:active,
	#footer a:visited {
		color:#fff;
		text-decoration:underline;
	}
	#footer a:hover { color:#ddd; }
	#footer a.selected { text-decoration:none; }

#copyright {
	padding-top:5px;
	font-size:11px;
	color:#B1B2B3;
}
/****************** END FOOTER *******************/




