body {
	margin: 0;
	padding: 0;
	font:bold 10px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000;
	background-color:#fff;
}
div, h2, p, form, label, input, textarea, img, span{
	margin:0; padding:0;
}
h1{
display:none;
	
}

ul{
	margin:0; 
	padding:0; 
	list-style-type:none;
	font-size:0;
}
.spacer{
	clear:both; 
	font-size:0; 
	line-height:0;
}
#mastertable {
    width:1002px;
	margin:0;
	padding:0;
	border:0;
	line-height:0;
}

#maintable {
    width:1002px;
	margin:0 auto;
	background-color:#000;
	padding: 0;
	
	
}
#bodytable {
    width:1002px;
	padding: 0;
	margin:0 auto;
	
	
}


#header{
	width:316px;
	height:130px;
	float:left;
	position:relative;
	background-color:#000000;
	padding: 20px;
}

#bodyTop{
	width:1002px;
	margin:0 auto;
	background:url(../images/body_top_bg.gif) 0 0 repeat-x #FFFAE8;
	color:#251C00;
	padding: 0;

}

.padded1 {    
	padding:20px;
      
}

/*------------------------------------------------left_gallery--------------------*/
#left_gallery{
	width:300px;
	margin-top: 20px;
	margin-left:20px;	
	padding:0px;
	float:left;
	
}
#left_gallery h2{
	font:bold 34px/40px Georgia, "Times New Roman", Times, serif;
	color:#202020;
	background-color:inherit;
	
	margin:0 0 21px 0;
}
#left_gallery h2 span{
	font:normal 30px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#970000;
	background-color:inherit;
	display:block;
	
}
#left_gallery p.leftText1{
	font:normal 12px/17px Verdana, Arial, Helvetica, sans-serif;
	color:#251C00;
	background-color:inherit;
	margin:0 0 24px 0;
	display:block;
	width:300px;
}
/*------------------------------------------------left1--------------------*/
#left1{
	width:400px;
	margin-top: 20px;
	margin-left:20px;	
	padding:0px;
	float:left;
	
}
#left1 h2{
	font:bold 34px/40px Georgia, "Times New Roman", Times, serif;
	color:#202020;
	background-color:inherit;	
	margin:0 0 21px 0;
}
#left1 h2 span{
	font:normal 30px/30px Verdana, Arial, Helvetica, sans-serif;
	color:#970000;
	background-color:inherit;
	display:block;
	
}
#left1 p.leftText1{
	font:normal 12px/17px Verdana, Arial, Helvetica, sans-serif;
	color:#251C00;
	background-color:inherit;
	margin:0 0 20px 0;
	display:block;
	width:400px;
}
#left1 p.leftTextfull{
	font:normal 12px/17px Verdana, Arial, Helvetica, sans-serif;
	color:#251C00;
	background-color:inherit;
	margin:0 0 24px 0;
	display:block;
	width:900px;
}
#left1 p.leftText1 span{
	font:bold 12px/17px Verdana, Arial, Helvetica, sans-serif;
	color:#006882;
	background-color:#FFFEFA;
}
#left1 p.leftText1 a.link1{
	font:normal 12px/17px Verdana, Arial, Helvetica, sans-serif;
	color:#1B7D01;
	background-color:inherit;
	text-decoration:underline;
}
#left1 p.leftText1 a.link1:hover{
	color:#1B7D01;
	background-color:#F7F0D9;
	text-decoration:none;
}
#left1 p.leftText1 a.link3{
	font:normal 12px/17px Verdana, Arial, Helvetica, sans-serif;
	color:#C58C00;
	background-color:inherit;
	text-decoration:underline;
	padding:0;
	margin:0;
}
#left1 p.leftText1 a.link3:hover{
	color:#333333;
	background-color:#F7F0D9;
	text-decoration:none;
}
#left1 a.link2{
	background:url(../images/left_link_bg.gif) 0 0 no-repeat #F0FFFF;
	padding:0 0 0 54px;
	font:bold 18px/39px Georgia, "Times New Roman", Times, serif;
	color:#144848;
	width:390px;
	height:41px;
	display:block;
	text-decoration:none;
}
#left1 a.link2:hover{
	background:url(../images/left_link_bg_hover.gif) 0 0 no-repeat;
}

