@charset "utf-8";
/* CSS Document */

/*  START all pages elements  */
*{
	margin:0;
	padding:0;
	border:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#363636;
}

#home { background:url(/template_assets/images/bg_01.jpg) repeat-x top center #025e27;}
#inner { background:url(/template_assets/images/bg_02.jpg) repeat-x  top center #005022;}

.clr { clear:both;}

#wrapper {
	width:998px;	
	margin:0 auto 0 auto;
}

#header {
	width:998px;
	height:180px;
	position:relative;
}

#flash_header {
	position:absolute;
	width:998px;
	height:180px;
	text-align:center;
	z-index:1px;
	top:0;
	left:0;
}

#home #header { background:url(/template_assets/images/header_home.jpg) no-repeat top center;}

#logo {
	width:228px;
	height:150px;
	float:left;
	margin-right:460px;
	position:relative;
}

#phone {
	float:right;
	height:24px;
	font-size:24px;
	color:#c4df9b;
	margin:20px 0 0 0;
	position:relative;
	z-index:1000;
	padding-right:10px;
}

#head_menu {
	float:right;
	color:#e8d2ad;
	height:20px;
    line-height:20px;
	position:relative;
	z-index:1000;
	padding-right:10px;
	width:200px;
	text-align:right;
}

#head_menu a:link, #head_menu a:visited {
	color:#e8d2ad;
	text-decoration:none;
	line-height:20px;
	font-size:12px;
}

#head_menu a:hover { text-decoration:underline;}

/*  Start search  */
#search_box {
	float:right;
	width:272px;
	height:18px;
	margin-top:20px;
	margin-right:10px;
	display:inline;
	padding:4px 4px;
	background:url(/template_assets/images/search_holder.png) no-repeat;
	position:relative;
	z-index:1000;
}

#search {
	float:left;
	width:237px;
	height:14px;
	margin-right:4px;
	border:1px solid #87a991;
	background-color:#fff;
	color:#D8B28C;
	padding:0px 5px;
	font-size:12px;
	color:#4d4427;
	margin-top:1px;
	
}

#go {
	float:left;
	width:18px;
	height:18px;
	background:url(/template_assets/images/search_bt.gif) no-repeat;
}

/*  End search  */	

#flash_butterflies {
	position:absolute;
	top:0;
	right:0;
	width:365px;
	height:180px;
	z-index:500;
}


/*  START menu zone  */

#main_menu {
	float:left;
	width:975px;
	height:46px;
	position:relative;
	z-index:1000;
	margin-top:-20px;
	padding-left:15px;
}

#main_menu li {
	float:left;
	width:190px;
	height:46px;
	list-style:none;
	margin-right:5px;
}

#main_menu li a:link, #main_menu li a:visited {
	float:left;
	width:190px;
	height:23px;
	padding-top:23px;
	text-align:center;
	background:url(/template_assets/images/menu_bt.png) no-repeat bottom;
}

#main_menu li a:hover, #main_menu li a.sel:link, #main_menu li a.sel:visited  {
	float:left;
	width:190px;
	height:23px;
	padding-top:23px;
	text-align:center;
	background:url(/template_assets/images/menu_bt.png) no-repeat top;
}


#menu {
	float:left;
	width:970px;
	display:inline;
	height:23px;
	background-color:#7f9b10;
	padding:0 0 0 0px;
	margin:0px 0  5px 15px;
}


#menu ul {
	float:left;
}

#menu li {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	position:relative;
}

#menu li a:link, #menu li a:visited {
	float:left;
	color:#fefdf9;
	font-size:14px;
	text-decoration:none;	
	height:23px;
	padding:0 10px;
	line-height:23px;
}

#menu li a.selected:link, #menu li a.selected:visited { 
	background-color:#4c7315;
	float:left;
	color:#fefdf9;
	font-size:14px;
	text-decoration:none;	
	height:23px;
	padding:0 10px;
	line-height:23px;	
}

#menu li:hover a, #menu li a:hover, #menu li a.selected:hover, #menu li:hover a.selected  {
	background-color:#4c7315;
	float:left;
	color:#fefdf9;
	font-size:14px;
	text-decoration:none;	
	height:23px;
	padding:0 10px;
	line-height:23px;	
	
}	

#menu li li {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	position:relative;
	width:230px;
	height:35px;
}


