/* CSS Document */

/* ==== colors ==== */
/* dk blue: #2D3D57 */
/* Green: #80BC04 */
/* Grey: #82878A */
/* Beige BG: #E6DCC8 */

* {
	margin:0; padding:0;
	font-size:100%;
}

body {
	background:#E6DCC8;
	font-family:'century gothic', tahoma, sans-serif;
	text-align: center;
	color:#5f5f5f;
}

body /* Mozilla Firefox alignment */
{
text-align: -moz-center;
}

a:link, a:visited {
	color:#2D3D57;
	text-decoration:none;
	font-size:110%;
	}
	
a:hover {
	color:#80BC04;
	text-decoration:underline;
	}

td {
	font-family:'century gothic', tahoma;
	font-size:10pt;
	text-align:left;
	color:#5f5f5f;
}

a img { border:0;}

ul { list-style:none;}

.left 	{ float:left }
.right 	{ float:right; }
.clear  { clear:both; }

input, textarea
	{
		color:#504033;
		margin-left:4px;
	}

input, select { vertical-align:middle; font-weight:normal; margin-left:4px;}

p {padding-top:15px;}

#page
	{
	position: relative;
	width: 850px;
	text-align: center;
	}
	
#logo
	{
	position: absolute;
	top: 0;
	left: 10px;
	z-index: 100;
	}
	
#header	
	{
	padding: 0;
	margin: 0;
	position: relative;
	height: 41px;
	text-align: left;
	}

#topmenu
	{
	position: absolute;
	top: 19px;
	right: -9px;
	padding: 0; 
	margin: 0;
	color: #000000;
	}
	
#bottommenu
	{
	padding: 0; 
	margin: 0;
	color: #000000;
	}
	
#topmenu ol, #bottommenu ol
	{
	padding: 0; 
	margin: 0;
	display: block;
	font-size: 9pt;
	text-align: center;
	}
	
#topmenu li, #bottommenu li
	{
	display: inline; 
	padding: 0 .5em 0 .5em;
	margin:0;
	border-left: 1px solid #666666;
	}
	
#topmenu li:first-child, #bottommenu li:first-child
	{
	padding-left: 0;
	border-left: none;
	border-right: none;
	margin-left: 0;
	}
	
#topmenu li a, #bottommenu li a 
	{
	color: #333333;
	}
	
#topmenu li a:link, #topmenu li a:visited, #bottommenu li a:link, #bottommenu li a:visited
	{
	color: #333333;
	text-decoration: none;
	}
	
#topmenu li a:hover, #bottommenu li a:hover
	{
	color: #FF6600;
	}
	
#mainpage
	{
	position: relative;
	background-color: #FFFFFF;
	border: 5px solid #3F4C6B;
	border-top: 6px solid #3F4C6B;
	margin: 0;
	padding: 48px 0 35px 0; 
	}	

#header2	
	{
	padding: 0;
	margin: 0;
	position: absolute;
	height: 30px;
	top: 5px;
	right:5px;
	width: 550px;
	background-color:#FFFFFF;
	border-bottom: 4px solid #8FC400;
	}
	
#tagline
	{
	text-align:right;
	font-style:oblique;
	padding:8px 10px 0 0;
	}
		
#leftcolumn {
	margin:0;
	padding:5px;
	width:150px;
	}

#menubuttons {
	margin: 0 6px;
	}
	
#menubuttons ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
	
#menubuttons li, #singlebutton {
	display: block;
	font-size: 10pt;
	font-weight: bold;
	margin: 3px 0;
	padding: 3px 5px;
	text-align: center;
	background-color: #E6DCC8;
	border:1px solid #3F4C6B;
	}
	
#menubuttons li a:link, #menubuttons li a:visited, #singlebutton a:link, #singlebutton a:visited
	{
	text-decoration: none;
	color: #666666;
	}
	
#menubuttons li a:hover, #singlebutton a:hover
	{
	color: #f6660e;
	}	

#rightcolumn {
	padding:5px 0;
	width:150px;
	}

#content {
	margin:0;
	padding:8px;
	border-left:1px dotted #E6DCC8;
	border-right:1px dotted #E6DCC8;
	}
	
#content h1 {
	font-size:130%;
	margin-bottom:2px;
	}

#content h3, #rightcolumn h3 {
	font-size:130%;
	margin-bottom:2px;
	}

#linetop {
	border-top:1pt solid #80BC04;
	margin:15px 2px 0 2px;
	padding:15px 2px 0 2px;
	}

#noline {
	padding:15px 4px 0 4px;
	}
	