#bodyBotMain{
	width:100%;
	background:url(../images/body_bot_bg.gif) 0 0 repeat-x #fff;
	color:#000;
	padding:0 0 15px 0;
}
#bodyBot{
	width:100%;
	margin:0 auto;
}
/*------------------------------------------------end left1--------------------*/
/*------------------------------------------------left2--------------------*/
#left2{
	width:480px;
	float:right;
	margin:40px 5px 0 0;
}
#left2 h2{
	width:440px;
	height:24px;	
	margin:0 0 26px 0;
	display:block;
}
#left2 h2 span{
	font:bold 24px/26px Georgia, "Times New Roman", Times, serif;
	color:#202020;
	background-color:#fff;
	width:60px;
	
}
#left2 p.newsPic{
	display:block;
	background:url(../images/news_pic.gif) 0 0 no-repeat;
	margin:0 10px 25px 0;
	padding:0;
	float:left;
	width:91px;
	height:119px;
}
#left2 p.newsText{
	font:normal 12px/17px Verdana, Arial, Helvetica, sans-serif;
	color:#251C00;
	background-color:#fff;
	padding:0;
	margin:0;
	float:left;
	display:block;
	width:340px;
}
#left2 p.newsText span{
	color:#333333;
	background-color:#fff;
	font:bold 12px/17px Verdana, Arial, Helvetica, sans-serif;
}
#left2 p.newsText a.Newslink{
	font:normal 12px/17px Verdana, Arial, Helvetica, sans-serif;
	color:#C58C00;
	background-color:inherit;
	text-decoration:underline;
	padding:0;
	margin:0;
}
#left2 p.newsText a.Newslink:hover{
	color:#333333;
	background-color:#F7F0D9;
	text-decoration:none;
}
#left2 a.link3{
	background:url(../images/bottom_link_bg.gif) 0 0 no-repeat #F0FFFF;
	padding:0 0 0 54px;
	font:bold 18px/39px Georgia, "Times New Roman", Times, serif;
	color:#144848;
	width:390px;
	height:41px;
	display:block;
	text-decoration:none;
	float:left;
}
#left2 a.link3:hover{
	background:url(../images/bottom_link_bg_hover.gif) 0 0 no-repeat;
}
/*------------------------------------------------end left2--------------------*/


h1:first-child {margin-top: 0;}/*starts first heading in a TD flush top*/
h2:first-child {margin-top: 0;}/*starts first heading in a TD flush top*/


#link a, #link a:visited {
	text-decoration: none;
	padding: 2px;
	color: #ffcc00;
	font-weight: bold;
	line-height: 1.5em;
}
#link a:hover, #link a:active, #link a:focus {
	color: #fff;
	background-color: #8a9fd5;
	padding: 2px;
	text-decoration: none;
	line-height: 1.5em;
	
}

.link a, .link a:visited {
	text-decoration: none;
	padding: 2px;
	color: #8e8e8e;
	font-weight: bold;
	line-height: 1.5em;
}
.link a:hover, .link a:active, .link a:focus {
	color: #fff;
	background-color: #8a9fd5;
	padding: 2px;
	text-decoration: none;
	line-height: 1.5em;
	
}
.link2{
	text-decoration: none;
	padding: 2px;
	color: #CCCCCC;
	font-weight: bold;
	line-height: 1.5em;
}
ul {
	padding-left: 5px;
	list-style-type: square;
	margin-left: 5px; 
}


/*------------------------------------------------right2--------------------*/
#right2{
	width:180px;
	float:left;
	padding:20px;
}
#right2 h2{
	
	width:202px;
	height:22px;
	display:block;
	margin:0 0 16px 20px;
}
#right2 h2 span{
	font:bold 24px/17px Georgia, "Times New Roman", Times, serif;
	color:#202020;
	background-color:#fff;
	width:106px;
}
#right2 ul{
	width:212px;
	padding:0;
	margin:0 0 16px 20px;
	font-size:0;
}
#right2 ul li{
	padding:0;
	margin:0;
	height:24px;
}
#right2 ul li a{
	display:block;
	background:url(../images/arrow_green2.gif) 0 7px no-repeat #fff;
	padding:0 0 0 15px;
	font:normal 12px/24px Verdana, Arial, Helvetica, sans-serif;
	color:#202020;
	margin:0;
	text-decoration:none;
}
#right2 ul li a:hover{
	color:#202020;
	background-color:#FFFAE8;
}
#right2 p.newsText{
	font:normal 12px/17px Verdana, Arial, Helvetica, sans-serif;
	color:#251C00;
	background-color:#fff;
	padding:0;
	margin:20px;
	float:left;
	display:block;
	width:340px;
}


