/* CSS Document */
/* author - Hui Jiang - www.lindajiang.net*/
* {
	margin:0px;
	padding:0px;
 	text-decoration: none;
 	border:none; 
 	color:#000000; 
 	list-style-type: none;
}
body { 
 	font-family:Arial, Helvetica, sans-serif;
 	font-size:14px; 
 	color:#000000; 
	background-color:#6f9e68;
}
#wrapper { 
 	text-align:left;
 	margin-left:auto; 
 	margin-right:auto; 
 	width:990px; 
 	background:url(images/bkg_all_fade.gif) top center repeat-y;
}
#topbar { 
 	background:url(images/header.jpg) no-repeat top;
	height:190px; 
 	padding:0px;
}
h1 {
	text-indent:-9999px;
	margin:0px;
	padding:0px;
	border:0px;
}
h1 a {
	display:block;	
	width:550px;
	height:170px;
	margin:0px;
	padding-top:20px;
}
#topnav	{
	font-size:15px;
	font-weight:bold;
	width:970px;
	height:45px;
	margin-left:10px;
	background:url(images/topmenubg.jpg) top center repeat-x;
}
#topnav ul#nav {
	height:45px;
	position:relative;
}
#topnav ul#nav li {
	list-style:none;
	position:absolute;
}
#topnav ul#nav li a {
	text-indent: -9999px;
	text-decoration: none;
	height:45px;
	display:block;
	outline:none;
}
#home {
	left:10px;
	width:72px;    
	background:url(images/homelink.png) no-repeat top;
}
#about {
    left:102px;
	width:93px;    
	background:url(images/aboutlink.png) no-repeat top;
}
#contact {
    left: 215px; 
	width:103px;    
	background:url(images/contactlink.png) no-repeat top;
}
#consultation {
    left: 343px; 
	width:148px;    
	background:url(images/consultationlink.png) no-repeat top;
}
#photos {
    left: 511px; 
	width:127px;    
	background:url(images/photolink.png) no-repeat top;
}
#products {
    left: 658px;
	width:127px;    
	background:url(images/productlink.png) no-repeat top;
}

#home a:hover {background:url(images/homelink.png) 0px -45px no-repeat;}
#about a:hover	{background:url(images/aboutlink.png) 0px -45px no-repeat;}
#contact a:hover {background:url(images/contactlink.png) 0px -45px no-repeat;}
#consultation a:hover {background:url(images/consultationlink.png) 0px -45px no-repeat;}
#photos a:hover {background:url(images/photolink.png) 0px -45px no-repeat;}
#products a:hover {background:url(images/productlink.png) 0px -45px no-repeat;}

	/* You are here - main nav */
body#homepage #home {background:url(images/homelink.png) 0px -45px no-repeat;}
body#aboutpage #about {background:url(images/aboutlink.png) 0px -45px no-repeat;}
body#contactpage #contact{background:url(images/contactlink.png) 0px -45px no-repeat;}
body#consultationpage #consultation{background:url(images/consultationlink.png) 0px -45px no-repeat;}
body#photopage #photos {background:url(images/photolink.png) 0px -45px no-repeat;}
body#productspage #products {background:url(images/productlink.png) 0px -45px no-repeat;}
          
