body {
	text-align: center;
	background-color:#a6a7a9;
	margin:auto;
	font: normal 0.715em Verdana, Arial, Helvetica, sans-serif;
	padding-top:5px;
}
p {
	
	margin-bottom: 10px;
}
#wrapper {
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	width: 800px;
	background-color:#FFFFFF;

	border-right: 1px solid #225b26;
	border-left: 1px solid #225b26;
/*	background: url(../images/bg.gif) repeat;
*/	border-top: 0;

	border-bottom: 0;

}

#header {
	margin: 0 0 0px;
	height: 140px;
	background: #235A26;
/*	background: #FFFFFF center;*/
}
#headerHome {
	margin: 0 0 0px;
	height: 200px;
	background: #235A26;
/*	background: #FFFFFF center;*/
}
#contentBanner img, #InteriorcontentBanner img {
	margin-left: 15px;
	margin-top: 5px;
}


#container {
	width:795px;
	background: #FFFFFF url(../images/cnt_bg.gif) no-repeat center top;
	margin:15px auto auto;
	min-height:500px;
	height:100%;
	z-index: -1;
	padding-bottom: 20px;
}
#containerHome {
	width:795px;
	background: #FFFFFF url(../images/cnt_bg.gif) no-repeat center top;
	margin:auto;
	min-height:500px;
	height:100%;
	z-index: -1; /*zoom:1;*/
	margin-top:20px;
}
.chinese {
	font: normal 180% Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 1em;
}

#side-a {
	margin-left:5px;
	float: left;
	width: 386px;
	margin-top:15px;
/*	position: relative;*/
/*	background-color:#f5fafc ;*/height:100%;

}

#side-b { 

	float: left;
	background-color:#FFFFFF;
	width: 386px;height:100%;	
	margin-top:15px;
}
#col70 {
	margin-left:15px;
	
	
/*	position: relative;*/
	/*background-color:#f5fafc ;*/height:100%; z-index:-1;
}
#col30 {
	float: right;
	width: 230px;
	padding-left: 5px;
	margin-left:2px;
	
	padding-right: 5px;
	background: #fefdf2;
	margin-right:10px;
	
	margin-top:0px;
/*	margin-top:10px;
*/	display: inline;
	position:static;
	margin-bottom:0px;
}

#footer {
	clear: both;
	background: url(../images/footer_bg.gif) repeat-x;



	height: 1% /* Holly hack for Peekaboo Bug */
	color: #FFFFFF;
	background-color:#1d4a1b;
	margin-top:0px;
	padding-bottom: 10px;
	padding-top: 0px;
	vertical-align: bottom;
	color: #FFFFFF;
	
	
}
#side-a #mainCT {
	background: #e6f2f7;
	border-bottom: 1px dotted #1f8fbc;
	margin-top:-2px;

}
#mainCT {
	background: #e6f2f7;
	border-bottom: 1px dotted #1f8fbc;
	padding-top:5px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 15px; 
	

}
#side-b #CTheader ,
#col30 #CTheader{
	font: bold 1.3em Arial, Helvetica, sans-serif;
	color: #225b26;
	margin-left:5px;
	margin-top: 10px;
	background: #fcf490;
	padding: 5px 5px 5px 10px;
	margin-bottom:2px;

}
#CTheaderSteps
{
	font: bold 1.3em Arial, Helvetica, sans-serif;
	color: #0983b5;
	margin-left:5px;


	padding: 5px 5px 5px 10px;
	margin-bottom:2px;

}
#CTLinks {
	font: bold 1.3em Arial, Helvetica, sans-serif;
	color: #225b26;
	/*margin-left:5px;*/
	margin-top: 10px;
	background: #fcf490;
	padding: 5px 5px 5px 10px;
	margin-bottom:2px;}
#CTheaderHome {
font: bold 1.3em Arial, Helvetica, sans-serif;
	color: #225b26;
	margin-left:0px;
	margin-top: 10px;

	padding: 5px 5px 5px 10px;}
#side-b #video .head {
	text-transform: uppercase;
	color: #225b26;
	font-weight: bold ;
}
#side-b #video .date { color: #009933; }
#side-b #video {
	margin-left: 10px;
}


#side-b #boxCT {
	background: #fdfad3;
	border-top: 3px solid #ffd68b;
	border-bottom: 3px solid #ffd68b;
		margin-left:10px;	margin-top: 10px;
			margin-bottom: 10px;
}
#side-b #boxCT img { padding: 10px; margin:auto;
 }

