/* CSS Document */

html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, blockquote,
a, acronym, em, img, small, strike, strong, sub, sup, var,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td 
{ padding:0; margin:0; border:0; outline:0; background-color:transparent; }

body { background:#fff; color:#333; font-family:verdana,arial,helvetica,sans-serif; font-size:75%; }
table#container { width:100%; }
table#container td.headerleft { width:40%; background:#fff url(images/hdrlft.gif) top left repeat-x; }
table#container td.headeright { width:40%; background:#000 url(images/hdrt.gif) top left repeat-x; }
table#container td.contentout { width:40%; background:#fff; }
table#container td.footerout { width:40%; }
table#container td.header {  background:#000 url(images/hdrt.gif) top left repeat-x; vertical-align:top; }
 
#header { width:755px; background:url(images/hdr.gif) top left no-repeat; }
#header h2 { width:755px; height:102px; position:relative; font-size:13px; display:block; }
#header h2 span { background:url(images/hdr.jpg) top left no-repeat; position:absolute; width:100%; height:100%; }

a:link { color:#060; }
a:visited { color:#050; }
a:hover { color:#ECB123; }

blockquote { margin-left:15px; }

/*****submittable forms*******/
table.formtable { margin-top:10px; }
table.formtable td { vertical-align:top; }
table.formtable input,table.formtable textarea,table.formtable select,table.formtable option { font-family:Arial, Helvetica, sans-serif; font-size:12px; }
table.formtable input,table.formtable textarea,.formtable select { margin-bottom:20px; }
table.formtable input.formbutton { background:#006600; color:#ffffff; font-size:11px; font-weight:bold; padding:0 auto 1px auto; margin-bottom:2px; border:2px outset #006600; }
table.formtable td label { font-size:11px; line-height:11px; color:#666666; margin-right:6px; }

table.formtable td.captcha input {  margin-bottom:3px; width:176px; display:block; }
table.formtable td.captcha img { margin-bottom:6px; }
table.formtable p.errormsg { color:#cc0000; line-height:130%; margin:0 0 12px 0; }	

.formbutton { background:#006600; color:#ffffff; font-size:11px; font-weight:bold; padding:0 2px 1px 2px; border:2px outset #0033cc; }
table.formtable .tightform input { margin-bottom:10px; }
table.formtable table.tightform {margin-bottom:10px; font-size:11px;}


#nav { clear:both; height:20px; width:100%; background:#000 url(images/bkgrd_home.gif) top left no-repeat; vertical-align:top; }
	#nav ul { list-style:none; float:right; display:inline; margin:0; width:570px; }
	#nav li { display:inline; }
	#nav a { float:left; display:inline; font-size:11px; line-height:20px; font-weight:bold; text-decoration:none;  }
	#nav li a:link,#nav li a:visited { color:#fff; cursor:hand; background: #000 url(images/nav_right.gif) no-repeat right top; }
	#nav li a:hover { color:#fff; background: #418641 url(images/nav_right.gif) no-repeat right top; background-position: 100% -40px; cursor:hand; }
	#nav span { float:left; display:block; background:url(images/nav_left.gif) no-repeat left top; padding:0 10px; white-space:nowrap; cursor:hand;  }
	#nav a:hover span { background-position:0% -40px; cursor:hand; } 
	#nav li.current a:link,#nav li.current a:visited { color:#418641; background-position: 100% -80px; cursor:hand;  }
	#nav li.current a:hover { color:#000; background-color:#fff; background-position: 100% -80px; cursor:hand; }
	#nav li.current span { background-position:0% -80px; }
	#nav li.current a:hover span { background-position:0% -80px; cursor:hand; }
	#nav li a#contact { border-right:1px solid #ffffff; }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#nav span {float: none;}
/* End IE5-Mac hack */

#nav p { font-size:11px; font-weight:bold;  float:left; display:inline; line-height:20px; padding:0 0 0 21px; color:#ECB123; }
#nav p a { float:none; rest-decoration:none; padding:0; }
#nav p a:link,#nav p a:visited { color:#fff; }
#nav p a:hover { color:#060; }
#nav p.noshow { display:none; }

#content { background:#ffffff; width:755px; }

#leftcol { vertical-align:top; padding-top:4.6em; background:#fff url(images/bkgrd_subnav.gif) top left no-repeat; }

#leftcol ul { list-style-type:none; margin:0 15px 22px 20px; }
#leftcol li { font-size:11px; font-weight:bold; margin:0 0 .6em 0; padding-left:9px; background: url(images/marker.gif) top left no-repeat; }
#leftcol li a { text-decoration:none; background: }
#leftcol li a:link,#leftcol li a:visited { color:#006600; }
#leftcol li a:hover { color:#ECB123; }
#leftcol li.current { background-position:0% -59px; }
#leftcol li.current a:link,#leftcol li.current a:visited,#leftcol li.current a:hover { color:#000000; }

#leftcol p { margin:0 10px 22px 28px; font-size:11px; }
#leftcol p.home { margin-top:-2.2em; }
#leftcol p.home a:link, #leftcol p.home a:visited { text-decoration:none; }
#leftcol p.home a:hover {text-decoration:underline; color:#000; }

.content { vertical-align:top; padding-bottom:5px; }
.content h1 { font-size:1.4em; color:#004f00; margin:1.2em 35px .7em 2px; }
.content p { font-size:1em; margin:0 35px .7em 2px; line-height:170%; }
	.content p.basicinfo { font-style:italic; line-height:120%; margin:.7em 35px .8em 2px; } 
	.content p.home { margin-top:2.4em; }
	.content p.list { line-height:130%; margin-bottom:.9em; }
.content h2 { font-size:1.1em; color:#006600; margin:0 35px .5em 2px; padding-top:.4em; }
	.content h2 span.full { color:#000000; }
.content img.left { float:left; margin:.6em 10px 2px 3px; display:inline; }
.content img.lefthome { float:left; margin:2.8em 10px 2px 3px; display:inline; }
.content img.right,#content div.right { float:right; margin:.6em 40px 2px 8px; display:inline; }
	.content div.right p { font-size:.8em; line-height:100%; margin:1px 0; font-weight:bold; color:#555; }
.content li { font-size:1em; margin:0 35px .6em 1.5em; line-height:170%; }

.content ul.sitemap { list-style-type:none; }
.content ul.sitemap li { margin:0 0 .6em 0; }
.content ul.sitemap li ul { margin:.6em 0 0 3em; list-style-type:none; }

.clearall { clear:both; }


table.list { margin:3px 0 9px 0; width:93%;  }
table.list th { text-align:left; padding:0 3px 2px 3px; color:#4c4c4c; }
table.list td { padding:4px 3px 6px 3px; vertical-align:top; font-size:1.1em;  border-top:1px solid #bbbbbb; }
table.list tr.class:hover { background:#eeeeff; }


#footer { color:#666; font-size:10px; padding:5px 0 12px 0; line-height:120%; vertical-align:top; }
#footer p span.seperate { color:#ECB123; }
#footer a:link,#footer a:visited { text-decoration:none; font-weight:bold; }
#footer a:hover { text-decoration:none;  font-weight:bold; }

#totop { width:160px; float:left; margin-left:8px; }
#totop a { text-decoration:none; margin-left:23px; padding:1px 0 3px 14px; background:url(images/button_top.gif) top left no-repeat; }

div.footer { width:571px; float:right; display:inline; }

.small { font-size:80% }
