html {
background:#1c486d url(/images/bg.jpg) no-repeat 50% top;
}
#wrapper {
width:100%;
}
body {
font-family:arial;
font-size:12px;
line-height:18px;
color:#525252;
}
#container {
width:960px;
margin:0 auto;
position:relative;
}
#photo-frames {
position:absolute;
background:url(/images/photos.png);
width:504px;
height:401px;
right:-70px;
}
#content {
padding-top:40px;
}
#logo {
height:100px;
background:url(/images/home_03.png) no-repeat;
width:960px;
display:block;
}
#nav {
background:url(/images/home_06.png) no-repeat;
width:960px;
height:60px;
}
#nav a {
padding:15px 10px 15px 40px;
color:#fff;
font-family:georgia;
text-decoration:none;
display:block;
float:left;
font-size:18px;
background:url(/images/nav-divider.jpg) right 50% no-repeat;
}
#nav a:hover {
color:#ffe4c1;
}
#nav a+a {
padding-left:10px;
}
#main-content {
background:#fff url(/images/home_13.png) right bottom no-repeat;
padding-bottom:40px;
}
#main-left {
float:left;
width:410px;
padding:40px 0px 20px 40px;
}
#main-right {
float:left;
width:390px;
padding:130px 0px 0px 70px;
}
#rent-table {
clear:both;
width:875px;
margin:40px 0px 0px 40px;
}
#note {
width:400px;
clear:both;
font-size:11px;
}
#note p {
line-height:16px;
padding-top:20px;
}
#footer {
height:80px;
background:#446486;
width:960px;
margin: 0 auto;
}
table {
width:870px;
}
table tr {
background:transparent;
}
table tr td {
border:1px solid #b8b8b8;
padding:5px;
color:#446486;
font-weight:Bold;
text-align:center;
}
table .title {
text-align:left;
font-weight:normal;
color:#262626;
}
table .alt {
background:#f6f6f7;
}
table th {
color:#2c2c2c;
padding:5px;
border:1px solid #b8b8b8;
background:url(/images/tblbg.png);
}
.nobg {
background:none;
}
#gallery a img {
		border: 2px solid #fff;
		border-width: 2px 2px 2px;
}
#gallery a:hover img {
		border: 2px solid #c57e21;
		border-width: 2px 2px 2px;
	}
#gallery a:hover { color: #fff; }

#special-offer {
background:#fff7ec;
border:2px dotted #ccc;
padding:10px;
margin-top:20px;
}
#special-offer .title {
color:#b42c16;
font-weight:Bold;
font-size:16px;
padding:0px;
}

/* fonts */
.red {
color:#CC0000;
}
h1,h2 {
padding-bottom:20px;
}

p {
padding:10px 0px;
line-height:24px;
}
.p1 {
color:#262626;
font-size:26px;
font-family:georgia;
line-height:33px;
}
.p2 {
font-size:19px;
font-family:georgia;
line-height:27px;
}
.gal-instruction {
padding:0px;
font-size:12px;
}
strong {
font-weight:bold;
}
blockquote {
display: block;
padding-left:30px;
width: 320px;
color:#4c6582;
font-size:22px;
line-height:28px;
font-family:georgia;
padding-top:20px;
}

blockquote:before, blockquote:after {
color: #c0c8e2;
display: block;
font-size: 300%;
width: 50px;
}

blockquote:before {
content: open-quote;
height: 0;
margin-left: -0.55em;
}

blockquote:after {
content: close-quote;
height: 50px;
margin-top: -20px;
margin-left: 340px;
}

/* contact */

fieldset {
border:1px solid #ccc;
background:#fff7ec;
padding:10px;
}
form label {
float:left;
width:120px;
font-weight:Bold;
}
form .fields {
width:240px;
padding:3px;
}
form .textareas {
width:240px;
height:100px;
padding:3px;
}