/*
Title:      Peter*Ashe master css styles
Author:     Jim Pannell, jim@sixmedia.net
Updated:    August 31 2005
Notes:		Hand-crafted by Six Media in London, UK.
*/

/* -- GENERAL STUFF -- */

body {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	color: #333;
	background: url(/images/background.gif);
	}

*	html body {
	font-size: x-small; /* for IE5/Win */
	f\ont-size: small; /* for other IE versions */
	}


.no-background { 
	margin: 0;
	padding: 0;
	color: #333; 
	text-align: left;
	background: none;
	}

.printable { 
	margin: 10px;
	padding: 0;
	color: #333; 
	text-align: left;
	background: none;
}

#container {
	position: relative;
	margin: 0 auto;
	text-align: left;
	width: 750px;
}


table, tr, td {
	font-size: 11px;
	}











#main-body2 {
	float: right;
	width: 550px;
	padding: 0;
	margin: 0;
	}
	






/* -- LEFT HAND COLUMN -- */

#sidebar2 {
	width: 200px;
	float: left;
	margin: 0;
	padding: 0;
	font-size: 11px;
	}

#lh-homepage {
	float: left;
	width: 180px;
	padding: 0 20px 0 0;
}

#lh-homepage p {
	margin-top: 0px;
}

.homepage-heading {
	margin: 15px 0 5px 0;
	padding-bottom: 3px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #333;
	background: url(/images/heading-bg.gif) repeat-x bottom left;
}

.homepage_mainheading {
	width: 100%;
	margin: 0 0 10px 0;
	padding-bottom: 3px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #333;
	background: url(/images/heading-bg.gif) repeat-x bottom left;
}

.heading-other {
	margin: 5px 0 5px 0;
	padding-bottom: 3px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #333;
	background: url(/images/heading-bg.gif) repeat-x bottom left;
}



#sidebar {
	float: left;
	width: 200px;
	padding: 0 0 0 0;
	font-size: 11px;
	}

#sidebar h1 {	
	color: #fff;
	font-size: 120%;
	border: none;
}



#agent-info {
	float: left;
	width: 180px;
	background-color: #e5e9ef;
	padding: 10px 0;
	border: solid 1px #c5c5c5;
}

#agent-info dl {
	float: left;
	width:170px;
	margin: 0 5px 10px 5px;
	padding: 0;
	display: inline; /* fixes IE/Win double margin bug */
}

#agent-info dt {
	margin: 0 0 3px 0;
	padding: 0;
	font-size:10px;
	font-weight: bold;
	color: #333;
	text-transform: uppercase;
}

#agent-info dd {
	margin: 0;
	padding: 0;
	font-size: 97%;
	color: #000;
}

#agent-info dd.email a {
	font-size: 10px;
}

#agent-info dd.img img {
	float: left;
	border: solid 1px #666;
}

#agent-info h2 { /* AGENT TITLE */
	font-size: 105%;
	color: #333;
	text-transform: uppercase;
	margin-top: 5px;
	margin-bottom: 0px;
}

#agent-info h3 { /* AGENT NAME */
	font-size: 100%;
	font-weight: normal;
	margin-top: 5px;
	margin-bottom: 0px;
}


#property-features {	
	float: left;
	width: 180px;
	padding: 10px 5px 0 0;
}

#property-features p {	
	color: #333;
	font-size: 90%;
	margin-top: 10px;
	padding: 0;
}




/* -- MAIN COLUMN -- */
#main-body {
	width: 530px;
	}

#main-body-3cols {
	float: left;
	width: 370px;
	}

#content {
	margin: 0px;
	padding: 0px;
	background: #fff;
	}

#content p {
	font-size: 11px;
	margin-top: 0px;
	}

#content td {
	font-size: 11px;
	}

#content h1 {
	color: #333333;
	font-family: Arial, Verdana, Helvetica;
	font-weight: normal;
	font-size: 20px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 5px;
}


#content h2 {
	color: #333333;
	font-family: Arial, Verdana, Helvetica;
	font-weight: normal;
	font-size: 17px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 5px;
}

#content h3 {
	font-family: Arial, Verdana, Helvetica;
	color: #333333;
	font-weight: normal;
	font-size: 14px;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 10px;
}

#content h4 {
	color: #666666;
	font-family: Arial, Verdana, Helvetica;
	font-weight: normal;
	font-size: 12px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
}

.type {
	font-size: 10px;
	font-weight: bold;
	color: #999;
	text-transform: uppercase;
}


#featured-prop {
	width: 260px;
	padding: 10px 0;
	margin: 20px 0;
	border: solid 1px #999;
	background: url(/images/bg-featured-prop.gif) no-repeat top left;
}

#featured-prop h2 {
	font-weight: bold;
	font-family: Arial, Verdana, Helvetica;
	color: #333;
	font-size: 14px;
	margin: 5px 0 5px 0;
}

#featured-prop h3 {
	font-weight: bold;
	font-family: Arial, Verdana, Helvetica;
	color: #333;
	font-size: 12px;
	margin: 5px 0 5px 0;
}

