@import url(global-grid/reset.css);

/*----------------------------------------------------------------------------------------
Structural Styles
----------------------------------------------------------------------------------------*/
body, #extHeader{background-color:#fff;font:12px/1.33 Arial, 'Liberation Sans', FreeSans, sans-serif;}
#extHeader{min-height:80px;height:auto !important;_height:80px;padding-top:20px;}
#container, #extHeader{width:780px;margin:0 auto;text-align:left;}
#intHeader{height:150px;}
#sidebar{width:195px;margin-left:20px;margin-right:15px;float:left;display:inline;}
#contentArea{width:320px;margin-right:15px;}
#rail{width:195px;margin-right:20px;}
#sidebar,#contentArea,#rail{float:left;display:inline;}

/*----------------------------------------------------------------------------------------
Global Styles
----------------------------------------------------------------------------------------*/
.clear { clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.css-replace{text-indent:-9999px;}
.border{border:1px solid #d5d5d5;position:relative;z-index:10;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
#contentArea h2, #contentArea h3, #rail h3{font-size:15px;line-height:30px;color:#666;font-weight:normal;}
#contentArea h2 em, #contentArea h3 em, #rail h3 em{color:#fa8406;font-style:normal;}

/*----------------------------------------------------------------------------------------
Header Styles
----------------------------------------------------------------------------------------*/
#logo{float:left;}
#intHeader{background:transparent url(../images/template1/intheader-bg.jpg) no-repeat left bottom;margin-bottom:25px;position:relative;}
#site-url{background:transparent url(../images/template1/site-url-bg.gif) no-repeat left top;text-align:right;padding-right:20px;height:27px;line-height:27px;font-weight:bold;display:block;text-decoration:none;color:#000;}
#site-url:hover{text-decoration:underline;}
#company-slogan{
	width:209px;
	height:182px;
	position:absolute;
	left:15px;
	top:-11px;
	background:transparent url(../images/template1/slogan-bg.png) no-repeat left top;
}
#company-slogan p{width:175px;height:110px;margin:35px auto 15px;font-size:14px;color:#333;font-family:georgia,tahoma,arial,sans-serif;}
#header-phone{
	float:right;
	text-align:right;
	color:#000;
	font-size:14px;
	font-family:tahoma,arial,sans-serif;
}
#header-phone strong{font-family:'myriad pro','trebuchet ms',arial,sans-serif;color:#0099ff;font-size:24px;font-weight:bold;line-height:18px;display:block;}
#header-nav{position:absolute;right:0;bottom:8px;}
#header-nav li{display:inline;list-style-type:none;}
#header-nav li a{
	background:transparent url(../images/cd1/nav-tab.png) no-repeat scroll left top;
	width:114px;
	height:25px;
	font-size:14px;
	color:#666;
	display:inline-block;
	font-weight:bold;
	text-transform:uppercase;
	line-height:25px;
	text-align:center;
	text-decoration:none;
}
#header-nav li a:hover{background-position:left -25px;color:#fff;}

/*----------------------------------------------------------------------------------------
ContentArea Styles
----------------------------------------------------------------------------------------*/	
#contentArea{color:#333;}
#contentArea p{font-size:11px;line-height:16px;font-family:tahoma,arial,sans-serif;margin-bottom:10px;}
#content{padding:15px 12px;margin-top:10px;}
#content h3, #rail h3{font-size:15px;margin-bottom:15px;font-family:arial,sans-serif;}
.photo-wrapper{text-align:center;}
.photo-wrapper h3{background:transparent url(../images/template1/photo-wrapper-title-bg.png) repeat-y left top;padding-left:8px;margin-top:3px;text-align:left;}
.photo-wrapper img{margin:15px auto;}
#contentArea .border{margin-bottom:15px;}

/*----------------------------------------------------------------------------------------
Sidebar Styles
----------------------------------------------------------------------------------------*/

#sidebar-nav-container{width:195px;height:143px;padding-top:8px;background:transparent url(../images/template1/sidebar-nav-bg.png);}
#sidebar-nav-container ul{width:189px;height:122px;margin:0 auto;background:transparent url(../images/template1/sidebar-nav-ul-bg.png);}
#sidebar-nav-container ul li a{
	background:transparent url(../images/template1/sidebar-nav-active.png) no-repeat -187px top;
	display:block;
	height:39px;
	line-height:39px;
	font-size:13px;
	color:#333;
	text-transform:uppercase;
	font-weight:bold;
	border-bottom:1px dashed #666;
	width:171px;
	padding:0 8px;
}
#sidebar-nav-container ul li a:hover{padding:0 8px;text-decoration:none;width:171px;}
#sidebar-nav-container ul.no-js li a:hover{background-position:0 0}

#sidebar-locations h2{background-color:#D5D5D5;color:#333;font-weight:bold;font-size:11px;line-height:24px;padding-left:12px;}
#sidebar-locations ul{margin:10px 10px 0;padding-bottom:10px;border-bottom:1px dashed #d5d5d5;}
#sidebar-locations li{font-size:11px; color:#666;}
#sidebar-locations .location-name{color:#689d12;font-weight:bold;}
#sidebar-locations .location-phone{font-weight:bold;font-size:13px;}
#sidebar-locations .last{margin-bottom:10px;}

