/*Common rule*/

html{
height:100%;
margin-bottom:0px;
}

* {
margin:0;
padding:0;
outline:none;
}

body{
background-color: #ffffff;
font-family:Arial,Verdana, Tahoma,  Georgia;
font-size:12px;
color:#363636;
line-height:1.4em;
cursor:default;

}

a:link,a:visited{
	color:#363636;
	cursor:pointer;
	text-decoration:none;
	font-weight:bold;
}
a:hover, a:active, a:focus{
	color:#dba62c;
	text-decoration:underline;
	font-weight:bold;
	cursor:pointer;
}

a:focus{outline:0;}

acronym{cursor:help;}

fieldset{border:none;}
img{border:0;}

h1{font-size:24px; font-weight:lighter;}
h2{font-size:20px; font-weight:lighter;}
h3{
	font-family: Arial, Verdana, Tahoma;
	font-size:14px;
	font-weight:bolder;
}
h4{
	font-family: Arial, Verdana, Tahoma;
	font-size:12px;
	font-weight:bolder;
}
h5{
	font-family:  Verdana, Arial, Tahoma;
	font-size:11px;
	font-weight:bolder;
	color:#363636;
}
h5 a:link, h5 a:visited{
	color:#FFFFFF;
}

h5 a:hover, h5 a:active, h5 a:focus{
	color:#f18500;
	text-decoration:none;
	cursor:pointer;
}
h6 {
	font-family: Arial, Verdana, Tahoma;
	font-size:12px;
	font-weight:bolder;
	border-top: 1px solid #b7b7b7;
	padding-top:5px;
	padding-bottom:20px;

}

optgroup{font-style:normal;}
optgroup option{margin-left:15px;}

p{margin:10px 0;letter-spacing:normal;}

td {
	font-size:12px;
}

ul{
list-style:disc outside;
margin:7px 25px;
}
.container{
	width:1000px;
	background-color:#fff;
}
.top{
	width:1000px;
	padding:0px;
	height:180px;
	background: url('../images/top-bg.jpg') no-repeat right top;
		
}


.content{
	width:1000px;
	font-size:12px;
	
	background: url('../images/content-bg.jpg') center top;
}

.content_txt_home{
	font-size:12px;
	/*padding-left:20px;*/
	padding-top:20px;
	text-align:left;

}
.content_txt_home h1 {
 	font-size:18px;
	font-weight:lighter;
/*	background-color:#959595;*/
	background:#FBAE5C url(../images/bg_h1.jpg) repeat-y;
	padding:5px 20px 5px 15px;
	margin-left:20px;
	
	color:#FFFFFF;
}

.content_txt_home h2{font-size:16px; font-weight:bold; margin-left:20px;}
.content_txt_home h3{font-size:14px; font-weight:bold; }

.content_txt_home p {
		padding:5px 20px 5px 35px;
}

.content_txt{
	font-size:12px;
	padding-left:20px;
	padding-top:10px;
	text-align:left;

}
.content_txt h1 {
 	font-size:18px;
	font-weight:lighter;
	/*background-color:#959595;*/
	background:#FBAE5C url(../images/bg_h1.jpg) repeat-y;
	padding:5px 20px 5px 15px;
	margin-left:0px;
	color:#FFFFFF;
}

.content_txt h2{font-size:16px; font-weight:bold; margin-left:0px;}
.content_txt h3{font-size:14px; font-weight:bold;}

.content_txt p {
	padding:5px 20px 5px 15px;
	line-height:18px;
}
.content_txt ol {
padding:5px 20px 0px 45px;
}
.content_txt ol li{
padding-bottom:10px;
}

.product p {
	padding:5px 30px 5px 15px;
	line-height:18px;
}
.product ul{
	padding:5px 20px 5px 45px;
}

.product li{
	padding-bottom:10px;
}




.product_involve{
	background:#dcdcdc;
	color:#363636;
	padding:10px 10px 10px 0px;
	margin:20px 30px 20px 15px;
}
.product_involve h1{
	font-size:16px;
	font-weight:bold;
	color:#363636;
	background:none;
}


.second p {
	padding:5px 30px 0px 15px;
	line-height:18px;
	text-align:justify;
}
.second h2{
	padding:20px 30px 0px 15px;
	font-size:14px;
	color:#000;
	font-weight:bold;
}
.second a:link, .second a:visited{
	color:#f5911e;
	text-decoration:none;
	cursor:pointer;
}
.second a:hover,.second a:active,.second a:focus{
	color:#333;
	text-decoration:underline;
	cursor:pointer;
}

.second ul{
	padding:5px 20px 5px 45px;
}

.second li{
	padding-bottom:10px;
}

