body {
background-color: #c8efff;
font-family: Tahoma, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
margin: 0px;
}

img {
border: none;
}

#topwhite {
width: 704px;
height: 69px;
background-image: url(images/topwhite.gif);
margin-left: auto;
margin-right: auto;
}

#logo {
width: 165px;
height: 69px;
float: left;
margin-left: 6px;
}

#toprbox {
width: 416px;
height: 34px;
margin-top: 16px;
padding-left: 14px;
padding-top: 7px;
color: #0c8bd3;
text-align: left;
float: right;
background-image: url(images/toprbox.gif);
margin-right: 32px;
} 

#tbar {
width: 704px;
height: 13px;
background-image: url(images/topbar.gif);
margin-left: auto;
margin-right: auto;
}

#banner {
width: 704px;
height: 113px;
background-image: url(images/banner.jpg);
margin-left: auto;
margin-right: auto;
}

#nholder {
width: 704px;
height: 29px;
margin-left: auto;
margin-right: auto;
}

.homenav {
width: 92px;
height: 29px;
background-image: url(images/homeimg.gif);
float: left;
overflow: hidden;
}

.aboutnav {
width: 112px;
height: 29px;
background-image: url(images/aboutimg.gif);
float: left;
overflow: hidden;
}

.retreatsnav {
width: 106px;
height: 29px;
background-image: url(images/retreatsimg.gif);
float: left;
overflow: hidden;
}

.testimonialsnav {
width: 126px;
height: 29px;
background-image: url(images/testimonialsimg.gif);
float: left;
overflow: hidden;
}

.photonav {
width: 137px;
height: 29px;
background-image: url(images/photoimg.gif);
float: left;
overflow: hidden;
}

.contactnav {
width: 131px;
height: 29px;
background-image: url(images/contactimg.gif);
float: left;
overflow: hidden;
}

#ocontainer {
width: 704px;
overflow: hidden;
background-image: url(images/mcbg.gif);
margin-left: auto;
margin-right: auto;

}
#gallery #ocontainer {background:url(../images/mcbg2.gif)}
#gallery #innercontainer {background:url(../images/gradient-gallery.gif) repeat-x}
#gallery #left img {border:2px solid #afca78;float:left;margin:0 10px 10px 0}
#gallery #left {width:100%}
#innercontainer {
width: 692px;
overflow: hidden;
margin-left: auto;
margin-right: auto;
background-image: url(images/gradient.gif);
background-repeat: repeat-x;
}

#left {
text-align: left;
margin-left: 22px;
display:inline;
float: left;
width: 458px;
padding-top: 10px;
}

#right {
width: 155px;
float: right;
margin-right: 10px;
padding-top: 10px;
}

h1 {
font-size: 16px;
color: #06a4ff;
}

h2 {
font-size: 14px;
color: #93bf37;
}

h3 {
	font-size:14px;
	margin:0;
	padding:0;
}
.testimonial {
color: #1084ba;
}

.author {
color: #044475;
}

.filler {
height: 10px;
width: 100%;
}

#newtree {
background: transparent url(images/tree.gif) no-repeat scroll right bottom;
}

#clear {
clear:both;
}

li {
list-style: none;
padding-left: 13px;
background-image: url(images/bullet.gif);
background-repeat: no-repeat;
margin-left: 0px;
}
ul {overflow:hidden;height:1%}
p {
margin-top: 10px;
margin-bottom: 20px;
}

#footer1 {
width: 686px;
background-color: #f1f1f1;
height: 52px;
border-top: 2px solid #ededed;
text-align: right;
color: #a0a0a0;
clear: both;
padding-top: 5px;
padding-right: 6px;
}

#footer1 a {
color: #878787;
font-weight: normal;
}

#mainfooter {
width: 674px;
height: 23px;
background-image: url(images/footer.gif);
clear: both;
padding-top: 7px;
padding-left: 18px;
color: #EEEEEE;
font-weight: bold;
}

#xhtmlcss {
width: 300px;
float: left;
}

#xhtmlcss a {
color: #FFFFFF;
font-weight:normal;
}

#dm {
width: 238px;
float: right;
margin-right: 5px;
font-weight:normal;
}

#dm a {
color: #FFFFFF;
font-weight:normal;
}

.aboutimg {
border: solid 2px #a1e3ff;
}

.aboutimg2 {
border: solid 2px #a1e3ff;
}

.pone {
float: right;
width: 332px;
}

.ptwo {
float: left;
width: 332px;
}

.ponea {
color: #0996e7;
text-decoration: underline;
font-weight: normal;
}

.pimg2 {
float: right;
border: solid 2px #a1e3ff;
}

#p2 {
padding-top: 20px;
}

.testimonials {
border: solid 1px #62dbfe;
background: #dff9ff;
padding: 5px;
margin-top: 5px;
}

.testfrom {
color: #17a1ce;
}

#green {
color: #7f9d24;
text-align: center;
font-weight: bold;
}