*{margin:0; padding:0;}
body {background: url(images/pagebg_day.gif);}
#container {width:900px;height:100%;margin:0 auto;}

#page {width:900px;margin:0 auto;position:relative; background: #fff;}
#page2 {width:900px;margin:0 auto;position:relative; background: #fff;overflow:hidden;}
#main_wrapper {width:900px;height:900px;background:#fff;position:relative;overflow:hidden;}
#innerh {height:100%;position:relative;width:5400px;}

#header {width: 900px;height: 30px;background: #9a0225;margin-left: auto;margin-right: auto;}
	#nav {padding: 0;margin: 0;}
	#nav td {font: bold 9pt Verdana, Arial, Helvetica, sans-serif;color: #fff;padding: 8px 5px 0 5px;}
	#nav td a:link, #nav td a:visited {font: bold 9pt Verdana, Arial, Helvetica, sans-serif;color: #fff;text-decoration: none;}
	#nav td a:hover, #nav td a:active {color: #fed4bc;}
	#nav td ul {list-style: none;padding: 0;margin: 0;}
	#nav td ul li {display: inline;}
	#nav td ul li a:link, #nav td ul li a:visited {font: bold 9pt Verdana, Arial, Helvetica, sans-serif;color: #fff;text-decoration: none;margin: 0 5px;}
	#nav td ul li a:hover, #nav td ul li a:active {color: #fed4bc;}

	#nav_alt {padding: 0;margin: 0;}
	#nav_alt td {font: bold 9pt Verdana, Arial, Helvetica, sans-serif;color: #fff;padding: 8px 5px 0 5px;}
	#nav_alt td a:link, #nav td a:visited {font: bold 9pt Verdana, Arial, Helvetica, sans-serif;color: #fed4bc;text-decoration: none;}
	#nav_alt td a:hover, #nav td a:active {color: #fff;}
	
#logo {position: absolute;top: 50px;left: 20px;z-index: 100;}
#slogan {position: absolute;top: 50px;right: 20px;z-index: 101;}
#service {position: absolute;top: 115px;right: 20px;z-index: 102;}

#index { left: 0;} 
#services { left: 900px;} 
#products { left: 1800px;} 
#specials { left: 2700px;} 
#support { left: 3600px;} 
#company { left: 4500px;} 
#employment { left: 5400px;} 
#contact { left: 6300px;} 
#sitemap { left: 7200px;} 

.content {position:absolute;top:0;width:900px;overflow:hidden;}