.sfaq {
padding:0px 20px 10px 10px;
}
.sfaq p {
	padding:5px 10px 0px 25px;
	line-height:18px;
	text-align:justify;
}
.sfaq h2 {
	font-size:16px;
	font-weight:bold;
	background-image:none;
	background-color:#e2e2e2;
	border-left:10px solid #febf05;
	margin-top:20px;
	padding:5px 20px 5px 15px;
	color:#363636;
	
}
.sfaq ul{
	padding:5px 0px 0px 40px;
}
.sfaq li{
	padding:0px 0px 10px 0px;
	text-align:justify;
}


.line_content {
	border-bottom:1px solid #FFFFFF;
	border-top: 1px solid #b5b5b5;
	margin:20px 0px;
}
.arrow_right {
	font: "Webdings";
	font-size:13px;
}
.product_home {
 line-height:20px;
}
.detail{
	width:950px;
	font-size:12px;
}
.faq {
padding:20px 20px 20px 0px;
}
.faq h1 {
	font-size:16px;
	font-weight:bold;
	background-image:none;
	background-color:#e2e2e2;
	border-left:10px solid #febf05;
	
	padding:5px 20px 5px 15px;
	color:#363636;
	
}
.faq ul{
	padding:5px 20px 5px 45px;
}

.footer{
	width:1000px;
	font-family:  Arial, Verdana,  Tahoma;
	font-size:12px;
	color:#363636;
	background: url('../images/footer-body.jpg') center top;
	/*font-weight:bold;*/
	height:160px;
	
}

.footer-top{
	width:1000px;
	font-family:  Arial, Verdana,  Tahoma;
	font-size:12px;
	color:#363636;
	height:78px;
	background:url('../images/footer-top.jpg') no-repeat center top;
	/*font-weight:bold;*/
	
}
.footer a:link, .footer a:visited{
	color:#363636;
	text-decoration:none;
	cursor:pointer;
	font-weight:bold;
}
.footer a:hover,.footer a:active,.footer a:focus{
color:#dba62c;
text-decoration:underline;
cursor:pointer;
}
#site-title {
	float:left;
	font-size: 30px;
	margin:0;
	padding:0px;
	width: 274px;
	height:180px;
}

#site-description {
	float: right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	padding:0px;
	margin:0;
	width: 726px;
	height:180px;
}
#site-info {
	float: left;
	width: 290px;
	background:none;
	padding:40px 0px 0 0px;
	text-align:right;
}
#site-generator {
	float: right;
	width: 650px;
	padding:40px 50px 0 0px;
	background:none;
}
.left-side {
	padding:10px 0 0 20px;
	 text-align:left;
}
.left-side h1 {
	font-size:14px;
	font-weight:bold;
	padding:10px 0;
	color: #363636;
}
.left-side h2 {
	font-size:12px;
	font-weight:bold;
	padding:10px 0;
}

.box_left {

width:215px;
background-color:#d9d9d9;
margin:15px 0px;
/*background:#e0ebef;*/
}

.box_left_product {

width:215px;
background-color:#d9d9d9;
margin:0px 0px 15px 0px;
/*background:#e0ebef;*/
}

.box_left_second {
	padding-left:10px; padding-right:5px; padding-bottom:10px; padding-top:5px; font-size:13px;
}

.box_left_second a:link, box_left_second a:visited{
	color:#333;
	text-decoration:none;
	font-weight:bold;
	cursor:pointer;
	
}
.box_left_second a:hover,.box_left_second a:active, .box_left_second a:focus{
	color:#f5911e;
	text-decoration:underline;
	font-weight:bold;
	cursor:pointer;
}

input.box_left_input {
	background:transparent url("../images/input-left.jpg") left top;
	border:1px solid #aaaaaa;
	width:178px;
	height:31px;
}



.box_news {
color:#555555;
width:215px;
margin:5px 0px;
/*background:#e0ebef;*/
}

.box_news a:link, box_news a:visited{
	color:#555555;
	text-decoration:underline;
	font-weight:bold;
	cursor:pointer;
	
}
.box_news a:hover,.box_news a:active, .box_news a:focus{
	color:#dba62c;
	text-decoration:underline;
	font-weight:bold;
	cursor:pointer;
}
.box_weekly_top {
background:url("../images/box-weekly-top.jpg") ;
height:11px;
width:214px;
padding:0px;
margin:0px;
margin-top:10px;
}
.box_weekly_bottom {
background:url("../images/box-weekly-bottom.jpg") ;
height:10px;
width:214px;
padding:0px;
margin:0px;
margin-bottom:20px;
}

