/* 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;}


body {
width: 760px;
height: 100%;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #666;
background-color: #cde;
padding-bottom:40px;
margin-left: auto;
margin-right: auto;
margin-top: 0px;
}

p {
margin-top: 0px;
line-height: 19px;
}

p a {
text-decoration: underline;
color: #794;
}

p a:hover {
text-decoration: none;
}

#highlights {
width: 140px;
float: left;
/*font-size: 10px;*/
line-height: 15px;
padding: 18px 16px 18px 20px;
margin: -3px 0 20px 0;
border: 2px solid #9bd;
border-top: 0;
}

#highlights a {
color: #469;
text-decoration: none;
}

#highlights a.hover {
color: #247;
}

#copyright {
float: right;
font-size: 10px;
color: #469;
padding: 6px 10px 3px 0px;
}

#copyright a {
text-decoration: underline;
color: #469;
}

#copyright a:hover {
text-decoration:none;
}


#wrapper {
width: 756px;
background-color: #dec;
border: 2px solid #136;
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;
padding-bottom: 20px;
margin-top: 0px;
}

#editorial #insetphoto {
width: 120px;
float: left;
margin-right: 14px;
margin-bottom: 8px;
}

#editorial #insetphoto img {
border: 2px solid #ac7;
padding: 0;
margin-bottom: 5px;
}

#editorial #insetphoto .caption {
color: #9b6;
font-size: 10px;
font-style: italic;
line-height: 14px;
}

#sidebar {
float: right;
width: 180px;
padding: 0;
margin: 0;
font-size: 10px;
}

#sidebar img {
border: 0;
}

.clear {clear: both;}

#footer {
width: 756px;
height: 23px;
padding: 0 0 3px 0;
border-top: 2px solid #136;
margin: 0 auto;
}

/* navigation
================================================= */

.mainNav {
width: 756px;
float: left;
padding: 6px 0;
border-bottom: 2px solid #136;
border-top: 2px solid #136;
}

.mainNav ul {
list-style-type: none;
background-color: #dec;
padding: 0;
margin-left: 30px;
}

.mainNav li{
display: inline;
margin-right: 12px;
margin-left: 0;
padding: 0;
}

.mainNav li a {
color: #469;
text-decoration: none;
font-weight: bold;
background: url(../images/bullet-navigation.gif) 3px center no-repeat;
padding-left: 19px;
white-space: nowrap;
}

.mainNav li a.last {
margin-right: 0px;
}

.mainNav li a:hover {
background: url(../images/bullet-navigation-on.gif) 3px center no-repeat;
color: #136;
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(../bullet-navigation-on.gif) 3px center no-repeat;
padding-left: 19px;
color: #136;
}

#home .mainNav .home a {
visibility: hidden;
}

