/* CSS Document */
BODY {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color:#000000;
	line-height:13px;
	margin-top:0;
	padding:0;
	font-size:9pt;
}
p{
    color:#333;
    font-size:9pt;
    margin:0 5px 0 18px;
}
h2{
    color:#333;
    font-size:8pt;
    font-weight:bold;
    margin: 8px 5px 0 18px;
}
h3{
    color:#00853f;
    font-size:8pt;
    font-weight:bold;
    margin: 10px 5px 0 18px;
}
h4{
	color:#00853f;
	margin: 6px 5px 4px 18px;
	font-size:9pt;	
	font-weight:bold;
}
ul{
	list-style-type: disc;
	list-style-position: outside;
	list-style-image:url(/images/bullet.jpg);
	color:#333;
	margin:0 5px 0 35px;
	padding:0;
}

li{
	margin:0 5px 0 18px;
	color:#333;
    font-size:8pt;
	line-height:13px;
	padding:0;
}
.accomplishedul a{
	color: #333;
	font-weight:bold;
	text-decoration:none;
}
.accomplishedul a:hover {
	color: #00853f;
}
a {
	color: #333;
	text-decoration:underline;
}
a:hover {
	color: #00853f;
}
#container{	
	background-color:#fff;
	margin-left:auto;
	margin-right:auto;
	width:981px;
}
#topcontainer{
    background-image:url(/images/top_bg.gif);	
	height:194px;
}
#logo{
	width:112px;
	margin:10px 0 0 15px;
	float:left;
}
#topright{	
	width:477px;
	height:160px;
	margin-top:5px;
	float:right;
}
#searchbox{	
	width:430px;	
	margin:80px 0 0 0;
	float:right;	
}
#searchbox #textbox{
	background-color:#999999;
	border:1px solid #333333;	
	height:15px;
}
#navigation{
	background-image:url(/images/menubg.gif);	
	text-align:center;	
	width:981px;
	clear:both;
	background-color:#006633;
}
#header{
	height:266px;
	float:left;
}
#bottomcontainer{	
	width:981px;
	clear:both;
	overflow: hidden;
}
.boxes{
  background-image:url(/images/center_block.gif);
	margin:5px 9px 0 6px;
  width:305px;
	float:left;
}
.boxesright{
  background-image:url(/images/center_block.gif);
  margin:5px 0 0 2px;
  width:305px;
  float:left;
  padding: 0;
  display: inline;
}
.boxesrightnobg{
	margin:5px 0 0 2px;
  	width:305px;
	float:left;
	text-align: center;
}
.inside{
	height:100px;	
}
.boxesimg {
 	margin:10px 0 0 10px;
}
#inner .boxes{
    background-image:url(/images/inner_center_block.gif);
		margin:5px 0 0 0;
    width:217px;
}
.clear{
    clear:both;
}
#leftcontent,#register{
    background-image:url(/images/welcome_center_strip2.jpg);
	margin:4px 11px 0 6px;
    width:626px;
	float:left;
	background-repeat:repeat-y;
}
#inner #leftcontent, #inner #register{
	background-image:url(/images/inner_middle_strip.gif);
	margin:13px 0 0 10px;
    width:742px;
	float:left;
}
#reg input {
	margin-top: 6px;
}
#reg input.subscribe {
	border: none;
	background: #6dbd91;
	color: #fff;
	font-weight: bold;
	padding: 3px;
}
#reg input.subscribe:hover {
	color: #6dbd91;
	background: #fff;
}
#inner #leftcontent input,select{
	background-color: #eef3e8;
	border: 1px solid #008540;
	color: #778560;
	}
	
.membership{
	background-color: #fff;
	border: 1px solid #008540;
	color: #778560;
}	
#inner #leftcontent p{
    margin:0 15px 0 18px;
    font-size:8pt;
}
#content {
    width:598px;
	margin:25px 10px 0 10px;
}
#content p {
    color:#145032;
    font-size:8pt;
    margin:0 5px 0 18px;  
}
#picture{
	margin:5px 5px 0 16px;
    width:598px;
	min-height:391px;
  	height:auto !important;
  	height:391px;

}
#picture img{
	margin:30px 8px 10px 15px;
}
#rightcontent{
	margin:0 0 0 2px;
  width:305px;
	float:left;
}
#inner #rightcontent{
		margin:8px 0 0 0px;
    width:217px;
	float:left;
}
#footer{
	margin-top:13px;
    width:981px;
	height:64px;
	clear: both;
}
#footer p{
  color:#202932;
  text-align:center;
	font-size:8pt;
}
#errormsg{
	width:400px;
	text-align:left; 
	color:#FF0000; 
	display:none;	
}	
#msg{
	position:absolute; 
	border:1px solid #999999; 
	background-color: #fff; 
	width:24px; 
	height:24px; 	
	left: 50%; 
	top: 50%;
	margin-left:-12px;
	margin-top: -12px;
	color:#FFFFFF;
	font-size:10pt;
	display:none;	
}
td.dotted {
	border-bottom: 1px #999 dotted;
}
table#other {
	display: none;
}