#menu li li a:link, #menu li li a:visited {
	float:left;
	width:210px;
	padding-left:10px;
	color:#fefdf9;
	font-size:14px;
	text-decoration:none;	
	height:23px;
	line-height:23px;
	margin-top:12px;
	background:none;
}

#menu li li a:hover {background-color:#7f9b10; }

#menu ul ul {		
	position:absolute;
	margin-top:0px;
	z-index:2500;
	width:auto;
	top:23px;	
	clear:both;
	left:0;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
	padding-bottom:15px;
	background-color:#4f7515;
}

div#menu li:hover
	{
	cursor:pointer;
	z-index:100;
	}

div#menu ul ul {
display: none;
}

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}








#menu_2 {
	float:left;
	width:970px;
	display:inline;
	height:23px;
	background-color:#7f9b10;
	padding:0 0 0 0px;
	margin:0px 0  5px 15px;
}


#menu_2 ul {
	float:left;
	position:relative;
}

#menu_2 li {
	list-style:none;
	margin:0;
	padding:0;
	float:left;

}

#menu_2 li a:link, #menu_2 li a:visited {
	float:left;
	color:#fefdf9;
	font-size:14px;
	text-decoration:none;	
	height:23px;
	padding:0 9px;
	line-height:23px;
}

#menu_2 li a.selected:link, #menu_2 li a.selected:visited { 
	background-color:#4c7315;
	float:left;
	color:#fefdf9;
	font-size:14px;
	text-decoration:none;	
	height:23px;
	padding:0 10px;
	line-height:23px;	
}

#menu_2 li:hover a, #menu_2 li a:hover, #menu_2 li a.selected:hover, #menu_2 li:hover a.selected  {
	background-color:#4c7315;
	float:left;
	color:#fefdf9;
	font-size:14px;
	text-decoration:none;	
	height:23px;
	padding:0 9px;
	line-height:23px;	
	
}	

#menu_2 li li {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	position:relative;
	width:230px;
	height:35px;
}


#menu_2 li li a:link, #menu_2 li li a:visited {
	float:left;
	width:210px;
	padding-left:10px;
	color:#fefdf9;
	font-size:14px;
	text-decoration:none;	
	height:23px;
	line-height:23px;
	margin-top:12px;
	background:none;
}

#menu_2 li li a:hover {background-color:#7f9b10; }


	

#menu_2 ul ul {		
	position:absolute;
	margin-top:0px;
	z-index:2500;
	width:970px;
	height:23px;
	background-color:#7f9b10;	
	top:23px;	
	clear:both;
	left:0;
}

#menu_2 li ul li {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	position:relative;
	width:auto;
	height:23px;
}


#menu_2 li ul li a:link, #menu_2 li ul li a:visited {
	float:left;
	width:auto;
	padding-left:0px;
	color:#fefdf9;
	font-size:14px;
	text-decoration:none;	
	height:23px;
	line-height:23px;
	margin-top:0px;
	background:none;
	padding:0 10px;

}

#menu_2 li ul li a.selected:link, #menu_2 li ul li a.selected:visited { 
	background-color:#4c7315;
	float:left;
	color:#fefdf9;
	font-size:14px;
	text-decoration:none;	
	height:23px;
	padding:0 10px;
	line-height:23px;	
}

#menu_2 li ul li:hover a, #menu_2 li ul li  a:hover, #menu_2 li ul li a.selected:hover, #menu_2 li ul li:hover a.selected  {
	background-color:#4c7315;
	float:left;
	color:#fefdf9;
	font-size:14px;
	text-decoration:none;	
	height:23px;
	padding:0 10px;
	line-height:23px;	
	
}

#menu_2 ul ul li { position:relative;}


#menu_2 ul ul ul {
	position:absolute;
	margin-top:0px;
	z-index:2500;
	width:970px;
	height:23px;
	background-color:#7f9b10;	
	top:23px;	
	clear:both;
	left:0;
	
	width:590px;
	padding-top:10px;
	height:auto;
	background-color:#4c7315;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
	padding-bottom:0px;
	border-top:2px solid #4f7515;
}

#menu_2 li li ul li {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	position:relative;
	width:auto;
	height:36px;
	width:195px;

	float:left;
}

