body {
	background-color: #D6DDE5;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
/*input { background-color:#F3F3F3  }*/

h3{
	background-color:#429FC8;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#FFFFFF;
}

#wrapper {
	height:751px;
	width: 953px;
	margin: 0 auto;
	background-image:url(img/homepage1.jpg);
	background-repeat:no-repeat;
	background-position:center;
}

#wrapper2 {
	height:1000px;
	width: 953px;
	margin: 0 auto;
	background-image:url(img/page2_big.jpg);
	background-repeat:no-repeat;
	background-position:center;
}

#wrapper3 {
	height:auto;
	width: 953px;
	margin: 0 auto;
	background-image:url(img/page2.jpg);
	background-repeat:no-repeat;
	background-position:top;
}


#header {
	height: 113px;
	width: 925px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-top:0px;
	margin-left:10px;
	text-align:right;
}

#main {
	height:560px;
	width: 944px;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#main2 {
	height:850px;
	width: 944px;
	/*float:left;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#main3 {
	height:200px;
	width: 920px;
        margin-top:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#footer {
	height: 20px;
	width: 944px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	text-align:center;
}

a.footer:link{
	color:#00CCFF;
	text-decoration: none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
}
a.footer:visited{
	color:#00CCFF;
	text-decoration: none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
}
a.footer:hover{
	color:#3795BD;
	text-decoration:underline;
	font-size:14px;
}

#login {
	height:160px;
	width: 650px;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:85%;
	color:#00CCFF;
	font-size:18px;
	padding-left:20px;
	text-align:justify;
}

a.login:hover{
	color:#3366FF;
	text-decoration:underline;
	font-size:18px;
}

a.login:link{
	color:#00CCFF;
	text-decoration: none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
}
a.login:visited{
	color:#00CCFF;
	text-decoration: none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
}

#Layer1 {
	position:absolute;
	left:26px;
	top:181px;
	width:640px;
	height:270px;
	z-index:1;
}

#Layer2 {
	position:absolute;
	left:122px;
	top:252px;
	width:85px;
	height:39px;
	z-index:2;
}

#signup {
	height:100px;
	width: 550px;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#00CCFF;
	font-size:18px;
	padding-left:60px;
	padding-top:5px;
	text-align:justify;

}

#en_table {
	height: auto;					/* table for login */
	width: 275px;
	margin-left:30px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#00CCFF;
	font-size:85%;
}

a.en_table:link{
	color:#0000FF;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
}

a.en_table:hover{
	color:#0000FF;
	text-decoration:none;
	font-size:14px;
}

a.en_table:visited{
	color:#0000FF;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
}


#signup_table {
	height: auto;					/* table for signup */
	width: 450px;		
	margin-left:30px;
	margin-top:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#00CCFF;
	font-size:15px;
}

#leftcol {
	/*height: 480px;		
	width: 580px;*/	
	width: 690px;
	float:left;
	padding-top:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:85%;
	padding-left:0px;
	margin-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	margin-top:8px;
}

#leftcol2 {
	height: 785px;			/* left part in abut_us */
	width: 690px;
	float:left;
	padding-top:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-left:0px;
	margin-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	margin-top:8px;
}

#leftcol3 {
	height: 565px;			/* left part in abut_us */
	width: 690px;
	float:left;
	padding-top:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-left:0px;
	margin-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	margin-top:8px;
}

#rightcol {
	height: auto;			/* right part in abt_us main */
	width: 200px;
	float:right;
	padding-top:6px;
	padding-right:14px;
	margin-right:3px;
	margin-top:6px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:85%;
}


#rightcol2 {
	height: 480px;			/* right part in captcha_interface main  */
	width: 300px;
	float:right;
	padding-top:5px;
	padding-right:5px;
	margin-right:3px;
	margin-top:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:85%;
}

INPUT.hintTextbox { color: #888; } 
INPUT.hintTextboxActive { color: #000; } 

.buttonSubmit {
 color: white;					/* for login and submit btns */
 background-color:#557FFF;
 font-size: 1.0em;
 border: 1px solid #DADADA;
 padding: 1px;
}


.textinput {
     margin-bottom: 1.5em;		/* to change the color of textbox*/
     width: 50%;
     color: #666;
     background-color:#F3F3F3;
}

.why_zest{
    list-style:none;
    margin-left:20px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    color: #000000;
/*line-height: 180%;*/
}

#header ul{
	list-style:none;
	text-align:right;
}
#header li{
	list-style:none;
	margin:0 3px;
	padding:0 1px;
	display:inline;
}
#header li, #header li a, #header li a:hover{
	/*color:#e3f9ff;*/
	color:#00CCFF;
	line-height:1px;					
}

#header li a{
	text-decoration:none;
}

#header li a:hover{
	text-decoration:none;
	color:#3795BD;
}
	
#Layer5 {
	position:absolute;	/*For last login*/
	left:305px;
	top:584px;
	width:286px;
	height:29px;
	z-index:1;
}

#Layer6 {
	position:absolute;		/* rightside menu bar*/
	left:821px;
	top:118px;
	width:125px;
	height:225px;
	z-index:2;
}

#Layer7 {
	position:absolute;		/* index main area */
	left:76px;
	top:174px;
	width:819px;
	height:450px;
	z-index:1;
}

#header_menu {
	height: 95px;
	width: 920px;
}