.box_weekly {
background:url("../images/box-weekly-bg.jpg") ;
color:#555555;
width:214px;
padding:0px;
margin:0px;
}
.box_weekly h1 {
		font-size:14px;
	font-weight:bold;
	padding:5px 0;
	color: #dba62c;
}
.right-side {
	border-left:1px solid #FFF;
}
.alignRight{text-align:right;}
.bold{font-weight:bold;}
.center{text-align:center;}
.clearBoth{clear:both;}
.displayBlock{display:block;}
.displayNone{display:none;}
.floatLeft{float:left;}
.floatRight{float:right;}
.hide{display:none;visibility:hidden;}
.hideOverflow{overflow:hidden;}
.warning{color:#FF0000;}


.img_gallery_thumb
{
	border:#FFCC00 1px solid;

}
.img_gallery_main
{
	position: absolute;
}
.img_faded
{
	cursor: pointer;
	-moz-opacity: 0.8;
	filter:progid:DXImageTransform.Microsoft.alpha(opacity=80);
}
.left_side {
padding:20px 0 0 30px;

}

.right_side {
border-left:1px solid #acacac;
padding:20px 40px 0 30px;

} 
.line_dot {
background:url(../images/dot.jpg) left center repeat-x; height:30px;
}
  #col1 { float: left; width: 18%}
  #col2 { display:none}
  #col3 { width: 82%; margin: 0 0 0 18%}
  #col1_content { padding:0px;}
  #col3_content { padding:0px;}

  #colL {
	 width: 276px;
	 float:left;
  }
  #colR {
  	float:right;
	width:674px;
  }
  
  #colL50 {
	 width: 50%;
	 float:left;
  }
  #colR50 {
  	float:right;
	width:50%
  }
  .subcolumns { width: 100%; overflow:hidden; }
  .c50l, .c15l, .c25l, .c20l, .c30l, .c33l, .c38l, .c40l, .c45l, .c55l, .c60l, .c66l, .c75l, .c62l, .c80l, .c85l, .c209l {float: left; }
  .c50r, .c15r, .c25r, .c20r, .c30r, .c33r, .c38r, .c40r, .c45r, .c55r, .c60r, .c66r, .c75r, .c62r, .c80r, .c85r, .c209r {float: right; margin-left: -5px; }

  .c15l, .c15r { width: 15%; }
  .c20l, .c20r { width: 20%; }
  .c25l, .c25r { width: 25%; }
  .c30l, .c30r { width: 30%; }
  .c33l, .c33r { width: 33.333%; }
  .c40l, .c40r { width: 40%; }
  .c45l, .c45r { width: 45%; }
  .c50l, .c50r { width: 50%; }
  .c55l, .c55r { width: 55%; }
  .c60l, .c60r { width: 60%; }
  .c66l, .c66r { width: 66.666%; }
  .c75l, .c75r { width: 75%; }
  .c38l, .c38r { width: 38.2%; }
  .c62l, .c62r { width: 61.8%; }
  .c80l, .c80r { width: 80%; }
  .c85l, .c85r { width: 85%; }
  .c209l, .c209r { width: 209px; padding-left:20px; }

  .subc  { padding: 0 0.8em; }
  .subcl { padding: 0 1em 0 0; }
  .subcr { padding: 0 0 0 1em; }  


.txt_big {
font-size:28px;
}
.box_txt {
	/*width:346px;*/
	width:180px;
	height:130px;
	background:#f3f3f3;
	border:1px solid #d3d3d3;

}
.box_txt h1{
	font-size:39px;
	font-weight:lighter;
	padding-top:10px;
	padding-bottom:10px;
}
.box_txt a:link, box_txt a:visited{
	color:#0054a6;
	text-decoration:none;
	cursor:pointer;
	font-weight:bold;
	
}
.box_txt a:hover,.box_txt a:active, .box_txt a:focus{
    /*background:url(../images/bg_page.jpg);*/
	color:#0054a6;
	text-decoration:underline;
	cursor:pointer;
}
.box_txt_org {
	/*width:346px;*/
	width:180px;
	height:130px;
	background:#fbaf5d;
	border:1px solid #898989;

}
.box_txt_org h1{
	font-size:39px;
	font-weight:lighter;
	padding-top:10px;
	color:#ed1c24;
	padding-bottom:10px;
}
.box_txt_org a:link, box_txt_org a:visited{
	color:#0054a6;
	text-decoration:none;
	cursor:pointer;
	font-weight:bold;
	
}
.box_txt_org a:hover,.box_txt_org a:active, .box_txt_org a:focus{
    /*background:url(../images/bg_page.jpg);*/
	color:#0054a6;
	text-decoration:underline;
	cursor:pointer;
}

.box_book {
background:#9ba1a1;
border-bottom:2px solid #6fd2f9;
margin:20px 0 0 0;
font-size:14px;
color:#ffffff;
font-weight:bold;
}

