/* Basic Stuff */

*
{
margin: 0;
padding: 0;
}

body
{
background:#fff;
color: #000;
font-size: 13px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

table { border-collapse:collapse;
		height:100%;
		}
td {vertical-align:top;}

h1,h2,h3,h4,h5,h6
{
font-weight: normal;

}

h2,h3,h4,h5,h6  {font-size:12px;}

h1 {font-size:13px;}

h1 span, h3 span, h4 span
{
font-weight: bold;
}

img
{
border: 0;
}

ul {margin:5px 0 5px 20px;}


img.floatL
{
border: solid 1px #3C8704;
padding:3px;
float: left;
margin-right: 1.5em;
margin-bottom: 1.5em;
margin-top: 0.5em;
}


a
{
text-decoration: underline;
color:#2B6103;
}

a:hover
{
text-decoration: none;
color:#2c2c2c;
}

p
{
line-height: 1.5em;
}


/* Header */
div#fixed
{
background:#fff;
width:100%;
margin:20px 0 0 0;
position:relative;
}

/*		HEADER			*/

#top_nav { text-align:center;}

#top_nav a {color:#102807;
			text-decoration:none;
			padding:0 8px;
			}
			
#top_nav a:hover {text-decoration:underline;}	
		
#header
{
width:100%;
height:241px;
position:relative;
background:#fff url(../images/header_back.jpg) repeat-x bottom;
}
.header-left {
position:absolute;
top:0;
left:0;
width:470px;
height:241px;
background: url(../images/head-left.png) no-repeat left;
}
.left-head {
position: relative;
float:left;
display:inline;
width:30%;
height:241px;
z-index:100;
}
.center-head {
position: relative;
float:left;
display:inline;
width:40%;
height:241px;
text-align:center;
}
.right-head {
position: relative;
float:left;
display:inline;
width:30%;
height:241px;
background: url(../images/head-right.jpg) no-repeat right;
}

#header h1 {display:inline;
			font-family:"Monotype Corsiva", Verdana, Arial, sans-serif;
			font-size:28px;
			color:#fff;
			position:absolute;
			right:13px;
			bottom:30px;
			}

#head_title {position:absolute;
			 top:30px;
			 left:37%}

#header_inner {height:100%;
			   background:url(../images/header_bot.jpg) no-repeat bottom left;
			   }
			   
#header_inner img {float:left;}
			   
.right {float:right}
.left {float:left;}




/* Main */
#main {font-family:Tahoma, Arial, sans-serif;
	   font-size:12px;
	   color:#000;
	   width:100%}
	   
#main h2 {text-align:center;
			 font-size:17px;
			 color:#083307;
			 padding:0 0 15px 0;
			}	
#main p {padding:6px 0;}			

#main table {margin:20px 0;
			border:1px solid #2B6103}

#main th { height:20px;
		   vertical-align:middle;
		   background:#2B6103;
		   color:#fff;
		   }

#main td {vertical-align:middle;
		  text-align:center;
		  border:1px solid #2B6103}
		  				   
#content { padding:15px 70px 25px 24px;}

#content img { float:left;
			   margin:0 40px 0 0}

/* 				FOOTER					*/	

#footer {text-align:right;
		 font-family:Georgia, "Times New Roman", Times, serif;
		 color:#083307;
		 font-size:11px;
		 height:44px;
		 background:url(../images/footer_back.gif) repeat-x top;
		 position:relative;
		 }

#copyright {position:absolute;
			right:76px;
			bottom:4px;
			}
#bottom_fly {position:absolute;
			 bottom:0;
			 right:0;
			 width:119px;
			 height:121px;
			 background:url(../images/bottom_fly.png) no-repeat bottom right;
			 }	

* html #bottom_fly {background-image: none;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/bottom_fly.png", sizingMethod="scale");}			 	 
 
.clear {clear:both;}

/* 			END 	FOOTER					*/

/*			FORM			*/

div.forms { width:100%;
			text-align:center;
			margin:0 auto;}

#main div.forms table { width:400px;
					  border:none;}

#main div.forms table th {width:150px;
					text-align:left;
					background:none;
					color:#000;}
					
#main div.forms table td {text-align:left;
					 padding:3px;
					 border:none}					

div.forms input {border:1px solid #2B6103;} 
div.forms input.short {width:80px; margin:3px 0;} 
div.forms select {font-size:12px;}
div.forms textarea {width:100%;
					height:60px;			
					border:1px solid #2B6103;
					}	

div.forms em {font-style:normal;
			  color:#FF0000;}						
.no_border {border:none !important;}					
.submit input{

	background: #3B8504;
	border: 1px solid #b2b2b2;
	color: white;
	font:  13px Verdana, Arial, Helvetica, sans-serif;
	margin-top: 3px;
    margin-left: 30px;
	padding: 3px;
    text-align: center;
	cursor:pointer;
	}					

/*				GALLERY				*/
#gallery {padding:0;}
#gallery .item { float:left; text-align:center; width:170px; height:200px;}
#gallery .item a img {background:#efefef; border:solid 1px #CCCCCC; padding:3px; margin:10px;}
#gallery .item a:hover img{background:#efefef; border:solid 1px #3B8504; padding:3px;}
#gallery .item .caption {display:block; color:#CCCCCC;}
