/* CSS Document */
@import "/nav/nav.css";


* {margin:0; padding:0;}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.25em;
	background: url(../images/bg.gif) repeat-x #373D41;
	color: #333333;
}

a {
	text-decoration: none;
	color: #A30000;
	line-height: 1.35em;
}

a:hover {
	text-decoration: underline;
}

p {
	line-height: 1.35em;
	margin: 0 0 8px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #333;
}

fieldset { padding:5px; }
legend { font-weight:bold; font-size:1.5em; }
legend.faq { font-weight:bold; font-size:1.1em; }
textarea { border:#999 solid 1px; font-weight:900; padding-left:3px; left:5px; }
table { font-size:1em; }
label { padding:2px 0 0 0; text-align:right; font-size:1.1em; }
input { font-size:1.2em; padding:3px 3px 0 3px; }

#contact_firstName, #contact_lastName, #contact_phone, #contact_email { border:#999 solid 1px; font-weight:600; height:19px;  text-align:left; } 
#container {
	width: 900px;
	margin: 0 auto;
	/*position: relative;*/
}

#logo {
	
}
#logo a {
text-decoration:none;

}
#logo a:hover {
text-decoration:none;

}

#globe {
	position: absolute;
	right: 0;
	top: 0;
}

#head {
	height: 69px;
}
#navBar {
	position: relative;
	float: none;
	width: 1110px;
	left: -30px;
	height:34px;
	list-style: none;
}
	
	#navBar li{
		float: left;
		list-style: none;
		display: inline;
		padding: 0;
		height:34px;
	}


#footerLogos {
	width:100%;
	text-align:center;
	background: #4b5154;
	padding: 5px 0px 5px 0px;
	border-bottom: solid 1px #73787a;
}

#footer {
	clear: both;
	padding: 0px;
	margin-bottom: 25px;
	color: #fff;
	font-size: 10px;
	/*
	position: absolute;
	bottom:0 !important;
	bottom:-1px;
	*/
	width:100%;
	text-align:center;
}

	#footer a{
		font-size: 11px;
		color: #fff;
		font-weight:bold;
	}
	
	#footer a:hover {
		
	}
	
	#footer p {
		font-size: 10px;
		color: #fff;
	}
	
	#footer #copyright {
/*		position: absolute;
		right: 10px;
		top: 10px;*/
	}
	

#clr {
	clear: both;
}

.readmore {
	font-size: 10px;
	font-weight: bold;
}
.clear { clear:both; height:1px; }
.req { color:#c00; font-weight:bold; font-size:1.35em; }
.updateDiv { width:298px; margin:9px 0 9px 124px; padding:9px 0 9px 9px; font-weight:900; }
#IE6 .updateDiv, #IE7 .updateDiv { width:298px; margin:9px 0 9px 101px; padding:9px 0 9px 9px; font-weight:900; }
input.formError, textarea.formError, div.formError { background-color:#FFEBE8; border:1px dotted #800000;
color:#c00; }
.error { color:#c00; font-weight:900; }
.success { color:#090; }
.note_reqd { font-weight:bold; color:#9f0000; font-size:0.95em; margin:10px 0; font-style:italic; }
.formLabel { text-align:right; }
.iFrame { position:absolute; border:none; z-index:auto; }
.crumbs{ font-size:0.8em; font-weight:900; line-height:0.9em; padding-bottom:3px; }
.title { font-size:1.3em; font-weight:900; line-height:1.5em; }
.responder{ width:100%; height:auto; text-align:center; }
.heavy { font-weight:900; }

.recaptcha_is_showing_audio .recaptcha_only_if_image, .recaptcha_isnot_showing_audio .recaptcha_only_if_audio, .recaptcha_had_incorrect_sol .recaptcha_only_if_no_incorrect_sol, .recaptcha_nothad_incorrect_sol .recaptcha_only_if_incorrect_sol {
display:none !important;
}

#formTable{
	
}

#formTable td{
	padding: 4px 5px 4px 0px;
	font-size: 11px;
	font-weight:bold;
/*	vertical-align:top;*/
}





#submit_contact { padding: 3px; font-size: 1.1em; }
	
#fbLiteHolder { width:100%; height:180px; bottom:0; }

.small {
	font: 9px Arial, Helvetica, sans-serif;
}
.totalRow {
	border-top: double 3px #AAAAAA;
	padding: 5px 0px;
}
.calcText {
	margin-bottom: 10px;
}



/* CORNERS ---------------------- */	
.corner-all { 
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
}
.corner-top { 
	-moz-border-radius-topleft: 4px; 
	-webkit-border-top-left-radius: 4px; 
	-moz-border-radius-topright: 4px; 
	-webkit-border-top-right-radius: 4px; }



.btn,
a.btn:link {
	font: bold 10px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	padding: 1px 8px;
	background: #9f0000;
	color: #FFFFFF;
	border: solid 1px #CCCCCC;
	text-decoration: none;
}
.btn:hover,
a.btn:hover {
	background: #0066FF;
	color: #FFFFFF;
	text-decoration: none;
}

.btnGray,
a.btn:link {
	font: bold 10px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin: 0px;
	padding: 1px 3px;
	background: #EEEEEE;
	color: #333333;
	border: solid 1px #CCCCCC;
}
.btnGray:hover,
a.btnGray:hover {
	background: #0066FF;
	color: #FFFFFF;
	text-decoration: none;
}

.btn3,
.btn3red {
	font: bold 10px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin: 0px;
	padding: 4px 9px;
	background: #CCCCCC;
	color: #FFFFFF;
	text-decoration: none;
}
.btn3:hover{
	background: #A30000;
	text-decoration: none;
}
.btn3red {
	background: #A30000;
	color: #FFFFFF;
	text-decoration: none;
}
.btn3red:hover{
	background: #EE0000;
	text-decoration: none;
}

/* SEARCH TAB */
#searchBox {
	width: 260px;
}
.smallTabOn, a.smallTabOn {
	padding: 5px 10px;
	margin: 1px 2px;
	font: bold 10px Arial, Helvetica, sans-serif; 
	text-decoration: none;
	text-transform: uppercase;
	border-style: solid;
	border-color: #CCCCCC;
	border-width: 1px;
	
	background: #FFFFFF;
	border-bottom-color: #FFFFFF;
	color: #000000;	
	
}
.smallTabOff, a.smallTabOff {
	padding: 5px 10px;
	margin: 1px 2px;
	font: bold 10px Arial, Helvetica, sans-serif; 
	text-decoration: none;
	text-transform: uppercase;
	border-style: solid;
	border-color: #CCCCCC;
	border-width: 1px;
	
	background: #EEEEEE;
	color: #333333;
}

#citySearch { display: none;}