#featured-prop h4 {
	text-transform: uppercase;
	font-weight: bold;
	font-family: Arial, Verdana, Helvetica;
	color: #555;
	font-size: 12px;
	margin: 0 0 5px 0;
}


/* -- RIGHT HAND COLUMN -- */
#sidebar-right {
	width: 160px;
	float: right;
	margin: 0 0 0 0;
	padding: 0;
	}





/* -- HEADER -- */

#logo {
	width: 750px;
	height: 105px;
	padding: 0;
	margin: 0;
}


#main-navigation {
	position: absolute; 
	left: 194px; 
	top: 40px; 
	margin: 0px; 
	padding: 0px; 
}

#links-topright {
	position: absolute; 
	right: 0px; 
	top: 5px; 
	margin: 0px; 
	padding: 0px; 
	color: #f0f0f0;
}


#dynamic-navigation {
	position: absolute; 
	left: 200px; 
	top: 82px; 
	margin: 0px; 
	padding: 0px; 
}

#nav-search-box {
	position: absolute; 
	right: 0px; 
	top: 78px; 
	margin: 0px; 
	padding: 0px; 
}



/* -- Footer -- */
#footer {
	clear: both;
	width: 750px;
	margin-top: 40px;
	text-align: center;
	bottom: 0;
	font-size: 10px;
}

#footer-content {
	margin: 0;
	padding: 0;
	list-style: none;
}

#copyright {
	float: left;
	margin: 0;
	text-align: left;
	width: 590px;
}

#footer-image {
	float: right;
	margin: 0 0 20px 0;
}

#footer-links {
	clear: both;
	text-align: center;
}



/* -- LINKS -- */
a:link				{ color:#036; text-decoration: underline; }
a:visited 			{ color:#036; text-decoration: underline; }
a:hover 			{ color:#036; text-decoration: none; }

a.rhn:link				{ color:#ffffff; text-decoration: none; }
a.rhn:visited 			{ color:#ffffff; text-decoration: none; }
a.rhn:hover 			{ color:#ffffff; text-decoration: none; }

a.footerlinks:link		{ color:#999999; text-decoration: none; }
a.footerlinks:visited	{ color:#999999; text-decoration: none; }
a.footerlinks:hover		{ color:#999999; text-decoration: underline; }

a.nav_hilite:link		{ color:#ff0000; font-family:arial, Helvetica, Verdana, sans-serif; font-size:11px; font-weight:bold; text-decoration: none; }
a.nav_hilite:visited 	{ color:#ff0000; font-family:arial, Helvetica, Verdana, sans-serif; font-size:11px; font-weight:bold; text-decoration: none; }
a.nav_hilite:hover 		{ color:#ff0000; font-family:arial, Helvetica, Verdana, sans-serif; font-size:11px; font-weight:bold; text-decoration: underline; }

.subnav					{ font-size: 11px; }

a.navigation:link,a.navigation:visited { color: #f0f0f0; font-family: arial, Helvetica, Verdana, sans-serif; font-size:11px; font-weight: bold; text-decoration: none; }
a.navigation:hover { text-decoration: underline; }




/* -- FORM ELEMENTS -- */
.search_box 			{ width:105px; background-color:#ffffff; font-size: 11px; font-family: Verdana, Arial, Helvetica; z-index:0; }
.box_border 			{ width:105px; background-color:#ffffff; font-size: 11px; font-family: Verdana, Arial, Helvetica; }


/* -- HEADINGS -- */
h1 {
	color: #333333;
	font-family: Arial, Verdana, Helvetica;
	font-weight: normal;
	font-size: 19px;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 0px;
	line-height: 110%;
}


h2 {
	color: #333333;
	font-family: Arial, Verdana, Helvetica;
	font-weight: normal;
	font-size: 17px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 5px;

}


h3 {
	font-family: Arial, Helvetica;
	color: #333333;
	font-weight: normal;
	font-size: 14px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 10px;
}


.heading {
	margin: 15px 0 10px 0;
	padding-bottom: 3px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333;
	background: url(/images/heading-bg.gif) repeat-x bottom left;
	}



ul.featurelist		{list-style-type:square; margin-left:16px;padding:0px;margin-top:0px; }
ul.featurelist li 	{list-style-position:outside; margin-bottom:5px; }




.pics 	{ border: solid 1px #333333; }
.small 	{ font-size: 10px; font-family: Verdana, Arial, Helvetica; }
.date 	{ color: #ffffff; font-size: 10px; font-family: Verdana, Arial, Helvetica; }
.tableborder 	{ border: solid 1px #dddddd; padding: 5px; }


input,select,textarea 	{ background-color:#ffffff; font-size: 11px; font-family: Verdana, Arial, Helvetica; }

.line {background-color:#000000;}

.addinfo-header		{ background-color: #b4e7fd; color: #000000; font-size: 10px; font-weight: bold; padding: 5px; }
.addinfo-content	{ background-color: #eeeeee; color: #333333; font-size: 10px; font-weight: normal; padding: 5px; }




/* -- COLORS -- */
.grey-bg		{ background-color: #f3f3f3; }
.blue-bg		{ background-color: #CDD0F5; }
.dblue-bg		{ background-color: #002b61; }
.text-white		{ color: #ffffff; }