/*----------------------------------------------------------------------------------------
Rail Styles
----------------------------------------------------------------------------------------*/
#intRail{display:none;}
#rail,#rail h2{position:relative;font-family:tahoma,arial,sans-serif;}
#rail img{margin-bottom:15px;}
#rail #rail-button{background:transparent url(../images/cd1/rail-button.png) no-repeat left top;display:block;width:214px;text-align:center;color:#fff;font-weight:bold;text-transform:uppercase;text-shadow:#333 1px 1px 1px;font-size:11px;line-height:27px;position:absolute;top:300px;left:20px;}
#rail h2{
	line-height:30px;
	height:30px;
	background:transparent url(../images/template1/rail-header-bg.png) no-repeat left top;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	font-size:13px;
	text-align:center;
}
#rail-bullets{margin-bottom:15px;position:relative;z-index:10;}
#rail-bullets ul{color:#666666;font-size:11px;font-family:tahoma,arial,sans-serif;margin:20px 10px 30px 25px;font-weight:bold;}
#rail-bullets li{background:transparent url(../images/template1/rail-bullet.gif) no-repeat left top;padding-left:25px;line-height:15px;margin-bottom:8px;}

#rail-testimonials{margin-bottom:15px;}
#rail-testimonials p{background:transparent url(../images/template1/testimonial-bullet.gif) no-repeat left 6px;margin:15px 10px;padding-left:13px;padding-bottom:10px;border-bottom:1px dashed #d5d5d5;color:#689d12;font-size:11px;line-height:16px;font-family:tahoma,arial,sans-serif;}
#rail-testimonials p .by-line{display:block;text-align:right;font-weight:bold;color:#ff9109;line-height:22px;}

.contact-header{border-bottom:1px dashed #d5d5d5;}
.contact-list li{margin-left:10px;background:transparent url(../images/template1/testimonial-bullet.gif) no-repeat left center; padding-left:10px;line-height:24px;}
.contact-list {margin-bottom:20px;}
/*----------------------------------------------------------------------------------------
Call Box Styles
----------------------------------------------------------------------------------------*/
#call-box{
	background:transparent url(../images/cd1/call-box-bg.png) no-repeat left top;
	width:650px;
	height:58px;
	margin-left:10px;
	margin-bottom:15px;
	padding-left:60px;
	position:relative;
}
#call-box p{line-height:58px;color:#fff;font-size:30px;font-weight:bold;}
#call-box a{
	background:transparent url(../images/cd1/call-box-order-button.png) no-repeat left top;
	width:103px;
	height:39px;
	line-height:39px;
	display:block;
	font:italic bold 17px/39px arial, sans-serif;
	color:#fff;
	text-align:center;
	position:absolute;
	right:10px;
	top:9px;
}

/*----------------------------------------------------------------------------------------
Info Styles
----------------------------------------------------------------------------------------*/
.info-box{height:87px;padding-top:10px;margin-bottom:15px;padding-left:200px;}
.info-box h3{color:#585858;font-size:16px;text-transform:uppercase;line-height:18px;margin-bottom:10px;}
.info-box h3 span{color: #CC0000;text-transform: uppercase;font-size: 20px;}
#info-box-one{background:transparent url(../images/cd1/info-box-bg-one.jpg) no-repeat left top;}
#info-box-two{background:transparent url(../images/cd1/info-box-bg-two.jpg) no-repeat left top;}
#info-box-three{background:transparent url(../images/cd1/info-box-bg-three.jpg) no-repeat left top;}

/*----------------------------------------------------------------------------------------
Footer Styles
----------------------------------------------------------------------------------------*/
#intFooter{text-align:right;border-top:4px solid #b3b3b3;color:#333;}
#intFooter h2{text-transform:uppercase;font-weight:normal;font-size:12px;line-height:20px;border-bottom:1px solid #d5d5d5;display:inline-block;*display:inline;padding-bottom:3px;margin-bottom:5px;}

#footer-nav{border-bottom:1px solid #ff9900;margin-bottom:12px;}
#footer-nav li{display:inline-block;*display:inline;zoom:1;}
#footer-nav li a{color:#999999;font-size:11px;display:inline-block;margin-left:15px;background:transparent url(../images/template1/footer-nav-bullet.gif) no-repeat right center;padding-right:20px;line-height:25px;}
#footer-nav li a:hover{color:#ff9900;text-decoration:none;}
#footer-nav li.last a{background-image:none;padding-right:5px;}

#footer-contact{margin-bottom:30px;}
#footer-contact li{line-height:20px;}

/*----------------------------------------------------------------------------------------
Geo Styles
----------------------------------------------------------------------------------------*/
#loctypelist em{font-style:normal;}
#loctypelist li a, #footer-rail h4{font-size:13px;font-weight:bold;color:#333;margin-bottom:5px;display:block;}
#extFooter a{font-size:10px;color:#666;}
#locations{text-align:justify;}