html, body { background: url('images/bg.jpg') repeat-x #eaeaea; text-align: center; font-family: arial; margin:0 0 10px 0; }

#pgTop { margin: 20px auto 0 auto; width: 950px; background: url('images/ptop.png') no-repeat; height: 2px; }
#pgMid { margin: auto; width: 950px; background: #fff; }
#pgBot { margin: auto; width: 950px; background: url('images/pbot.png') no-repeat; height: 2px; }

#container { margin: auto; width: 926px; text-align: left;}

#header { padding: 8px 0 10px; }
#header p { margin: 0; }
#header p.logo { float: left; width: auto ; }
#header p.phone { float: right; width: auto; font-size: 16px; color: #808080; margin: 0; padding-right: 45px; }
#header p.phone span { font-size: 30px; color: #f18400; }

#header p.nav { float: right; clear: right; padding-top: 20px; font-size: 12px; color: #404040; }
#header p.nav a { text-transform: uppercase; color: #404040; padding: 0 2px; }
#header p.nav a:hover { color: #f18400; }


#headerNav { clear: both; height: 48px; background: url('images/headnav.jpg') no-repeat; padding-top: 5px; }
#headerNav .nav { background: url('images/hnav.jpg') no-repeat; height: 48px; }

#headerNav .nav ul { margin: 0; padding: 5px 0 0 15px; color: #fff; }
#headerNav .nav li { float: left; list-style-type: none; height: 36px; padding: 5px 25px 0 0; }
#headerNav .nav li a { font-size: 16px; color: #fff; text-decoration: none; }
#headerNav .nav li a:hover { color: #f18400; }

#headerNav .nav .active { background: url('images/anav.png') no-repeat; text-align: center; width: 159px; }
#headerNav .nav .active a:hover { color: #026896; }
#headerNav .nav .end { padding-right: 0; }

#himg { background: url('images/himg.jpg') no-repeat; height: 276px; font-family: 'trebuchet ms', arial; font-size: 16px; }
#himg .box { padding: 40px 0 0 30px; width: 500px; }
#himg .box h2 { font-size: 30px; color: #fff;  margin: 0; font-family: arial, sans; }
#himg .box p { margin-top: 5px; margin-bottom: 20px; }


#content { font-size: 14px; padding-top: 15px;}
#content h1 { font-size: 28px; color: #1273b8; margin-top: 0; padding-top: 5px; }
#content h2 { font-size: 24px; color: #1273b8;}
#content h3 { font-size: 22px; color: #1273b8;}
#content h4 { font-size: 18px; color: #1273b8;}
#content strong {color: #1273b8;}

.subtitle { color: #1273b8; font-weight: bold; }

.quoteForm td { padding: 5px; border-bottom: 1px solid #ededed;  }
.quoteForm ul { margin: 0; padding: 0; list-style-type: none; }
.quoteForm ul li { float: left; width: 50%; }

#form { width:550px }
#form label{ float: left; width: 100px; font-family:Arial, Helvetica, sans-serif; font-size: 12px; }
#form p { float: left; margin: 0; padding: 0 10px; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif }
#form br { clear: left; }
#form input, textarea{ width: 180px;margin-bottom: 10px; }
#form textarea{ width: 75%; height: 120px; }
#form #submit { text-align: right; padding-right: 10px; }
#form #submit #submitbutton { width:auto; padding: 3px 5px; }

.msg_success	{	font-family: arial;  font-size: 12px;	color: #00BB00;	}
.msg_failure	{	font-family: arial;  font-size: 12px;	color: #CC0000;	}

#righbar { float: right; width: 347px; margin: 0 0 15px 20px; }
#righbar .top { background: url('images/righTop.jpg') no-repeat; height: 169px; font-family: 'trebuchet ms', arial; }
#righbar .top h2 { font-size: 22px; color: #1273b8; margin: 0 0 10px 0; padding: 17px 0 0 70px; }
#righbar .top p { padding-top: 10px; margin: 10px auto 0 auto; border-top: 1px dotted #c0c0c0; width: 300px; font-size: 12px; }

#righbar .bot { background: url('images/righBot.jpg') no-repeat left bottom; }
#righbar .bot .form { width: 300px; margin: auto; padding-bottom: 30px; }
#righbar .bot .form td { padding: 6px 0; font-weight: bold; font-family: arial; font-size: 12px; border-bottom: 1px solid #c0c0c0; }
#righbar .bot .form td.center { text-align: center; border: 0;  }
#righbar .bot .form .button { border: none; background: url('images/quote_but.jpg'); width: 259px; height: 64px; cursor: hand; cursor: pointer; margin-top: 15px; }

#footer { width: 926px; margin: 10px auto 0 auto; }
#footer .inner { clear: both; height: 75px; text-align: left; font-size: 12px; }
#footer .nav a { color: #1273b8; text-decoration: none; font-weight: bold; font-size: 12px; }
#footer p.copy { margin: 0; padding-top: 5px; font-size: 11px; }
#footer p.copy a { color: #000; text-decoration: none; }
