* {
margin:0;
padding:0;
}

body {
text-align:center;
/*background:#03265B url(images/body-background.jpg);*/
/*background:url(images/background-floral.jpg);*/
background:#76adc1 url(images/summer-back.jpg);
}

#container {
position:relative;
width:900px;
text-align:left;
background:#F5F7E6;
margin:0 auto;
border-bottom:5px solid #00043A;
}

#topthing
{
padding-top:20px;
}

#header {
position:relative;
margin:20px auto 10px;
width:900px;
background-image:url(images/summer-cottage-header.png);
background-position:0 0;
background-repeat:no-repeat;
height:112px;
}

h1,h2 {
margin-left:-1000em;
height:0;
line-height:0;
}

a#reserve {
position:absolute;
top:90px;
right:-2px;
width:130px;
height:36px;
background:url(images/reservations.jpg);
background-repeat:no-repeat;
background-position:top left;
}

#reserve span {
margin-left:-1000em;
}

#reserve:hover
{
	background-position:bottom left;
}

#sidebar
{
float:right;
width:200px;
padding:15px 3px 0;
color:#021C40;
font-size:13px;
margin:0 0 20px;
}

#sidebar p.swish
{
padding:15px 0;
}

#sidebar .link
{
margin:5px 0 15px;
text-align:center;
font-size:14px;	
}

#flash
{
position:relative;
}

#text {
font-family:"Times New Roman", Times, serif;
font-size:14px;
position:relative;
width:650px;
margin:0 0 20px 30px;
padding:30px 0 0;
}

#text p {
font-family:"Times New Roman", Times, serif;
font-size:14px;
color:#021C40;
margin-bottom:17px;
line-height:18px;
margin-left:0;
}

#text a, #sidebar a {
/*color:#86000B;*/
color:#094442;
font-weight:800;
}

#text a:hover, #sidebar a:hover
{
	color:#2b605d;
}

#text a:visited
{
	color:#2b605d;
}

#text .picture {
margin-left:15px;
background:#fff;
border:1px solid #B5C3BC;
padding:4px;
}

#text ul {
margin-bottom:15px;
}

#text li {
/*list-style-image:url(images/bullet.jpg);*/
margin-left:20px;
margin-bottom:5px;
color:#021C40;
}

#text h3 {
font-weight:400;
font-size:25px;
/*color:#A09971;*/
/*color:#035059;*/
color:#710430;
color:#094442;
text-transform:uppercase;
margin-bottom:20px;
}

#text h4 {
font-weight:400;
font-size:18px;
/*color:#87010C;*/

color:#03265B;
margin-bottom:15px;
font-style:italic;
}

#text h3 em
{
	text-transform:none;
}

#text .room {
float:right;
margin-left:15px;
}

#menu {
position:relative;
width:900px;
margin:0 auto;
padding:10px 0 10px;
background:#710430;
background:#1a2f64;
}

#menu ul {
list-style:none;
text-align:center;
}

#menu li {
list-style:none;
display:inline;
}

#menu li a {
font-family:Georgia, Times, serif;
font-size:18px;
color:#EEEDCB;
text-decoration:none;
margin:0 8px;
font-variant:small-caps;
}

#menu li a:hover, #menu li a.special:hover {
color:#FFFBA8;

text-decoration:underline;

}

#menu li a.special {
color:#E5C158;
}

#logos {
text-align:center;
clear:both;
position:relative;
background:#fff;
border-top:1px solid #e3e5d4;
}

#logos img {
margin-right:10px;
}

#address {
clear:both;
position:relative;
}

#address p {
font-family:"Times New Roman", Times, serif;
text-align:center;
font-size:14px;
color:#7D7F70;
}

#footer {
position:relative;
padding:17px 0;
/*background:#710430;*/
/*background:#000A3C;*/
clear:both;
}

#footer p {
/*font-family:"Times New Roman", Times, serif;*/
font-family:Tahoma, Arial, Helvetica, sans-serif;
text-align:center;
font-size:13px;
color:#fff;
}

#footer a {
font-family:Georgia, times, serif;
text-decoration:none;
font-style:italic;
color:#fff;
}

#text ul.links li {
list-style:none;
list-style-image:none;
margin-bottom:10px;
height:70px;
}

#text ul.links li img {
margin-right:7px;
border:3px double #EDFCF4;
float:left;
height:65px;
width:75px;
}

#lightbox {
background-color:#eee;
border:1px solid #666;
padding:10px;
}

#lightboxDetails {
font-size:0.8em;
padding-top:0.4em;
}

#lightboxCaption {
float:left;
}

#keyboardMsg {
float:right;
}

#overlay {
background-image:url(images/overlay.png);
}

* html #overlay {
background-color:transparent;
background-image:url(images/blank.gif);
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/overlay.png", sizingMethod="scale");
}

/*
#text a:visited,#right li a:visited {
color:#590327;

font-style:italic;
}*/

#lightbox img,#overlay img {
border:none;
}/* PNG fix */

/*
	apply behavior filter only to foreground images
	and to background images whose position is top left
*/

	img, div { behavior: url(iepngfix.htc); }