@charset "utf-8";
/* CSS Document */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption { margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; background: transparent; }
*{ margin:0px; padding:0px;}
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
/* remember to define focus styles! */
:focus { outline: 0; }
/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }
body {font-family:Arial, Helvetica, sans-serif; font-size:13px;}

/* global class */
.wrap{ width:980px; margin:0 auto;}
#header{position:relative; height:100%;}
.logo{ width:132px; height:151px; position:absolute; left:0px; top:5px; z-index:300;}
.homepageheader{ position:relative; height:300px;overflow:hidden;}
.innerpageheader{position:relative; height:240px;}
h3{font-size:15px; color:#663300; font-weight:bold;}
p{font-size:13px; color:#333333;}
h3.h3pad{ padding-bottom:15px;}
p.ppad{ padding-bottom:10px;}
h1.title{ font-family:Arial, Helvetica, sans-serif; font-size:30px;font-weight:normal; color:#669933;display:inline; margin-left:5px; position:relative; top:158px;}
h1.title2{ font-family:Arial, Helvetica, sans-serif; font-size:24px;font-weight:normal; color:#669933;display:inline; margin-left:5px; position:relative; top:165px;}
h2.h2{ font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal; margin-bottom:5px; color:#986633;}
h3.h3{ font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; margin-bottom:5px; color:#333;}
.p{ margin-bottom:10px; font-size:13px; color:#333; line-height:15px;}
.div{ height:100%; overflow:hidden;}

/* main section */
#mainsection{height:145px; padding:20px 0px 10px 0px;}
#main{ height:100%; overflow:hidden; padding-top:20px; padding-bottom:10px; padding-left:5px; padding-right:5px;}
.columnone{width:220px;padding:0px 12px 0px 12px; border-right:1px dotted #000; float:left; position:relative;height:145px;}
.moreclass{ text-align:right; position:absolute; bottom:0px; right:8px; }
.more{ background: url(../images/moreicon.jpg) no-repeat left center; padding-left:10px;font-size:11px; text-decoration:none; color:#66cc33; }
.bdn{ border:none; text-align:center;}
.homebanner{height:322px; position:relative; top:40px; z-index:0;}
.banner{background:url(../images/bannerimage.jpg) no-repeat left top; height:200px;position:relative; top:40px; z-index:0;}

.bullet_graylist{padding-left:10px; padding-top:5px;}
.bullet_graylist li{ background:url(../images/bullet_gray.jpg) no-repeat left 3px; padding-left:15px; color:#333; font-size:13px; font-family:Arial, Helvetica, sans-serif; margin-bottom:0.7em;}
.bullet_graylist li a{ color:#5c842e; font-size:13px; font-weight:bold; text-decoration:none; position:relative; top:-1px;}
.bullet_graylist li a:hover{ text-decoration:underline; color:#333;}
a.cmnlink{ color:#669933; text-decoration:underline;}
a:hover.cmnlink{text-decoration:none;}



/* footer section */
#footerbar{ height:65px; background: url(../images/footerbg_m.jpg) repeat-x left top;}
.footerleft{ width:5px; height:65px; background: url(../images/footerbg_l.jpg) no-repeat left top; float:left;}
.footermiddle{height:53px; float:left; display:block; width:970px; padding-top:12px;}
.footerright{float:left;background: url(../images/footerbg_r.jpg) no-repeat right top; width:5px; height:65px;}
.memberesp_div{height:41px; width:920px; margin:0 auto;}
a.foot_btn{background:url(../images/footerbtn_m.jpg) repeat-x; height:41px; display: block; font-size:12px; color:#FFF; font-weight:bold; text-decoration:none; float:left; margin-right:13px;}
a.foot_btn:hover{ cursor:pointer;}
.foot_spanleft{ background:url(../images/footerbtn_l.jpg) no-repeat left top; width:6px; height:41px; float:left; display:block;}
.foot_spanmiddle {height:11px; float:left; display:block; padding:14px 15px 10px 15px;}
.foot_spanright{background:url(../images/footerbtn_r.jpg) no-repeat right top; width:6px; height:41px; float:left;display:block;}
.membersspan{font-size:20px; font-weight:normal;height:24px; float:left; display:block; padding:9px 15px 8px 15px;}

.footer_main{ padding:10px 0px 10px 0px;font-size:12px;color:#996633;height:30px;}
.footer_add{float:left; padding-top:3px;}
.footer_add a{color:#996633; text-decoration:none;}
.footer_add span.footer_sep{ padding:0px 8px;}
.footer_add a:hover{ text-decoration:underline;}
.footer_logo{ float: right;}


.table1div {height:100%; overflow:hidden; padding-top:15px; padding-left:1px;}
#table1 { border:1px solid #669933; width:80%;text-align:left; margin-top:5px;}
#table1 tr { }
#table1 tr th { padding:4px; color:#fff; background:url(../images/table_th_head.jpg) repeat-x left top; }
#table1 tr td { padding:5px;font-size:12px; color:666; }
#table1 tr td a { color:#0099cc; }
#table1 tr td a:hover { color:#0099cc; text-decoration:none; }
#table1 tr.altr { background:#f6f6f6;}

.table_exe{}
.table_exe td{vertical-align:top; text-align:left; padding-right:15px; padding-bottom:15px;}
.table_exe tr{border-bottom:1px dotted #ccc;}
.pdt{ padding-top:15px;}

.uladd{ color:#666; font-weight:normal; font-size:12px; padding-bottom:5px; line-height:16px;}
.uladd li b{ color:#663300;}

.memberstbl{vertical-align:top;}
.memberstbl td{ vertical-align:top; padding:0px 3px 15px 3px;}
.memberstbl td p a{ text-align:right; display:block;}

.faq{ list-style-type:decimal; padding-left:35px; font-weight:normal; font-size:13px;}
.faq li{ color:#6f3d0a; padding-bottom:5px;}


.codeconcern{ list-style-type:decimal; padding-left:35px; font-weight:normal; font-size:13px;}
.codeconcern li{ color:#666; padding-bottom:10px;}
.codeconcern li .bullet_graylist li{ padding-bottom:0px;}

.contactus{ font-size:12px; color:#333;}
.contactus li{ padding-bottom:3px;}
.contactus b{}
.contactus a{}


#sitemap{ margin-left:50px; padding-bottom:20px; padding-top:20px;}
#sitemap li{padding-bottom:5px; background:url(../images/sitemap.jpg) no-repeat left 5px; padding-left:15px;}
#sitemap li a{ text-decoration:none; color:#669933; font-size:12px; font-weight:normal;}
#sitemap li a:hover{text-decoration:underline;}
#sitemap li ul{ padding-top:5px;}
#sitemap li ul li{ padding-bottom:0px; padding-left:10px; margin-left:10px;}
#sitemap li ul li a{ color:#669933; font-size:11px; padding-bottom:2px;}
.scroll{
padding:5px; background:#996633; color:#FFFFFF; margin-bottom:5px; -moz-border-radius-bottomright: 4px;
	-khtml-border-radius-bottomright: 4px;	-webkit-border-bottom-right-radius: 4px;	/*--Bottom left rounded corner--*/	-moz-border-radius-bottomleft: 4px; 	-khtml-border-radius-bottomleft: 4px; 	-webkit-border-bottom-left-radius: 4px;	/*--Bottom right top rounded corner--*/	-moz-border-radius-topright: 4px;	-khtml-border-radius-topright: 4px;	-webkit-border-top-right-radius: 4px;	/*--Bottom left top rounded corner--*/	-moz-border-radius-topleft: 4px;	-khtml-border-radius-topleft: 4px;	-webkit-border-top-left-radius: 4px;}
