/*---- 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;
}
#innerContentColumn, #innerFooter{
	padding: 0;
	font-size:13px;
}
#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;
font-size:16px;
}
#innerContentColumn a{
font-weight:normal;color:#015836;text-decoration:none;font-size:16px;
}
/*   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:60px;
width:475px;
height:135px;
right:0;
padding-right:85px;
}
div#agt_info ul{
margin:23px 0 10px 0 !important;
padding-right:10px;

}
div#agt_info ul,h5{
margin:0;
}
div#agt_info ul li{
list-style-type:none;
margin-bottom:2px;
}
div#agt_info img{
width:75px;position:absolute;top:23px;right:10px;
}
div#agt_info a{
font-weight:normal;
text-decoration:none;
color:#00f;
font-size:12px;
}
div#agt_info h3{
position:absolute;
bottom:0;
left:10px;
margin:0;
}
}
b{
font-weight:normal;
}


a#invite{
font-size:12px;text-decoration:underline;position:absolute;top:80px;right:10px;font-weight:normal;color:#00f;
}
