@charset "utf-8";
/* CSS Document */
/* This is a large comment to get Dreamweaver to Open Due to the Crazy Bug that if a .css file is 8192 bytes it won't open */

body { margin: 0px; background-image: url(../images/bg.jpg); background-repeat: repeat-x;}

.hidden {display:none;} 
.explain {cursor: hand; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #AEBD22; text-decoration: none;} 

#splash {  margin: 0px; width: 100%; height: 100%; z-index: 99; background-image: url(../images/splash-bg.png); background-repeat: repeat; position: absolute;}

.splash-ads { margin: 0px auto; width: 500px; background-color: #FFFFFF; margin-top: 100px; z-index: 100; font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #333333; line-height: 22px; text-align: left; padding-bottom: 6px; }

.splash-ads a { color: #1980b5; text-decoration: none; }
.splash-ads a:hover { color: #FB8905; text-decoration: underline; }

#wrapper-bg-y { background-image: url(../images/wrapper-bg-y.jpg); background-repeat: repeat-y; background-position: center; }
#wrapper { margin: 0px auto 0px auto; height: auto; width: 1102px; background-image: url(../images/wrapper-bg.jpg); background-position: top center; background-repeat: no-repeat;  }

#header { margin: 0px 118px 0px 120px; width: 863px; height: 151px; background-image: url(../images/header-bg.jpg); background-position: top right; background-repeat: no-repeat; background-color: #FBFBFB; }
.header-action { font-family: Arial, Helvetica, sans-serif; font-size: 20px; font-weight: bold; color: #1980b5; }
.header-bullets { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #1980b5; line-height: 20px; }
.header-phone { color: #FB8905; font-size: 24px; font-weight: 600; }
.locate-logo { padding: 9px 0px 0px 33px;}
.locate-phone { text-align: right; padding-top: 43px; padding-right: 50px; vertical-align: text-top; }

#announcement {  background-color: #FFCC66; border: 1px solid #000000; padding: 4px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; margin-top: -1px; line-height: 16px;  }
#mission {  background-color: #f3f3f3; border: 1px solid #EB830C; padding: 15px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; margin:7px 0px 40px 0px; line-height: 16px;  }

#menu { margin: 0px 118px 0px 120px; width: 853px; height: 44px; background-image: url(../images/menu-bg.jpg); background-repeat: repeat-x; background-color: #FBFBFB; padding: 0px 0px 0px 10px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #FFFFFF; }
#menu ul { list-style: none; display: inline; padding: 0px ; margin: 0px;}
#menu li { float: left; margin: 0; }
#menu li a {
background: url(../images/menu-bg.jpg) #fff bottom left repeat-x;
height: 28px;
line-height: 28px;
float: left;
width: auto;
padding: 8px 9px;
display: block;
color: #ffffff;
text-decoration: none;
text-align: center;
}
#menu li a:hover { background: url(../images/menu-bg-over.jpg) repeat-x; color: #FB8905;}

.phonetext { color: FB8905; }

.page-title { font-family: Arial, Helvetica, sans-serif; font-size: 20px; color: #1980b5; }

.page-subtitle { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #FB8905; }

#content { margin: 0px 118px 0px 120px; width: 863px; height: auto; vertical-align: top; }
.content-td { padding: 15px 10px 10px 20px; vertical-align: text-top; width: 550px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; }
.content-td a { color: #1980b5; text-decoration: none; }
.content-td a:hover { color: #FB8905; text-decoration: underline; }
.content-top-title { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight:bold; line-height: 20px; }

.content-td-right { padding: 15px 10px 10px 20px; vertical-align: text-top; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; background-image: url(../images/divider.jpg); background-position: top left; background-repeat: repeat-y; }
.content-td-right a { color: #1980b5; text-decoration: none; }
.content-td-right a:hover { color: #FB8905; text-decoration: underline; }

#menu-right { margin: 0px 118px 0px 120px; width: 838px; height: 44px; background-image: url(../images/menu-bg.jpg); background-repeat: repeat-x; background-color: #FBFBFB; padding: 0px 0px 0px 25px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #FFFFFF; }
#menu-right ul { list-style: none; padding: 0px ; margin: 0px;}
#menu-right li { float: left; margin: 0; }
#menu-right li a {
background: url(../images/menu-bg.jpg) #fff bottom left repeat-x;
height: 28px;
line-height: 28px;
float: left;
width: auto;
padding: 8px 12px;
display: block;
color: #ffffff;
text-decoration: none;
text-align: center;
}
#menu li a:hover { background: url(../images/menu-bg-over.jpg) repeat-x; color: #FB8905;}

#servicebar { margin: 0px 0px 0px 0px; width: 863px; height: 188px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; line-height: 18px; }

#bluebox { background-image: url(../images/blue-box-bg.jpg); background-repeat: no-repeat; background-position: bottom; height: 222px; width: 483px; background-color: #177FB3;  }
#bluebox-title { font-family: Arial, Helvetica, sans-serif; font-size: 22px; color: #FFFFFF; text-align: center; margin: auto; width: 486px; height: 50px; line-height: 50px;  }
#bluebox-text { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; width: 216px; line-height: 18px; padding: 5px 0px 0px 15px; }
#bluebox-text a { color: #FB8905; text-decoration: underline; }

#btn-right { background-image: url(../images/btn-right.jpg); background-repeat: no-repeat; width: 357px; height: 75px; padding: 0px 0px 1px 15px; margin: 0px auto; font-family: Arial, Helvetica, sans-serif; color: #666666; font-size: 13px; line-height: 72px; }
#btn-right a:link { color: #666666; text-decoration: none; }
#btn-right a:active { color: #666666; text-decoration: none; }
#btn-right a:visited { color: #666666; text-decoration: none; }
#btn-right a:hover { color: #1980b5; text-decoration: underline; }

#specials { background-image: url(../images/specials-bg.jpg); background-repeat: no-repeat; background-position: bottom; height: 120px; width: 485px; background-color: #177FB3;  }

#specials-ad { background-image: url(../images/specials-bg.jpg); background-repeat: no-repeat; background-position: bottom; height: 120px; width: 485px;  }

.specials-title { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 16px; color: #FFFFFF; line-height: 22px; padding-bottom: 5px; }
.specials-title a { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 16px; color: #FFFFFF; line-height: 22px; padding-bottom: 5px; text-decoration: none; }
.specials-text { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; line-height: 16px; vertical-align: top; }
.specials-text a:link { color: #ffffff; text-decoration: none; }
.specials-text a:active { color: #ffffff; text-decoration: none; }
.specials-text a:visited { color: #ffffff; text-decoration: none; }
.specials-text a:hover { color: #177FB3; text-decoration: underline; }


.services-title { font-size: 16px; color: #FB8905; }
.services { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #177FB3;  }
.services a:link { color: #177FB3; text-decoration: none; }
.services a:active { color: #177FB3; text-decoration: none; }
.services a:visited { color: #177FB3; text-decoration: none; }
.services a:hover { color: #FB8905; text-decoration: underline; }

.guarantees-title { font-size: 16px; color: #1980b5; }

.front-page-content {color:#177fb3; font-size:12px; text-align:justify; font-family: 'Cantarell', sans-serif; padding-top:20px;}

.rss-title { font-size: 18px; color: #FB8905; padding-bottom: 5px; }

.rss-feed { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #177FB3; background-image: url(../images/services-bg.jpg); background-repeat: no-repeat; background-position: top right; width: 350px; padding: 5px 10px; }

.text { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; }
.textright { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; text-align: right; }

#coupons { background-image: url(../images/coupons-bg.jpg); background-repeat: no-repeat; background-position: middle; height: 42px; width: 465px; font-family: Arial, Helvetica, sans-serif; color:#FFFFFF; line-height: 42px; font-size: 16px; padding-left: 20px; padding-bottom: 10px;  }
#coupons a:link { color: #FFFFFf; text-decoration: none; }
#coupons a:active { color: #FFFFFf; text-decoration: none; }
#coupons a:visited { color: #FFFFFf; text-decoration: none; }
#coupons a:hover { color: #FB8905; text-decoration: underline; }

#coupons-right { background-image: url(../images/coupons-bg2.jpg); background-repeat: no-repeat; background-position: middle; height: 42px; width: 237px; font-family: Arial, Helvetica, sans-serif; color:#FFFFFF; line-height: 42px; font-size: 16px; padding-left: 20px; padding-bottom: 10px;  }
#coupons-right a:link { color: #FFFFFf; text-decoration: none; }
#coupons-right a:active { color: #FFFFFf; text-decoration: none; }
#coupons-right a:visited { color: #FFFFFf; text-decoration: none; }
#coupons-right a:hover { color: #FB8905; text-decoration: underline; }

#tagline { background-image: url(../images/tagline-bg.jpg); background-repeat: no-repeat; background-position: top center; height: 42px; width: 465px; font-family: Arial, Helvetica, sans-serif; color:#177FB3; line-height: 42px; font-size: 16px; text-align: center; }

#hours { background-image: url(../images/tagline-bg.jpg); background-repeat: no-repeat; background-position: top center; height: 50px; width: 465px; font-family: Arial, Helvetica, sans-serif; color:#177FB3; line-height: 22px; font-size: 14px; text-align: left; padding-left: 10px; padding-top:10px;}

#footer { background-color: #1980b5; height: 186px; background-image: url(../images/footer-bg.jpg); background-repeat: no-repeat; background-position: top center; background-color: #1D85BA; }

#footer-content { margin: 0px auto; padding-top: 15px; width: 863px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; line-height: 22px; text-align: top; }

#footer-content a:link { color: #FFFFFF; text-decoration: none; }
#footer-content a:active { color: #FFFFFF; text-decoration: none; }
#footer-content a:visited { color: #FFFFFF; text-decoration: none; }
#footer-content a:hover { color: #FB8905; text-decoration: underline; }

#footer-content td { padding:0px 15px; }

.footer-vert-div { background-image: url(../images/foot-vert-div.gif); background-position: top right; background-repeat: no-repeat; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; line-height: 22px;}

#ads-right { width: 350px; height: 75px; padding: 0px 2px 0px 2px; margin: 0px auto;font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 12px; line-height: 20px; }
#ads-right a:link { color: #FB8905; text-decoration: none; }
#ads-right a:active { color: #FB8905; text-decoration: none; }
#ads-right a:visited { color: #FB8905; text-decoration: none; }
#ads-right a:hover { color: #FB8905; text-decoration: underline; }

#application { background-image: url(../images/coupons-bg.jpg); background-repeat: no-repeat; background-position: middle; height: 42px; width: 465px; font-family: Arial, Helvetica, sans-serif; color:#FFFFFF; line-height: 42px; font-size: 16px; padding-left: 45px; padding-bottom: 10px;  }
#application a:link { color: #FFFFFf; text-decoration: none; }
#application a:active { color: #FFFFFf; text-decoration: none; }
#application a:visited { color: #FFFFFf; text-decoration: none; }
#application a:hover { color: #FB8905; text-decoration: underline; }

/*index-test additions */
#saturday { background-image:url(../images/hours-bg.jpg); background-repeat: no-repeat; background-position: top center; height: 39px; width: 375px; font-family: Arial, Helvetica, sans-serif; color:#FFFFFF; line-height: 22px; font-size: 25px; text-align: center; padding-left: 5px; padding-top:13px;}

#summer { background-image: url(../images/summer-bg.jpg); background-repeat: no-repeat; background-position: top center; height: 90px; width: 375px; font-family: Arial, Helvetica, sans-serif; color:#177FB3; line-height: 22px; font-size: 14px; text-align: left; padding-left: 10px; padding-top:10px;}

#lennox-right { background-image: url(../images/summer-bg.jpg); background-repeat: no-repeat; background-position: top center; width: 350px; height: 80px; padding: 15px 2px 0px 2px; margin: 0px auto;font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 12px; line-height: 20px; }
#lennox-right a:link { color: #FB8905; text-decoration: none; }
#lennox-right a:active { color: #FB8905; text-decoration: none; }
#lennox-right a:visited { color: #FB8905; text-decoration: none; }
#lennox-right a:hover { color: #FB8905; text-decoration: underline; }

#quality-right { width: 465px; height: 50px; padding: 5px 2px 0px 2px; margin: 0px auto;font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 12px; line-height: 20px; }
#quality-right a:link { color: #177FB3; text-decoration: none; }
#quality-right a:active { color: #177FB3; text-decoration: none; }
#quality-right a:visited { color: #177FB3; text-decoration: none; }
#quality-right a:hover { color: #177FB3; text-decoration: underline; }

#right-btn { background-image: url(../images/btn-right.jpg); background-repeat: no-repeat; width: 357px; height: 75px; padding: 0px 0px 1px 15px; margin: 0px auto; font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 11px; line-height: 14px; }
#right-btn a:link { color: #FB8905; text-decoration: none; }
#right-btn a:active { color: #FB8905; text-decoration: none; }
#right-btn a:visited { color: #FB8905; text-decoration: none; }
#right-btn a:hover { color: #FB8905; text-decoration: underline; }

#boxblue { background-image: url(../images/blue-box-bg2.jpg); background-repeat: no-repeat; background-position: bottom; height: 226px; width: 483px; background-color: #177FB3;  }

#open { padding: 0px 0px 0px 3px; }

/*---------- New Front Page ----------*/
.clear { clear: both; }

.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

#pci-main-image {float:left; width:545px; height:300px; padding:2px 2px 2px 0px;}

#pci-right-buttons {float:right; width:316px; height:50px; background-image:url(../images/front-page/top-button.jpg); background-repeat:no-repeat; padding-top:10px;}
	#pci-right-buttons-top {float:right; width:316px; height:50px; margin-top:2px; background-image:url(../images/front-page/top-button.jpg); background-repeat:no-repeat; padding-top:10px;}
	.pci-button-header {color:#177FB2; font-size:22px; font-weight:bold; font-family:'Arial', Helvetica, sans-serif; line-height:22px; margin-left: 11px;}
	.pci-button-text {color:#F98705; font-size:12px; font-family:'Arial', Helvetica, sans-serif; line-height:18px; margin-left: 11px;}
	.pci-button-text a {color:#F98705; font-size:12px; font-family:'Arial', Helvetica, sans-serif; line-height:18px; text-decoration:none;}
	.pci-button-text a:hover {color:#F98705; font-size:12px; font-family:'Arial', Helvetica, sans-serif; line-height:18px; text-decoration:underline;}
		
#pci-main-buttons-content {width:863px; height:196px; background-image:url(../images/front-page/middle-button-bg.jpg); background-repeat:repeat-x;}
	#pci-main-buttons {float:left; width:250px; height:150px; margin:10px 22px 0px 11px; background-position:top left;} 
	#pci-main-buttons a:link {float:left;  margin:10px 22px 0px 11px;}
	#pci-main-buttons a:active {float:left;  margin:10px 22px 0px 11px;}
	#pci-main-buttons a:visited {float:left;  margin:10px 22px 0px 11px;}
	#pci-main-buttons a:hover {float:left; margin:12px 24px 0px 9px;}
				
#pci-main-content {width:863px;}

#pci-main-content-left {float:left; width:497px; padding: 16px 28px 5px 17px; color:#177FB2; font-family:'Arial', Helvetica, sans-serif; font-size:14px; line-height:18px;}
	#pci-main-content-left a {color:#EB830C; font-family:'Arial', Helvetica, sans-serif; font-size:14px; line-height:18px; text-decoration:none;}
	#pci-main-content-left a:hover {color:#EB830C; font-family:'Arial', Helvetica, sans-serif; font-size:14px; line-height:18px; text-decoration:underline;}
	.pci-main-content-h1 {color:#177FB2; font-family:'Arial', Helvetica, sans-serif; font-size:26px; line-height:36px;}
	.pci-main-content-h2 {color:#EB830C; font-family:'Arial', Helvetica, sans-serif; font-size:18.2px; line-height:28px; padding-bottom:20px;}
	.pci-video-header {color:#EB830C; font-family:'Arial', Helvetica, sans-serif; font-size:21px; line-height:28px; text-align:center;}
	#pci-puzzle-question {width:525px; height:55px; padding-top:38px; padding-bottom:17px; color:#177FB2; font-family:'Arial', Helvetica, sans-serif; font-size:14px; line-height:18px; text-decoration:none;}
	#pci-puzzle-question a {color:#177FB2; font-family:'Arial', Helvetica, sans-serif; font-size:14px; line-height:18px; text-decoration:none;}
	#pci-puzzle-question a:hover {color:#EB830C; font-family:'Arial', Helvetica, sans-serif; font-size:14px; line-height:18px; text-decoration:underline;}
	#pci-puzzle-question-column-1 {width:150px; height:55px; float:left;}
	#pci-puzzle-question-column-2 {width:195px; height:55px; float:left;}
	#pci-puzzle-question-column-3 {width:165px; height:55px; float:left;}
	#pci-puzzle-question-image {width:33px; height:50px; float:left; padding-top:5px}
	#pci-our-services {width:497px; font-family:'Arial', Helvetica, sans-serif; font-size:13px; line-height:18px; color:#EB830C;}
	#pci-our-services a {font-family:'Arial', Helvetica, sans-serif; font-size:13px; line-height:18px; color:#EB830C; text-decoration:none;}
	#pci-our-services a:hover {font-family:'Arial', Helvetica, sans-serif; font-size:13px; line-height:18px; color:#177FB2; text-decoration:underline;}
	#pci-our-services-h2 {font-family:'Arial', Helvetica, sans-serif; font-size:21px; line-height:18px; color:#EB830C; text-decoration:none; padding-bottom:5px; }
	#pci-our-services-line {width:497px; height:1px; background-image:url(../images/front-page/our-service-line.jpg); background-repeat:repeat-x;}
	#pci-our-services-column {width:238px; height:133px; float:left; padding:5px 0px 0px 10px;}

#pci-main-content-right {float:right; width:321px; padding:16px 0px 5px 0px;}
	.pci-hours {padding:7px 0px 20px 56px;}
	
#pci-footer {width:863px; margin: 0px auto;}

#facebook {margin:-118px 0px 0px 150px;}
#logo {margin:0px 0px 0px 0px; height:151px; background-image:url(../images/hamstra-logo-2012.png); background-repeat:no-repeat; }
