/* CSS for  */

* {

	margin: 0;

	padding: 0;

}

body {

	font: 62.5% Tahoma, Geneva, sans-serif;

	text-align: center;

	color: #666666;

	background: url('/images/bg-body.jpg') top center no-repeat;

}



a, a:link { color: #00355f; text-decoration: underline; }

a:hover { color: #00355f; text-decoration: none; }



h1,

.home h2 {

	color: #FFFFFF;

	font-weight: bold;

	font-size: 1.4em;

	margin: 0 0 5px 0;

	padding: 0;

}

h2 {

	color: #FFFFFF;

	font-weight: bold;

	font-size: 1.2em;

	margin: 0 0 5px 0;

	padding: 0;

}

h3 {

	color: #FFFFFF;

	font-weight: bold;

	font-size: 1.1em;

	margin: 0 0 5px 0;

	padding: 0;

}



table { border-collapse: collapse; }

textarea { padding: 2px; color: #666666; border: 1px solid #bbb7a9; font-family: Tahoma, Geneva, sans-serif; font-size: 1em; }

input { padding: 2px; color: #666666; border: 1px solid #bbb7a9; font-size: .89em; }

option { padding: 1px 3px 1px 2px; }

ul { margin: 10px 0 10px 35px; }

li { margin: 0 0 5px 0; }

p { margin: 0; padding: 0 0 15px 0; }

p.border { border-bottom: 1px solid #c5bca4; margin-bottom: 10px; }



img { border: 0; }

img.l { margin: 0 10px 0 0; }

img.r { margin: 0 0 0 10px; }



.l { float: left; }

.r { float: right; }

.clear { clear: both; }

.clear-l { clear: left; }

.clear-r { clear: right; }

.email_confirm { display: none; }



.b { font-weight: bold; }

.u { text-decoration: underline; }

.i { font-style: italic; }

.small { font-size: .79em; }

.large { font-size: 1.19em; }

.t-c { text-align: center; }

.t-r { text-align: right; }

.t-l { text-align: left; }



.blue { color: #00355f; }

.orange { color: #efbb27; }



#nav ul { /* all lists */

	position: absolute;

	padding: 0;

	margin: 17px 0 0 373px;

	list-style: none;

}


#nav li a {

	display: block;

	width: 123px;

	height: 32px;

	padding: 18px 0 0 0;

	color: #FFFFFF;

	font-size: 1.4em;

	font-weight: bold;

	text-decoration: none;

	text-align: center;

	background: url('/images/bg-nav-middle.gif') top left no-repeat;

}

#nav li.nav-first a { width: 129px; background: url('/images/bg-nav-first.gif') top left no-repeat; }

#nav li.nav-last a { width: 124px; background: url('/images/bg-nav-last.gif') top left no-repeat; }

#nav li a:hover { background-position: bottom left; color: #00355f; }

#nav li a.current { background-position: bottom left; color: #00355f; }




#nav li { /* all list items */

	float: left;

	width: 123px;

}

#nav li.nav-first { width: 129px; }

#nav li.nav-last { width: 124px; }



#nav li ul { /* second-level lists */

	position: absolute;

	background: orange; /* Please change this */

	width: 10em;

	left: -999em;

}



#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */

	left: auto;

}



#nav li:hover, #nav li.sfhover {

    position: static;

}



#wrap {

	width: 1002px;

	text-align: left;

	margin: 0 auto;

}



#header {

	height: 130px;

	background: url('/images/bg-top-bar.gif') bottom center no-repeat;

}

#phone { text-align: right; font-size: 1.5em; font-weight:bold; padding: 23px 22px 0 0; }

 



#logo {

	margin: 54px 0 0 9px;

	position: absolute;

}



#content-top {

	clear: both;

	width: 1002px;

	height: 20px;

	vertical-align: bottom;

	background: url('/images/content-top.png') bottom left no-repeat;

}

#content {

	float: left;

	width: 1002px;

	background: url('/images/content-body.png') top left repeat-y;

}

#content-padding {

	margin: 0 60px 0 60px;

}

#content-bottom {

	clear: both;

	width: 1002px;

	height: 24px;

	vertical-align: top;

	background: url('/images/content-bottom.png') top left no-repeat;

}



#flash {

	float: left; 

	width: 459px;

	height: 367px;

}

.right-col {

	margin: 0 0 0 494px;

	padding: 20px 0 0 0;

}

#bwm-copy { 

	font-size: 1.2em;

	line-height: 1.5em;

}



#quote-form {

	float: left;

	width: 210px;

}

#quote-form textarea,

#quote-form input.text {

	width: 185px;

	padding: 4px;

	margin-bottom: 5px;

}

/*#quote-form input.text { height: 25px; }*/

#quote-form textarea { height: 45px; font-size: .89em; }

#quote-form input.submit { border: 0; float: right; margin: 0 15px 0 0; padding: 0; width: 79px; height: 24px; }



#footer {

	margin: 8px 8px 0 8px;

	padding: 15px 0 0 0;

	font-size: 1.1em;

	color: #00355f;

	border-top: 1px solid #e0ddd7;

}

#footer a { text-decoration: none; }

#footer a:hover { text-decoration: underline; }

#footer a.bwm:hover { color: #0099FF; }



#footer ul {

	margin: 0;

	padding: 0;

	text-align: left;

	list-style-type: none;

}

#footer ul li {

	margin: 0 8px 0 0;

	padding: 0 8px 0 0;

	border-right: 1px solid #00355f;

	display: inline;

}

#footer ul li.nav-last { border-right: 0; margin: 0; padding: 0; }



.product-desc { clear:both; font-size:1.2em; line-height:1.5em; padding:20px 0; }

.request-a-quote a { font-weight:bold; line-height:25px; background:#c6bfaa; padding:15px;}

.request-a-quote a:hover { color:#FFFFFF;}



.tax-credit { padding-right:70px;}