/*#menu_2 ul ul ul {
	position:absolute;
	margin-top:0px;
	z-index:2500;
	width:970px;
	height:23px;
	background-color:#7f9b10;	
	top:23px;	
	clear:both;
	left:0;
	
	width:620px;
	padding-top:10px;
	height:auto;
	background-color:#4c7315;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
	padding-bottom:0px;
	border-top:2px solid #4f7515;
}

#menu_2 li li ul li {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	position:relative;
	width:auto;
	height:36px;
	width:155px;
	float:left;
}*/

#menu_2 li li ul li img {
	float:left;
	width:27px;
	height:27px;
	margin-bottom:-25px;
	position:relative;
	margin-left:3px;
	display:inline;
}

#menu_2 li li ul li a:link, #menu_2 li li ul li a:visited {
	float:left;
	width:auto;
	padding:0 0 0 36px;
	margin-top:11px;
	color:#fefdf9;
	font-size:12px;
	text-decoration:none;	
	height:27px;
	line-height:13px;
	margin-top:-2px;
	background:none;
	width:160px;

}

/*#menu_2 li li ul li a:link, #menu_2 li li ul li a:visited {283b0a
	float:left;
	width:auto;
	padding:0 0 0 36px;
	margin-top:11px;
	color:#fefdf9;
	font-size:14px;
	text-decoration:none;	
	height:23px;
	line-height:23px;
	margin-top:0px;
	background:none;
	width:119px;

}*/

#menu_2 li li ul li a:hover { background-color:#283b0a;

font-size:12px;
*padding:0 0 0 36px;
	
	line-height:13px;}


#menu_2 ul ul {
position: absolute;
z-index: 500;
}

#menu_2 ul ul ul {
position: absolute;

}

div#menu_2 ul ul,
div#menu_2 ul li:hover ul ul,
div#menu_2 ul ul li:hover ul ul
{display: none;}

div#menu_2 ul li:hover ul,
div#menu_2 ul ul li:hover ul,
div#menu_2 ul ul ul li:hover ul
{display: block; height: auto;}


/*  END menu zone  */
/*  Start footer  */

#footer {width:978px; background:url(/template_assets/images/footer_bg.jpg) no-repeat; padding:5px 0 0 20px; margin-top:5px; }

#footer_menu { color:#e8d2ad; float:left;	width:100%; line-height:20px;}

#footer_menu a:link, #footer_menu a:visited {
	color:#e8d2ad;
	padding:0 5px;
	font-size:12px;
	text-decoration:none;
}

#footer_menu a:hover { text-decoration:underline;}

.copy_right {
	padding-left:5px;
	float:left;
	width:100%;
	color:#a1a1a1;
	font-size:11px;
	line-height:20px;
}

.credits { 
	padding-left:5px;
	float:left;
	width:100%;
	color:#636466;
	font-size:11px;
	line-height:20px;
}

.credits a:link, .credits a:visited {
	color:#636466;
	font-size:11px;
	text-decoration:none;
	}

.credits a:hover { text-decoration:underline;}

/*  End footer  */
/*  END all pages elements  */
/*  Start home page  */

#home_slide {
	float:left;
	width:775px;
	margin-left:16px;
	display:inline;
}

/*  End home page  */
/*  Start inner pages elements  */

#right_zone {
	float:right;
	width:190px;
	padding-right:12px;
}

#right_zone a { float:left; margin-bottom:4px;}

#content_wide {
	float:left;
	width:776px;
	margin-left:15px;
	display:inline;
}

#content_wide {  background:url(/template_assets/images/inner_mid01.png) repeat-y;}
#content_wide  .top_ct { 
	float:left;
	width:776px;
	background:url(/template_assets/images/inner_top01.png) no-repeat top;}
#content_wide  .bottom_ct { 
	background:url(/template_assets/images/inner_bottom01.png) no-repeat bottom;
	width:724px;
	padding:17px 26px;
}

#content {
	float:left;
	width:776px;
	margin-left:15px;
	display:inline;
}

#content {  background:url(/template_assets/images/inner_mid02.png) repeat-y; overflow:hidden;}
#content .top_ct { 
	float:left;
	width:776px;
	background:url(/template_assets/images/inner_top02.png) no-repeat top;}
