/* Standard Tags */
body {font:12px Arial, Helvetica, sans-serif; color:#4d4d4d; background:#FFFFFF url(/img/layout/page_bg.jpg) top left repeat-x; margin:0;}
p {margin:10px;}

a {outline-style:none;}
a:link {color:#21584e;}
a:visited {color:#21584e;}
a:hover {color:#21584e;}

strong {font-weight:bold;}

img {border:none;}

ul {padding:0; margin:0;}
li {padding:0; margin:0;}

/* Layout */
#wrapper {width:933px; margin:0 auto;}
#header {height:157px; background:url(/img/layout/header_bg.jpg) top left no-repeat; position:relative; padding:0 0 0 15px; z-index:10000;}

#audioPlayer {position:absolute; top:90px; left:160px; z-index:100;}

#logo {position:absolute; width:295px; height:124px; display:block; left:0; top:5px; z-index:90;}
#logo a {width:295px; height:124px; display:block;}

#subNav {position:absolute; right:0px; top:40px;}
#subNav ul {list-style:none;}
#subNav li {float:left; display:inline-block; padding:0 5px; border-right:1px solid #4d4d4d; position:relative;}
#subNav li.end {border:none;}
#subNav li a {font:12px Arial, Helvetica, sans-serif; text-decoration:none;} 
#subNav li a:hover {text-decoration:underline;}

#mainNav {position:absolute; bottom:0px; right:0px; z-index:1000; width:700px;}
#mainNav ul {height:26px; list-style:none;}
#mainNav li {float:left; height:26px; display:inline-block; position:relative;}
#mainNav li a {height:26px; display:inline-block; background:#21584e; font:13px Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none; line-height:24px; padding:0 8px;}
#mainNav li a:hover {background:#7a9a83 url(/img/layout/mainNav_over.jpg) top center no-repeat;}

#mainNav li ul {position:absolute; width:100px; left: -999em; top:26px;}
#mainNav li:hover ul, #mainNav li.sfhover ul {left: 0;}

#mainNav ul ul li {height:20px;}
#mainNav ul ul li a {background-color:#e9e9df; background-image:none; width:200px; font:11px Arial, Helvetica, sans-serif; color:#707070; height:20px; line-height:20px;}
#mainNav ul ul li a:hover {background-image:none; background-color:#d5d5c0;}

#content_area {margin: 0 0 5px 0;}

#left_column {width:215px; background:#fff; margin:5px 0 0 15px; float:left;}

#leftNav {padding:5px;}
#leftNav ul {list-style:none;}
#leftNav li {background:url(/img/layout/ul_arrows.jpg) center left no-repeat; padding:10px 0 10px 15px; margin:0 0 0 10px;}
#leftNav li a {font:12px Arial, Helvetica, sans-serif; color:#4b6753;}

#specials {background:url(/img/layout/current_specials_bg.jpg) top left no-repeat; min-height:106px; margin:0 5px; padding:15px 5px 0 5px;}

#news {min-height:236px; padding:5px;}

#left_callouts {padding:5px 14px;}

#right_column {width:698px; min-height:586px; height:auto !important; height:586px; float:left; margin:5px 0 0 5px;}

#map {
	width:350px; 
	height:300px; 
	border-color:##999999; 
	border-style:solid; 
	border-width:thin; 
	margin:10px; 
	float:left;
}

#interior_content {min-height:577px; height:auto !important; height:577px; padding:5px; background:#fff;}
#interior_content h2 {background:#E0E1D2; margin:0; height:30px; border-bottom:5px solid #7A9A83; line-height:30px; padding:0 0 0 10px;}
/* #interior_content h3 {border-bottom:2px solid #7A9A83; padding:0 0 0 6px; margin-bottom:10px; margin-top:15px; } */

#callOuts {background:#fff; padding:19px 0 0 14px; margin:5px 0 0 0;}

#residential {width:205px; min-height:88px; background:url(/img/layout/residential_bg.jpg) top left no-repeat; padding:105px 0 0 0; float:left; position:relative;}
#residential p {margin:10px 0; color:#525151;}
#residential_link {position:absolute; width:186px; height:105px; display:block; top:0; left:0;}

#commercial {width:205px; min-height:88px; background:url(/img/layout/commercial_bg.jpg) top left no-repeat; padding:105px 0 0 0; float:left; margin:0 0 0 23px; position:relative;}
#commercial p {margin:10px 0; color:#525151;}
#commercial_link {position:absolute; width:186px; height:105px; display:block; top:0; left:0;}

#auto_glass {width:205px; min-height:88px; background:url(/img/layout/auto_glass_bg.jpg) top left no-repeat; padding:105px 0 0 0; float:left; margin:0 0 0 23px; position:relative;}
#auto_glass p {margin:10px 0; color:#525151;}
#auto_link {position:absolute; width:186px; height:105px; display:block; top:0; left:0;}

#btm_row {background:#fff url(/img/layout/btn_row_bg.jpg) top left no-repeat; padding:19px 0 0 20px;}

#agent_callout {float:left;}
#testimonial {float:left; width:364px; min-height:121px; background:url(/img/layout/testimonials_bg.jpg) top center no-repeat; padding:50px 43px 0 43px; margin:0 0 0 30px;}
#testimonial p {color:#7a9a83; font:12px Arial, Helvetica, sans-serif; text-align:right;}
#testimonial p.quote {font:italic 13px Arial, Helvetica, sans-serif;}
#testimonial p a {color:#7a9a83;}

#footer {margin:0 0 0 15px;}
#footerContent {width:917px; height:250px; background:#e0e1d2;}

#slogan {margin:0px; padding-top:7px; text-align:center; font:14px Arial, Helvetica, sans-serif; font-weight:bold; color:#464646;}
#locations {float:left; height:200px; width:550px; font:10px Arial, Helvetica, sans-serif; color:#464646; text-align:center; padding:0; margin:0px 0 0 0;}
#locations div {float:left; width:116px; margin:10px 7px;}
#locations p {margin:0; padding:0;}

#footerRight {float:left; width:350px; padding:0;}
.first {float:left; padding:5px 5px 0 0;}
.second {float:left; padding:5px 5px 0 0;}
.third {float:left; padding:0 0 0 0; margin:0 7px 10px 7px;}
.fourth {clear:none; float:right; margin:-200px 30px 0px 0px; padding:20px 0 0 0; height:150px;}


#surveyTable {
	margin-bottom:15px;
}
#surveyTable td{
	border-bottom:thin solid #7A9A83;
	min-width:50px;
	padding:2px;
	padding-bottom:4px;
}
#surveyTable th{
	background-color:#E0E1D2;
	min-width:50px;
	padding:2px;
}

.alternateColor {
	background-color:#F1F0EB;
}

#copyright {background:#7a9a83;}
#copyright p {font:10px Arial, Helvetica, sans-serif; color:#fff; padding:5px; margin:0;}

#pubTree5 {width:700px; margin:0 auto;}

#contact_bottom {width:688px;}

#footerNav {margin:10px 0 0 0;}
#footerNav ul {list-style:none;}
#footerNav ul li {float:left; display:inline-block; border-right:1px solid #464646; padding:0 5px;}
#footerNav ul li.end {border:none;}
#footerNav ul li a {font:11px Arial, Helvetica, sans-serif; color:#464646; text-decoration:none;}
#footerNav ul li a:hover {text-decoration:underline;}

#delawarelogo {font-size:10px; width:100%; margin:0 auto; text-align:center; float:left; margin:15px;}
a.delawarelink{text-decoration:none; color:#333333;}

/* CSS Hacks */
.clear {clear:both;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}

/* Hides from IE-mac */
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */