/**************** Body and tag styles ****************/
* {margin: 0;}
body, h1, h2, h3, h4, h5, h6, p, blockquote, label, fieldset, ul, ol, dl, li, object, table, th, tr, td  {padding: 0;}
body {
	font: 100%/1.3 Verdana, Arial, Helvetica, sans-serif;
	color: #036; background-color: #efefef;
}
img {border:none;
	vertical-align:bottom;
}
h1 {font: italic normal 1.8em "Times New Roman", Times, serif;
	margin-bottom: .5em;
}
h2 {
	font: italic normal 1.3em "Times New Roman", Times, serif;
}
h3 {
	font: italic normal 1.3em "Times New Roman", Times, serif;
	margin-bottom: .8em;
}
p {font-size: .8em;
	line-height: 1.5;
	margin-bottom: 1em;
}
ul, ol {margin: 0 1em 0 2em;
}
a {text-decoration: underline;}
a:link {color: #036;}
a:visited {color: #036;}
a:hover {color: #fff; text-decoration: none;}
a:active {color: #fff; text-decoration: none;
}
/**************** Container styles ****************/
#container {
	width: 980px;
	margin: 0 auto;
}
#mainwrapper {
	background: url(../images/main/bg-repeat.gif) repeat-y left top;
	float: left;
	width: 100%;
}
/**************** Header styles ****************/
#header {
	background: url(../images/main/maycottage-header.gif.png) no-repeat left top;
	height: 237px;
	position: relative;
}
#slideshow {
	position: absolute;
	width: 780px;
	height: 237px;
	bottom: 0; right: 0;
}
#slideshow img {
	display: none;
	position: absolute;
	top: 0; right: 0;
}
/**************** Navigation styles ****************/
#navleft {
	width: 180px;
	float: left;
	padding-left: 20px;
}
#navleft ul {
	margin: 0 0 25px;
	font-family: "Times New Roman", Times, serif;
}
#navleft li {
	list-style: none;
	font-size: 1.1em;
	font-style: italic;
	margin: 0 0 1.2em;
}
#navleft a {padding-right: 5px;}
#navleft a:link, #navleft a:visited {color: #036; text-decoration: none;}
#navleft a:hover, #navleft a:active, #navleft li#currentpage {color: #A8C4DA;
}
/**************** Content styles ****************/
#maincontent {
	padding: 25px 50px;
	float: left;
	width: 680px;
}
img.guestaccommlogo {
	float: left;
	margin: 0 8px 5px 0;
}
/*img.phonelogo {
	margin-bottom: 10px;
}*/
.content-block {
	float: left;
	width: 100%;
	margin: .6em 0;
}
.content-block img.imgleft {margin: 0 2em 0 0;}
.content-block img.imgright {margin: 0 0 0 2em;
}
iframe {border: 2px solid #fff; margin: .2em 0;
}
#maincontent img {
	border: 2px solid #fff;
}
p.bookonline {
	margin-bottom: .7em;
	float: left;
	width: 160px;
	border-bottom: 1px solid #76A0C7;
	font-family: "Times New Roman", Times, serif;
	color: #fff;
	font-size: 1.2em;
	font-style: italic;
}
#bookbutton {
	float: right;
	position: absolute;
	left: 250px;
	top: 199px;
	z-index: 100;
}
/**************** Contact styles ****************/
#contactformcontainer table, #contactformcontainer th, #contactformcontainer td {
	border-collapse: collapse;
	padding: 5px;
	vertical-align: top;
}
input#yourname, input#email, input#subject, textarea#message {
	width: 235px;
	border: 1px solid #628CB3;
}
label {
	float: right;
	text-align: right;
	font: .7em Verdana, Arial, Helvetica, sans-serif;
}
/**************** Footer styles ****************/
#footer {
	background: url(../images/main/bg-repeat.gif) repeat-y left top;
	float: left;
	width: 100%;
}
#footer p {
	margin: 0 0 .6em 250px;
	font: italic .88em "Times New Roman", Times, serif;
}
#footer a:link, #footer a:visited {color: #036; text-decoration: none;}
#footer a:hover, #footer a:active {color: #fff;
}
#footer p#footerlinks {
	margin: 0 0 1em 200px;
	font: normal .7em Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}
/**************** Misc classes and styles ****************/
.imgleft {float: left; margin: 0 1em .5em 0;}
.imgright {float: right; margin: 0 0 .5em 1em;}
.boldtext {font-weight: bold;}
.italictext {font-style: italic;}
.mainheading {font: italic bold 1.4em "Times New Roman", Times, serif; margin-bottom: .5em;
}

