body {
	margin:0px; text-align:center; background:white; font-family:Arial;  background:#CCC url("../images/bg.jpg") repeat-x; height:auto;
}
p,td,th,span,li,a,div {
	font-family:Arial; font-size:12px; line-height:18px;
}
a {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
img {
	border:0px;
}
.red{
	color:#990000; font-size:11px;
}
#wrap {
	width:1003px; margin:auto; text-align:left; background:#fff;
}
.space{
	margin:0px; padding:5px;
}
.line{
	border-bottom:1px solid #ccc; 
}
.dotLine{
	border-bottom:1px dotted #ccc; padding-bottom:17px; margin-bottom:17px;
}

/****************** Header *******************/
#header{
	height:87px; background:url("../images/header.jpg") no-repeat; border-right:1px solid #23A5D7; border-left:1px solid #23A5D7; 
}
#cnButton{
	float:right; margin-top:68px; margin-right:6px;
}
#topNav{
	border:1px solid #A4A4A4; height:35px;
}
.menu{
	border:3px solid white; background:#007CAC; color:white;
}
.menu a{
	color:white; text-decoration:underline;
}
.menu a:hover{
	color:white; text-decoration:none;
}
.formLable{
	font-family:Arial; color:#999; font-weight:bold;
}
.searchFormLable{
	font-family:Arial; border:1px solid #007CAC; padding:1px 10px; color:#999; line-height:18px; height:18px; width:347px;
}
.searchFormLable_select{
	font-family:Arial; border:1px solid #007CAC; padding:1px 10px; color:#999; line-height:18px; height:20px;  width:180px;
}


/******************************************************** Content *************************************************************/
#content{
	border-right:1px solid #006699; border-left:1px solid #23A5D7; border-bottom:1px solid #23A5D7; float:left; 
	background:url("../images/content_top_bg.jpg") repeat-x; width:1001px; 
}
#content_RightBottom_bg{
	background:url("../images/content_RightBottom_bg.jpg") right bottom no-repeat; float:left; width:1001px; 
}
#about_content_RightBottom_bg{
	background:url("../images/content_RightBottom_bg_about.jpg") right bottom no-repeat; float:left; width:1001px; 
}
#search_content_RightBottom_bg{
	background:url("../images/content_RightBottom_bg_search.jpg") right bottom no-repeat; float:left; width:1001px; 
}
#history_content_RightBottom_bg{
	background:url("../images/content_RightBottom_bg_his.jpg") right bottom no-repeat; float:left; width:1001px; 
}

#incorp_content_RightBottom_bg{
	background:url("../images/content_RightBottom_bg_icop.jpg") right bottom no-repeat; float:left; width:1001px; 
}
#award_content_RightBottom_bg{
	background:url("../images/content_RightBottom_bg_awar.jpg") right bottom no-repeat; float:left; width:1001px; 
}
#president_content_RightBottom_bg{
	background:url("../images/content_RightBottom_bg_pres.jpg") right bottom no-repeat; float:left; width:1001px; 
}
#join_content_RightBottom_bg{
	background:url("../images/content_RightBottom_bg_join.jpg") right bottom no-repeat; float:left; width:1001px; 
}
#prod_content_RightBottom_bg{
	background:url("../images/content_RightBottom_bg_prod.jpg") right bottom no-repeat; float:left; width:1001px; 
}
#contact_content_RightBottom_bg{
	background:url("../images/content_RightBottom_bg_contact.jpg") right bottom no-repeat; float:left; width:1001px; 
}
#downloads_content_RightBottom_bg{
	background:url("../images/content_RightBottom_bg_down.jpg") right bottom no-repeat; float:left; width:1001px; 
}


/****************** Content Left *******************/
#contentLeft{
	height:100%;
	width:188px; float:left; padding:10px 5px 10px 10px;
}
h1{
	margin:0px; padding:0px;
}
#contentLeft h2{
	font-size:12px; margin:0px; padding:5px 13px;
	background:#A9D7EF url("../images/h2_dot.jpg") 5px 9px no-repeat; border-bottom:1px solid #CCC;
}
#contentLeft h2 a{
	color:black; 
}
#contentLeft h3{
	font-size:12px; margin:0px; padding:5px 13px;  
	background:#C1E0F2; border-bottom:1px solid #CCC; 
}
#contentLeft h3 a{
	color:#017BAC; 
}
#contentLeft ul{
	margin:0px; padding:0px; list-style-type:none;
}
#contentLeft ul li{
	background:#E2F1F8 url("../images/li_dot.gif") 10px no-repeat; padding:3px; padding-left:23px; 
	border-bottom:1px solid #CCC; 
}
#contentLeft ul li a{
	color:#007DAD;
}

#contentLeft ul.sub{
	margin:0px; padding:0px; list-style-type:none;
}
#contentLeft ul.sub li{
	background:#E2F1F8 url("../images/sub_dot.gif") 5px 7px no-repeat; padding:3px; padding-left:13px; 
	border-bottom:1px solid #CCC; 
}
.LeftBanner{
	margin-top:10px; padding:0px; 
}



/****************** sub Content Right *******************/
#subContentRight{
	float:left;  
	margin:10px 10px auto 5px;  
}
#subContent{
	width:650px; 
}	
#subContent p{
	line-height:20px; color:#222; margin:10px 0px; padding:0px;
}	
.subTitle{	
	width:100%; line-height:28px; font-size:16px; font-weight:bold; color:#007EAE;
	background:url("../images/subtitle_bg.gif") repeat-x;
}
.subTitle_search{	
	width:100%; line-height:28px; font-size:16px; font-weight:bold; color:#FD6802;
	background:url("../images/subtitle_search_bg.gif") repeat-x;
	padding-left:20px;
}
.subTitle_productDetail{	
	width:100%; line-height:20px; font-size:13px; font-weight:bold; 
	background:url("../images/subtitle_productdetail_bg.gif") repeat-x;
	padding-left:15px;
}
.searchBox{
	width:630px; padding:10px 20px; background:#E2F1F8;	
}
.searchBox td{		
	border-bottom:1px solid #ccc;
}
.searchBox td.noline{	
	border-bottom:none;
}
.searchBox td.price{
	color:#FD6802; border-bottom:none;
}