#homepage #content {
	width:970px;
	margin-left:10px;
	background-color:#f2a41f;
	height:530px;
}
#aboutpage #content {
	width:970px;
	margin-left:10px;
	background-color:#f2a41f;
	height:980px;
}
#contactpage #content {
	width:970px;
	margin-left:10px;
	background-color:#f2a41f;
	height:790px;
}
#consultationpage #content {
	width:970px;
	margin-left:10px;
	background-color:#f2a41f;
	height:1500px;
}
#photopage #content {
	width:970px;
	margin-left:10px;
	background-color:#f2a41f;
	height:860px;
}
#productspage #content {
	width:970px;
	margin-left:10px;
	background-color:#f2a41f;
	height:670px;
}
#content h2 {
	font-size:22px;
	color:#FFFFFF;
	padding:10px 0px 10px 12px;
}
#contentleft {
	margin-left:12px;
} 
#b1h, #b2h, #b3h, #b4h, #b2bh, #b3bh, #b4bh {
	font-size:1px; 
	overflow:hidden; 
	display:block;
}
#b1h {
	height:1px; 
	background-color:#f0dfbe; 
	margin:0px 0px 0px 5px;
}
#b2h, #b2bh {
	height:1px; 
	background-color:#f0dfbe; 
	border-right:2px solid #f0dfbe; 
	border-left:2px solid #f0dfbe; 
	margin:0px 0px 0px 3px;
}
#b3h, #b3bh {
	height:1px; 
	background-color:#f0dfbe; 
	border-right:1px solid #f0dfbe; 
	border-left:1px solid #f0dfbe; 
	margin:0px 0px 0px 2px;
}
#b4h, #b4bh {
	height:2px; 
	background-color:#f0dfbe; 
	border-right:1px solid #f0dfbe; 
	border-left:1px solid #f0dfbe; 
	margin:0px 0px 0px 1px;
}
#b2bh, #b3bh, #b4bh {
	background-color:#f7f2e4;
}
#headh {
	background-color:#f0dfbe; 
	border-right:1px solid #f0dfbe; 
	border-left:1px solid #f0dfbe; 
	height:10px; 
	border-bottom:1px solid #e5c57e;
}
#homepage #contenth {
	background-color: #f7f2e4; 
	border-right:1px solid #f0dfbe; 
	border-left:1px solid #f0dfbe;
	height:450px;
}
#aboutpage #contenth {
	background-color: #f7f2e4; 
	border-right:1px solid #f0dfbe; 
	border-left:1px solid #f0dfbe;
	height:910px;
}
#contactpage #contenth {
	background-color: #f7f2e4; 
	border-right:1px solid #f0dfbe; 
	border-left:1px solid #f0dfbe;
	height:720px;
}
#consultationpage #contenth {
	background-color: #f7f2e4; 
	border-right:1px solid #f0dfbe; 
	border-left:1px solid #f0dfbe;
	height:1430px;
}
#photopage #contenth {
	background-color: #f7f2e4; 
	border-right:1px solid #f0dfbe; 
	border-left:1px solid #f0dfbe;
	height:790px;
}
#productspage #contenth {
	background-color: #f7f2e4; 
	border-right:1px solid #f0dfbe; 
	border-left:1px solid #f0dfbe;
	height:600px;
}
#contenth p {
	margin-left:12px; 
	padding-top:5px;
 	line-height:2.0em;
	text-align:left;
	font-size:14px;
}
#contenth h3 {
	margin-left:12px; 
	padding-top:20px;
 	line-height:2.0em;
	text-align:left;
	font-size:15px;
}
#contenth ul{
	padding:0px 40px 0px 60px;
}
#contenth ul li{
	list-style-type:decimal;
	list-style-position:outside;
	line-height:2.0em;
	text-align:left;
}	
#aboutpage #contenth ul.publication li {
	line-height:1.3em;
}
#contenth a:link, #contenth a:visited {
	color:#0070c0;
 	text-decoration:underline;
}
#contenth a:hover, #contenth a:active {
 	color:#22295a;
 	text-decoration:underline;
}
#homepage #contenth #contenthleft {
	float:left;
	width:380px;
}
#aboutpage #contenthleft img.wrapimage {
	float:left;
	padding:5px 20px 5px 5px;
	height:150px;
	width:123px
}
#aboutpage #contenth #contenthleft {
	float:left;
	width:500px;
}
#contactpage #contenth #contenthleft {
	width:470px;
	float:left;
	margin-left:10px;
}
#contactpage #contenthleft {
	padding:15px 0px 10px 0px;
}
#consultationpage #contenth #contenthleft {
	float:left;
	width:477px;
}
#photopage #contenth #contenthleft {
	width:250px;
}
#productspage #contenth #contenthleft {
	float:left;
	width:620px;
}
#productspage #contenth #contenthleft img {
	margin:5px 0px 0px 5px;
	padding:0px;
}
#homepage #contenth #contenthright {
	float:right;
	margin-top:3px;
}
#aboutpage #contenth #contenthright {
	float:right;
	margin-top:7px;
}
#contactpage #contenth #contenthright {
	float:right;
	margin-top:8px;
}
#consultationpage #contenthright {
	float:right;
	width:477px;
}
#photopage #contenth #contenthright {
	float:right;
	margin-top:-448px;
}
#photopage #contenth span {
	float:right;
	width:255px;
	margin:-145px 25px 0px 0px;
}
#productspage #contenth #contenthright {
	float:right;
	width:320px;
	margin-right:10px;
}
#contenth #contenthright #linkto {
	width:440px;
	margin:0px 5px;
}
#contenth #comparisiontable {
	margin:130px 10px 0px 10px;
}
#contenth #consultationtable {
	margin:5px 7px 10px 7px;
}
#contenth #consultationtable p {
	line-height:20px;
}
.sb1h, .sb2h, .sb3h, .sb4h, .sb2bh, .sb3bh, .sb4bh {
	font-size:1px; 
	overflow:hidden; 
	display:block;
}
.sb1h {
	height:1px; 
	background-color:#e5c57e; 
	margin:0 5px;
}
.sb2h, .sb2bh {
	height:1px; 
	background-color:#f0dfbe; 
	border-right:2px solid #e5c57e; 
	border-left:2px solid #e5c57e; 
	margin:0 3px;
}
.sb3h, .sb3bh {
	height:1px; 
	background-color:#f0dfbe; 
	border-right:1px solid #e5c57e; 
	border-left:1px solid #e5c57e; 
	margin:0 2px;
}
.sb4h, .sb4bh {
	height:2px; 
	background-color:#f0dfbe; 
	border-right:1px solid #e5c57e; 
	border-left:1px solid #e5c57e; 
	margin:0 1px;
}
.sb2bh, .sb3bh, .sb4bh {
	background-color:#f7f2e4;
}
.sheadh {
	background-color:#f0dfbe;
	border-right:1px solid #e5c57e; 
	border-left:1px solid #e5c57e;
	border-bottom:1px solid #e5c57e;
}
.sheadh h4 {
	margin: 0px 14px 0px 14px; 
	padding-bottom: 3px;
	font-size:14px;
}
.scontenth {
	background:#f7f2e4; 
	border-right:1px solid #e5c57e; 
	border-left:1px solid #e5c57e;
}
#contenth table {
	width:630px;
	border:1px solid #000000;
}
#contenth table tr.lightblue {
	background-color:#d7d7eb;
}
#contenth table td {
	width:120px;
	border:1px solid #000000;
	text-align:right;
	height:20px;
}
#contenth table td.theader {
	text-align:center;
	font-weight:bold;
}
#contenth table td.tleft {
	text-align:left;
	width:150px;
}
form#contactform {
	padding:15px 10px 0px 10px;
}
#contactpage input {
  border:1px solid #6C7896;
  margin-bottom:4px;
}
#contactpage textarea {
  border:1px solid #6C7896;
  margin-top:3px;
  margin-left:30px;
}
#contactpage #submit {
  margin-left:60px;
  margin-top:3px;
}
#contactpage #clear {
  margin-left:60px;
  margin-top:3px;
}
#contactpage span.red {
	clear:inherit;
	color:#FF0000;
}
#contacttable table {
	border:none;
	width:470px;
}
#contacttable table td {
	text-align:left;
	width:150px;
	border:none;
}
#contacttable table td.title {
	text-align:left;
	width:200px;
	border:none;
}
#contacttable table p.spam {
	text-align:left;
	width:450px;
	font-size:12px;
	font-weight:bold;
	line-height:normal;
}
#contacttable table img {
	padding:5px 0px 5px 10px;
}
h4.tableheader {
	text-align:center;
}
.comparison {
	padding:10px;
}
#consultationpage #contenth table {
	margin:0px;
	padding:0px;
	border:0px;
	width:450px;
}
#consultationpage #contenth table td {
	border:0px;
	text-align:left;
	font-size:13px;
	width:220px;
	padding:15px 10px 5px 10px;
}
#consultationpage #contenth table td img {
	margin:0px;
	padding-left:30px;
}
#consultationpage #contenth table td.noimg {
	text-align:center;
	width:450px;
}
#footer {
	margin:0px;
	padding:0px;
	background:url(images/bg_bottom.jpg) bottom center no-repeat;
	padding-top:20px;
	padding-bottom:17px;
}
#footer p {
 	color:#3c5639;
	font-size:14px;
	padding:5px 0px 4px 10px;
}
#footer b {
	color:#3c5639;
}
#footer a:link, #footer a:visited {
 	color:#3c5639;
}
#footer a:hover, #footer a:active {
 	color:#333333;
 	text-decoration:underline;
}
#copyright {
	background:url(images/footergradient.gif) top repeat-x;
	border:1px solid #8fb47e;
	margin:0px 22px 0px 22px;
}
#office {
	margin-top:-89px;
	margin-right:10px;
	float:right;
}


