body {
	margin: 0;
	padding: 0;
	background-image:url(../images/background2.jpg);
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
background-attachment:fixed;
background-position:bottom;

}

#menuTop{
height:46px;
margin-bottom:15px;
width:970px;

}

#menuTop ul{
padding:0;
margin:0;

}


#menuTop li{
display:inline;

padding:0;
margin:0;
float:left;
padding-top:15px;
padding-bottom:15px;
background-color:#2ba16d;
}
#menuTop a{
margin:0;
padding:0;
color:#FFFFFF;
text-decoration:none;
padding-left:15px;
padding-right:15px;
padding-top:10px;
padding-bottom:10px;

}
#menuTop li:hover {
background-color:#65bb96;
}
#container{
width:998px;
margin-left:auto;
margin-right:auto;
}

#header{
margin:0;
padding:0;
background-image:url(../images/header.gif);
background-repeat:no-repeat;
height:112px;
width:948px;
border-left:11px #FFFFFF solid;
border-right:10px #FFFFFF solid;
border-top:10px #FFFFFF solid;
}


#header h1{
padding:0;
margin:0;
display:none;}

#header h2{
padding:0;
margin:0;
display:none;}

#header a{
padding:0;
margin:0;
display:none;}

#searchbox{

width:340px;
float:right;
background-color:#FFFFFF;
margin-right:20px;
margin-top:34px;
padding-left:10px;
}
#searchbox form{
margin:0;
padding:0;
}
#searchbox input{
padding:0;
margin:0;
border:0;
padding-top:4px;
width:276px;
}

#searchbox .submit{
margin:0;
background-color:#007b45;
border:#FFFFFF 1px solid;
width:60px;
padding-top:3px;
padding-bottom:7px;
color:#FFFFFF;
}

#menu{
float:left;
width:222px;
background-color:#FFFFFF;
padding-top:9px;
}

#login{
margin-left:11px;
background-color:#2ba16d;
padding-bottom:10px;
margin-bottom:10px;}

#login p {
margin:0:
padding:0;
font-size:12px;
color:#FFFFFF;}

#login a{
margin:0:
padding:0;
font-size:12px;
color:#FFFFFF;}

#login .error{
font-size:12px;
color:#FFFFFF;
margin:0;
padding:0;}



#login form{
padding:0;
margin:0;}

#login p{
padding:0;
margin:0;
padding-bottom:7px;
margin-left:16px;
}

#login h3{
margin:0;
padding:0;
font-size:18px;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
padding-left:25px;
padding-bottom:5px;
padding-top:10px;
background-image:url(../images/member.gif);
background-repeat:no-repeat;}

#login input{
width:176px;
border:0;}

#login .submit{
width:56px;
background-color:#176b4a;
color:#FFFFFF;
border:0;
margin:0;
margin-left:140px;}



#menu .navigation ul{
margin:0;
padding:0;
list-style:none;
margin-left:11px;
font-size:12px;
margin-bottom:10px;}

#menu .navigation .dark{
background-color:#2aa16d;
padding-top:10px;
padding-bottom:10px;
background-image:url(../images/arrowdark.gif);
background-repeat:no-repeat;

}

#menu .navigation .dark a{
color:#FFFFFF;
text-decoration:none;
padding-left:20px;
width:150px;
display:block;
padding-left:35px;

}

#menu .navigation .light{
background-color:#65bb96;
padding-top:10px;
padding-bottom:10px;
background-image:url(../images/arrowlight.gif);
background-repeat:no-repeat;
}

#menu .navigation .light a{
color:#FFFFFF;
text-decoration:none;
padding-left:35px;
width:150px;
display:block;
}





#menu .navigation .dropdark{
background-color:#2aa16d;
padding-top:10px;
padding-bottom:10px;
background-image:url(../images/arrowdark.gif);
background-repeat:no-repeat;

}

#menu .navigation .dropdark a{
color:#FFFFFF;
text-decoration:none;
padding-left:20px;
width:150px;
display:block;
padding-left:35px;

}

#menu .navigation .droplight{
background-color:#65bb96;
padding-top:10px;
padding-bottom:10px;
background-image:url(../images/arrowlight.gif);
background-repeat:no-repeat;
}

#menu .navigation .droplight a{
color:#FFFFFF;
text-decoration:none;
padding-left:35px;
width:150px;
display:block;
}


#middle{
width:747px;
background-color:#FFFFFF;
float:left;
padding-top:9px;
min-height:750px;
}

#content{
float:left;
width:348px;
background-color:#FFFFFF;
margin-left:0px;
padding-bottom:10px;
padding-left:16px;
}

#content h1{
padding:0;
margin:0;
font-size:20px;
color:#3aad7a;
border-bottom:1px #999999 solid;
background-image:url(../images/headerimage.jpg);
background-repeat:no-repeat;
padding-left:30px;
}



#content a{
padding:0;
margin:0;
color:#d99924;
}

#content h2{
padding:0;
margin:0;
color:#d99924;
font-size:18px;}

#content .content{
font-size:12px;
padding-top:10px;}

#results h1{
padding:0;
margin:0;
font-size:20px;
color:#3aad7a;
border-bottom:1px #999999 solid;
background-image:url(../images/search.gif);
background-repeat:no-repeat;
padding-left:30px;
padding-bottom:5px;
}

#results h2{
padding:0;
margin:0;

color:#3aad7a;
font-size:18px;
padding-bottom:10px;
padding-top:5px;}

#results h3{
padding:0;
margin:0;
color:#d99924;
font-size:16px;
padding-bottom:5px;}

#results ul{
padding:0;
margin:0;
}

