/* -----------------------------------------
Stylesheet for Hampshire Property Management Group
Author: cdeVision.com
Copyright: (c)2008 cdeVision
Created: 1 October 2008
-------------------------------------------- */

body {background:#333333; margin:0; font-family:arial,helvetica,sans-serif; font-size:12px; color:#181818; text-align:center;}

h1, h2, h3, h4 {padding:0; margin:0; color:#003366; color:#453C27;} 
h1 {font:normal 20px/24px Georgia, "Times New Roman", Times, serif; padding:0 0 6px 0;} /* page titles */
h2 {font:normal 16px/20px Georgia, "Times New Roman", Times, serif;  padding:0 0 6px 0;} /* sub page titles */
h3 {font:normal 14px/18px Georgia, "Times New Roman", Times, serif;  padding:0 0 6px 0;} /* sub page titles */

p {margin:0; padding:0 0 12px 0; line-height:16px;}
ul, ol {margin:0 0 0 25px; padding:0 0 13px 0;}
li {line-height:15px; padding:0 0 2px 0;}

img.left {float:left; margin:0 14px 14px 0;}
img.right {float:right; margin:0 0 14px 14px;}

div.hrule {height:1px; width:100%; background:#E7DCDB; margin:7px auto 20px;}
div.hrule hr {display:none !important;}

img {border:0;}
.clearfloats {clear:both; line-height:0px; height:0px; font-size:0px;}
.skiplink {display:none;}
.error {color:#94161D; padding-bottom:4px;}
.required {color:#94161D; font-size:16px;}

#printlogo {display:none;}

/* fix PNG transparency in IE6- */
#logo, #header {behavior:url(scripts/iepngfix.htc);}


a {color:#94161D; text-decoration:none;}  
a:visited {color:#94161D;}
a:hover {color:#94161D; text-decoration:underline;}
a:active {color:#94161D;}
a:active, a:focus {outline:none;}
a.arrow {background:url(images/icon_arrow.gif) right 4px no-repeat; padding:0 14px 0 0; width:auto !important;line-height:16px; display:inline;}
a.pdf {background:url(images/icon_pdf.gif) no-repeat; padding:0 0 0 35px; width:auto !important; line-height:25px; height:25px; display:block;}
a.email {background:url(images/icon_email.gif) no-repeat; padding:0 0 0 35px; width:auto !important; line-height:25px; height:25px; display:block;}
a.tell {background:url(images/icon_tell.gif) no-repeat; padding:0 0 0 35px; width:auto !important; line-height:25px; height:25px; display:block;}
a.map {background:url(images/icon_map.gif) no-repeat; padding:0 0 0 35px; width:auto !important; line-height:25px; height:25px; display:block;}
a.link {background:url(images/icon_link.gif) no-repeat; padding:0 0 0 35px; width:auto !important; line-height:25px; height:25px; display:block;}


.standardfield {width:250px;}
.smallfield {width:75px;}
input, select, option, textarea {font-family:arial,helvetica,sans-serif; font-size:12px;}


#wrapper {background:#FAFAF0 url(images/back_body.png) repeat-x; padding-bottom:25px;}
#frame {width:790px; margin:0 auto; text-align:left; position:relative;}
	
#header {height:200px; background:url(images/woodcut.png) 224px 20px no-repeat; position:relative;}
	#logo {width:200px; height:110px;background:url(images/logo.png) no-repeat; position:absolute; top:34px;}
	#logo a {display:block; width:200px; height:110px; text-indent:-4000px;}

#navmenu {width:192px; float:left;}
	#navmenu ul {margin:0 0 20px 0; padding:0; font-size:12px; overflow:auto;}
	* #navmenu ul {height:1%;}/* IE hack for overflow:auto above */
	#navmenu ul li {display:block; list-style:none; padding:0; margin:0; line-height:31px;}
	#navmenu ul li a { font-size:13px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; color:#92161D; text-decoration:none; display:block; padding:0 8px; height:31px; background:url(images/back_nav_off.png) bottom no-repeat;}
	#navmenu ul li a.on {color:#000; background:url(images/back_nav_on.png) bottom no-repeat;}/* "on" state */
	#navmenu ul li a:hover {color:#000; background:url(images/back_nav_on.png) bottom no-repeat;}
	.info { padding-left:10px;}
	.info p { font-size:10px; color:#333333;}

#content {width:558px; float:right;}

	.picture_home {border:1px solid #B9B8AD; padding:3px; margin-bottom:25px;}
		.picture_home p {color:#FFF; background-color:#333333; line-height:26px; font-size:11px; padding:0 0 0 10px; margin:0;}
		.picture_home img {display:block;}
	.picture {border:1px solid #B9B8AD; padding:3px; margin-bottom:12px;}
		.picture img {display:block;}
		
	.picture_listing {border:1px solid #B9B8AD; padding:3px;display:block; margin:0 auto; margin-bottom:12px;}
		
	.bar {width:558px; background:url(images/back_bar.gif) center center no-repeat;}
	.pad {padding-left:8px;}
	.col_r {float:right; width:258px;}
	.col_l {float:left; width:258px;}
	
	#barp {width:558px; background:url(images/back_bar.gif) 385px center no-repeat;}
	#col_rp {float:right; width:150px;}
	#col_lp {float:left; width:370px;}
		#col_rp img, #col_lp img, #col_1 img, .condo .thumb img {border:1px solid #B9B8AD; padding:3px; display:block;}
		
	.condo {margin-top:20px;margin-left:8px; width:500px;}
		.condo .thumb {width:150px; padding-right:20px; vertical-align:top;}
		.condo .desc {width:350px; vertical-align:top;}
		.condo .desc h3 {padding-bottom:4px;}
		
	.listing {width:558px;margin-top:20px;}
		.listing td {vertical-align:top; padding:8px 0 8px 8px;border-bottom:1px solid #EFEEE1;}
		.listing th {border-bottom:1px solid #9F9B8B; background-color:#EAE9DB;padding:8px 0 8px 8px; font-weight:normal;}
		.listing .img {width:85px;}
		.listing .listing {width:50px;}
		.listing .size {width:50px;}
		.listing .price {width:50px;padding-right:0;}
		a.dn {background:url(images/icon_dn.gif) right 4px no-repeat; padding:0 14px 0 0; width:auto !important;line-height:16px; display:inline;}
			a:hover.dn {background:url(images/icon_up.gif) right 4px no-repeat; padding:0 14px 0 0; width:auto !important;line-height:16px; display:inline;}
		a.up {background:url(images/icon_up.gif) right 4px no-repeat; padding:0 14px 0 0; width:auto !important;line-height:16px; display:inline;}
			a:hover.up, a:hover.by {background:url(images/icon_dn.gif) right 4px no-repeat; padding:0 14px 0 0; width:auto !important;line-height:16px; display:inline;}
		a.by {padding:0 14px 0 0; width:auto !important;line-height:16px; display:inline;}
			a:hover.by {background:url(images/icon_dn.gif) right 4px no-repeat; padding:0 14px 0 0; width:auto !important;line-height:16px; display:inline;}
		.moreinfo {margin-top:20px;}
			.moreinfo a {display:block; margin-bottom:4px;}
		.spec {margin-bottom:2px;}

#sitemap {}
	#sitemap ul {margin:0 0 8px 0; padding:0; overflow:auto;}
	* #sitemap ul {height:1%;}/* IE hack for overflow:auto above */
	#sitemap ul li {display:block; padding:0; margin:0 0 8px 0;}
	#sitemap ul li a {}

	
#agentform, #emailform, #googlemap {padding:8px; width:245px; background-color:#F3F3E7; margin-bottom:8px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
	#agentform h3, #emailform h3, #googlemap h3 {float:left;}
	#agentform .close, #emailform .close, #googlemap .close {float:right; line-height:22px;}
	#agentform .comment_frame {height:380px; width:234px;}
	#emailform .comment_frame {height:420px; width:234px;}
	#googlemap .comment_frame {height:380px; width:234px;}	
		
#sitebot {font-size:10px; color:#FFF; background:#333 url(images/back_footer.gif) repeat-x; padding:15px 0 40px 0; text-align:center;}
	#footer {width:790px; margin:0 auto; text-align:left;}
	#footer p {padding:0; font-size:11px; color:#FFF;}
	#footer p {padding:0; font-size:11px; color:#FFF;}
		.right {color:#666;font-size:12px; float:right; text-align:right; padding-right:5px;}
		p#props {font-size:11px; color:#999999; padding:0; font-weight:normal;}
		p#props a {font-size:11px; color:#999999; padding:0; font-weight:normal;}
		p#props a:hover {color:#FFF;}


		
#navaction {}
	#navaction ul {margin:0 0 20px 0; padding:0; font-size:12px; overflow:auto;}
	* #navaction ul {height:1%;}/* IE hack for overflow:auto above */
	#navaction ul li {display:block; list-style:none; padding:0; margin:0 0 5px 0; line-height:25px;}
	#navaction ul li a {}
	#navaction ul li a:hover {}
	
	
	
#navfooter {float:left;}
	#navfooter  ul {padding:0; margin:0; font-size:11px; overflow:auto; float:left;}
	* #navfooter  ul {height:1%;}/* IE hack for overflow:auto above */
	#navfooter  ul li {display:block; list-style:none; padding:0; margin:0; float:left; margin-right:12px; margin:0 12px 0 0;}
	#navfooter  ul li a {background:url(images/icon_arrow_w.gif) right 4px no-repeat; color:#FFFFFF; padding:0 14px 0 0; margin:0 12px 0 0; width:auto !important;line-height:11px; display:inline;}
	#navfooter  ul li a:hover {text-decoration:underline;}
	
	
#adminmenu {
	font:normal 10px Arial, Verdana, Helvetica, sans-serif;
	width:150px;
	clear:both;
	font-size:11px;
	position:absolute;
	right:0;
	top:2px;
	}
	#adminmenu table { text-align:left; background-color:#FFFFFF;width:150px;height:80px;}
	#adminmenu a {text-decoration:none; color:#000000;}
	
	