@charset "UTF-8";
/* CSS Document */
/* COLORS
#018752 - primary green
*/

html {  line-height:1.2em; }

body { background:url(../images/bg_body_dk_2.jpg) top left repeat-x #bdae99; font-family:Helvetica, "Helvetica Neue", Arial, sans-serief; font-size:12px; margin:26px auto 10px auto; }

a, a:link, a:visited { color:#008752; text-decoration:underline;}
a:hover { color:#00FF00; text-decoration:underline;}

h1,h2,h3,h4,h5 { color:#008542; font-family:Georgia, "Times New Roman", Times, serif; margin:0; }
h1 { font-size:24px; padding:0; line-height:1.4em; padding:.5em 0 .5em 0; }
h2 { font-size:18px; padding:.5em 0 .5em 0; }
h3 { font-size:16px; }
h4 { font-size:13px; padding:.6em 0 .6em 0; }
h5 { font-size:12px; color:#fff; }


hr { }

p { margin:0; padding:12px 0 7px 0; }

table { }
tr { }
td { }

/* -- common markup -- */
.clearboth { clear:both; }
.frontpage { padding:10px 0 0 0;}
iframe {height:980px;}
/* -- wrapper -- */
#wrapper { margin:0 auto; width:910px; }

#header_wrapper { background:url(../images/bg_header_dk.jpg) top left no-repeat; padding:10px 10px 0; height:143px; }

#nav_wrapper { border-bottom:1px solid #018752; font-size:14px; font-weight:bold; padding:14px 0 0 5px; height:22px; margin:0 35px 0 25px; width:825px; }
	#nav_wrapper ul { list-style:none; margin:-4px 0 0 0; line-height:22px; padding:0; }
	#nav_wrapper li { list-style:none; float:left; margin:0 8px 0 0; padding:0 0 0 4px; background:url(../images/bg_nav_li_left.jpg) top left no-repeat; position:relative; }
	
	li ul { display:none; position: absolute; margin:0; padding:0; background:#FFFFFF; }
	#nav_wrapper li ul { background:#fff; padding:0 0 2px 0;}
	#nav_wrapper li ul li { background:#008752; position:relative; width:150px; float:none; margin:0; padding:0 0 3px 0; line-height:14px; border-right:2px #fff solid; border-left:2px #fff solid; border-top:2px #fff solid; }
	#nav_wrapper li ul li a{ background:none!important; color:#fff!important; font-size:12px; text-decoration:none; padding:0; }
	#nav_wrapper li ul li a:hover{ color:#000!important; text-decoration:none;  }
	
	#nav_wrapper li:hover ul, li.over ul { display: block; top:30px; left:0px;}
	
	#nav_wrapper a, #nav_wrapper a:link, #nav_wrapper a:visited { background:url(../images/bg_nav_li_right.jpg) top right no-repeat; color:#fff; display:inline-block; padding:4px 6px 0 4px; text-decoration:none; }
	#nav_wrapper a:hover { color:#003300; text-decoration:none; margin:0;}
	
	#nav_wrapper ul li.navlast {margin:0 5px 0 0;}
	#nav { height:auto!important;}
	

#content_wrapper { background:url(../images/bg_content_wrapper_dk.jpg) top left repeat-y; }
#content_wrapper ul { margin-left:20px; }
#content_inner_wrapper { background:url(../images/bg_content_inner_dk.jpg) top left no-repeat; padding:10px 35px 0; height:1%; margin:0;}

#col_single_wrapper { }
#col_left_wrapper { display:block; float:left; width:570px; }
#col_left_wrapper li { padding-top:.5em; padding-bottom:.5em; }
#col_left_wrapper_full { display:block; width:100%; }
#col_right_wrapper { display:block; float:left; padding-left:10px; width:250px; }
	#col_right_wrapper p { padding:0; margin:0; line-height:12px;}

#footer_wrapper { background:url(../images/bg_footer_dk.jpg) bottom left no-repeat; color:#cbbd7c; font-size:10px; height:43px; }
	#footer_wrapper_columns { float:left; padding:10px 3% 0;}
	#footer_wrapper_columns a, #footer_wrapper_columns a:active { color:#cbbd7c; text-decoration:none;}
	#footer_wrapper_columns a:hover { color:#908863; text-decoration:none;}
	#footer_wrapper_columns.col_left { width:500px; }
	#footer_wrapper_columns.col_right { width:300px; padding-right:0; } 

#top_row {}
/*-- cells --*/
.logo_cell { display:block; float:left; height:80px; width:630px; padding:20px 0 0 30px; }
#search_cell { background:url(../images/bg_search_cell_dk.jpg) top left no-repeat; display:block; float:left; height:40px; width:205px; padding:43px 5px 10px 5px; }

/*-- additional divs -- */
#frontbox { background:url(../images/frontpageservices.jpg) #fff bottom repeat-x; border:1px #bdbcbd solid; margin:20px auto 0; padding:0 30px 10px; width:440px;}
	#frontbox-columns { float:left; width:50%;}
	
#newpackages { border:#d1d1d1 1px solid; color:#eaf1ff; width:235px; padding:5px 6px; margin:0;}
	#newpackages_inner { background:#394659; padding:10px;}
	#newpackages_inner p { padding:0 0 0 15px; margin:0;}
	#newpackages_inner h1 { color:#c2c2c2; font-size:28px; font-weight:bolder;}
	#newpackages_inner h2 { color:#fff; padding:0;}
	#newpackages_inner ul { margin:0; padding:0;}
	#newpackages_inner li { background:url(../images/bg_newpackages.jpg) repeat-x; padding:5px; list-style:none; height:45px;}
	#newpackages_inner a, #newpackages_inner a:active { color:#FFFFFF; text-decoration:none;}
	#newpackages_inner a:hover { color:#C2C2C2; text-decoration:none;}
	
#box_pdf { background:url(../images/bg_box.jpg) top center #319321 no-repeat; color:#fff; text-align:center;  border:1px solid #d7d6d3; /*#F4EFDC;*/}
#box_pdf .box_inner { border:3px solid #f4efdc;padding:10px; }
#box_pdf img { border:2px solid #fff; }

a.pdf_sm_doc { background:url(../images/bg_pdf_file_sm.jpg) top left no-repeat; display:inline-block; padding:6px 10px 5px 30px;  }

a.pdf_block_doc { background:url(../images/bg_pdf_file_sm.jpg) top left no-repeat; display:block; padding:8px 10px 8px 30px; border:1px solid #d7d6d3; margin-bottom:8px; }


.callout {  font-weight:bold; font-size:12px; }
p.small { font-size:9px; }