/* CSS Document */
* { margin: 0; padding: 0; }
html { min-height: 100%; margin-bottom: 1px; }
body { text-align: center; font: 12px Tahoma, "Times New Roman", Arial; color:#FFF; background:#1D1D1D; }
table, th, td { font: 12px Tahoma, "Times New Roman", Arial; color:#19456c; }
h1, h2, h3 { font-weight:normal; }
h1 { font-size:16px; }
h2 { font-size:14px; }
h3 { font-size:14px; }
a:link { color:#96B580; }
a:hover { color:#843500; }
a:visited { color:#96B580; }

#wrapper_outside { 
	background-image:url(../_images/bg_page3.jpg);
	background-repeat: repeat-x;
	background-position: 0 100%;
	background-color:#272727   
}
/*#wrapper { 
	background-image:url(../_images/wrapper_bg.jpg);
	background-repeat: no-repeat;
	background-position: 50% 0; 
}*/
#wrapper_top { 
	background-image:url(../_images/bg_page_top_back.jpg);
	background-repeat: repeat-x;
	background-position: 0 0; 
}
#wrapper_mid {
	background-image:url(../_images/wrapper_mid_bg.jpg);
	background-repeat:repeat-y;
	background-position: 50% 0; 
	min-width:776px; 
}
#wrapper_bottom { 
	background-image:url(../_images/wrapper_bottom_bg.jpg);
	background-repeat: no-repeat;
	background-position: 50% 100%; 
}
#footer { 
	background-image:url(../_images/bg_footer.jpg);
	background-repeat: no-repeat;
	background-position: 50% 0; 
	text-align:left; 
}
#inside { 
	width:776px; 
	margin:0 auto; 
	min-height:690px; 
	text-align:left; 
}

#notice {z-index: 100; float: right; margin-right: 45px; font-weight: bold; font-size: 18px; font-family: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif; color: black; margin-top: 2px;}

#header { 
	position:relative; 
	height:114px; 
	z-index:5; 
}

#header .nav {
	float:right;
	clear:right;
	margin-right:41px; /*45*/
}

@font-face {
font-family: "Ubuntu Condensed";
src: url(/Ubuntu-C.eot);
src: local("Ubuntu Condensed"), url(/Ubuntu-C.ttf) format("truetype");
}

#header .nav a {
text-transform: uppercase;
font-size: 19px;
text-decoration: none;
color: white;
font-family: "Ubuntu Condensed", Impact, sans-serif;
font-weight: bold;
padding: 14px 4px 14px 4px;
display: block;
float: left;
}

#header .nav a:hover {
color: #f0cc08;
background-color: #475a37; 
}

#imagebar { 
	background-image:url(../_images/image_bar_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-left:5px;
	/** margin-left:6px; */
 	margin-top:-40px;
	float:left; 
	display:inline; 
	width:730px;
	height:248px;
}
#imagebar .images {
	float:right; 
	margin:2px 2px 2px 0;
	*margin:2px 1px 2px 0;
}
#imagebar .logo {
	float:left;
	margin-top:0px; /*110px*/
	margin-left:6px;
	/*margin-left:4px;*/
}
#leaves { 
	position: absolute; 
	top:0; 
	left:4px;
	/*left:6px; */
	border:0;
}

#jobs {
	display: block;
	float: right;
	margin: 10px;
	background-color:#5c7757;
	width: 190px;
	padding: 10px 0px 20px 0px;
	-moz-border-radius: 16px;
	border-radius: 16px;
}
#jobs span {
	display: block;
	font-size: 24px;
	font-family: "Ubuntu Condensed",Impact,sans-serif;
	color: rgb(150, 181, 128);
	text-align: center;
}
#jobs a {
	display: block;
	padding-top: 8px;
	color: white !important;
	font-size: 36px;
	font-family: "Ubuntu Condensed",Impact,sans-serif;
	text-decoration: none !important;
	text-align: center;
}

#jobs a:hover {
color: #f0cc08 !important;
}

#angieslist-small {
	/*position: absolute;*/
/*	position: relative;
	top: 0;
	left: 32px;
	z-index: 99;*/
	/*border: solid;
	border-color: #96B580;*/
margin-left: 17px;
margin-right: -5px;
/*margin-top: 5px;*/
margin-top: 0px;
float: left;
	

}

#angieslist-small a img {
width: 75px;
height: 75px;
}

#angieslist {
        /*position: absolute;*/
        position: relative;
        top: 0;
        left: 32px; /*32*/
        z-index: 99;
        /*border: solid;
        border-color: #96B580;*/
}


.sidebarcenter {
display: block;
margin-left: auto;
margin-right: auto;
}

.socialsidebar {
/*	display: block;
	position: relative;
	top: 0;
	left: 38px;
	border: solid;
	border-color: #96B580;
	z-index: 99;
	margin-top: 4px;
*/
	display: block;
	float: left;
	margin-left: 14px;
	margin-top: 10px;
	border-style: none !important;
}

