/* CSS Document */

body, table, tr, td, div, img, form, object, embed, ul, ol, li, cite, a {
	border-width: 0;
	margin: 0;
	padding: 0;
}

ul {
list-style-type: none;
}

/* typography
===============================================*/

body {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #777;
}

p {
line-height: 18px;
}

p a {
text-decoration: underline;
color: #a26;
}

p a:hover {
text-decoration: none;
color: #a26;
}

/* Subheads */

h2 {
font-size: 12px;
font-weight: bold;
color: #33aa11;
padding-top: 10px;
padding-bottom: 4px;
}

h3 {
font-size: 11px;
font-weight: bold;
color: #7c5;
padding-top: 10px;
}

.subnav {
font-size: 10px;
font-weight: bold;
}

.body ul {
color:#777;
}

.body li {
background: url(../images/bullet_pg.gif) left 7px no-repeat;
line-height: 18px;
padding-left: 15px;
margin-left: 25px;
}

.body li a {
text-decoration:underline;
color: #a26;
}

.body li a.hover {
text-decoration: none;
}

.caption {
width: 176px;
color: #888;
line-height: 12px;
margin-top: 5px;
}

#copyright {
font-size:10px;
color:#55bb33;
padding: 6px 10px 3px 0px;
float:right;
}

#copyright a {
text-decoration:underline;
color:#55bb33;
}

#copyright a:hover {
text-decoration:none;
}


/* layout 
===============================================*/

body {
background-color: #cceebb;
width: 760px;
height:100%;
margin-left: auto;
margin-right: auto;
margin-top: 0px;
padding-bottom:40px;
}

#wrapper {
width:756px;
background-color: #ffffcc;
border: 2px solid #aa2266;
border-top:0px;
float:left;
}

#content {
width:688px;
float:left;
padding:34px;
height:auto;
background-color:#fff;
margin: 0px;
}

#editorial {
width: 483px;
height: auto;
float: right;
}

#editorial td {
padding: 3px;
}

img {
border: 0px;
}

#editorial img.intext {
padding-left: 10px;
padding-bottom: 6px;
}

#editorial img {
padding-left: 0;
padding-bottom: 0;
}

.sidebar {
float:left;
width: 180px;
padding:0px;
margin: 0px;
font-size:10px;
}

.sidebar img {
width: 176px;
border: 2px solid #c9a;
}

.clear {
clear:both;
}

#footer {
width: 756px;
height:23px;
padding: 0 0 3px 0;
border-top: 2px solid #aa2266;
margin-left: auto;
margin-right: auto;
}

/* navigation
================================================= */

/* Internal navigation or Back to Top */
p.top {
font-size: 10px;
font-weight: bold;
text-align: right;
color: #a26;
background: url(../images/leaf_dg.gif) 441px 5px no-repeat;
padding-bottom: 0;
margin-bottom: 0;
}

p.top a {
text-decoration: none;
}

p.top a:hover {
background: url(../images/leaf_pg.gif) 94% 5px no-repeat;
text-decoration: underline;
}

/* Sub navigation located in left column */

.subnav {
width: 176px;
float: left;
margin: 0px 0px 34px 0px;
padding: 0px;
border: 2px solid #3a1;
}

/* Subnav links */

.subnav ul {
background-color:#aadd88;
list-style-type: none;
}

.subnav li a {
height: 16px;
display: block;
padding: 8px 0px 7px 10px;
border-top: 2px solid #3a1;
color: #666;
text-decoration: none;
}

.subnav li a:hover {
display: block;
color: #fff;
background-color:#7c5;
}

.subnav li .first {
border-top: 0;
}

#active {
color: #3a1;
background-color: #fff;
}


/* Main navigation located top of page */

.mainNav {
width:756px;
float:left;
border-bottom: 2px solid #a26;
border-top: 2px solid #a26;
padding: 6px 0px 6px 0px;}

.mainNav ul {
list-style-type: none;
background-color: #ffc;
padding: 0px;
margin-left: 32px;
}

.mainNav li{
display: inline;
margin-right: 27px;
margin-left: 0px;
padding: 0px
}

.mainNav li a {
	color:#3a1;
	text-decoration: none;
	white-space:nowrap;
	font-weight: bold;
	background: url(../images/leaf_pg.gif) left center no-repeat;
	padding-left:19px;
	white-space:nowrap;}

.mainNav li a.last {
margin-right: 0px;
}

.mainNav li a:hover {
background: url(../images/leaf_dg.gif) left center no-repeat;
color: #a26;
text-decoration: none;
}

.mainNav li span.clear{
display: block;
}

#about .mainNav .about a,
#services .mainNav .services a,
#visit .mainNav .visit a,
#specials .mainNav .specials a,
#contact .mainNav .contact a
{background: url(../images/leaf_dg.gif) left center no-repeat;
padding-left:18px;
color: #a26;
}




