/*frontpage*/
#homepage_left_block { 
	padding:10px 0px 30px 2px; width:100%;
	}
	#homepage_left_block img{ padding:0 0 10px 12px; 
     }
	/*#homepage_left_block a{color:#339966;}*/
/* general */
html {font-size:1.25em; height:100%; /* 1.25×16px = 20px */}
html>body {font-size:11px; /* overrides the above in all browsers except IE */}
*{margin:0; padding:0;}
body{font:normal 60%/1.8em Tahoma, Verdana, Arial, sans-serif; color:#666;background-color:#f9f9f9; margin:10px 0; text-align:center;}
 

.left{position:relative; float:left;}
.right{position:relative; float:right;}
.clear{position:relative; clear:both;}
.bg{background-color:#ccc;}
.align_r{text-align:right;}
.align_l{text-align:left;}
.align_c{text-align:center;}
.inline{display:inline;}


/* headings */
h1, h2{font:bold 1.8em Tahoma, Verdana, Arial, sans-serif; color:#497044;}
h2, h3{font-size:1.2em; font-weight:bold;}
h3{color:#000;}

/* paragraphs */
#leftcol p{margin:1.4em 0;}
#header p{font-size:1em;}
 
#w3b p{color:#737373;}

/* links */
p a, ul li a, td a{font-size:1em;}
a{font-size:1.1em;}
a:hover{}
a:active{}

/* images */
img{border:none; vertical-align:middle;}

/* lists */
#leftcol ul{position:relative; margin:1em; list-style:none;}
#leftcol ul li{margin:0.5em 0; padding-left:1.5em; background:transparent url('images/point.gif') no-repeat left 0.6em;}
#leftcol tr td ul li.nobullet{list-style:none; padding-left:0em; background:none;}

ul li ul li a{font-size:0.9em;}
/* hrs */
.hr{margin-top:2px;margin-bottom:8px;border-top:2px dotted #ccc; height:2px; line-height:1px;}

/* forms */
div.radio label{float:none; display:inline; width:auto; margin:0 1.5em 0 0.5em;}
div.radio input{margin-right:0;}

form div{margin:0;padding-left:10px}
input, select, th, td{font-size:1em; font-family:Tahoma, Verdana, Arial, sans-serif; vertical-align:middle;}
label{display:block; float:left; width:100px; font-size:1.1em;}

#tandc{height:200px; overflow:auto; padding:0 1.4em; border:2px solid #efefef;}
.note{}
.indent{margin-left:102px;}
.error{color:#DE0606;}
#errormsg{border:1px solid #DE0606; background-color:#FFFFCC;}
#errormsg p{margin:0.5em; font-weight:bold;}
#buttons{text-align:right;}


/* LAYOUT */
#top{position:relative; width:100%; height:7px; background:#f9f9f9 url('images/top_bg.gif') no-repeat bottom left;}
#bottom{position:relative; clear:both; width:100%; height:7px; background:#f9f9f9 url('images/bottom_bg.gif') no-repeat top left;}

#page{position:relative; width:820px; margin:0px auto; text-align:left;}
#body{position:relative; float:left; width:818px; background:#fff url('images/page_bg.gif') repeat-y top left;}
#wrapper{position:relative; width:790px; margin-left:11px; margin-top:5px;}

/* header */
#skipnav{position:relative; float:left; margin-top:10px;}
#w3b{margin-left:5px;}
#skipnav a, #w3b a{color:#737373; text-decoration:underline;}

#header{position:relative; width:797px;}
#banner{position:relative; clear:both; width:797px; height:145px;}
.content_banner{border-bottom:3px solid #8DB276;}


#desctxt{position:absolute; left:0; top:70px; padding:3px; width:42%; color:#fff; font-size:0.9em; line-height:1.3em; background-color:#333;}
p[id=desctxt] {margin-top:30px;}

#logo{position:relative; float:right; text-align:right; width:50%; margin:20px 0px 3px 4px;}

 
/* body */
#main_content{position:relative; width:797px; margin-top:0}
#leftcol{position:relative; float:left; width:580px; margin-right:2px; padding-left:5px;padding-right:8px;}
#rightcol{position:relative; float:right; width:180px;padding:0px;margin:0px;border-left:2px dotted #ccc;}

#partners{position:relative; float:left; width:150px}
#partners img{margin-top:1.5em;}
 
#pressnews{position:relative; float:left; border-top:2px dotted #ccc; padding-top:10px; width:100%}
#press{position:relative; float:left; width:350px; margin-right:20px; padding-left:5px;}
#press ul{list-style:none; margin:1em 0;}
#newsletter{position:relative; float:left; width:200px; margin-right:20px;}
#newsletter p{margin:1em 0;}

#footer{position:relative; clear:both; width:100%; border-top:2px dotted #ccc; height:17px; padding:5px 0 10px 0;}
#copyright{position:relative; float:left; width:50%;}
#ftlinks{position:relative; float:right; width:50%; text-align:right;}
#ftlinks ul li{display:inline; margin-left:1em}
#w3b{position:relative; clear:both; float:left;}

 
 
/*Table stuff*/
table.cellborder {border:solid 1px gray;}
table.cellborder td {border-top: solid 1px gray;border-right:solid 1px gray;}
tr {
vertical-align:top
}
.link{clear:both; margin-bottom:2em;}

/* Inset 3D Raised */
.raised {background: transparent; width:40%;}
.raised h1, .raised p {margin:0 10px;}
.raised h1 { 
	color:#6B6B41;
	font-size: 14px;
	font-weight: bold;
	margin-bottom:0px;
	padding-bottom:0px
	}
.raised p {padding-bottom:0.5em;line-height: 16px;}

.raised .b1, .raised .b2, .raised .b3, .raised .b4, .raised .b1b, .raised .b2b, .raised .b3b, .raised .b4b {display:block; overflow:hidden; font-size:1px;}
.raised .b1, .raised .b2, .raised .b3, .raised .b1b, .raised .b2b, .raised .b3b {height:1px;}
.raised .b2 {background:#E6E6D6; border-left:1px solid #fff; border-right:1px solid #eee;}
.raised .b3 {background:#E6E6D6; border-left:1px solid #fff; border-right:1px solid #ddd;}
.raised .b4 {background:#E6E6D6; border-left:1px solid #fff; border-right:1px solid #aaa;}
.raised .b4b {background:#E6E6D6; border-left:1px solid #eee; border-right:1px solid #999;}
.raised .b3b {background:#E6E6D6; border-left:1px solid #ddd; border-right:1px solid #999;}
.raised .b2b {background:#E6E6D6; border-left:1px solid #aaa; border-right:1px solid #999;}

.raised .b1 {margin:0 5px; background:#fff;}
.raised .b2, .raised .b2b {margin:0 3px; border-width:0 2px;}
.raised .b3, .raised .b3b {margin:0 2px;}
.raised .b4, .raised .b4b {height:2px; margin:0 1px;}
.raised .b1b {margin:0 5px; background:#999;}
.raised .boxcontent {display:block;text-align:left;background:#E6E6D6; border-left:1px solid #fff; border-right:1px solid #999;padding-bottom:1px}
.raised .boxcontent p {
padding:10px;
padding-top:0px;
margin-top:0px;
margin-bottom:0px;
padding-bottom:0px;
color:#333;
}
#menuholder {
border-top: #ffffff 1px solid; 
position:relative;
top:0px;
background:#497044;
background-image: url(images/nav-bg-green.gif);
background-repeat:repeat-x left;
width: 797px; 
margin:0px;
padding:0px;
height:34px;
border-bottom: #497044 2px solid;
}

#innerMenu {
background-image:url(images/nav-bg-green.gif);
margin:0px;
padding:0px;
height:34px;
}
#nav {
	background:#497044;
	background-image: url(images/nav-bg-green.gif);
	padding-right: 0px; 
	padding-left: 12px; 
	float: right; 
	padding-bottom: 0px; 
	margin: 0px; 
	padding-top: 0px; 
	list-style-type: none
}
#nav li {
	padding-right: 1px; padding-left: 0px; background: url(images/nav-li-bg.gif) no-repeat right top; float: left; padding-bottom: 0px; margin: 0px; padding-top: 0px; list-style-type: none
}
#nav a {
	padding-right: 13px; padding-left: 13px; float: left; padding-bottom: 7px; color: #fff; padding-top: 7px; text-decoration: none; border-bottom-style: none
}
#nav a:hover {
	background: #6BB300; color: #fff
}
#nav a.active {
	background: #497044; color: #fff
}
#nav a.active {
	font-weight: bold; 
	background: #6BB300;
}
#nav #current {
	padding-right: 1px; padding-left: 0px; background: #6BB300; float: left; padding-bottom: 0px; margin: 0px; padding-top: 0px; list-style-type: none
}
/*right hand nav
*/#menu {
float:left;
padding: 0px;
margin: 10px 0px 5px 0px ; 
text-align:left;
width:176px;/* ie5win fudge begins */
voice-family: "\"}\"";
voice-family:inherit;
width: 180px; 	
}
html>body div#menu { 
	width: 176px; /* ie5win fudge ends */ 
}
#menu a:visited {
text-decoration:none; 
background-color:#fff; 
color:#666666; 
font-family:"tahoma", "verdana", "arial", "helvetica", "sans serif"; 
font-weight:bold; 
display:block; 
width:100%; 
height:16px; 
font-size:10px; 
border-bottom:1px solid #ccc; 
border-left:0px; 
padding:5px;
}
#menu a {
text-decoration:none; 
background-color:#fff; 
color:#666666; 
font-family:"tahoma", "verdana", "arial", "helvetica", "sans serif"; 
font-weight:bold; 
display:block; 
width:100%; 
height:16px; 
font-size:10px; 
border-bottom:1px solid #ccc;  
border-left:0px solid #000; 
padding:5px;
}

#menu a:hover {
text-decoration:none; 
background-color:#fff; 
color:#000; 
font-family:"tahoma", "verdana", "arial", "helvetica", "sans serif"; 
font-weight:bold; 
display:block; 
width:100%; 
height:16px; 
font-size:10px; 
border-bottom:1px solid #ccc; 
border-left:0px solid #000; 
padding:5px;
text-align:left;
}
#menu a:active {
text-decoration:none;
background-color:#ccc; 
color:#666666; 
font-family:"tahoma", "verdana", "arial", "helvetica", "sans serif"; 
font-weight:bold; 
display:block; 
width:100%; 
height:16px; 
font-size:10px; 
border-bottom:1px solid #666; 
border-left:0px; 
padding:5px;
}
.footer-box {
margin:0px;margin-top:20px;
margin-bottom:3px;
width:555px;
border:2px dotted #ccc;
padding:10px
}
.content {
margin:0px;
padding:0px;
padding-left:20px;
}
.content h1,h2 {margin-top:10px}
.content ul {margin-left:40px}
.content ol {margin-left:40px}
.content img{ padding:0px;margin:0px 0px 10px 8px;float:right }