/* global whitespace reset (leftjustified.net)  */
*
{
	padding: 0;
	margin: 0;
}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, fieldset, address { margin: 1em 0; }
li, dd { margin-left: 2em; }
fieldset { padding: .5em; }

/* end whitespace reset */
/* body declarations*/
body
{
	background-color: #93B4B5;
	/* background-image: url(../images/background.gif); */
	font-size: 14px;
	font-family: Lucida Grande, Verdana, sans-serif;
	color: #000000;
	text-align: center;
	background-repeat: repeat-x;
}

/* Container for all content*/
#wrapper
{
	width: 771px;
	margin: 0 auto;
	text-align: left;
	background-color: #FFF;
}

/* Structural definitions*/
#header
{
	margin: 1px 1px 0 1px;
	border-color: #FFF;
	border-width: 1px;
	right: 0;
	float: right;
}

.logo
{
	right: 0;
	float: left;
}

.banner
{
	position: relative;
	left: 0;
}

/* navbar */
/* includes the button backgrounds and some other stuff */
#nav
{
	display: block;
	width: 770px;
	height: 20px;
	float: left;
	padding: 0;
	margin: 1px 0 0 0;
	list-style-type: none;
	list-style-image: none;
	background-color: #2B627C;
	font-family: arial;
	font-size: 8pt;
}

#nav a, #nav a:link
{
	display: block;
	padding: 4px 0;
	color: #FFF;
}

#nav a:hover
{
	background-color: #4FA7AD;
	background-image: url(../images2/button_nav.gif);
	color: #FFF;
	text-decoration: none;
}

#nav .active a
{
	background-color: #4FA7AD;
	background-image: url(../images2/button_active.gif);
	color: #FFF;
	height: 21px;
}

#nav li
{
	float: left;
	padding: 0;
	margin: 0;
	text-align: center;
	border-right: 1px solid white;
}

#nav li#one
{
	width: 109px;
	border-left: 1px solid white;
}

#nav li#two { width: 219px; }
#nav li#three { width: 109px; }
#nav li#four { width: 109px; }
#nav li#five { width: 109px; }

#nav li#six
{
	width: 109px;
	border-right: none;
}

#subnav
{
	background-color: #4FA7AD;
	text-align: left;
	display: block;
	width: 769px;
	height: 12px;
	float: left;
	padding: 5px 0 5px 0;
	margin: 1px 0 0 1px;
	list-style-type: none;
	list-style-image: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}

#subnav li
{
	float: left;
	padding: 0 12px 0 12px;
	margin: 0;
	border-right: 1px solid white;
	text-align: center;
}

/* content section */
#main
{
	/* clear: both; */
	float: left;
	width: 730px;
	background-color: #D5E4E3;
	padding: 0px 0 15px 0;
	margin: 20px;
}

/* Detailed Listings */
div.listing
{
	float: left;
	clear: both;
}

div.gallery
{
	clear: both;
	border-width: 1px 0 0 0;
	border-color: black;
	padding: 0 0 0 2px;
	border-style: solid;
	margin: 15px 8px 6px 8px;
	color: black;
}

div.img_float
{
	float: right;
	padding: 15px 15px 2px 2px;
	vertical-align: top;
	width: 185px;
}

/* Form Layout */
div.form
{
	clear: both;
	padding-top: 10px;
}

div.form span.label
{
	float: left;
	width: 120px;
	text-align: right;
	padding-top: 10px;
}

div.form span.field
{
	width: 220px;
	float: left;
	clear: none;
	padding: 10px 3px 0 0;
}

div.form span.info
{
	float: right;
	width: 50px;
	text-align: left;
	padding-top: 10px;
}

/* sidebar */
#sidebar
{
	width: 285px;
	float: right;
	background-color: #EEE;
	margin: 15px;
	padding: 1px;
	border-color: black;
	border-width: 1px;
}

.sidebar_form { padding: 10px; }

/* footer */
#footer
{
	clear: both;
	padding: 10px 0 10px 0;
	border-top: 1px solid #000000;
	text-align: center;
	background-color: #DDD;
	margin: 3em 0 3em 0;
	font-size: 10px;
}