#homeads {
	background-color:#E6DCC8;padding:2px;
	}
	
#frontad { margin:3px; padding:0;width:244px; }

#frontad_img { }

#frontad_price { background:url(images/pricebox.jpg); position: absolute; bottom: 13px; left: 13px; border:2px solid #FFFFFF; color:#FFFFFF; font-family:tahoma, sans-serif;font-weight: bold; font-size: 11pt; margin:0; padding: 6px 0; text-align:center; width: 113px; }

.frontad_details {font-size:90%;}
.frontad_details2 {font-family:tahoma, sans-serif;font-size:80%;}

#frontad_box {
	background-color:#FFFFFF;
	margin: 0;
	padding:4px;
	height: 86px;
	}

#frontad_more {font-size:90%;font-weight:bold; }
#frontad_more a:hover {
	color: #f6660e;
	}	
	
#adNav {
	text-align:center;
	padding: 2px;
	}
	
#adNav a:link, #adNav a:visited
	{
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	font-size: 90%;
	}

#adNav a:hover {
	color:#f6660e;
	}
	
#listingHeader {
	text-align: left;
	font-size: 11pt;
	font-weight: bold;
	background-color: #FFFFFF;
	padding: .3em .1em .3em .3em;
	border-bottom: 1px dotted #CCCCCC;
	}
	
#listingInfo {
	text-align: left;
	font-family: tahoma, sans-serif;
	font-size: 9pt;
	background-color: #FFFFFF;
	padding: 1em .1em 1em 1em;
	margin-bottom: 10px;
	}
	
#listingTableInfo {
	font-family: tahoma, sans-serif;
	font-size: 9pt;
	}

#listingTableInfo2 {
	font-family: tahoma, sans-serif;
	font-size: 8pt;
	}
	
#listingPhotos {
	margin: 5px;
	}
	
#propertylist-box
	{
	padding: 0;
	margin: 0;
	}	
	
#propertylist
	{
	padding: 0;
	margin: 0px;
	text-align: left;
	}
	
#propertylist-box h1
	{
	font-size: 12pt;
	font-weight: bold;
	color: #FFFFFF;
	padding: 0.25em 0.25em;
	margin: 0;
	text-align: left;
	}

#propertylist-top {
	position: relative;
	height:25px;
	margin-bottom: 3px;
	background-color: #82878A;
	color:#FFFFFF;
	}

#PageLink a:link, #PageLink a:visited {
	font-size:90%;
	color:#FFFFFF;
	}

#PageLink a:hover {
	color:#80BC04;
	}

#propertylist-detail
	{
	position: relative;
	background-color: #FFFFFF;
	padding: 2px;
	margin-bottom: 5px;
	min-height: 50px;
	}	
	
#propertylist-detail h3	{
	font-size:90%;
	margin: 4px 42px 1px 157px;
	}

#propertylist-detail a:hover {
	color: #f6660e;
	}

#featurelist {
	position: absolute;
	top: 2px;
	right: 6px;
	width: 39px;
	}
	
#featurelist ul {
	margin: 2px;
	padding: 0;
	list-style-type: none;
	}
	
#featurelist li {
	display: block;
	font-size: 10pt;
	font-weight: bold;
	margin: 2px 0;
	padding: 0;
	text-align: center;
	}
		
#propertylist-more
	{
	background-color: #023702;
	color: white;
	padding: .2em 0 .1em 0;
	width: 100%;
	font-weight: bold;
	font-size: 110%;
	text-align: center;
	}	
	
#adphoto {
	float:left;
	padding: 2px;
	}
	
.listingtitle
	{
	font-size: 150%;
	font-weight: bold;
	margin: 4px 0 4px 157px;
	}

.subtitle
	{
	font-size: 85%;
	font-family:tahoma,sans-serif;
	font-weight: normal;
	margin: 0 0 5px 159px;
	color:#94887e;	
	}
	
.description
	{
	font-size: 80%;
	font-family:tahoma,sans-serif;
	margin: 0 95px 4px 159px;
	}
	
.price
	{
	font-size: 120%;
	font-family:tahoma,sans-serif;
	color: #80BC04;
	font-weight: bold;
	margin: 10px 0 10px 159px;
	}
	
.featuredlink
	{
	float: right;
	position: absolute;
	bottom: 28px;
	right: 5px;
	background-color: #FFCC00;
	border: 1px solid #FEB445;
	font-size: 110%;
	font-weight: bold;
	color: #000000;
	padding: 1px;
	text-align: center;
	width: 75px;
	z-index: 90;
	}

