/* ----------------  GENERAL TEXT & CLASSES -------------------------*/

body {
	text-align: center;
	display: block;
	margin: 0px auto;
	padding: 0px;
	background-color: #d0dadd;
}

* html a {
  outline: none;
}

a {
	color:#003366;
	text-decoration:none;
	outline: none;
}

#footer a {
	color:#330000;
	text-decoration:none;
}

body,td,th {
	
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px;
	color:#666666;
}

p,h1,h2,h3,ul {
	margin:0;
	padding:0; 
}

p {
	line-height:1.5em;
	padding-bottom:20px; 
}

h1 {
	color:#330000;
	padding-bottom:15px;
	font-size:14px;
	font-weight:normal;
	letter-spacing:2px;
	line-height:1.4em;
	text-transform:uppercase;
}

h2 {
	color:#330000;
	padding-bottom:5px;
	font-size:11px;
	font-weight:normal;
	letter-spacing:1px;
	line-height:1.4em;
	text-transform:uppercase;
}

h3 {
	color:#330000;
	padding-bottom:2px;
	font-size:11px;
	font-weight:normal;
}

#quickSearch h2 {
	font-size:12px;
	font-weight:normal;
	color:#ffffff;
	background-color:#9ca89b;
	padding:6px 6px 6px 6px;
	margin-bottom:10px;
}

.textFooter {
	font-size:9px;
	color:#330000;
	text-transform:uppercase;
	letter-spacing:1px;
}

.imgRight {
	float:right;
	padding:0 0 0 10px;
}

.imgLeft {
	float:left;
	padding:0 10px 0 0 ;
}


/* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */

.clearfloat { 
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}


/* ----------------  STRUCTURAL -------------------------*/


#box {
	width: 842px;
	margin: 0px auto;
	text-align: left;
}

		#header {
			height: 181px;
			padding: 0 14px 0 14px;
			background-image: url(../img/headBG.jpg);
			background-repeat: repeat-y;
			text-align: left;
		}
		
				#headerLogo {
					float:left;
					width:170px;
					height:181px;
					margin:0 0 0 12px;
				}
				
				#headerText {
					float:left;
					width:279px;
					height:170px;
					margin: 5px 0 6px 30px;
				}
				
				.headerImage {
					float:left;
					width:75px;
					height:170px;
					margin: 5px 5px 6px 0px;
				}
		
		
		#footer {
			height: 34px;
			padding: 8px 14px 0 31px;
			background-image: url(../img/footerBG.jpg);
			background-repeat: repeat-y;
			text-align: left;
		}
		
		
		#pagebody {
			padding: 0 14px 0 14px;
			background-image: url(../img/pagebodyBG.jpg);
			background-repeat: repeat-y;
			background-position: left top;
			text-align: left;
			width: 100%;
		}
				#leftNav {
					float:left;
					width:170px;
					margin:0 0 0 12px;
				}
		
					#leftNav #menu {
						float:left;
						width:170px;
						margin:0 0 32px 0;
					}
					
					#leftNav #quickSearch {
						float:left;
						width:170px;
						margin:0 0 32px 0;
					}
				
				#contentArea {
					float:left;
					margin: 30px 0 30px 30px;
				}
				
					#leftCol {
						float:left;
						width:279px;
						margin:0 14px 0 0;
					}
					
					#rightCol {
						float:left;
						width:279px;
						margin:0 0 0 0;
					}
					
					#leftCol_1col {
						float:left;
						width:572px;
						margin:0 0 0 0;
					}
		



/* ----------------  NAV -------------------------*/


#leftNav #menu li {
	font-size:11px;
	text-transform:uppercase;
	list-style-type:none; 
	margin:2px 0 2px 0;
	letter-spacing:1px;
	background-image: url('../img/lefNavButtonBG.jpg');
	background-repeat: repeat-x;
}

#leftNav #menu a {
	color:#ffffff; 
	text-decoration:none;
	display:block;
	padding:6px;
}

#leftNav #menu a:hover , #leftNav a.selected {
	color:#FFFFFF; 
	text-decoration:none; 
	background-color:#d98249;
	background-repeat:no-repeat;
	padding:6px;
}

/* STYLE OVERWRITES */

.ftitle {
    margin: 0px;
    color:#330000;
	padding-bottom:10px;
	font-size:14px;
	font-weight:normal;
	letter-spacing:2px;
	line-height:1.4em;
	text-transform:uppercase;
}

.lresultscellspace {
    background-color: #FFFFFF;
    border-bottom: 1px solid #e7dbce;
    margin-bottom: 14px;
}

.cButton {
    display: block;
    line-height: 19px;
}

.lhighlightarea {
    width: 200px;
    padding: 10px;
    background-color: #e7dbce;
    color: #421410;
}

.lfeedbacktable {
    width: 575px;
}