/*---- Layout ----*/
h1{
color:#015836;
}
#leftcolumn{
	margin-right: -257px;	/* IE 4 fix */
}
#leftColumn{
	padding-bottom:10px;
	float: left;
	width: 257px;
	/*/*/ /*/margin: 0 0 0 2px; /* Silly Netscape hack to get the borders to line up */
}
#contentColumn{
	width: auto;
	margin:0 0 0 257px;
	padding-bottom:50px;
	position:relative;
}
#innerContentColumn, #innerFooter{
	padding: 0;
	font-size:13px;
	position:relative;
}
#innerLeftColumn{
padding:207px 0 0 0;
}
#footer{
clear: left;
}
#innerFooter{
text-align: center;
padding-left:0;
}
#innerContentColumn{
overflow: visible;
height: 100%;
background: transparent url('../images/main_right_bg.gif') no-repeat;
text-align:left;
position:relative;
}

/*   Zoe Code  */
/* hide from MacIE \*/
* html #leftColumn{
    margin-right: -3px;
    }
* html #contentColumn {
    margin-left: 0;
    }
/* end hide */

/*  End Zoe Code  */
#contentColumn>#innerContentColumn{
height: auto;	
}
#innercontentcolumn{
height: 100%;	
}
#footer{
z-index: 10;
}

/*---- Visual Elements ----*/
body{
background-color: #cccc99 !important;
text-align:center;
color:#015836;
padding: 0;
margin: 0;
position:relative;
font-family:verdana;
}

.hide{
display: none;
}

#seo-header{
margin:0;
padding:0;
font-size:12px;
letter-spacing:1px;
background:#cccc99 url(none.jpg);
width:100%;
text-align:left;
font-family:verdana;
}
#date{
position:absolute;
top:-15px;
right:0;
font-size:12px;
font-weight:normal;
font-family:verdana;
}

img.right{
float:right;
clear:right;
margin: 0;
}
img.left{
float:right;
clear:right;
margin: 0;
}

/*** Guestbook  ***/
#testimonial{
margin: 20px auto;
width:90%;
color:#015836 !important;
}
#testimonial p{
margin:0 0 20px 0 !important;
padding:0 10px 0 0;
font-size:14px;
font-style:italic;
text-align:left;
line-height:100%;
color:#015836 !important;
}
#testimonial p.confirm{
font-size:14px;
font-style:normal;
font-weight:bold;
line-height:150%;
text-align:justify;
}
#testimonial h5{
margin:5px 0 2px 0;
font-size:15px !important;
padding:0;
}

#testimonial h6{
margin:0 0 2px 0;
font-size:11px;
padding:0;
width:300px;
}
#testimonial input{
border:1px solid #666;
}



div#mainheader{
width:360px;
margin:0;
padding:0;
font-family:verdana;
position:relative;
text-align:center;
top:20px;
}

div#agt_info{
text-align:right;
position:absolute;
top:80px;
width:475px;
height:115px;
right:0;
padding-right:0px;
}
div#agt_info ul{
margin:23px 0 10px 0 !important;
padding-right:10px;
font-size:16px;


}
div#agt_info ul,h5{
margin:0;
}
div#agt_info ul li{
list-style-type:none;
margin-bottom:2px;
}
div#agt_info img{
width:100px;position:absolute;top:23px;right:10px;
}
div#agt_info a{
font-weight:normal;
text-decoration:none;
color:#00f;
font-size:16px;
}
div#agt_info h3{
position:absolute;
bottom:0;
left:10px;
margin:0;
}
}
b{
font-weight:normal;
}

div#hpmls
{
margin:10px auto 40px auto;padding-top:0px;width:96%;font-size:16px;text-align:justify;position:relative;
}
img#hppicx
{
	width:670px;margin:5px 0 20px 0;height:180px
}
form#hpmlsform
{
	margin-bottom:5px;padding:3px;font-size:12px;font-weight:bold;position:absolute;top:0;width:330px !important;height:150px;right:0;background-color:#e2dfaa;
}
div#hpmlsform2
{
width:330px;margin:0;padding:0;height:180px !important;background-color:#fff;position:relative;
}
h1#hph1{top:117px;font-size:24px;line-height:1;letter-spacing:1px;margin:0;}

h4#hpmlslink{position:absolute;top:-5px;right:5px;font-size:12px;width:334px;margin:0;}

#client_login{position:absolute;top:95px;right:10px;color:#00f;font-weight:bold;font-size:12px;}

#homepayment{font-weight:bold;height:180px;top:10px;position:absolute;top:5px;right:20px;width:220px;height:170px;padding-top:20px;text-align:left;font-size:10px}

#hpdiv1{position:relative;padding-top:10px;}
#hpdiv1 form{border:1px solid #015836;background-color:#fff;height:210px;top:40px;}
#hpdiv2{padding:0 0 5px 10px;min-height:230px}
#hpdiv2 h4{margin:0 0 2px 0;font-size:12px;width:325px;text-align:center;}
#hpdiv2 p{text-align:center;width:325px;margin:0;}
#h42{margin:0 0 2px 0;font-size:12px;width:325px;text-align:center;}
p#ctrlkey{font-weight:normal;color:Red;width:140px;margin:0;font-size:9px;line-height:1;text-align:left;padding:0;}
#hpdiv{margin:5px 0 0 0;position:absolute;top:3px;left:3px;line-height:1.5 !important;}
#hpsubmit{position:absolute;top:170px;left:120px;width:110px;background-color:#015836;color:#fff;font-weight:bold;}
#clientlogin{position:absolute;top:95px;right:10px;color:#00f !important;font-weight:bold !important;font-size:12px !important;}
h4#h4mls{position:absolute;top:9px;right:37px;text-align:center;margin:0;}


div#reports
{
width:45%;position:absolute;top:230px;right:0;font-weight:bold;padding-top:20px;padding:0;
}
div#reports ul
{
	margin:0;
	padding:0;
	list-style:none;
	list-style-type:none;


}
div#reports li
{
	margin:0 0 10px 0;
}

div#reports a
{
	font-weight:bold;
	color:#00f !important;
	font-weight:normal;
	margin-left:10px;
}



div#steps
{
width:35%;position:absolute;top:210px;right:0;font-weight:bold;padding-top:15px;
}
div#steps ul
{
	margin:0;
	list-style:none;
	list-style-type:none;

}
div#steps li
{
	margin:0 0 10px 0;
}


div#steps a
{
	font-weight:bold !important;
	color:#00f !important;
	font-weight:normal;
	margin-left:10px;
}