#side-a p,  p {
	color: #000000;
	padding: 0px;
	margin-right: 10px;
	margin-left: 10px;
}
#side-a #sponsor #header, 
#side-a #leftContent #header,
 #sponsor #header,
 #leftContent #header {
	color: #0983b5;
	font: bold 1.2em Arial, Helvetica, sans-serif;
	margin-left:10px;
	margin-bottom: 10px;
	height: 20px;
}
#side-a #sponsor, 
#side-a #leftContent,
 #sponsor, 
 #leftContent {
	margin-top:0px;
	padding-top: 10px;
	background-color:#f5fafc;

	font-size: 1.0em;
	margin-right: 10px;
	margin-left: 15px;
	padding-bottom:10px;
/*	border-bottom: 3px dotted #89d6f5;*/
}


#side-a #mainCT ul,
 #mainCT ul  {
	/*	font: normal 0.8em Verdana, Arial, Helvetica, sans-serif;
*/	list-style: url(../images/bullet_orange.gif) outside;
	margin-right: 10px;
	font-weight: bold;
}
#side-a #leftContent ul,
 #leftContent ul{
/*	font: 0.8em Verdana, Arial, Helvetica, sans-serif ;
*/	list-style: url(../images/bullet_orange.gif) outside;
/*	margin-left: 35px;*/

	margin-right: 10px;
}

#side-b #siteagreement {
	margin-top: 10px;
	border: 1px solid #ffb735;
	/*	font: 0.8em Verdana, Arial, Helvetica, sans-serif;
*/		color: #419fc4;
	margin-left:10px;
	background: #fdfad3;
	padding: 5px;

}
#side-b #siteagreement img {
	margin-top: 0px;
	vertical-align: middle;
	padding: 15px;
}
#footer p {
	font: 0.9em Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align:center;
	
}
#side-a #mainCT h1,
 #mainCT h1 {
	font: bold 1.4em Arial, Helvetica, sans-serif;
	color: #0581b4;
	margin-left:10px;
}
#side-a #leftContent h2,
 #leftContent h2 {
	color:#369a47;
	margin-top:0px;
	font: bold 1.1em Arial, Helvetica, sans-serif;
	margin-bottom: 0px;
 }
#steps {
	background: #f5fafc;
	border-bottom: 1px dotted #89d6f5;
	margin-left:5px;
	/*		margin-top: auto;
margin-bottom: 5px;*/
	padding-top: 2px;
	padding-bottom: 2px;
	vertical-align: middle;
/*
	display:block;*/
}
#steps img {
/*	float: left;*/
	padding: 5px;
/*	clear: left;*/
	vertical-align:middle;
/*	clear:both;*/
	margin-top: auto;
	margin-bottom: auto;
	display: block;
}
#steps p {/*font: 0.8em Verdana, Arial, Helvetica, sans-serif; */
	vertical-align:middle;
	text-align: left;
	display: block;
	margin-left:95px;
	margin-top:5px;
/*	margin: auto 5px auto 70px;*/
}
 #leftContent ul.subBullet  {
	list-style:url(../images/bullet_green.gif) outside;
	padding: 5px;
	margin-top: 10px;
}
#header #language, #headerHome #language {
	color: #FFFFFF;
	position: relative;
	top: -25px;
	margin-left: 700px;
}
#language a { color: #FFFFFF; }
#curve {
	/*width: 215px; */ /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background:#fdfad3;
	/*	margin: 0 auto;*/ /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	padding: 10px 5px;	/*margin: 5px;*/
	border-bottom: 1px dotted #ffb52e;		
}
/* -- Curved Divs Definition Starts -- */
/* big curve starts */
.bigcurve {
	width:170px;
	height: 90%;
	/*	background-color:#FFFFFF;*/
	color: #555555;
	font-size: 11px;/*border-top: 5px solid #ffb52e;*/
	/*	position: absolute;*/
	top:60px;
	left:20px;
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 20px 0px;
	overflow:visible;
	
}
.content{
	/*margin: 0px; */
	/*padding: 0 0 0 20px;*/
	vertical-align: top;margin-right:5px;
	border-right: 1px solid #ffb52e;
	border-left: 1px solid #ffb52e; background-color:#FFFFFF;
}
.bigcurve_top{ background: url(../images/bigcurve_tr.gif) no-repeat right top;}
.bigcurve_bottom{ background: url(../images/bigcurve_br.gif) no-repeat right top; }