#sidebar { margin-left:4px; *margin-left:6px; margin-top:5px; float:left; display:inline; width:190px; }
#sidebar h1 img { float:left; margin:0 10px 0 0; }
#sidebar h2 { float:left; margin:0 15px 0 15px; }
#sidebar h1 { color:#000; font-weight:bold; font-size:14px; text-transform:uppercase; line-height:25px; margin-top:29px; *margin-top:32px; margin-bottom:10px; }
#sidebar dl { margin-left:20px; }
#sidebar dt { font-size:16px; color:#FFF; line-height:20px; padding-left:0px; font-weight:bold; background:url(../_images/button.jpg) no-repeat 5px 50%; }
#sidebar dd { color:#96B580; font-size:12px; line-height:18px; }

#content { margin-left:8px; margin-top:5px; float:left; display:inline; width:531px; background-color:#a5c89b; color:#2c352b; }
#content .header {	
	background-image:url(../_images/content_top_bg.jpg);
	background-repeat: no-repeat;
	background-position: 100% 0;
	width:531px;
	height:9px;
}
#content h1 img { float:left; margin:0 10px 0 0;}
#content h1 span { color:#843500; font-size:18px; }
#content h1 { color:#000; font-weight:bold; font-size:14px; text-transform:uppercase; line-height:25px; margin-top:20px; *margin-top:18px; margin-bottom:10px; }
#content h3 { font-size:18px; }
#content p { line-height:18px; font-size:14px; padding:5px; margin-bottom:5px; }
#content p.study { font:18px Georgia, Times New Roman, Serif; font-style:italic; line-height:18px; }
#content p a:link { color:#000; }
#content p a:visited { color:#333; }
#content p a:hover { color:#FFF; }
#content .associations { float:left; width:265px; position:relative; top:9px; *top:14px; }
#content .awheader {	
	background-image:url(../_images/aw_top_bg.jpg);
	background-repeat: no-repeat;
	background-position: 100% 0;
	width:266px;
	height:8px;
}
#content .awards { float:left; width:266px; color:#000; background-color:#5c7757; position:relative; top:9px; *top:14px; }
#content .awfooter {
	background-image:url(../_images/aw_bottom_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0 100%;
	width:266px;
	height:8px;
}
#content dl { padding:5px; padding-bottom:0px; /*height:112px;*/ }
#content dl.bullets dt { display: list-item; list-style-type: disc; margin-left: 8px;}
#content dt { font-size:12px; font-weight:normal; line-height:20px; padding-left:0px; }
#content dd { font-size:10px; margin-left:10px; }
#content .footer {
	background-image:url(../_images/content_bottom_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0 100%;
	width:531px;
	height:9px;
	float:left;
}
#gallery { text-align:center;  }
#contact_form { margin-left:8px; margin-top:5px; float:left; display:inline; color:#fff; }
.spacer { margin-bottom:50px; }

* html #inside { height:690px; }
.cta { text-align:center; margin-bottom:10px; margin-top:25px; }
.fullservices { text-align:center; margin-bottom:10px; margin-top:25px; font-weight:bold; color:#fff; }

.clear { clear:both; }

#quickquote { position:relative; margin:30px auto; width:554px; height:46px; padding-top:35px; background:url(../_images/bg_quickquote.jpg) no-repeat; } 
#quickquote h3 {  position:absolute; top:10px; left:15px; font-weight:bold; font-size:18px; }
#quickquote h4 { position:absolute; top:10px; left:186px; color:#F7FF5F; font-size:16px; font-weight:normal; }
#quickquote select { margin:10px 0px 5px 10px; width:200px; border:1px solid #FFF; padding:2px; font-weight:bold; color:#467931; font-size:12px; }

#footer div { width:716px; padding:35px 50px 15px 0; text-align:right; margin:0 auto; }
#footer img { float:left; margin-left:6px; margin-top:-22px; *margin-bottom:-12px; }

/* img.floatleft { margin:10px 10px 5px 0; float:left; } */
#discounts { margin-left:30px; margin-right:30px; cursor:hand; }
#sponsor { margin-left: 20px;}
#cca { margin-left: 20px; margin-bottom: 10px;}
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
.clearfix { /*\*/display: block;/**/ }

/* Coupons Code */
.error { padding:6px; margin:6px; }
.container { border:3px dashed; border-color:#000000; padding:6px; margin:6px; background-color:#a5c89b; }
.discount{ float: right; text-align:right; color:#000; font-weight:bold; font-size:18px; background-color:#a5c89b; }
.title { float:left; text-align:left; margin-left:5px; color:#000; font-weight:bold; font-size:18px; margin-bottom:10px; background-color:#a5c89b; }
.description{ margin-top:5px; text-align:left; color:#FFF; font-size:18px; background-color:#a5c89b; }
.tos{ text-align:left; color:#000; font-size:12px; line-height:18px; background-color:#a5c89b; }
.v_start{ text-align:left; color:#000; font-size:12px; line-height:18px; background-color:#a5c89b; }
.v_end{ text-align:left; color:#000; font-size:12px; line-height:18px; background-color:#a5c89b; }
.pdf { float:right; }
.pdf a:link { color:#843500; }
.pdf a:hover { color:#843500; font-weight:bold;}
.pdf a:visited { color:#843500; }

/*In-content*/

.intro {
font-weight: bold;
}

.quot {
font-size: 1.4em;
}

.sig {
font-style: italic;
}

#content ul {
margin-left: 30px;
font-size: 14px;
}