/* NAV */
#navcontainer
{
float:left;
	display:block;
	margin: 0;
	
	
}

#navcontainer ul
{
list-style-type:none;
margin: 0;
padding: 0;
border: none;
}

#navlist li, ul
{
float:left;
	margin:0;
	padding:0;
	list-style-type:none;
	text-decoration:none;
}

#navcontainer a
{
display:block;
	padding:0 15px;
	font:bold 11px/39px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:#333333;
	text-decoration:none;
	
}

#navcontainer a:hover, #navcontainer a:active, #navcontainer a:focus
{ 
color:#fff;
	background-color:#666666;
}


#navcontainer a.active:link, #navcontainer a.active:visited
{
color:#fff;
	background-color:#666666;
}

#navcontainer br { clear: both; }

#footerMain{
	width:100%;
	height:80px;
	background-color:#333333;
}
#footer{
	width:700px;
	margin:0 auto;
	height:100px;
	position:relative;
	
}
#footer ul{
	width:680px;
	position:absolute;
	left:20px;
	top:20px;
}
#footer ul li{
	float:left;
	color:#FFFAE8;
	background-color:inherit;
	font:normal 11px/18px Verdana, Arial, Helvetica, sans-serif;
}
#footer ul li a{
	color:#FFFAE8;
	background-color:inherit;
	font:normal 11px/18px Verdana, Arial, Helvetica, sans-serif;
	padding:0 11px;
	text-decoration:none;
}
#footer ul li a:hover{
	color:#FFFAE8;
	background-color:#C58C00;
}
#footer p.copyright{
	font:normal 11px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:inherit;
	position:absolute;
	left:150px;
	top:40px;
}

/*-------------------------------------mid2--------------------*/
.mid2{
position:absolute;
	width:263px;
	height:203px;
	z-index:1;
	left: 240px;
	top: 660px;

}
/*------------------------------------------Contact--------------------*/

#contact{
	margin:0 20px 26px 0; width:352px; float:right; font-size:0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	background-color:#FAF8F2; color:#313131;
	}
	
#contact p{
	background:url(../images/contact-top.gif) no-repeat 0 0; width:352px; height:14px;
	}
#contact p.bu{
	background:url(../images/contact-button.gif) no-repeat 0 0; width:352px; height:14px;
	}
#contact form {
	margin:0 0 0 0; height:300px; width:318px; border:#CBBD9A 1px solid; 
	padding:11px 0 0 32px; font-size:0;
		}
#contact form h2{
	background:url(../images/contact.gif) no-repeat 0 1px #FAF8F2; font:normal 24px/29px Arial, Helvetica, sans-serif; 
	padding:0 0 0 50px;	margin:0 0 20px 0; height:40px; width:250px; display:block; text-indent:10px; color:#765914;
	} 
#contact form label{
	font-size:12px; line-height:14px; font-weight:bold; float:left; margin:5px 10px 0 0; padding:0 0 0 0; display:block; width:90px;
	}
#contact form input{
	background:url(../images/contact_input.gif) no-repeat 0 0 #E9DFC6 ; padding:1px; display:block; width:189px; height:22px;
	border:none; float:left; margin:0 0 12px 0; color:#000000;
	}
#contact form textarea{
	background:url(../images/text_area.gif) no-repeat 0 0 #E9DFC6; width:191px; height:83px; border:none; color:#000000; margin:0; float:left;
	}
#contact form input.submit{
	background:url(../images/submit.gif) no-repeat 0 0; width:70px; height:25px; border:none; cursor:pointer; 
	 margin:12px 28px 0 0; font-size:0; padding:0 0px 0 0; float:right;
	}
#contact form label.re{
	font-size:10px; line-height:14px; color:#313131; display:block; 
	float:left; padding:2px 0 0 0; margin:8px 0 0 0;
	}

#contact form input.checkbox{
	 width:14px; height:14px; margin:10px 0 0 10px; padding:0 0 0 0; 
	}	
	
#imhidden {
visibility:hidden;
	}
	
/*-----------------------------------clear-------------------*/	
	
#left
{
width: 400px;
float: left;
			
}
#right
{
width: 466px;
float: left;
padding: 20px;
}

.clear
{
clear: left;
}
		