@charset "UTF-8";
/* CSS Document */

/* RESET */

html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-weight: normal; font-style: normal; color: #FFFFFF }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }


/* GENERAL */

body {
	background: url(../img/bgMain.jpg);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	font-style: normal;
	line-height: 16pt;
	color: #332c2e;
	}
	
a:link, a:visited { color: #c9701c; text-decoration: none; }
a:hover { color: #000; text-decoration: none; }
a:active { color: #000; text-decoration: none; }
	
#wrapper { width: 945px; margin: 0 auto; }
#wrapper_nav { width: 945px; height: 91px; background: url(../img/bgNav.gif); }
#wrapper_inner { width: 900px; margin: 0 auto; background: #f2f2f2; }
#wrapper_content { width: 860px; margin-left: 20px; padding-top: 8px; }
#billboard { margin: 0 auto; width: 860px; height: 232px; }
#page_header { margin: 0 auto; width: 860px; height: 52px; }
.home_content { margin: 25px 0; width: 860px; }
.home_content_left { width: 565px; float: left; }
.home_content_right { width: 295px; float: left; }
.home_content_left_headers { width: 545px; height: 17px; padding-bottom: 12px; border-bottom: 1px dotted #999; float: left; }
.home_column { width: 260px; float: left; margin: 0; padding: 12px 0; }
.home_newsletter { width: 545px; padding-top: 16px; border-top: 1px dotted #999; float: left; }
.content { margin: 25px 0; width: 860px; }
.content_quote { margin: 25px 0; width: 860px; background: #dfdfdf; }
.content_left { width: 515px; float: left; margin-left: 20px; padding: 10px 30px 0 0; }
.content_left_quote { width: 525px; float: left; margin-left: 20px; padding: 20px 20px 20px 0; }
.content_left_quote h3 { font-weight: bold; font-size: 12pt; margin-bottom: 15px; color: #c67121; }
.content_left_quote h4 { font-weight: bold; color: #000; }
.content_left_quote p { margin-bottom: 15px; font-size: 10pt; }
.content_left_headers { width: 525px; height: 17px; padding-bottom: 12px; margin-bottom: 12px; border-bottom: 1px dotted #999; }
.content h3 { font-weight: bold; font-size: 12pt; margin-bottom: 15px; color: #c67121; }
.content h4 { font-weight: bold; color: #000; }
.content p { margin-bottom: 15px; font-size: 10pt; }
.content ul { margin-bottom: 15px; }
.content li { list-style-type: disc; margin-left: 25px; }
.smallpic { width: 73px; height: 110px; margin: 4px 20px 10px 0; float: left; }
.rightpic { width: 296px; margin-bottom: 20px; }
.twohourquote { width: 256px; background: #ff922b; padding: 20px; font-weight: bold; }
.twohourquote p {font-size: 9pt; margin-bottom: 10px; }

#footer { width: 860px; background: #dfdfdf; padding: 20px; }
#footer_left { width: 150px; float: left; }
#footer_right { width: 710px; float: right; text-align: right; font-weight: bold; }

/* NAVIGATION */

#navigation { margin-top: 27px; text-indent:-2000px; width: 570px; float: right; height: 20px; }
#navigation ul { height:20px; margin: 0; padding: 0; list-style-type:none; }
#navigation ul li { float:left; margin-right: 12px; }
#navigation li a:link, #navigation li a:visited { display:block; height:20px; }
#navigation li a:hover { text-decoration:none; }
.home {background:url(../img/navHome.gif) no-repeat left top; width:46px;}
a.home:hover {background:url(../img/navHome.gif) no-repeat left top; background-position: 0 -20px;}
.ourservices {background:url(../img/navOurServices.gif) no-repeat left top; width:101px;}
a.ourservices:hover {background:url(../img/navOurServices.gif) no-repeat left top; background-position: 0 -20px;}
.aboutus {background:url(../img/navAboutUs.gif) no-repeat left top; width:74px;}
a.aboutus:hover {background:url(../img/navAboutUs.gif) no-repeat left top; background-position: 0 -20px;}
.contactus {background:url(../img/navContactUs.gif) no-repeat left top; width:88px;}
a.contactus:hover {background:url(../img/navContactUs.gif) no-repeat left top; background-position: 0 -20px;}
.requestquote {background:url(../img/navRequestQuote.gif) no-repeat left top; width:175px;}
a.requestquote:hover {background:url(../img/navRequestQuote.gif) no-repeat left top; background-position: 0 -20px;}
.active_home { background:url(../img/navHome.gif) no-repeat left top; width:46px; background-position: 0 -20px; }
.active_ourservices { background:url(../img/navOurServices.gif) no-repeat left top; width:101px; background-position: 0 -20px; }
.active_aboutus { background:url(../img/navAboutUs.gif) no-repeat left top; width:74px; background-position: 0 -20px; }
.active_contactus { background:url(../img/navContactUs.gif) no-repeat left top; width:88px; background-position: 0 -20px; }
.active_requestquote { background:url(../img/navRequestQuote.gif) no-repeat left top; width:175px; background-position: 0 -20px; }


.clear { clear: both; }