img.bigcurve_corner
{
	border: none;
	display: block !important;
	width: 215px;
}
 img.bigcurve_cornerBT
{
	border: none;
	display: block !important;
	width: 215px;
	margin-top:-10px;
}

/* big curve ends */#curve .content img { /*margin-left: -25px;*/ }
#col30 ul {
	list-style: url(../images/bullet_arrow.gif) outside;
	/*margin-left: 25px;*/
	color:#4fa75f;
	margin-right: 10px;
/*	margin-left: -15px;*/
}
li{
padding-bottom:5px;
padding-top:5px;}
#col30 #divide {
	border-top: 1px dotted #ffb52e;
	margin-top: 20px;
}
#info {
	color: #419fc4;
	border: 1px solid #ffb735;
	padding: 5px;
	margin: 5px;
	background: #fdfad3;
}
#leftContent h2 a { color: #369a47; }
#col30 li a { color: #4fa75f; }
#col30 ol a { color: #4fa75f;  }
.greenlink a { color: #4fa75f;  }
#col30 #links { background: #fdfad3; border-bottom: 1px dotted #ffb52e;
	margin-bottom: 20px;}
#leftContent #faq { margin-left: 20px; }
.pagetop {margin: 1em 0; font-size: 0.80em; background: url(../images/pagetop.gif) no-repeat 0 50%; }
.pagetop a { color: #666; padding-left: 8px; text-decoration: none; }
.pagetop a:hover { text-decoration: underline; }
a {
	outline: none;
	overflow: hidden;
	color: #4d8dca;
}
#siteagreement a {
	color: #419fc4;

}
#footer a { color: #FFFFFF; }

#col30 #info img { float: left;  margin-right:5px;}
#side-b #info img { float: left;margin-right:5px;}
#leftContent h1 { 	font: bold 1.4em Arial, Helvetica, sans-serif;
	color: #0581b4;
	margin-left:10px;}
#divLine {
	border-top: 1px dotted #febd42;
	margin-top: 20px;
	clear:left;
}
#leftContent #featured {
	float: left;
	width: 65%;
}
#leftContent #featured ul { list-style: url(../images/bullet_featured.gif) none outside;	margin-right: 10px; }
#leftContent img {
	float: left;
	padding-right: 0px;
}
#leftContent .quote {
	clear:left;
	font-style: italic;
}
#InteriorcontentBanner { /*margin-top: 35px; */}
#col30 #curve .content p {
	margin-right: 5px;
	margin-left: 5px;
}
/*#wrapper #container  #leftContent #lists li { margin-top: -5px; }
#wrapper #container  #leftContent #lists h2 { margin-bottom: -8px; }*/
h3.tblHead {color:#FFFFFF; padding:0px; margin:0px; font-size:1.0em;}
h3.ProfileHead {color:#225B26; padding:0px; margin:0px; font-size:1.0em;}
td.tblLine {border-bottom:dotted 1px #0983b5}
td.h3 {font-size:1.0em}
#leftContent .featured { float: left; width:500px; clear:left;}
#wrapper #header img { }
#heading {
	font: bold 1.4em Arial, Helvetica, sans-serif;
	color: #0581b4;
	margin-left: 10px;
}
.fileinfo {
	font-size: 0.8em;
	color: #666666;
}
li.energy { margin-left: 240px; }
li.energy2 { margin-left: 190px; }
#wrapper #header #headImg, #wrapper #headerHome #headImg {
	top: 3px;
	position: relative;
	margin-bottom: -10px;
}
.tableList { border-right: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; }

.tableList td { border-bottom: 1px dotted #CCCCCC; }
.required { color: #FF0000; }
.quoteSource {
	font-style: italic;
	margin-left: 50px;
}
.photo {
	float: left;
	width:200px;
	margin: 0px;
	padding-right: 20px;
	padding-left: 20px;
}
.photo img { clear: both; }
.photo p {
	margin: 0px;
	padding: 0px;clear: both; 
}
.photo2 {
	float: left;
	width:170px;
	margin: 0px;
	padding-right: 20px;
	padding-left: 20px; 
}
.photo2 img { clear: both; margin-left:5px; }
.photo2 p {
	margin: 0px;
	padding: 0px;clear: both; text-align:center;
}

greenlink {
color: #0581b4;
}



#library h2 { padding-left: 15px; margin-left: 15px;}
#library ul { padding-left: 15px; margin-left: 45px;}
.tablesteps td { border-bottom: 1px dotted #89d6f5; }