#results li{
padding:0;
margin:0;
list-style:none;
font-size:12px;
}
span{
font-weight:600;
color:#d99924;}
#results a{
color:#eb9b01;
}

#news{
}

#news a{
color:#eb9b01;
}

#news h2{
padding:0;
margin:0;
color:#d99924;
font-size:18px;
padding-top:10px;}

#news h3{
padding:0;
margin:0;
color:#d99924;
font-size:16px;
padding-top:10px;}

#register{}

#register label {
width: 170px;
float: left;
font-weight: bold;
}

#register input {
border: 1px #999999 solid;
}

#rhs{
float:left;
background-color:#FFFFFF;
width:352px;
margin-left:18px;
padding-bottom:10px;
font-size:12px;
padding-bottom:75px;
}

#rhs h1{
font-size:15px;
color:#37af7d;
background-image:url(../images/newsicon.gif);
padding-left:30px;
background-repeat:no-repeat;
}



/* Subsection Tabs
--------------------*/
#rhs ul.subsection_tabs {
	list-style:none;
	margin:0 0 0px 0;
	padding:0;
	clear:both;
	border:1px solid #ccc;
	height:40px;
	clear:both;
}

#rhs ul.subsection_tabs li.tab {
	float:left;
	margin-right:0px;
	text-align:center;
}

#rhs ul.subsection_tabs li.tab a {
	display:block;
	height:30px;
	background-image:url(../images/tab-bg.gif);
	color:#666;
	width:114px;
	padding-top:10px;
	text-decoration:none;
	color:#eeb74d;
	font-size:18px;
	font-style:bold;
	border-right:1px #CCCCCC solid;
	border-left:1px #CCCCCC solid;
}

#rhs ul.subsection_tabs li.tab a:hover {
	color:#666;
}

#rhs ul.subsection_tabs li.tab a.active {
background-image:url(../images/tab-bg2.gif);
	color:#2aa16d;
	width:116px;

}

#rhs ul.subsection_tabs li.source_code {
	float:right;
}
#rhs #one{

overflow:hidden;
border:1px solid #ccc;
height:221px;
}
#rhs #one .style1 {
font-size: 11px;
color:#666666;
font-weight:600;
float:left;
width:70px;
padding-top:10px;}

#rhs #one h3{
padding:0;
margin:0;
padding-top:10px;
font-size:14px;
color:#2aa16d;
border:0;
width:250px;
float:left;
}

#rhs #one #newstab{
width:320px;
padding-left:15px;
}

#rhs #one p{
padding-top:10px;
border-top:1px #999999 solid;
}


#rhs #two{

overflow:hidden;
border:1px solid #ccc;
height:221px;}

#rhs #two #form{
width:320px;
padding-left:15px;
}

#rhs #two #form p{
color:#999999;
padding:0;
margin:0;
padding-top:5px;
padding-bottom:5px;
font-size:12px;
}

#rhs #two #form label{
color:#999999;
font-size:12px;
font-weight:700;
width:150px;
}
#rhs #two #form input{
margin-left:27px;
width:220px;
border:1px #999999 solid;
}

#rhs #two #form textarea{
margin-left:27px;
width:220px;
border:1px #999999 solid;
font-size:12px;
}

#rhs #two #form .submit{
margin-left:200px;
width:105px;
border:1px #2ba16d solid;
background-color:#2ba16d;
color:#FFFFFF;
}

#rhs #three{

overflow:hidden;
border:1px solid #ccc;
height:221px;}

#rhs #three #form{
width:320px;
padding-left:15px;
}

#rhs #three #form p{
color:#999999;
padding:0;
margin:0;
padding-top:10px;
padding-bottom:10px;
font-size:12px;
}

#rhs #three #form .label{
color:#999999;
font-size:12px;
font-weight:600;
width:150px;
}
#rhs #three #form input{
margin-left:50px;
width:220px;

border:1px #999999 solid;
}

#rhs #three #form .submit{
margin-left:200px;
width:105px;
border:1px #2ba16d solid;
background-color:#2ba16d;
color:#FFFFFF;
}

#newsbox{
position:relative;
background-color:#f8f6f7;
min-height:36px;
border-top:1px #999999 solid;
border-bottom:1px #999999 solid;
width:352px;
margin-top:10px;
}

#newsbox p{ 
padding:0;
margin:0;
padding-top:10px;
width:230px;
float:left;
font-size:12px;
font-weight:600;
color:#5d5c5a;
padding-left:5px;

padding-bottom:10px;
}
#newsbox img{ 
padding:0;
margin:0;
padding-right:10px;
float:left;
}


#newsbox a{
padding:0;
margin:0;
padding-top:10px;
color:#eb9b01;
width:100px;
float:right;
font-size:14px;
font-weight:600;}

#footercont{
margin-top:20px;
width:748px;
margin-bottom:10px;
padding-left:221px;
float:left;
}

#footer{
margin:0;
padding:0;
width:748px;
height:318px;
background-image:url(../images/footerbg.png);
font:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
}



#footer a{
color:#FFFFFF}

#footer p{
text-align:center;
}

#menuBottom{
height:49px;

}

#menuBottom ul{
padding:0;
margin:0;
padding-top:15px;
font-size:11px;
font-weight:600;
padding-left:10px;
}
#menuBottom li{
list-style:none;
display:inline;
padding-right:10px;
}

#menuBottom a{
color:#FFFFFF;
text-decoration:none;}

#footercontent{
width:678px;
height:176px;
margin-top:13px;
padding-bottom:30px;
margin-left:40px;
}


#footercontact{
width:135px;
font-size:11px;
float:left;
color:#FFFFFF;
}

#footerinfo{
width:153px;
font-size:11px;
float:left;
color:#FFFFFF;
margin-right:27px;
}


