BODY {
	margin: 0;
	padding: 0;
	background: #F2DEB6 url(../img/bg.jpg) repeat 0 0;
	color: #401B10;
	font: 100%/1.3 Georgia, "Times New Roman", Times, serif;
}

H1, H2, H3, P, UL, OL, LI {
	margin: 0;
}

IMG {
	border: 0;
}

A:link {
	color: #401B10;
}
A:visited {
	color: #805A49;
}


H1 {
	padding: 0.4em 0;
	font: normal 130%/1 Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}
H2 {
	padding: 0.4em 0 1em;
	font-size: 110%;
	font-style: italic;
	font-weight: normal;
}
H3 {
	padding: 0.8em 0 0.2em;
	font-size: 110%;
}
P {
	padding: 0.2em 0 0.6em;
	font-size: 100%;
}
UL, OL {
	padding: 0.2em 0 0.6em 2.4em;
	font-size: 100%;
}
UL LI,
OL LI {
	padding: 0.2em 0 0.1em;
}

.nobr {
	white-space: nowrap;
}
.sml {
	font-size: 90%;
}
.msg {
	margin: 0.6em 0;
	border: 1px solid #900;
	padding: 10px 15px;
	color: #900;
	background-color: #FCF7ED;
}
.required {
	color: #900;
}



#header {
	position: relative;
	height: 184px;
	background: transparent url(../img/bg_header.jpg) repeat-x 0 0;
}
#header .wrap {
	padding-right: 400px;
	text-align: center;
}
#header #logo {
	width: 199px;
	height: 122px;
	margin: 16px auto 0;
}


#header #nav {
	height: 30px;
	margin: 13px 0 0;
	padding: 0;
}
#header #nav, [hidefromie] {
	margin: 16px 0 0;
}
#header #nav LI {
	float: left;
	width: 24.9%;
	height: 30px;
	margin: 0;
	padding: 0;
	background: transparent url(../img/bg_nav.gif) no-repeat 50% 19px;
	list-style: none;
}



#content {
	height: 550px !important;
	height /**/: 600px;
	padding: 20px 400px 30px 40px;
	background: #F2DEB6 url(../img/bg_sidebar.gif) repeat-y 100% 0;
}
#content, [hidefromie] {
	height: auto !important;
	min-height: 550px;
}



#sidebar {
	position: absolute;
	top: 12px;
	right: 0;
	width: 392px;
	height: 487px;
	background: transparent url(../img/exterior.gif) no-repeat 0 0;
	color: #FFF;
	font: 90%/1.3 "Times New Roman", Times, serif;
}
#sidebar .wrap {
	width: 322px !important;
	width /**/: 392px;
	margin-top: 487px;
	padding: 30px 20px 30px 50px;
	background: transparent url(../img/bg_sidebar_top.gif) no-repeat 31px 0;
}
#sidebar .wrap, [hidefromie] {
	background-position: 30px 0;
}
#sidebar A {
	color: #FFF;
}
#sidebar DL {
	clear: both;
	float: left;
	width: 322px;
	margin: 0;
	padding: 0.2em 0 0.6em;
}
#sidebar DL DT,
#sidebar DL DD {
	margin: 0;
	padding: 0;
}
#sidebar DL DT {
	float: left;
	width: 152px;
}
#sidebar DL DD {
	float: right;
	width: 170px;
}



#footer {
	clear: both;
	position: relative;
	height: 120px;
	margin: 0;
	padding: 0 361px 0 0;
	border-top: 2px solid #7A4F3A;
	font-size: 70%;
}
#footer, [hidefromie] {
	margin: -2px 361px 0 0;
	padding: 0;
}
#footer .wrap {
	position: absolute;
	top: -16px;
	width: 100%;
	padding: 40px 0  40px 40px;
	background: transparent url(../img/bg_footer.gif) no-repeat 50% 0;
	color: #99724E;
}


UL.photos {
	clear: both;
	float: left;
	width: 100%;
	margin: 1em 0 1.5em;
	padding: 0;
	font-size: 80%;
}
UL.photos LI {
	float: left;
	margin: 0;
	padding: 0 0 10px;
	text-align: center;
	width: 49.9%;
	list-style: none;
}
UL.photos LI IMG {
	width: 150px;
	height: 113px;
	margin: 10px auto 0;
	border: 3px solid #FFF;
}


TABLE.form {
	margin: 1em 0;
	padding: 0;
	font-size: 100%;
}
TABLE.form TD,
TABLE.form TH {
	margin: 0;
	padding: 0.2em 2em 0.2em 0;
	text-align: left;
	font-weight: normal;
	font-size: 90%;
}