.moreinfo
	{
	float: right;
	position: absolute;
	bottom: 5px;
	right: 5px;
	background-color: #3F4C6B;
	border: 1px solid #003366;
	font-family:'century gothic', tahoma;
	font-size: 90%;
	font-weight: bold;
	color: #FFFFFF;
	padding: 1px;
	text-align: center;
	width: 75px;
	z-index: 90;
	}

.moreinfo a:link, .moreinfo a:visited
	{
	color: #FFFFFF;
	text-decoration: none;
	}

.PageLink {
	font-size: 110%;
	}

#loginbox a:link, #loginbox a:visited {
	color:#333333;
	text-decoration:none;
	}
	
#loginbox a:hover {
	color:#FFFFFF;
	}
	
#breadcrumbs {
	color: #666666;
	margin-bottom: 10px;
	}
	
#breadcrumbs a:link, #breadcrumbs a:visited
	{
	color: #000000;
	}

#breadcrumbs a:hover
	{
	color: #fd7100;
	}
	
#error {
	text-align: center;
	font-weight:bold;
	color: #CC0000;
	font-size: 12pt;
	}
	
#advsearch_header, #form_header {
	font-weight:bold;
	font-size:11pt;
	padding:2px 0;
	margin-top:6px;
	border-bottom:1px solid #666666;
	text-align:left;
	}
	
#adminlist {
	position: absolute;
	bottom: 5px;
	right: 5px;
	width: 75px;
	}
	
#adminlist-left {
	position: absolute;
	bottom: 5px;
	left: 5px;
	width: 75px;
	} 
	
#adminlist ul, #adminlist-left ul {
	margin: px;
	padding: 0;
	list-style-type: none;
	}
	
#adminlist li, #adminlist-left li {
	display: block;
	font-size: 80%;
	font-weight: bold;
	margin: 1px 0;
	padding: 1px 0;
	text-align: center;
	background-color: #3F4C6B;
	}
	
#adminlist li a:link, #adminlist li a:visited, #adminlist-left li a:link, #adminlist-left li a:visited
	{
	text-decoration: none;
	color: #FFFFFF;
	}
	
#adminlist li a:hover, #adminlist-left li a:hover
	{
	color: #80BC04;
	}	
	
#adminmenu {
	font-size:12pt;
	color:#FFFFFF;
	font-weight:bold;
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:1px dashed #CCCCCC;
	line-height:1.273em;
	}
	
#adminmenu ul {
	}
	
#adminmenu li {
	margin-left:5px;
	}
	
#adTable {
	padding:3px;
	}
	
#adTableHeader {
	padding:3px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:110%;
	}	
	
#admanagement, #admanagement-selected
	{
	color: #504033;
	background-color: #3F4C6B;
	font-size:10pt;
	text-align:center;
	padding:2px;
	margin:2px 4px 0 4px;
	border-left:1px solid #5D3F35;
	border-right:1px solid #5D3F35;
	border-top:1px solid #5D3F35;
	}

#admanagement-selected {
	background-color:#80BC04;
	}
	
#admanagement a, #admanagement-selected a
	{
	color: white;
	font-weight: bold;
	}
	
#adminmenu a:link, #adminmenu a:visited, #admanagement a:link, #admanagement a:visited, #admanagement-selected a:link, #admanagement-selected a:visited, #topmenu a:link, #topmenu a:visited
	{
	color: white;
	text-decoration: none;
	}
	
#admanagement a:hover, #admanagement-selected a:hover
	{
	color: #80BC04;
	}
	
#adminmenu a:hover, #topmenu a:hover
	{
	color: #FFCC00;
	}
	
#admanagement-drop {
	background-color:#E6DCC8;
	border-bottom:1px solid #5D3F35;
	border-left:1px solid #5D3F35;
	border-right:1px solid #5D3F35;
	text-align:center;
	font-size:100%;
	font-weight:bold;
	padding:3px;
	margin:0 10px;
	}

#hints {
	background-color:#E6DCC8;
	border:1px solid #3F4C6B;
	text-align:left;
	padding:5px;
	margin:0 50px;
	}
	
#hints ul {
	list-style-type:square;
	margin-left:25px;
	font-size:80%;
	}
	
.gallery {margin:0;}
.gallery img {margin:4px 2px;}
	
#footer	
	{
	padding: 0;
	margin: 0;
	position: absolute;
	height: 17px;
	bottom: 0px;
	left:0;
	width: 100%;
	background-color:#FFFFFF;
	border-top: 4px solid #80BC04;
	}	
	
#copyright, #adstats
	{
	font-size:70%;
	color:#666666;
	}