/* CSS Document */

html {
	height:100%;
	background: url(../images/bg.gif) repeat;
}

body {
	height:auto !important;
	height:100%;
	min-height:100%;
	font-size:12px;
	font-family: Tahoma, sans-serif;
	font-weight:normal;
	color:#000000;
	margin:0px; padding:0px;
}

ul, ol, li, form, fieldset, label, optgroup, textarea, input, legend, a, img, br, table, tr, td, input, p, h2{
	margin:0;
	padding:0;
	border:0;
}

img { display:block;} 

.body{ width:781px;
		margin:0px auto;
		background:#9ebe50;
	    padding:0px 6px; 
}

.clear{ clear:both;
		font-size:0;}
		
.png {behavior: url("png.htc");}

.top_head{ float:left;
           background:url(../images/bg_top_menu.gif) repeat-x top;
		   padding-left:9px;}

.top_menu{ float:right; 
		   height:57px;
		   background:url(../images/bg_top_menu.gif) repeat-x top;
		   padding-left:6px;
		   }


.head_menu{ clear:both; 
			background:#fff; 
		    padding-bottom:11px;
			}

.menu{ float:left;
	   background:#727170;
	   width:218px;
	   padding-top:15px;
	   padding-bottom:17px;
	   padding-left:7px;
}
	   
/* Menu */

#menu {float:left;}
#menu li{* float:left;}
#menu li ul {
float:none;
clear:both;
margin:33px 0 0 0;
* margin:0;
}
#menu li ul li {
float:none;
clear:both;
}

#menu {
margin:0;
padding:0;
list-style:none;
}
#menu li {
padding:0;
margin:0;
}

#menu li img{ display:block; margin:0px; padding:0px;}

#menu li ul {
width:157px;
border:0px;
position:absolute;
background: #4e4e4d;
border:1px solid #999999;
margin-top:-32px;
margin-left:213px;
list-style:none;
-moz-opacity:0.90;
opacity:0.90;
filter:alpha(opacity=90);
display:none;
}

#menu li ul li {
margin:0;
padding:0;
width:100%;
}

#menu li a {
display:block;
}

#menu li ul li a {
display:block;
background:none;
color:#fff;
text-decoration:none;
text-transform: capitalize;
font:11px Tahoma, sans-serif;
padding:4px 0px;
padding-left:10px;
margin:0;
margin-right:1px;
float:none;
border:0;
}

#menu li ul li a:hover{ color:#96bbcd;}

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

/* Menu */

.head{ float:right;}

.mid{ clear:both;
	  background:#fff;
	  * background:url(../images/cub.gif) repeat-y left #fff;
	  }
	  
.menu2{ width:224px;
        float:left;}

/* Menu */

#menu2 {float:left;}
#menu2 li{* float:left;}
#menu2 li ul {
float:none;
clear:both;
margin:33px 0 0 0;
* margin:0;
}
#menu2 li ul li {
float:none;
clear:both;
}

#menu2 {
margin:0;
padding:0;
list-style:none;
}
#menu2 li {
padding:0;
margin:0;
}

#menu2 li img{ display:block; margin:0px; padding:0px;}

#menu2 li ul {
width:157px;
border:0px;
position:absolute;
background: #6ca9ce;
border:1px solid #3c5869;
margin-top:-81px;
margin-left:223px;
list-style:none;
-moz-opacity:0.90;
opacity:0.90;
filter:alpha(opacity=90);
display:none;
}

#menu2 li ul li {
margin:0;
padding:0;
width:100%;
}

#menu2 li a {
display:block;
}

#menu2 li ul li a {
display:block;
background:none;
color:#000;
text-decoration:none;
text-transform: capitalize;
font:11px Tahoma, sans-serif;
padding:4px 0px;
padding-left:10px;
margin:0;
margin-right:1px;
float:none;
border:0;
}

#menu2 li ul li a:hover{ color:#3c5869;}

#menu2 li:hover ul, #menu2 li.over ul {
display:block;
}

/* Menu */

.right{ float:right;
		width:557px;
		border-top:2px solid #82a94f;}

.flash{ border-bottom:2px solid #82a94f;
		* padding-left:1px;
}

.content{ padding-top:5px;
		  padding-bottom:10px;
		  min-height:286px;
          height:expression(this.scrollHeight < 286? "286px" : "auto");
		  clear:both;
}

.content p{ margin-left:24px;
            margin-right: 20px;
			line-height:22px;}

.content ul{ margin-top:4px;
			 margin-bottom:4px;
			 margin-left:37px;}

.content ol{ margin-top:4px;
			 margin-bottom:4px;
			 margin-left:15px;}

.content li{ margin:4px auto;}

.content h2{ font-size:14px;
			 color:#3f3f3f;
			 margin-bottom:10px;
			 margin-left:24px;
			 text-transform:capitalize;}

.content a{  color:#496216;
			 text-decoration:none;}
			 
.content a:hover{ color:#0081dc;
				  text-decoration:underline;}
			 
.img{ float:left;
	   margin-right:15px;}
	   
.footer{ clear:both;
		 background:url(../images/footer_bg.gif) repeat-x top #a0bf51;
		 padding:10px 10px 15px 10px;
		 * padding:5px 10px 15px 10px;}
		 
.left_foot{ float:left; 
            font-size:11px;
			color:#fff;
			line-height:17px;}
			
.left_foot a{ color:#fff;}

.left_foot a:hover{ text-decoration:none;
					color:#0081dc;}
					
.left_foot span{ text-transform:capitalize;}

.links{
		position:absolute;
		color:#fff;
		font-size:11px;
		text-align:center;
		margin-left:325px;
		* margin-left:0px;}
		
.links a{ color:#fff; 
          text-decoration:none;
		  margin:0px 8px;}
		  
.links a:hover{ color:#0081dc;
				}
				
.links td{ text-align:center;}

/* Forms */
#mf {
    font-family: Tahoma;
    font-size: 12px;
    font-weight: bold;
    color: #000;
    margin: 0px;
    padding: 0px;
    width:350px;
}
#mf fieldset {
    width:30em;
    border:solid 1px #000000;
    text-align:center;
}
#mf legend {
    color:#000;
    background:inherit;
    font-size: 14px;
    margin-left: 10px;
}
#mf label {
    float:left;
    width:10em;
    line-height:1em;
    margin-right:0.5em;
    text-align:right;
    color:#000;
}
#mf input, #mf select, #mf textarea {
    margin:0 0 0.5em 0.2em;
    padding:0;
    font-family: Tahoma;
    font-size:12px;
    color: #323232;
    
}
#mf input{
    border: 1px solid #000000;
    width: 150px;
    padding:3px;
}
#mf textarea {
    border: 1px solid #000000;
    width: 150px;
    height: 40px;
    padding:3px;
}
#mf .noresize {
    width:auto;
}

.map{ border:1px solid #828282;
	width:533px; 
	  margin:5px auto;}