/****************** Contact us *******************/
.contactTitle{
	background:url("../images/contact_bg.jpg") repeat-x; line-height:24px; font-size:12px;color:#007CAC;font-weight:bold;text-indent:10px;
}
.contact_blue{
	font-weight:bold; color:#006699; padding-bottom:2px;padding-left:10px;
}
.contact_blue_two{
	color:#1889B5; padding-bottom:2px;padding-left:10px;
}
#address{
	background:url("../images/earth.jpg") no-repeat; 
	margin-left:5px; padding-left:35px; line-height:30px;
}


/****************** Content TopBanner *******************/
#contentTopBanner{
	width:780px; text-align:center; float:left; 
	margin:10px 10px auto 5px;  
	color:#23A5D7; line-height:50px; border:1px dotted #DFDFDF;	  /*****  ***/
}


/****************** Content Center *******************/
#contentCenter{
	width:557px; margin:10px 5px; float:left;  
}
.bookTitle{
	font-weight:bold; color:#1889B5; margin-bottom:10px;
}
.bookTitle a{
	color:#1889B5;
}
.bookTitle a:hover{
	color:#990000;
}	
#contentCenter ul.left{
	margin:0px; padding:0px; list-style-type:none; font-weight:bold; width:80px; 
}
#contentCenter ul.left li{
	 line-height:20px;
}
#contentCenter ul.right{
	margin:0px; padding:0 15px; list-style-type:none; 
}
#contentCenter ul.right li{
	 line-height:20px;
}
.bookBox td{	
	border-bottom:1px solid #e3e3e3;
}
.bookBox td.noline{	
	border-bottom:none;
}
.bookBox td.price{
	color:#FD6802; border-bottom:none;
}

.detailButton{
	float:right;
}
.bookImg{
	margin-top:5px;
}



/****************** Content Right *******************/
#contentRight{
	width:214px; margin:10px auto auto 5px; float:left;  
}
.contentRightContent{
	border-left:1px solid #A4A4A4; border-right:1px solid #A4A4A4; border-bottom:1px solid #A4A4A4; 
	padding:7px; margin:0px;
	font-size:11px; color:#666;
}
.redDetail{
	margin:0px; padding:0px; margin-top:-5px; text-align:right; 
	color:#990000; font-size:11px; 
}
.contentRightContent a{	
	color:#990000; font-size:11px; 
}
.contentRightContent a:hover{	
	color:red;
}
.contentRightContent ul{
	margin:0px 3px 8px 3px; padding:0px; list-style-type:none;	
}
.contentRightContent ul li{
	margin:0px; padding:0px;
	background:url("../images/right_li_dot.jpg") 3px 9px no-repeat; padding-left:15px;
	line-height:21px; font-size:11px; color:black;  border-bottom:1px dotted #DFDFDF;	
}
.contentRightContent ul li a{
	color:black; 
}




/************************************************************* Footer *************************************************************/
#footer{
	background:#007CAC; height:50px; color:white; clear:both;
}
#footer a{
	color:white; text-decoration:underline;
}
#footer a:hover{
	color:white; text-decoration:none;
}
/************************************************************* Products *************************************************************/
#location {
	margin-bottom:10px;
}
#location a {
	color:black;
}
#pageTop {
	background:#E7E7E7; border-bottom:1px solid #007CAC; margin-bottom:10px;
}
#pageTop table td {
	line-height:28px;
}
#pageTop table td span {
	color:#007CAC;
}
#pageTop table th a {
	color:#666666;
}
#pageTop table th span {
	color:#FF7F00;
}
#pageBottom {
	background:#E7E7E7; border-top:1px solid #007CAC; margin-top:20px; margin-bottom:10px;
}
#pageBottom table td {
	line-height:28px;
}
#pageBottom table td span {
	color:#007CAC;
}
#pageBottom table th a {
	color:#666666;
}
#pageBottom table th span {
	color:#FF7F00;
}


/************************************************************* Products Detail *************************************************************/
#subContent p.detail { 
	padding:0; margin:10px auto 10px  15px; 
}
#subContent p.authors{ 
	padding:0; margin:0px auto 10px  15px; color:black;
}
#subContent p.authorsName{ 
	padding:0; margin:10px auto 0px  15px; color:#006699; font-weight:bold;
}
#tableOfContents {
	margin:10px 10px;
}
#tableOfContents th{
	background:url("../images/product_detail_th_bg.gif") right no-repeat; width:21px;
	text-align:center; padding-right:10px;
	color:#006699;
}
#View {
	margin:10px 15px;
}
a.viewLink{
	padding-left:15px;
	background:url("../images/viewlink_dot.gif") 5px no-repeat; 
	line-height:20px; color:#006699;
	color:#006699; text-decoration:underline; 
}
a:hover.viewLink {
	text-decoration:none; 
}
#bestCombination {	
	margin-top:10px; margin-left:15px;  padding:10px;  width:auto;
	border:1px dotted #ccc; background:#EAEAEA; 	
}
.add{
	padding:0px;
	font-weight:bold; font-size:50px; color:#444;  line-height:50px;
}