/* CSS */

html, body {
	height: 100%;
	}
	
* {
	margin: 0;
	padding: 0;
	}
	
body {
	background: url(../img/bg_repeat.jpg) 0 0 repeat;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000;
	}
	
#wrap {
	background: url(../img/background.jpg) 0 100% no-repeat;
	height: auto !important;
	min-height: 100%;
	height: 100%;
	width: 100%;
	margin: 0px;
	}
*html #wrap {
	text-align: center;
	}
	
#container {
	margin: 0 auto 0 auto;
	width: 940px;
	padding-top: 20px;
	}
*html #container {
	text-align: left;
	}
	
body#home #container {
	margin: 0 auto 0 auto;
	width: 940px;
	}
	
a#logoHome {
	background: url(../img/logo.gif) 0 0 no-repeat;
	height: 151px;
	width: 133px;
	float: left;
	}
a#logoHome span {
	display: none;
	}
	
a#logoContent {
	background: url(../img/logo.gif) 0 0 no-repeat;
	height: 151px;
	width: 133px;
	float: left;
	}
a#logoContent span {
	display: none;
	}
	
	
h2 {
	color: #242343;
	font: bold 16px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	}
	
#contentArea p {
	margin: 6px 0;
	}
	
#content { margin-left: 155px;margin-top: 30px; font: bold 15px Arial, Helvetica, sans-serif; color: #003366; padding-bottom: 20px; width: auto;}

* html #content { margin-left: 15px;margin-top: 30px; font: bold 15px Arial, Helvetica, sans-serif; color: #003366; padding-bottom: 20px; float: left; width: auto;}
	

/* HOME PAGE */

#photos {
	clear: both;
	}

h3 {
	color: #003366;
	font: bold 16px Arial, Helvetica, sans-serif;
	}
body#home h3 {
	width: 200px;
	}

/* Quicksearch */
#qs { float: left; margin-left: 60px; margin-right: 60px; width:234px;}
* html #qs { margin-right: 40px;}
#qs select { display:block; margin-top:22px; background-color:#c2aa8e; color:#544b58; width: 130px;}
#qs input { margin-top: 22px;}
#qs select.first {margin-top: 10px;}

/* Email Alert & Market Apprasial */
#marketEmail {margin-bottom: 25px; float: left; margin-top: 35px; width:936px;}
#marketEmail .market { display:block; margin-bottom: 30px; }
#marketEmail a img { border:none }
#marketEmail .market a.textBorder, #marketEmail .email a.textBorder {  text-decoration: none; color:#544b58; }
#marketEmail .market p, #marketEmail .email p { width:172px; font-size: 13px; background-color:#c2aa8e; color:#544b58; border-top:2px solid #75736e; border-left: 2px solid #75736e; border-bottom:2px solid #f2f0ee; border-right:2px solid #f2f0ee; padding: 2px 0 2px 4px; margin: 9px 0; }
#marketEmail div { float: left; width: 175px; }


/* POW */
#pow {float: right; width:234px; margin-left: 57px; }
* html #pow {margin-left: 27px;}
#pow img {width: 234px; border:none; margin-top:8px;}

#menu, #q//s, #marketEmail, #po//w {
background-color: #FF0000;
}

#footer,
#footer a {
	width: 936px;
	text-align: right;
	color: #003366;
	text-decoration: none;
	margin-top: 10px;
	}


#contentArea ul.textUL {
	margin: 5px 35px;
	}
#contentArea a {
	color: #000;
	font-weight: bold;
	text-decoration: none;
	}
#contentArea a:hover {
	color: #003366;
	}

#contentArea img#right { /*Image floats right of content*/
	float: right;
	margin: 0 0 10px 10px;
	}

#contentArea img#left { /*Image floats left of content*/
	float: left;
	margin: 0 10px 10px 0;
	}
	
/* Contact Details */
#contactDetails {
	margin: 15px 0px 0px 15px;
	}
#contactDetails #title {
	font-weight: bold;
	color: #242343;
}

/*===FORMS===*/

body#contact #customForm form {
	overflow: auto;
	font-size:14px;
	margin: 0 auto; 
	padding: 0;
	padding-top: 25px;
	/*ie hack*/_padding-top: 15px;
	width: 450px;
	}

/*containers*/

body#contact #customForm form .centeringContainer {
	margin-left: auto; 
	margin-right: auto; 
	}

/*fieldsets*/

body#contact #customForm form fieldset {
	border: 2px solid #d6b38f;
	clear: both;
	margin: 0 0 10px 0; 
	padding: 10px;
	}

/*legends*/

body#contact #customForm form legend {
	font-size: 16px; 
	font-weight: bold;
	margin: 0 0 0 0; 
	padding: 0 10px 0 10px;
	/*ie hack*/ _margin: 0 0 10px 0; 
	}

/*labels*/

body#contact #customForm form label {
	float: left; 
	width: 200px;
	}
	
body#contact #customForm form label.small {
	float: left; 
	height: 25px;
	padding-top: 3px;
	width: 80px;
	}
body#contact #customForm form label.xsmall {
	float: left; 
	height: 25px;
	padding-top: 3px;
	width: 50px;
	}
	
/*inputs, selects, text areas*/

body#contact #customForm form input,
body#contact #customForm form select,
body#contact #customForm form textarea {
	float: left; 
	font: normal 14px Arial;
	margin: 2px 5px 2px 0;
	width: 200px;
	background-color:#c2aa8e; 
	color:#544b58
	}
	
body#contact #customForm form input.small {
	width: 94px;
	}
	
body#contact #customForm form input.xsmall {
	width: 24px;
	}
	
body#contact #customForm form input.button {
	float: right; 
	width: auto;
	color: #FFF;
	background: #4f4e70;
	font-weight: bold;
	text-transform: lowercase;
	border: none;
	}
	
/*text*/
	
body#contact #customForm form em {
	color: #000; 
	font-weight:bold;
	float: left;
	}
	
body#contact #customForm form em.description {
	color: #000;
	background: #4f4e70;
	float: left; 
	font-style:normal;
	width: 120px;
	}
	
