/* 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;}

img
{border:0px;}


/* typography
===============================================*/

body {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #777;
}

p {
margin-top: 0px;
line-height: 20px;
}

p a {
text-decoration: underline;
color: #a26;
}

p a:hover {
text-decoration: none;
}

/* Subhead */
h2 {font-size: 12px;
font-weight:bold;
color: #33aa11;
}

.highlights
{font-size: 10px;
line-height:16px;
}

.body ul{
color:#777;
}

.body li {
background: url(../images/bullet_pg.gif) left center no-repeat;
line-height: 18px;
padding-left: 15px;
margin-left: 25px;
}

.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;
padding:0px;
}

#top {width:756px;
height:100px;
border:0px;
}

#content {
width:688px;
float:left;
padding: 34px 34px 0 34px;
height: auto;
background-color:#fff;
margin: 0px;
}

#editorial {
width: 483px;
height: auto;
float: left;
margin-top: 0px;
margin-bottom: 20px;
}

#editorial img {
float:left;
border: 2px solid #cc99aa;
margin-right: 20px;
margin-bottom: 6px;}


.sidebar {
float: right;
width: 180px;
padding:0px;
margin: 0px;
font-size:10px;
}

.sidebar img
{border:opx;}

.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
================================================= */

/* Highlights or Sub navigation located in right column */

.highlights
{width:176px;
float:left;
margin:-5px 0px 34px 0px;
padding:0px;
border: 2px solid #55bb33;
border-top:0px;
}

/* Highlight links */

.highlights ul {
list-style-type: none;
padding: 0px 7px 0px 7px;
margin-top:15px;
}

.highlights li a
{display:block;
padding:0px 10px 14px 22px;
color:#228800;
text-decoration:none;
background: url(../images/leaf_pp.gif) left top no-repeat;

}

.highlights li a:hover
{display:block;
color: #aa2266;
text-decoration:none;
background: url(../images/leaf_dg.gif) left top no-repeat;}


/* Main navigation located top of page */

.mainNav {
width:756px;
float:left;
border-bottom: 2px solid #aa2266;
border-top: 2px solid #aa2266;
padding: 6px 0px 6px 0px;}

.mainNav ul {
list-style-type: none;
background-color: #ffffcc;
padding: 0px;
margin-left: 32px;
}

.mainNav li{
display: inline;
margin-right:27px;
margin-left:0px;
padding:0px
}

.mainNav li a {
	color:#33aa11;
	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: #aa2266;
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: #aa2266;
}

#home .mainNav .home a
{visibility: hidden;}