#content .bottom_ct { 
	background:url(/template_assets/images/inner_bottom02.png) no-repeat bottom;
	width:744px;
	padding:0px 6px 0px 26px;
}

.lt_column {
	float:left;
	width:454px;
	padding:11px 0 17px 0;
}

.rt_column {
	float:right;
	width:290px;
	padding:6px 0 17px 0;
}

.rt_grad {
	float:left;
	width:250px;
	background:url(/template_assets/images/rt_grad.png) repeat-x;
	padding:15px 20px 10000px 20px;
	margin-bottom:-10000px;
}


.img-style-rt { float:right; margin:10px 0 10px 10px; border: 1px solid #005022; padding: 2px;}
.img-style-lt { float:left; margin:10px 10px 10px 0; border: 1px solid #005022;  padding: 2px;}

.border {border:1px solid #587946;}

.flt_lt { float:left;}
.flt_rt { float:right;}

/*  Styles all pages  */
#content_wide h1, h2, h3, h4, h5 {font-size:36px; color:#014713; font-weight:normal; font-style:italic;}
#content_wide h1 { padding:0px 0 15px 0;   font-family:Georgia, "Times New Roman", Times, serif;}
h2 {font-size:20px; color:#4c7315; font-style:normal;  padding:5px 0 5px 20px; }
h3 {font-size:16px; color:#4c7315; font-style:normal;  padding:15px 0 5px 20px;}
h4 {font-size:14px;  font-style:normal; text-transform:uppercase; color:#363636; padding:15px 0 5px 20px;}
h5 {font-size:14px;  font-style:normal; color:#fff; line-height:17px; background-color:#4c7315; margin:15px 0 5px 15px; padding-left:5px; margin-right:10px;}
h6 {font-size:18px; color:#4c7315; font-style:italic; font-weight:normal;  padding:5px 0 5px 20px; border-bottom:2px solid #aec24e; font-family:Georgia, "Times New Roman", Times, serif; text-align:right; margin-bottom:10px; margin-left:20px; margin-right:5px;}

.event_box h1 { color:#363636 !important;}
#content_wide ol { padding: 10px 0 0px 60px;}
#content_wide ul { padding: 10px 0 0px 40px;}
#content_wide ol li, #content_wide ul li { line-height:20px; font-size:14px;} 

#content_wide p { padding: 0 0 0 20px; line-height:20px;}

#content h1 {font-size:36px; color:#e6d2ad; font-weight:normal; font-style:italic;}
#content h1 { padding:11px 0 15px 0;   font-family:Georgia, "Times New Roman", Times, serif; color:#000000;}

/*#content h1 img { float:left; border:2px solid #4c7315; margin-right:15px;}*/

#content ol { padding: 10px 0 0px 60px;}
#content ul { padding: 10px 0 0px 40px;}
#content ol li, #content ul li { line-height:20px; font-size:14px;} 

#content p { padding: 0 0 0 20px; line-height:20px;}

hr {
	width:100%;
	color:#36120c;
	background-color:#333;
	margin: 25px 0px 15px 0px;
	clear: both;
	height: 1px;
}

.fine_txt { font-size:9px; margin-top:10px;}

.rt_grad span { 
	font-size:15px;
	color:#4c7315;
}

#content .rt_grad ol, #content .rt_grad ul { padding: 5px 0 15px 40px;}
#content .rt_grad ol li, #content .rt_grad ul li { line-height:20px; font-size:12px;} 

.site_search_hit {margin: 10px 0 10px 22px;}


/*plain table*/

.plaintable {
	width: 100%;
	border: 0px solid #333;
	padding: 0;

}

.plaintable td, .plaintable td p, .plaintable {
	padding: 10px 0 0 10px;
	vertical-align: top;
	text-align: left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	border: 0px solid #333;
}


/*centered table*/

.centered_table {
	width: 70%;
	border: 0px solid #333;
	padding: 0;
	
}

.centered_table td, .centered_table td p {
	padding: 0px 0 0 0px;
	vertical-align: top;
	text-align: center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
	border: 0px solid #333;
}


/*side table*/

.side_table {
	width: 200px;
	border: 0px solid #333;
	padding: 0;
	float: right;

}

.side_table td, .side_table td p {
	padding: 0px 0 0 0px;
	vertical-align: top;
	text-align: center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
	border: 0px solid #333;
}









/*  END styles all pages  */

