/*Fonts*/
@font-face {
    font-family: 'ArialNarrow';
    src: url('arialn_1.eot');
    src: url('arialn_1.eot') format('embedded-opentype'),
         url('arialn_1.woff') format('woff'),
         url('arialn_1.ttf') format('truetype'),
         url('arialn_1.svg#ArialNarrow') format('svg');
}
@font-face {
    font-family: 'ArialBold';
    src: url('arialbd_1.eot');
    src: url('arialbd_1.eot') format('embedded-opentype'),
         url('arialbd_1.woff') format('woff'),
         url('arialbd_1.ttf') format('truetype'),
         url('arialbd_1.svg#ArialBold') format('svg');
}
@font-face {
    font-family: 'ArialBlack';
    src: url('ariblk_1.eot');
    src: url('ariblk_1.eot') format('embedded-opentype'),
         url('ariblk_1.woff') format('woff'),
         url('ariblk_1.ttf') format('truetype'),
         url('ariblk_1.svg#ArialBlack') format('svg');
}
@font-face {
    font-family: 'BrushScriptStdMedium';
    src: url('brushscriptstd.eot');
    src: url('brushscriptstd.eot') format('embedded-opentype'),
         url('brushscriptstd.woff') format('woff'),
         url('brushscriptstd.ttf') format('truetype'),
         url('brushscriptstd.svg#BrushScriptStdMedium') format('svg');
}
@font-face {
    font-family: 'TahomaRegular';
    src: url('tahoma.eot');
    src: url('tahoma.eot') format('embedded-opentype'),
         url('tahoma.woff') format('woff'),
         url('tahoma.ttf') format('truetype'),
         url('tahoma.svg#TahomaRegular') format('svg');
}
@font-face {
    font-family: 'LibreBaskervilleRegular';
    src: url('librebaskerville-regular-webfont.eot');
    src: url('librebaskerville-regular-webfont.eot') format('embedded-opentype'),
         url('librebaskerville-regular-webfont.woff') format('woff'),
         url('librebaskerville-regular-webfont.ttf') format('truetype'),
         url('librebaskerville-regular-webfont.svg#LibreBaskervilleRegular') format('svg');
}