.box_book td{
	font-size:14px;
}
table.sortable thead {
	border-top: #888888 1px solid;
    background-color:#eeeeee;
    color:#464646;
    font-weight: bold;
    cursor: default;
	
}
.tdhead {
	border-top: #888888 1px solid;
    background-color:#eeeeee;
    color:#464646;
    font-weight: bold;
    cursor: default;
	padding:8px 5px;
	font-size:11px;
}

.tdhead a {
	color:#363636;
}

.column-highlights {color:#000; background-color:#f3f3f3; padding:8px 5px; font-size:11px; }
.column-highlight {color:#000; background-color:#f3f3f3; border-bottom: #888888 1px solid;  padding:8px 5px;}
.column-highlights a {
 color: #0054a6;
}
.column-standard {color:#000; background-color:#fff; padding:8px 5px; font-size:11px; /*border-bottom: #e0e0e0 1px solid;*/}
.column-standard a {
 color: #0054a6;
}

.page {
	color:#a3a3a3;
	text-decoration:none;
	font-size:10px;
}
.page a:link,.page a:visited{
	color:#363636;
	text-decoration:none;
	cursor:pointer;
}
.page a:hover, .page a:active, .page a:focus{
    /*background:url(../images/bg_page.jpg);*/
	color:#a3a3a3;
	text-decoration:none;
	cursor:pointer;
}
.page ul{padding-left:0px; padding-top:10px; padding-bottom:5px; list-style:none; display:block;  float:left;}
.page ul li{padding-bottom:5px;
display:block; float:left; 

}
.page ul li a{color:#363636;text-decoration:none;padding:5px 10px 0 10px;  width:30px; height:28px; font-size:12px;}
.page ul li a:hover,.page ul li a.current{
	background:url(../images/bg_page.jpg) no-repeat;
	color:#FFF;
	width:30px; height:28px;
	padding:10px 10px 5px 10px;
	
}
.tab_form {
border-top:1px solid #cccccc; background:#e0e0e0; /*height:25px;*/
font-size:14px; font-weight:bold; padding:6px 5px; margin-bottom:20px;
}
.tab_form_ex {
border-top:1px solid #cccccc; background: url(../images/bg_plus.jpg) no-repeat right #e0e0e0; /*height:25px;*/
font-size:14px; font-weight:bold; padding:6px 5px; margin-bottom:10px;
}
.text_form {
font-size:11px; 
}


.subs {
	padding:0px 10px; font-size:11px; font-weight:bold; color:#0072bc;
}
.subs a {
	text-decoration:underline;color:#0072bc;
}
ul.subs {padding:0px 10px 15px 0px; list-style:none; display:block; width:100%; margin:0px}
ul.subs li{
display:block;  width:190px; font-size:11px; font-weight:bold;
color:#363636;
 background:#bbddeb;

}
ul.subs li a{color:#363636;text-decoration:none;padding:10px 10px;  width:190px; font-size:11px; font-weight:bold;display:block;border-bottom:1px solid #fff; line-height:12px; background:#bbddeb;}
ul.subs li a:hover,ul.subs li a.current{
	border-bottom:1px solid #ffffff;
	background:#bbddeb;
	color:#f26522;
	display:block;
	width:190px;
	padding:10px 10px;
	
}
.warning {
color:#AA2200;
font-weight:bold;
margin-top:5px;
padding-left:5px;
text-align:left;
font-size:11px;
width:100%;
}
.txt-entry {
	color:#363636;
	padding:0px 5px 10px 5px;
}
h4.txt-entry{
	font-weight:bold;
	background:#e0e0e0;
	border-bottom:1px solid #cccccc;
	padding:3px 5px;
}
.txt-entry a {
	text-decoration:underline; color:#0072bc;
}
.txt-entry a:hover {
	text-decoration:none;
}
.txt-entry-head {
	font-weight:bold;
	padding-left:20px;
}
.txt-entry-sub {
	padding-left:20px;
}
#redAlert{
position:fixed !important;
position:absolute;
background-color:#D00000;
display:none;
bottom:0;
right:0;
padding:4px 6px;
color:#FFFFFF;
border:none;
}

/* ---------------------lightbox----------------------*/
		.black_overlay{
			display: none;
			position: absolute;
			top: 0%;
			left: 0%;
			width: 100%;
			height: 1200px;;
			background-color: black;
			z-index:10001;
			-moz-opacity: 0.95;
			opacity:0.95;
			filter: alpha(opacity=95);
		}
		.white_content {
			display: none;
			position: absolute;
			top: 25%;
			left: 35%;
			width: 35%;
			height: 20%;
			padding: 10px;
			border: 10px solid #FBAE5C;
			background-color: white;
			z-index:10002;
			overflow: auto;
		}

