* { margin: 0; padding: 0; }
html {
	background: #929292 url(../i/html.gif) repeat-y center;
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #000000;
}
body {
	font: 62.5% Verdana, Arial, Helvetica, sans-serif;
	width: 780px;  
	background: #FFF;
	margin: 0 auto;
	padding-top: 2em;
	text-align: left;
	position: relative;
}
h1#branding, h2#branding {
	background: url(../i/logo.jpg) no-repeat center top;
	height: 100px;
	text-indent: -9999px;
	margin-bottom: 20px;
}
#branding a {display: block; height: 100px; width: 300px; }

#tagline { position: absolute; 
	top: 5.9em;
	left: 230px;
	font-size: .9em;
	color: #fff;
	font-weight: bold;
}
#main_nav { width: 768px;
	margin: 1em auto 0;
	border: #e2e1e1 solid 1px;
	height: 3.9em;
}
#main_nav li {float: left;
	width: 127px;
  list-style: none;
	text-align: center;
	margin-top: .75em;
	font-size: 1.2em;
	border-left: #f0efef solid 1px;
	line-height: 2em;
	font-weight: bold;
	color: #606e74;
}
#main_nav li.twoLine { margin-top: .9em;
	font-size: 1em;
	line-height: 1.2em;
}
#main_nav li.first { border: none; }
#main_nav a:link, #main_nav a:visited { text-decoration: none;
	color: #a4a8aa;
	display: block;
	width: 127px;
}
#main_nav a:hover { color: #606e74; }
#main_content { margin:10px 5px 5px; 
	width: 493px;
	float: left;
}
#main_content h2, #main_content h1 {font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size: 2em;
	margin: 20px 30px 0 30px;
	text-transform: uppercase;
}
#main_content h3 {font-size: 1.4em;
	margin: 10px 30px 0 30px;
	color: #a4a8aa;
	text-transform: uppercase;
}
#main_content p { margin: 5px 50px 20px 30px; }
#main_content hr { background-color: #ebe9e9;
	color: #ebe9e9; 
	border: 0; 
	height: 4px;
	margin: 3em 0 2em;
}
#order_content { padding: 2em 0; }
#order_content table { margin: 0 auto; text-align: left; }

#faq_img { padding: 3px; border: #cbc9c9 solid 1px; float: left; margin: 5px;}
h6 { color: #e42929; margin: 10px 30px 10px 150px; font-size: 1.3em; text-transform: uppercase;}
#faq_nav { list-style-image: url(../i/asterisk.gif); margin: 10px 30px 10px 165px; font-size: 1.2em; }
#quickRateCalc {float: right; width: 265px; margin:10px 5px 5px; height: 404px; background: url(../i/calculator_bg.jpg) no-repeat; position: relative;}
#quickRateCalc fieldset { margin: 0; padding: 0; border: 0; }
#quickRateCalc h3 { margin: 10px 0 0 15px; font-size: 1.5em; }
#quickRateCalc h4 { background: url(../i/form_h4.jpg) no-repeat;  }
#quickRateCalc h4 a { display: block; height: 38px; width: 265px; text-indent: -9999px; }
#quickRateCalc p { padding: 3px 15px 0; font-size: .9em; font-weight: bold; }
#quickRateCalc kbd {font-size: 1.5em;}
#quickRateCalc label { padding: 8px 0 2px 15px;  font-weight: bold; width: 130px; left: 15px; display: block; }
#quickRateCalc .fine_print { font-size: .8em; font-weight: normal; display: block;}
#quickRateCalc input { display: block; margin-left: 15px; width: 232px; line-height: 20px; border: #dad7d7 solid 1px; }
#quickRateCalc textarea { display: block; margin-left: 15px; border: #DAD7D7 solid 1px;  width: 232px; }
#quickRateCalc input[type="submit"] { background-color: #85969E; color: #fff; float: right; margin: 10px 15px 0 0; padding: 2px; width: auto; }

#quickRateCalc #insuranceRequired { top: 105px; }
#quickRateCalc #basicRate { top: 145px; }
#quickRateCalc #reissueRate { top: 185px; }
#quickRateCalc #newConstruction { top: 225px; }
#quickRateCalc #refinanceThree { top: 265px; }
#quickRateCalc #refinanceTen { top: 305px; }
#quickRateCalc #name { top: 80px; }
#quickRateCalc #email { top: 120px; }
#quickRateCalc #phone { top: 160px; }

#quickRateCalc h5 {margin-top: 10px;  color: #716d6d; font-size: 1.5em; text-align: center; }
#quickRateCalc h5 a:link, #quickRateCalc h5 a:visited { color: #716d6d; text-decoration: none; text-transform: uppercase; }
#quickRateCalc h5 a:hover { color: #a4a8aa; }
#quickRateCalc h5 span.phone_number { font-size: 1.6em; }

#pao { float: right; margin:20px 5px 15px; clear: right; }
#pao a:link, #pao a:visited { display: block; background: url(../i/place_an_order.jpg) no-repeat; width: 265px; height: 163px; text-indent: -9999px; }
#pao a:hover { background-position: 0 -165px; }

#footer_rule {clear: both; color: #c0c6c9; background-color: #c0c6c9; border: none; height: 10px; margin: 0 5px;}
#sub_nav { border-top: #85969e solid 5px; margin: 5px; text-align: center; padding: 10px 0 5px;}
#sub_nav li { display: inline; border-left: #85969e solid 1px; padding: 0 20px;}
#sub_nav li.first { border: none; }
#sub_nav li a:link, #sub_nav li a:visited { text-decoration: none; }
#copyright { text-align: center;  padding-bottom: 20px; color: #a4a3a3; }

a:link { color: #a4a8a3; }
a:visited { color: #85969e; }
a:hover { color: #606e74; }

#main_content p.title { margin-bottom: 5px; }
a.url { display: block; margin: 0 0 20px 30px; }
.org { display: none; }