#logo {
	height: 95px;
	width: 245px;
	float:left;
	/*background-image:url(img/co_logos/zest_logo2.jpg);
	background-position:left;
	background-repeat:no-repeat;
	margin-left:6px;*/
	margin-top:14px;
}

#logo2{
	height: 95px;
	width: 245px;
	float:left;
	background-image:url(img/co_logos/zmac_logo.jpg);
	background-position:left;
	background-repeat:no-repeat;
	margin-left:6px;
	margin-top:10px;
}

#h_menu1 {
	height: 28px;
	width: 635px;
	float:right;
	margin-right:3px;
	margin-top:10px;
	word-spacing:8px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
}

#h_menu2 {
	height: 35px;
	width: 650px;
	float:right;
	margin-right:3px;
	margin-top:0px;
	word-spacing:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
}

#txt {
	height:auto;
	width: 685px;
	margin-left:30px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:85%;
}

.hed1{color:#429FC8;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;}

.hed2{
color:#429FC8;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;}

/* footer */

/* right links */
		#right-links { position:absolute; right:39px}
		
		/* left links */
		#left-links {
	position:absolute;
	left:33px;
	background:url(/images/external/logo_dots.gif) no-repeat left;
	height: 18px;
	width: 407px;
}
		#left-links ul { margin:0; padding:0px 10px 0; list-style:none; }
		#left-links li { float:left; margin:0; padding:0 10px; list-style-type:none } 
		#left-links a { color:#00CCFF; float:left; display:block; text-decoration:none }
		/* Commented Backslash Hack
		hides rule from IE5-Mac \*/
		#left-links a {float:none;}
		/* End IE5-Mac hack */
		#left-links a:hover { }
		#left-links #current { }
		#left-links #current a { }
		#left-links .copy { float:right }		
		
		#right-links, #left-links {top:951px; }
		
		
#user_menu {
	height: 20px;
	width: 804px;
	float:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-top:8px;
	margin-right:18px;	
	text-align:right;
}

a.user_menu:link{
color:#00CCFF;
text-decoration: none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
}
a.user_menu:visited{
color:#00CCFF;
text-decoration: none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
}
a.user_menu:hover{
color:#3795BD;
text-decoration:underline;
font-size:14px;
}

#contact_left {
	height: 210px;
	width: 365px;
	float:left;
	padding-top:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:85%;
	padding-left:15px;
	margin-left:20px;
	padding-right:0px;
	margin-top:8px;
}

#g_map {
	height: 305px;
	width: 405px;
	float:left;
	padding-top:18px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-right:10px;
	margin-left:32px;
	padding-right:10px;
	margin-top:8px;
}

#banner {
	height: 199px;
	width: 890px;
	float:none;
	margin-top:30px;
	margin-left:30px;
}

#demo {
	height: 200px;
	width: 890px;
	float:none;
	margin-top:50px;
	margin-left:30px;
}


#hed2 {
	height: auto;
	width: 600px;
	padding-top:120px;
	padding-left:250px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#00CCFF;
}

.sectionbg {
	background-image: url(img/bottom_bg.gif);
	background-repeat: repeat-x;
}

.sectiondiv {
    margin-left: 20px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
}

a.sectionlink {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
}

a.sectionlink:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
}
a.sectionlink:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
	color: #008EE0;
}

.tdbox {
   border-style: solid;
   border-width: 1px;
   border-color: #00CCFF;
}

.maintable {
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	/*font-weight: bold;*/
    color:#000000;
}
.col21{
color:#666666;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}

.addthis{
float:right;
margin-right:15px;
}

.box_type_1{
width: 680px;
padding-left:4px;
padding-right:2px;
background:url(img/type_2.gif) top left repeat-y;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#444548;
}

.box_type_2 {
width:680px;
padding-left:4px;
padding-right:2px;
background:url(img/type_2.gif) top left repeat-y;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#444548;
}
/*---------------------- Start of Terms of service ------------------------------*/

.terms_hed{color:#429FC8;
font-family:Verdana, Arial, Helvetica, sans-serif;}

#header_menu3 {
	height: 95px;
	width: 953px;
}

#wrapper3 {
	width: 953px;
	margin: 0 auto;
	background-color:#FFFFFF;
}

#header3 {
	height: 113px;
	width: 953px;
	background-image:url(img/main_img.jpg);
	background-color:#FFFFFF;
	background-repeat:no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:right;
}

#terms_ofuse{
	height:auto;
	width: 895px;
	margin-left:30px;
	margin-right:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	background-color:#FFFFFF;
}

#footer3 {
	height: 36px;
	width: 944px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	text-align:center;
}

#main3 {
	width:953px;
	height:970px;
	background:url(img/main_img.jpg);
	background-repeat:repeat-y;
	background-color:#FFFFFF;
	color: #000;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#h_menu4 {
	height: 35px;
	width: 650px;
	float:right;
	margin-right:38px;
	margin-top:0px;
	word-spacing:19px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
}

#h_menu3 {
	height: 25px;
	width: 635px;
	float:right;
	margin-right:20px;
	margin-top:10px;
	word-spacing:8px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
}

.vertical{
color:#00CCFF;
}

a.header3:link{
	color:#00CCFF;
	text-decoration: none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
a.header3:visited{
	color:#00CCFF;
	text-decoration: none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
a.header3:hover{
	color:#3795BD;
	text-decoration:none;
}

/*------------------------- End of Terms of service -------------------------------*/