.imgholder {width: 900px;height: 292px;border-bottom: 15px solid #9a0225;}
.mainimg {border-top: 1px solid #fff;border_bottom: 1px solid #fff;}

.pagecontent {height: 900px; padding: 10px;}
.left_column {float:left;width:250px;}
	.blocktitle {width: 250px;}
	.blocktitle h1 { font: bold 12pt Verdana, Arial, Helvetica, sans-serif;color: #000;margin-bottom: 0;}
	.blocktitle a:link, .blocktitle a:visited {float: right;font: normal 8pt Verdana, Arial, Helvetica, sans-serif;color: #9a0225;text-decoration: none;padding-top: 5px;}
	.blocktitle a:hover, .blocktitle a:active {color: #000;text-decoration: underline;}
	.blocktitle hr {border:none;background: #a8a6a6;color: #a8a6a6;height: 1px;width: 100%;margin: 2px 0;}
	.block_top {background: url(images/blocktop.gif) no-repeat;height: 10px;}
	.block_content {background: #efefef;padding: 3px 10px;}
	.block_text {font: normal 8pt verdana, arial, helvetica, sans-serif;color: #000;}
	.sidemenu a:link, .sidemenu a:visited {font: bold 9pt Verdana, Arial, Helvetica, sans-serif;color: #9a0225;text-decoration: none; line-height: 1.5;}
	.sidemenu a:hover, .sidemenu a:active {color: #000;}
	.sidemenu h2 {font: bold 9pt Verdana, Arial, Helvetica, sans-serif;color: #000;margin: 0; }
	.block_bottom {background: url(images/blockbtm.gif) no-repeat;height: 13px;}
	.block_top_testimonial {background: url(images/testimonial_blocktop.gif) no-repeat;height: 31px;}
	.block_bottom_testimonial {background: url(images/testimonial_blockbtm.gif) no-repeat;height: 55px;}
	.author {font: bold 8pt Verdana, Arial, Helvetica, sans-serif;color: #000;text-align: left;padding-top: 33px;padding-left: 10px;}

.right_column {position: relative;float:right;width:620px; height: 100%;}
	div.dateline {font: normal 8pt Verdana, Arial, Helvetica, sans-serif;color: #000;padding-top: 5px}
	div.date {float:right;}
	
	div.maintext {font: normal 8pt verdana, arial, helvetica, sans-serif;color: #000;padding: 10px 0;}
	div.maintext h1 {font: bold 14pt Verdana, Arial, Helvetica, sans-serif;color: #8f8f8f;margin: 0;}
	div.maintext h2 {font: bold 10pt Verdana, Arial, Helvetica, sans-serif;color: #8f8f8f;margin: 0;}	
	div.maintext h3 {font: bold 10pt Verdana, Arial, Helvetica, sans-serif;color: #9a0225;margin: 0;}	

/* ################ INDEX ############# */	
#index .section_left {float:left;width:350px;}
.intro {font: normal 8pt Verdana, Arial, Helvetica, sans-serif;color: #000;}
strong.red {font-size: 10pt;color: #9a0225;}
#index .section_right {float:right; width: 250px;}
	.block_top2 {background: url(images/blocktop.gif) no-repeat;height: 10px;}
	.section_image {background: #efefef;}
	.section_text {font: normal 8pt verdana, arial, helvetica, sans-serif;color: #000;padding: 10px; background: #efefef;}
	.section_text a:link, .section_text a:visited {font: bold 8pt Verdana, Arial, Helvetica, sans-serif;color: #9a0225;height: 80px; text-decoration: none;}
	.section_text a:hover, .section_text a:active {color: #8f8f8f; text-decoration: underline;}
	.winner {width: 220px; background: #d6d6d6; font: normal 8pt verdana, arial, helvetica, sans-serif;color: #000; text-align: center; padding: 5px; }
	.block_bottom2 {background: url(images/blockbtm.gif) no-repeat;height: 13px;}
.guarantee {font: normal 8pt Verdana, Arial, Helvetica, sans-serif;color: #000;}

/* ################ SERVICES ############# */
#services .title {font: bold 9pt Verdana, Arial, Helvetica, sans-serif;color: #9a0225;line-height: 1.5;}

#services .leftcol{float:left;width:250px;}
.services_date {position: relative; float: right; width: 620px; }
#services .rtcol {float:right;width:620px;position:relative;height:700px;}
#serve_wrapper{overflow:hidden;}
#innerv2 {width:620px;height:3200px;position:relative;}
.vpage2 {height:400px;width:610px;position:absolute; right:0px}

#equipment{ top: 0px;}
#airdist { top: 800px;}
#wholehouse { top: 1600px;}

/* ################ PRODUCTS ############# */
.cont { display: none; width: 620px;}
.cont a:link, .cont a:visited {font: normal 8pt Verdana, Arial, Helvetica, sans-serif;color: #9a0225;height: 100%px; text-decoration: underline;}
.cont a:hover, .cont a:active { color: #8f8f8f;}

/* ################ SPECIAL OFFERS ############# */
.print {display: none;}
.print_section {float: left;border:1px dashed #8f8f8f; background:#efefef; margin-bottom:10px; padding:10px;width:600px; }
.print_section p.printbutton {float: right; margin-top: -40px;}
.print_section p.printbutton a { display:block;background:#fff;border:1px solid #8f8f8f;text-decoration:none;font: normal 8pt Verdana, Arial, Helvetica, sans-serif;color: #9a0225;margin:3px;padding:3px;}
.coupon_left {width: 500px;}

/* ################ SUPPORT ############# */
#support .title {font: bold 8pt Verdana, Arial, Helvetica, sans-serif;color: #9a0225;}
.title a:link, .title a:visited {font: normal 8pt Verdana, Arial, Helvetica, sans-serif;color: #8f8f8f;height: 80px; text-decoration: none;}
.title a:hover, .title a:active { color: #9a0225; text-decoration: underline;}
span.bracket {font-weight: normal; color: #000;}
.switchgroup1 {background: #efefef;padding: 10px;margin: 5px 0;}

/* ################ COMPANY ############# */
#company .leftcol{float:left;width:250px;}
.extra a:link, .extra a:visited {font: normal 8pt Verdana, Arial, Helvetica, sans-serif;color: #9a0225;text-decoration: none;}
.extra a:hover, .extra:active { color: #8f8f8f; text-decoration: underline;}

.company_date {position: relative; float: right; width: 620px; }
#company .rtcol {float:right;width:620px;position:relative;height:700px;}
#comp_wrapper{overflow:hidden;}
#innerv {width:620px;height:3200px;position:relative;}
.vpage {height:400px;width:620px;position:absolute; right:0px}

#smallmap {postion: relative; float: right; margin-left: 10px;}
#about { top: 0px;}
#mission { top: 800px;}
#location { top: 1600px;}
#location a:link, #location a:visited {font: normal 8pt Verdana, Arial, Helvetica, sans-serif;color: #9a0225; text-decoration: none;}
#location a:hover, #location a:active { font: normal 8pt Verdana, Arial, Helvetica, sans-serif;color: #8f8f8f; text-decoration: none;}
#staff{ top: 2400px;}

/* ################ EMPLOYMENT ############# */
#employment .leftcol{float:left;width:250px;}
#employment .section_left {float:left;width:310px;}
#employment .section_right {float:right; width: 300px;}
#employment ul li a:link, #employment ul li  a:visited {font: normal 8pt Verdana, Arial, Helvetica, sans-serif;color: #9a0225;height: 80px; text-decoration: underline;}
#employment ul li a:hover, #employment ul li a:active { color: #8f8f8f;}
.disclaimer {font-size: 7pt;}
/* ################ CONTACT ############# */

#contact .section_left {float:left;width:280px;}
#contact .section_right {float:right; width: 330px;}
#contact .section_right a:link, #contact .section_right a:visited {font: normal 8pt Verdana, Arial, Helvetica, sans-serif;color: #9a0225; text-decoration: none;}
#contact .section_right a:hover, #contact .section_right a:active { font: normal 8pt Verdana, Arial, Helvetica, sans-serif;color: #8f8f8f; text-decoration: none;}

#contact ul li a:link, #employment ul li  a:visited {font: normal 8pt Verdana, Arial, Helvetica, sans-serif;color: #9a0225;height: 80px; text-decoration: underline;}
#contact ul li a:hover, #employment ul li a:active { color: #8f8f8f;}
/* ################ CONTACT PAGES ############# */

.contact_pagecontent { height: 400px; padding: 10px; font: normal 8pt Verdana, Arial, Helvetica, sans-serif; color: #000;}
.contact_pagecontent h1 { font: bold 14pt Verdana, Arial, Helvetica, sans-serif;color: #8f8f8f;margin: 0;}
.formdiv {background: #f9f9f9; padding: 10px 20px;margin-top: 10px;}
.formdiv input {background: #ffffff;color: #9a0225;padding: 2px;border: 1px solid #9a0225;margin-bottom: 5px;}
.formdiv textarea {background: #ffffff;color: #9a0225;padding: 2px;border: 1px solid #9a0225;margin-bottom: 5px;}

.contact_pagecontent2 { height: 3100px; padding: 10px; font: normal 8pt Verdana, Arial, Helvetica, sans-serif; color: #000;}
.contact_pagecontent2 h1 { font: bold 14pt Verdana, Arial, Helvetica, sans-serif;color: #8f8f8f;margin: 0;}

.contact_pagecontent3 { height: 800px; padding: 10px; font: normal 8pt Verdana, Arial, Helvetica, sans-serif; color: #000;}
.contact_pagecontent3 h1 { font: bold 14pt Verdana, Arial, Helvetica, sans-serif;color: #8f8f8f;margin: 0;}
/* ################ FOOTER ############# */
#footer {height: 126px;background: url(images/footerbg.jpg) repeat-x;font: normal 8pt Verdana, Arial, Helvetica, sans-serif;color: #fff;width:900px;margin:0 auto;}
	#nav_footer {padding: 5px 0; text-align:center;}
	#nav_footer  ul {list-style: none;padding: 0;margin: 0;}
	#nav_footer  ul li {display: inline;}
	#nav_footer  ul li a:link, #nav_footer  ul li a:visited {font: normal 8pt Verdana, Arial, Helvetica, sans-serif;color: #fff;text-decoration: none;margin: 0 5px;}
	#nav_footer  ul li a:hover, #nav_footer  ul li a:active {color: #fed4bc; text-decoration: underline;}
	#logos {text-align: center;}

	.footertext {font: normal 7pt Verdana, Arial, Helvetica, sans-serif;color: #fff; text-align: center;}
	.footertext a:link, .footertext a:visited {font: normal 7pt Verdana, Arial, Helvetica, sans-serif;color: #fff; text-decoration: underline;}
	.footertext a:hover, .footertext a:active {color: #bababa;}

/*misc*/
img { border: 0;}
.vspacer_3 {height: 3px; clear:both;}
.vspacer_5 {height: 5px; clear:both;}
.vspacer_10 {height: 10px; clear:both;}
.vspacer_20 {height: 20px; clear:both;}
.hline {background:#a8a6a6; height:1px;margin: 5px 0;}
p {margin: 10px 0;}
span.small {font: normal 7pt verdana, arial, helvetica, sans-serif;color: #000;}
ul {list-style-image: url(images/arrow2.gif);margin-left:20px;}
li {margin-bottom: 5px;}
li a:link, li a:visited {font: normal 8pt Verdana, Arial, Helvetica, sans-serif;color: #9a0225; text-decoration: underline;}
li a:hover, li a:active {font: normal 8pt Verdana, Arial, Helvetica, sans-serif;color: #8f8f8f;}
/* Overlays */
.container_over{position:absolute;top:0px;left:0px;width:100%;height:100%;display:none;z-index:99999;padding-top:80px;}
.overlay{position:absolute;width:100%;height:100%;top:0px;left:0px;background:#000;opacity:0.6;filter:alpha(opacity=60);}
.popup{position:relative;width:608px;margin:0 auto;padding:0;}
	.pop_top {background: url(images/top.png) no-repeat;height: 16px;}
	.pop_content {background:#fff;font: normal 8pt verdana, arial, helvetica, sans-serif;color: #000;padding: 0 10px;}
	.pop_content h1 {font: bold 14pt Verdana, Arial, Helvetica, sans-serif;color: #8f8f8f;margin: 0;}
	.pop_content a:link, .pop_content a:visited {font: bold 8pt Verdana, Arial, Helvetica, sans-serif;color: #9a0225;text-decoration: none;}
	.pop_content a:hover, .pop_content a:active {color: #000;}
	.pop_question {font: bold 9pt Verdana, Arial, Helvetica, sans-serif; color: #9a0225;}
	.pop_bottom {background: url(images/bottom.png) no-repeat;height: 16px;}
/* Small Overlays */
.container_over2{position:absolute;top:30px;left:0px;width:100%;height:100%;display:none;z-index:99999;}
.overlay2{position:absolute;width:100%;height:100%;top:0px;left:0px;background:#fff;opacity:1.0;filter:alpha(opacity=100);}
.popup2{position:relative;width:100%;margin:0 auto;padding:0;}
	.pop_content2 {background:#fff;padding: 0; margin: 0;font: normal 8pt verdana, arial, helvetica, sans-serif;color: #000; width: 620px;height: 400px; }
	.pop_content2 h1 {font: bold 14pt Verdana, Arial, Helvetica, sans-serif;color: #8f8f8f;margin: 0;}
	.pop_content2 a:link, .pop_content a:visited {font: bold 8pt Verdana, Arial, Helvetica, sans-serif;color: #9a0225;text-decoration: none;}
	.pop_content2 a:hover, .pop_content a:active {color: #000;}
	.pop_text {float:left;font: normal 8pt verdana, arial, helvetica, sans-serif;color: #000; width: 410px;}
	.pimage {float:right; width: 200;}
	.pop_text2 {font: normal 8pt verdana, arial, helvetica, sans-serif;color: #000;}
/* Contact Form Styles */
.mailwrapper { text-align: center;}
.maildiv {font: normal 8pt tahoma, arial, helvetica, sans-serif;color: #000;margin: 0;text-align: left;width: 700px; }
.maildiv form {text-align: left;}
.maildiv label {/* used for right side captions */vertical-align: top;padding: 0 0 0 3px;}
.maildiv .sidelbl {/* used for left side labels */width: 300px;padding: 0 10px 0 0;vertical-align: top;position: relative;display: block; float: left; 
clear: left;}
.maildiv a {color: #9a0225;}
.maildiv h2 {color: #9a0225;font-size: 120%;}
.maildiv input {background: #ffffff;color: #000;padding: 2px;border: 1px solid #999;margin-bottom: 5px;}
.maildiv select {margin-bottom: 10px;}
.maildiv textarea {background: #ffffff;color: #000;padding: 2px;border: 1px solid #999;margin-bottom: 5px;}
.maildiv .ver_img {padding: 0;margin: 0 0 5px 10px;vertical-align:bottom;  border: 1px solid #9a0225; }
.maildiv fieldset {padding: 0;margin-bottom: 10px;}
.maildiv .legendspacing {height: 10px;}
.maildiv .fmcredits {float: left;font-size: 90%;}
.maildiv .fmsubmit {margin: 10px;}
.maildiv .fmrequired {color: #9a0225;font-size: 90%; float: left;margin-top: 3px;margin-left: 5px;width: 10px;}
.maildiv .fmreq {color:  #9a0225;}
.maildiv .fmspacer {height: 10px;}
.maildiv .fminfofull {padding: 0; padding-left: 10px; color: #000;}
.maildiv .fminfohalf {padding: 0 10px 0 10px;color: #9a0225;margin-left: 110px;margin-bottom: 15px;}
.maildiv .fmerrorbox {text-align: left;}
.maildiv li {margin: 0 0 4px 0;}
.maildiv .fmerrortitle {color: #FF0000;font-size: 120%;}

/* Employment App */
#app { border: 1px solid #efefef;border-collapse: collapse;padding: 5px;}
#app th {background: #9a0225;color: #ffffff;border: 1px solid #efefef;border-collapse: collapse;padding: 5px;}
#app td {border: 1px solid #efefef;border-collapse: collapse;padding: 5px;}
#app .title {font: bold 10pt tahoma, arial, sans-serif;color: #000;}
#app .title2 {font: bold 10pt tahoma, arial, sans-serif;color: #9a0225;}
#app .smallprint {font-size: 7pt;}
#app_inner {border: 1px solid #efefef;border-collapse: collapse;padding: 5px;}
#app_inner  td{border: 1px solid #efefef;border-collapse: collapse;padding: 5px;}