/* default */
h1,h2,h3,h4,h5,h6{ padding:0; margin:0; font-weight:normal;}
a { text-decoration:none;}
a img { border:0;}
ul { list-style:none;}
.hidden{ text-indent:-999em; overflow:hidden;}
hr.hide-line{ padding:0; margin:0; display:none;}
.clear{ clear:both;}
.clearfix:after {content:"."; display:block; height:0; clear:both;visibility:hidden;}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}/* End hide from IE Mac */
/*nojavascript*/
.nojavascript{ position:absolute; z-index:1; color:red; background:#fff; font:bold 12px 'Trebuchet MS',Arial,georgia, San-serif; border:2px red dashed; width:990px; top:0; left:50%; margin-left:-495px; }

/* Body */
body{ font: 100% Arial, Helvetica, sans-serif; margin:0; background:#0B0B0B; padding:0; text-align: center; color:#FFF;}


/* main */
#main_wrapper2 { background: url(../images/common/main_wrapper2_bg.png) center bottom no-repeat; min-height:1550px; }
#main_wrapper { background:url(../images/common/main_bg2.jpg) center top no-repeat ; }
#main{ position:relative; margin:0 auto; padding:0;  height:100%; text-align:left; width:990px;}

/* header */
#header{ position:absolute; top:0; left:0; width:990px; height:200px; margin:0; padding:0;}
#header p { margin:0; padding:0; font-family: 'ArialNarrow'; line-height:100%;}
#header .contact_info {  font-size:20px; color:#70A353; margin-top:8px; text-align:center; text-shadow: 4px 4px 4px #000000; filter: dropshadow(color=#000000, offx=4, offy=4);}
#header .contact_info strong { font-family: 'ArialBold'; color:#C5A444; }
#header .header_logo { position:absolute; top:50px; left:0;  }
#header .center_banner { position:absolute; top:0; left:336px; }
#header .header_text { position:absolute; top:300px; left:0; font-size:30px; z-index:10;}
#header .header_text p { text-shadow: 4px 4px 4px #000000; filter: dropshadow(color=#000000, offx=4, offy=4); margin:15px 0; }
#header .header_text .green { color:#70A355; font-family: 'ArialBlack';}
#header ul { margin:0; padding:0; position:absolute; top:540px; left:0;}
#header ul li { margin:0; padding:0; float:left; }
#header ul li a { color:#88BD6C; margin: 0 11px; padding:0; font-family: 'ArialNarrow'; font-size:20px; width: 150px; display:block; text-align:center; height:52px; line-height:52px;}
#uplight{margin:0 10px 0 10px; padding:0 0 0 0; width: 239px !important; }
#header ul li a:hover, #header ul li a.active-menu,#uplight.active-menu{ color:#0B0B0B; background:url(../images/common/nav_hover.png) center top repeat-x;  }
	
	
			
/* sidebar */
#sidebar{ float:left; margin:1000px 0 0 0; padding:0 20px; width:220px; background:url(../images/common/sidebar_bg.png) repeat; min-height:330px; border:1px solid #C8A545;}
#sidebar h3 { border-bottom:1px dashed #84B866; color:#84B866; font-family: 'ArialNarrow'; font-size:30px; margin:0; padding:15px 0; }	
#sidebar ul { margin:20px 0 0 20px; padding:0; }
#sidebar ul li { margin:0; padding:0; font-family: 'LibreBaskervilleRegular'; font-size:13px; list-style:disc;}		
			
/* content */
body#inner #content{width: 900px;}

#content .cdimg{ margin: 20px 0 0 38px; padding:0; width: 841px;}
#content .cdimg li{margin:0; padding:0 10px 10px 0; list-style:none; float:left; font-weight:bold; text-align:center; font-size:15px; width:250px; }



#content{ float:left; margin:1000px 0 0 0; padding:0 0 0 20px; width:700px; min-height:330px;}	
#content h1 { margin:0; padding:15px 0; font-family: 'ArialNarrow'; font-size:30px; color:#84B866; border-bottom:1px dashed #84BA67; width:380px;}
#content h1 span, #content h2 span { font-family: 'ArialBold'; color:#C6A445; }
#content p { margin:20px 0 30px; padding:0; font-family: 'LibreBaskervilleRegular'; font-size:13px;}	
#content .content_hero { float:right; }
#content h2 { margin:0; padding:0; font-family: 'ArialNarrow'; font-size:30px; color:#84B866;}
#content ul { margin:0 0 20px 20px; padding:0; }
#content ul li { font-family: 'LibreBaskervilleRegular'; font-size:13px; list-style:url(../images/content/bullets.png); line-height:150%}
#content a { font-size:15px; font-family: 'LibreBaskervilleRegular'; text-decoration:underline; color:#FFF; }
#content a:hover { color:#C5A445; }
#content .reightside{margin: 75px 47px 0 0; padding:0; float:right;  border:2px dashed #84B866; height: 235px;
width:300px;
-moz-border-radius: 25px 10px / 10px 25px;
border-radius: 25px 10px / 10px 25px;}
#content .contactp{margin: 35px 0 0; padding:0; text-align:center; color:#FFF; font-size:18px; font-family: 'LibreBaskervilleRegular';}


/* content top */
#content_top { margin:0; padding:0; position:absolute; top:610px; left:0; }
#content_top p { margin:0; padding:0; text-align:center; float:left;}
#content_top span { font-family: 'BrushScriptStdMedium'; font-size:25px; background:url(../images/content/content_top/content_top_h3_bg.png) center top no-repeat; width:220px; display:block; margin:0 auto; height:50px; line-height:50px; }
#content_top a { background: url(../images/content/content_top/content_top_btn_bg.png) center top no-repeat; width:90px; line-height:25px; height:25px; display:block;  margin:0 auto;}
#content_top a span.view{ background:none; margin: 0 -75px;font-family: 'TahomaRegular'; font-size:11px; color:#FFF;line-height:25px; float:left}
/* footer */
#footer_wrapper { background: url(../images/common/footer_bg.png) center top no-repeat; }
#footer{ width:990px; height:auto; margin:0 auto; padding:20px 0 0; text-align:left;}
#footer .cards { margin:0 0 0 20px; }
#footer .bottom_footer { border-top:1px dashed #84BA67; margin:0; padding:20px 0 0; position:relative; }
#footer p { margin:0; padding:0; line-height:120%; font-family: 'ArialNarrow'; font-size:15px; clear:both;}

#footer .footer_nav { }
#footer .footer_nav a { color: #FFF; font-family: 'ArialNarrow'; font-size:15px; }
#footer .footer_nav a:hover, #footer .footer_nav a.active-menu { color:#C5A445; }
#footer .social_sites {  position:absolute; right:0; top:20px; }
#footer .social_sites span { margin-right:10px; font-family: 'TahomaRegular'; font-size:10px; color:#5B731A; position:relative; top:-10px; }
#footer .copyrights { clear:both; }
#footer h5 { margin:0; padding:10px 0; font-size:13px; line-height:120%; text-align:center; letter-spacing:1px; }
#footer h5 a { color:#71c043; }
#footer h5 img { display:inline-block; margin:0; padding:0; width:50px;}
#footer h5 span { position:relative; top:-5px; display:inline-block; margin:0; padding:0;}

/*Inner Pages*/
body#inner #content h1 { width:100%; }