/* default styles */
body { padding: 0; margin: 0 0 20px 0; font: 12px  Verdana, Arial, sans-serif; line-height: 17px;  color: #4b551c; background-color:#fff;}
img { border: none; padding:0; margin:0;}
.img_right { float:right;margin:0 0 10px 10px}
.img_left { float:left; margin:0 10px 10px 0}
a { color:#4b551c;  text-decoration:underline}
a:hover { color:#333b09;  text-decoration:none}	

table{border-collapse:collapse;}
td{ padding:0;}
.table_center { margin:0 auto; }
.td_text {padding:5px 10px 2px 10px;}
.td_text a { color:#fff;  text-decoration:underline}
.td_text a:hover { color:#fff;  text-decoration:none}	
.td_text p { color:#fff; font-size:11px;}
.table_border {border:1px solid #69772a; margin-top:7px;}
.table_margin { margin-top:7px;}
.news_bg { background: url(../images/index_bg.jpg) #dce6aa bottom right no-repeat; padding:15px 20px 5px 20px; vertical-align:top}
.content_bg { background: url(../images/welcome_bg.jpg) #f9fced top repeat-x; padding:15px 20px 5px 20px; vertical-align:top}
.content_bg ul li{ margin-left: 30px; padding-left : 5px; list-style: disc outside; }
.bottom {  margin:25px auto;}
.bottom td { text-align:center; height:30px;}

.aff_table {width:975px; border-top:1px solid #608c03; border-left:1px solid #608c03; table-layout:fixed}
.aff_table div { text-align:left;}
.aff_table td {height:45px; border-bottom:1px solid #608c03; border-right:1px solid #608c03; text-align:left; vertical-align:middle; padding:0 0 0 5px;}
.aff_tr { background-color:#f9fced}
.aff_tr_h { background-color:#f3fad7}

.service_table {width:975px; border:1px solid #608c03;}
.service_table td {height:45px; border-bottom:1px solid #608c03;  text-align:left; vertical-align:middle; padding:20px 25px 5px 25px;}
.service_tr { background-color:#f9fced}
.service_tr_h { background-color:#f3fad7}

.sales_table {width:800px}
.sales_table td {height:25px; text-align:left;}

p {	margin: 0 0 12px 0;  }
h1 {	font: bold 28px Arial, Sans-Serif; padding: 0; margin: 0; letter-spacing: -1px; }
h2 { margin: 0; padding: 0 0 8px 0; font: bold 18px Arial, Sans-Serif; letter-spacing: -1px; }
h4 { margin: 0 0 3px 0; padding: 0; font: bold 14px Arial, Sans-Serif; color:#ffa200}

h1 a, h2 a, h4 a{ color:#4279b0; text-decoration: underline; }
h1 a:hover, h2 a:hover, h4 a:hover { color:#fff; text-decoration: underline; }
h3 { margin: 0; padding: 0 0 5px 0; font: bold 16px Arial, Sans-Serif; letter-spacing: -1px; }

img { border: 0; }
/* form */
input, select, textarea {  margin:0; padding:0; border:1px solid #80ac77; color:#22411b; font: 11px  Verdana, Arial, sans-serif; }
input {height:17px; width:235px;}
textarea { width:320px; height:150px;} 

/* layout */
#body {margin: 0 auto; width: 1000px;}
#content {width: 1000px; background:#bcf4fd url(../images/content_bg.jpg) repeat-x;height:auto!important; float:left;
 }
#head {margin: 0 auto; padding:0; width:1000px;}
#top { margin: 0; padding:0; background:url(../images/top_bg.jpg) no-repeat; }

#top a { color: #969696; text-decoration:none; }
#top a:hover { color: #d7d2d2; text-decoration:none; }
.top_line {margin: 0; padding:0; width:1000px; min-height:12px; height:12px; background-image:url(../images/line_top_bg.jpg); overflow:hidden;  }
#logobar {margin: 0; padding:0; width:1000px; background:#000000 url(../images/index_code_r3_c2.jpg) right no-repeat; height:65px;}
#logo { margin: 0; padding:0; }
#menubar {margin: 0; padding:0; background:url(../images/menu_bg.jpg); height:35px;overflow:hidden;}
#banner {margin:0 auto; padding:0; width:1000px;height:200px;}

#slogan { font-size: 0.9em; margin: 0 0 10px 2px; padding: 0; color: #808080; background: #fff; }
#top_info { line-height: 27px; float: right; color: #808080; background: #fff; margin: 12px 5px 7px 0; text-align: right; height: 74px; }

/* round blue login button */
#loginbutton a { text-decoration: none; width: 24px; padding: 7px 12px; margin: 0 0 0 8px; height: 28px; background: #fff url(images/lb.gif) no-repeat; color: #000; }
#loginbutton a:hover{ background: #fff url(images/lbhover.gif) no-repeat; color: #000;}

/* main horizontal menu */
#tablist{ padding: 3px 0; margin: 0; float: left; }
	#tablist li{ list-style: none; display: inline; margin: 0; }
	#tablist li a{
		text-decoration: none;
		padding: 4px 22px;
		margin-right: 2px;
		background: #808080 url(images/corner.gif) no-repeat top right;
		font-weight: bold;
		color: #fff;
	}
	#tablist li a:hover{
		background: #6495AB url(images/corner.gif) no-repeat top right;
		color: #fff;
	}
	#tablist li a.current{
		background: #9FC7D8 url(images/corner.gif) no-repeat top right;
		color: #346BB4;
		padding: 6px 22px;
	}
	#tablist .key { text-decoration: underline; }


/* main menu search */
#search {
	float: right;
	text-align: right;
	background: #fff url(images/searchbg.gif) no-repeat;
	color: #000;
	padding: 32px 20px 12px 20px;
	min-height: 32px; /* FF height */
	height: 25px;	/* IE height */
	width: 270px;
}
	/* search form styling */
.search_button {
	float:left;
	height: 25px;
	line-height: 17px;
	margin-right: 10px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-bottom: 2px;
	word-spacing: -1px;
  
}
.search_item {
	float:left;
	height: 17px;
	line-height: 17px;
	margin-right: 10px;
	margin-top: 3px;
  
}

.select_s{
	width: 150px;
	border: 1px solid #357994;
	color: #346BB4;
	padding: 1px 1px 0 3px;
	margin: 0;
	font-weight: bold;
	font-size: 13px;
	height: 20px;
}
	form, form p { margin: 0 auto; padding: 0 auto; line-height: 35px; }
	
		.search {
	width: 160px;
	border: 1px solid #357994;
	background: #fff;
	color: #346BB4;
	padding: 1px 1px 0 3px;
	margin: 0;
	font-weight: bold;
	font-size: 13px;
	height: 19px;
}
		.button { padding: 4px; font: bold 1em Arial, Sans-Serif; }


/* main side */


#main {  margin:3px 50px 20px 0; padding:0; width:650px;  float:right; display:inline;}
#main .main_up {  width:650px;height:126px; background:url(../images/subpage/up.jpg); }
#main .main_mid { margin:0; padding: 20px; width:610px; background-color:#FFFFFF; background:url(../images/subpage/bg.jpg) repeat-x #FFFFFF}
#main 
.maintext {margin:8px 11px 0px 11px;padding:0; color:#4b8ec9;}
.maintext li strong{padding:0; margin:0;}
.maintext ul { list-style:outside disc; margin:2px 0 5px 25px;}
.maintext strong { font-size:12px; font-weight:bold;}
.maintext h2 {margin:0; padding:0; font-size:16px; font-weight:bold; color:#36638f;}
.maintext p {padding:0; margin-bottom:3px;}
.table_nav { padding:0; margin:0;color: #346BB4}
.table_nav a { color:#4279b0; text-decoration:none;  }
.table_nav a:hover { color:#bf8f29; text-decoration:underline;  }
.main_bottom { float:left; padding:0; margin:0; }
.main_down { margin:0; padding:0; background:url(../images/main_r2_c1.jpg) no-repeat bottom right #759D69; width:610px; height:423px; vertical-align:top;}
.main_top { margin:0; padding:0; background:url(../images/main_r1_c1.jpg) no-repeat top right #759D69; width:610px; height:74px; vertical-align:top; }

.sub_down { margin:0; padding:0; background:url(../images/main_r2_c1.jpg) no-repeat bottom right #759D69; width:1000px; height:423px; vertical-align:top;}

.request_down { margin:0; padding:0; background:url(../images/main_r2_c3.jpg) no-repeat bottom #A5C59C; width:379px; height:423px; vertical-align:top;}

.opacity_td { text-align:left;
		background: #56764d; 
		filter:alpha(opacity=50); /* IE */
		-moz-opacity:0.5; /* Moz + Firefox */
		opacity: 0.5; /* CSS3, currently Opera 9, Firefox 1.5 */
		
		
	}

.btn_down {
  float:right;
  margin-left:250px;
  margin-bottom:10px;
}
/* left side */
#left {
	float: right;
	width: 790px;
	margin: 0 0 10px 0;
}
	.subheader {
	margin: 0 0 10px 0;
	padding: 8px;






		background: #f4f4f4hade.gif) repeat-x;
	color: #666666;
	border: 1px solid #ccc;
	font-size: 11px;
	background-repeat: repeat-x;
	background-image: url(images/topicsbg.gif);
	background-position: left bottom;
	background-color: #B0D0DC;
	}
	.left_articles {
	margin: 0px 0 20px 0;
	background: #fff url(images/bgshade.gif) repeat-x;
	color: #346BB4;
	padding: 15px 15px 25px 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #ccc;
	}
		.date { font-size: .9em; padding: 0 0 0 12px; background: #fff url(images/news.gif) no-repeat center left; color: #808080; }
		.bigimage {
			float: left;
			clear: left;
			border: 1px solid #ccc;
			background: #eee;
			color: #000;
			width: 200px;
			height: 150px;
			margin: 0 15px 10px 0;
		}
	.left_box {
	background: #f4f4f4;
	color: #808080;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	padding: 15px;
	clear: left;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;
	}
	.thirds {
		float: left;
		width: 186px;
		padding: 0 10px 0 15px;
	}		
		
/* right side */
#right {
	float: right;
	width: 130px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	border: 1px solid #ccc;
}
	.right_articles {
		border: 1px solid #ccc;
		padding: 8px;	
		margin: 0 0 10px 0;
		background: #eee;
		color: #454545;
	}
	.image {
	float: left;
	margin: 0 9px 3px 0;
	border: 1px solid #4B4B4B;
}
	.notes {
		border-top: 1px dotted #ccc;
		border-bottom: 1px dotted #ccc;
		padding: 17px 10px 17px 80px;	
		margin: 0 0 10px 0;
		background: #fff url(images/notes.gif) no-repeat center left;
		color: #454545;
	}
/* footer */
#footer { 
	clear: both; 
	padding: 0;
	margin:0 auto;
	width:1000px;
	height:38px;
	background:url(../images/footer.jpg) no-repeat; color:#969696;
}
#footer a { color: #969696; text-decoration:none; }
#footer a:hover { color: #d7d2d2; text-decoration:none; }
	#footer .right { float: right; }
/*button*/
.btn2-border {
	FLOAT: left;
	WIDTH: 98px;
	HEIGHT: 25px;
    line-HEIGHT: 25px;
	border: 1px solid #4D7B2B;
}
#btn2 {
	BORDER-TOP-WIDTH: 0px;
	BACKGROUND-POSITION: 0px 0px;
	BORDER-LEFT-WIDTH: 0px;
	BORDER-BOTTOM-WIDTH: 0px;
	WIDTH: 98px;
	CURSOR: pointer;
	COLOR: #000000;
	LINE-HEIGHT: 25px;
	HEIGHT: 25px;
	TEXT-ALIGN: center;
	BORDER-RIGHT-WIDTH: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-image: url(images/btn_search.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}
.btn2 {
	BORDER-TOP-WIDTH: 0px;
	BACKGROUND-POSITION: 0px 0px;
	BORDER-LEFT-WIDTH: 0px;
	BORDER-BOTTOM-WIDTH: 0px;
	WIDTH: 98px;
	CURSOR: pointer;
	COLOR: #000000;
	LINE-HEIGHT: 25px;
	HEIGHT: 25px;
	TEXT-ALIGN: center;
	BORDER-RIGHT-WIDTH: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-image: url(images/btn_search.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}

/*-------state--------------*/
.nav3 {
	overflow: hidden;
	clear: both;
	float: left;
	width: 160px;
	min-height: 500px;
	padding: 0px;
	color: rgb(75,75,75);
	font-size: 1.0em;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.nav3 ul {width: 160px; margin: 0px 0px 20px 0px; padding: 0px; border-bottom: solid 1px rgb(216,206,159); background-color: #EAF0F7;}	
.nav3 li {list-style: none; margin: 0px; padding: 0px;}
.nav3 li.title {margin: 0px 0px 0px 0px; padding: 3px 5px 2px 15px; background-color: #346bb4; color: rgb(255,255,255); font-weight: bold; font-size: 120%;}
.nav3 li.group a {display: block; min-height: 1.7em; height: auto !important; height: 1.7em; line-height: 1.7em; margin: 0px; padding: 0px 7px 0px 15px; border-top: solid 1px rgb(200,200,200); border-left: solid 7px rgb(219,230,241); color: rgb(75,75,75); font-weight: bold; font-size: 120%;}
.nav3 li a {display: block; min-height: 1.7em; height: auto !important; height: 1.7em; line-height: 1.7em; margin: 0px; padding: 0px 7px 0px 20px; border-left: solid 7px rgb(219,230,241); color: rgb(75,75,75); text-decoration: none; font-size: 120%;}
.nav3 li a:hover, .nav3 li a.selected {border-left: solid 7px #346bb4;  color: rgb(100,100,100); text-decoration: none;}
.sidebar-maintitle {margin: 0px 0px 10px 0px; padding: 3px 10px 2px 10px; background-color: #346bb4; color: rgb(255,255,255); font-weight: bold; font-size: 120%;}
/*adsense*/
.adsense {
	width:120px;
	margin-right: 5px;
	margin-left: 5px;
}
/*content*/
#s_content1{
	width:535px;
	font-size:12px;
}
#s_content1 ul{
	padding-left: 15px;
	list-style-image: none;
}
#s_content1 li{
	line-height:40px;
	background-image: url(images/bullet.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}
#s_content1 span{
	float:right;
	font-size: 12px;
	font-weight: bold;
}
#s_content2{
	width:410px;
	font-size:12px;
}
#s_content2 ul{
	list-style-image:none;
	list-style-position: outside;
	padding-left: 25px;
	list-style-type: decimal;
}
#s_content2 li{
	line-height:25px;
}
#s_content2 span{
	float:right;
	font-size: 12px;
	font-weight: bold;
}

/*content3*/
#s_content3{
	width:535px;
	font-size:12px;
    font-weight:bold;
}
#s_content3 ul{
	padding-left: 15px;
	list-style-image: none;
}
#s_content3 li{
	line-height:40px;
	background-image: url(images/bullet.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	font-weight: bold;
}
#s_content3 span{
	float:right;
	font-size: 12px;
	font-weight: bold;
}
/*content4*/
#s_content4{
	width:95%;
	font-size:12px;
}

#s_content4 p{
	font-size: 12px;
    font-weight:normal;

}
/*content5*/
#s_content5{
	width:535px;
	font-size:12px;
    font-weight:bold;
}
#s_content5 ul{
	padding-left: 15px;
	list-style-image: none;
}
#s_content5 li{
	line-height:40px;
	background-image: url(images/bullet.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	font-weight: bold;
}
#s_content5 span{
	float:right;
	font-size: 12px;
	font-weight: bold;
}
/*sitepath*/
#sitepath {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-bottom: 7px;
	padding-left: 0px;
	margin-left: 3px;
	clear:left;
	margin-top: 5px;
	padding-top: 0px;
}
/*table*/
#table_list{ font-size:15px;}
.px12{ font-size:12px;}
.px12_bold{
	font-size:12px;
	font-weight:bold;
}
.border {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
    font-size:12px;
}
.px11_blue { color:#4d85be;}
.lefttext { margin:8px; padding:0; display:inline;float:left;}
#show {margin:8px 8px 8px 0; padding:0; display:inline; float:right; }
.bar {margin:0; padding:0;float:left; width:1000px; }
.bar1 {margin:0; padding:20px 0px 5px 5px;float:left; }
.bar2 {margin:0; padding:20px 0px 5px 75px;float:left;}
.bar3 {margin:0; padding:20px 5px 5px 0px; float:right;}
.required { color:red;}

.cornerClose { height:25px; background:url(../images/misc/corner3.jpg) no-repeat top left; padding:5px 10px; margin-bottom:5px; cursor:pointer; }

/* left menu */


#leftmenu {
        width: 200px;
        margin: 0 10px 0 0;
        border-style: solid solid none solid;
        border-color: #889944;
        border-size: 1px;
        border-width: 1px;
        }

#leftmenu li a {
        height: 32px;
          voice-family: "\"}\"";
          voice-family: inherit;
          height: 24px;
        text-decoration: none;
        }

#leftmenu li a:link, #leftmenu li a:visited {
        color: #889944;
        display: block;
        background:  url(../images/leftmenu.gif);
        padding: 8px 0 0 25px;
        }

#leftmenu li a:hover, #leftmenu li #current {
        color: #889944;
        background:  url(../images/leftmenu.gif) 0 -32px;
        padding: 8px 0 0 27px;
        }

.button_l { float:left;}
.button_r { float:right;}
.photo_p { border:#fff 2px solid;}
.border_p {border-bottom:#fff 1px dotted}

.sales_dark_td { background-color:#76923c; color:#fff;}
.sales_light_td { background-color:#f1f4e3; }
.table_sales td { }
.table_sales h1 { font-size:20px; font-weight:bold;}

.outinformation{
	overflow: hidden; 
	height:180px;
	margin:0;
	padding:0;
}
/*
.outinformation p a{
	color:#FFF;
}

.bottom a {
	color:#889944;
}*/