/* CSS Document */



html, body { padding: 0; margin:0; }
body {
	font-family: Tahoma, Verdana, Helvetica, Arial, Geneva, sans-serif;
	background-image: url(../imgs/fader-bg.jpg);
	background-repeat: repeat-y;
	background-position: center center;
	background-color: #1d1d1d;
	color: white;
}
#body1 { }
#body1.IE { zoom: 1; }
#wrapper { width:788px; margin:10px auto 0 auto;}
#wrapper p {font-size: 80%;color: white;margin:1em 0; line-height:1.3em;}

.content {padding:1px;}
.content ul {	font-size: 80%;	margin:1em 0 1em 1.6em; line-height:1.3em;}
ul ul {	font-size:1em !important;}
.content ul li {background: transparent url(../imgs/sn/list-on.gif) 0 6px no-repeat; margin-left:10px;padding-left: 15px;	/*list-style: square outside;*/ }
#accordion a {color:#fff; }
.content ol li {list-style: decimal outside;}

.content a:link, .content a:visited, .content a:active { color: #dfaf43; text-decoration:none; }
.content a:hover {  color: #dfaf43; text-decoration:underline;}

.floatL {float:left; margin-right:15px;}
.floatR {float:right; margin-left:15px;}
.floatLimgborder {float:left; margin:10px 15px 10px  0;border:solid 2px #333;}
.floatRimgborder {float:right; margin:10px  10px 10px 15px;border:solid 2px #333;}

.floatLteam {float:left; margin:15px 10px 20px 0;border:solid 2px #333;}
.imgborder { border:solid 2px #333;}

/* Standard */
.cleaner {clear:both; height:1px; font-size:1px; border:none; margin:0; padding:0; background:transparent;}

a img {border:0;}

h1, h2, h3, h4 {font-family: Tahoma, Verdana, Helvetica, Arial, Geneva, sans-serif;}


h1 {font-size: 250%;	color: #fff;	text-transform: capitalize;	margin:0 0 0 0;	padding:0 0 0 0;
	 }
h2 {font-size: 110%;	color: #fff;	text-transform: capitalize;	margin-top:10px;	padding:0 0 0 0;	font-weight: bold; 
	}
h2.fixhp {display: inline-block;}



h3 {font-size: 90%;	color: #fff;	text-transform: capitalize;	margin-top:15px;	padding:0 0 0 0;	font-weight: bold;
	}
h2 span, h3 span {font-size: 80%;}
h4 {font-size: 85%;	color: #fff;	text-transform: capitalize;	margin-top:15px;	padding:0 0 0 0;	font-weight: bold;
	}
h5 {font-size: 80%;	color: #fff;	text-transform: capitalize;	margin-top:15px;	padding:0 0 0 0;	font-weight: bold;
	}

#accordion h3  {background: transparent url(../imgs/sn/list-off.gif) left center no-repeat;
margin-left:10px;padding-left: 15px;	/*list-style: square outside;*/ }
#accordion p {margin-left:10px;padding-left: 15px;}
#header {position:relative; height:27px; background:transparent;}
	
	#header h1 {position:absolute; top:1px; left:1px; z-index:1; text-indent: -1200em;	overflow: hidden;margin:0;padding:0;}
	#header	.logo {position:absolute; top:1px; left:12px; z-index:75;}
	#header	.telephone {position:absolute; top:1px; left:524px; z-index:85;}
	#header	.email {position:absolute; top:1px; left:611px; z-index:85;}


	#header .telephone   {display: block; background-position:0 0;background-repeat: no-repeat;	background-color: transparent; 	text-indent: -1200px;	overflow: hidden; 	}
	#header .telephone  {background-image: url(../imgs/telephone.gif); width:81px; height: 18px;} 



	#header	.email  {text-indent: -1200em;	overflow: hidden; }
		
	
	#header .email  .emaillink { height:16px;text-indent: -1200em;	overflow: hidden; display: block;  text-decoration: none; width:177px; height:18px; }
	#header .email a.emaillink:link, #header .email a.emaillink:visited, #header .email a.emaillink:active,#header .email a.emaillink:hover {background:url(../imgs/email.gif) 50% 0 no-repeat;}
	


#footer {font-size:66%; text-align:center; color:#333; margin:30px 0 20px 0; padding:10px 0; border-top:1px solid #333;}
	#footer a:link, #footer a:visited, #footer a:active { color: #333; text-decoration:underline; }
	#footer a:hover {  color: #333; text-decoration:none; }


	
#menu {
font-family: Tahoma, Trebuchet MS, Verdana, Helvetica, Arial, Geneva, sans-serif;
height:40px; text-align:right; font-size:11px; background:url(../imgs/menu-bg.jpg) repeat-x top left; margin-bottom:15px;padding:0 13px; }
	#menu ul { margin:0; padding: 0 ;  list-style:none; text-transform: uppercase;display: block;line-height:40px;height:40px;}
	#menu li { display:inline; margin:0; padding:0 10px;  line-height:40px;height:40px;}
	
	#menu a {padding:  12px 0;}
	#menu a:link, #menu a:visited, #menu a:active { color: #fff; text-decoration:none;  line-height:40px;}
	#menu a:hover, #menu #current  {  color: #fff; text-decoration:none; background:url(../imgs/menu-ro.gif) repeat-x bottom left;}
		.W3C #menu, .IE7above #menu {min-height:40px;}
		.IE6below #menu {height:40px;}
/* Standard END */


/* HOME PAGE */
#panophoto {border:solid 4px #333; padding:1px; background: url(../imgs/banner-home.jpg) no-repeat top left #000; }
.W3C #panophoto, .IE7above #panophoto {min-height:350px;}	
.IE6below #panophoto {height:350px;}	

	
#toppanel {margin:10px 0; border:solid 4px #333; background: url(../imgs/toppanel-fader.jpg) repeat-x top left #000}		
	


/* HOME PAGE sETUP*/

/* 2Colum Featured and Search Listing Col */
#right2 {float:right; width:220px; margin:0; padding:0 10px 10px 0;}
#middle2 {margin-right:245px;padding-left:10px;}
.column-in2 {margin:0; padding: 0 15px;}

/* 2Colum Nested Featured Properties  1i */
.right2i {float:left; position:relative; width:255px; margin:0; padding:5px 5px 5px 0; text-align:center; font-size:90%;}
.fprice {font-size:130%;font-weight:bold;}
.right2i img {}
.W3C .right2i .sign-img, .IE7above .right2i .sign-img{position:absolute; top:15px; left:5px;border: 2px solid black;}
.IE6below .right2i .sign-img {position:absolute; top:13px; left:5px;border: 2px solid black;}

.video-img {position:absolute; bottom:5px; left:214px; height:21px; width:100px; display: block; background-repeat: no-repeat; background-position:top left; overflow: hidden; text-indent: -1200em;         }
.W3C  .video-img, .IE7above .video-img {background-image: url(../imgs/video-tour-icon.png);  }
.IE6below .video-img { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../imgs/video-tour-icon.png', sizingMethod='scale'); }


.column-in2i {margin:0; padding: 0 15px;}


#wrapperContent {position:relative; width:778px; margin-top:10px; padding-left:10px; }
.topfader {background: url(../imgs/top-fader.jpg) repeat-x top left #000; }	

/* 3Colum welcome News and Testimonial 2*/
#left3 {	float:left;	width:255px; margin:0; padding:0 0 0 0;}
#right3 {float:right; width:175px; margin:0; padding:0;}
#middle3 {margin-right:200px; margin-left:290px;padding:0;}

/* SUB PAGE ----*/

#panophotosub {border:solid 4px #333; padding:1px; background: url(../imgs/sub-page-bg.jpg) no-repeat top left #000; margin-bottom:10px;}
.W3C #panophotosub, .IE7above #panophotosub {min-height:200px;}	
.IE6below #panophotosub {height:200px;}		

/* 2Colum subNav and Content */
#left2sn {float:left; width:153px; /*subtract the .leftfadersub padding*/}
	.W3C #left2sn, .IE7above #left2sn {min-height:250px;}	
	.IE6above #left2sn {height:250px;}	
									#left2sn-alt {float:left; width:153px; margin-top:10px; padding:10px 0 0 0;/*subtract the .leftfadersub padding*/}
										.W3C #left2sn-alt, .IE7above #left2sn-alt{min-height:250px;}	
										.IE6below #left2sn-alt {height:250px;}
										.leftfadersub-alt { background: url(../imgs/top-fader.jpg) repeat-x top left #000; padding:10px 0 0 11px;}	

.leftfadersub { background: url(../imgs/top-fader.jpg) repeat-x top left #000; padding:86px 0 0 11px;}	
#middle2sn {margin:0 0 0 174px; min-height:300px;}

#wrapperContentsub {position:relative;  margin-top:10px; padding:0 0 0 0; }
.W3C #wrapperContentsub, .IE7above #wrapperContentsub {min-height:190px;}	
.IE6below #wrapperContentsub {height:190px;}		
	

.topfadersub {background: url(../imgs/top-fader.jpg) repeat-x top left #000; padding:5px 0 15px 10px;}	

#about {position:relative;}


/* 3Colum search lsitings, MLS and Listings Map  2*/
#left3ii {	float:left;	width:245px; margin:0; padding:0 0 0 15px;}
#right3ii {float:right; width:150px; margin:0; padding:0 0 0 15px;}
	#right3ii img {padding:5px 0 0 0;}
#middle3ii {margin:0 165px 0 270px; padding:0;}


/* 3Colum welcome News and Testimonial 2*/

#right3about {float:right; width:175px; margin:0; padding:0;}
#leftabout {margin-right:195px; margin-left:0;padding:0;}

/* SUB PAGE  navigation  ----*/
.subnavh2 {text-transform:uppercase; font-size:11px; margin: 0 0 5px 10px; }

.subnav ul{list-style-type: none;text-align: left; /*padding-left: 3px;*/}
.subnav ul li a {
background: transparent url(../imgs/sn/list-off.gif) left center no-repeat;
margin-left:10px;padding-left: 15px;
text-align: left;font-size:11px;
text-decoration: none;color: white;}
.subnav ul li a:hover {background: transparent url(../imgs/sn/list-on.gif) left center no-repeat;}
.subnav ul li a#currentsn {background: transparent url(../imgs/sn/list-on.gif) left center no-repeat;}


/* SUB PAGE recordset navigation  ----*/

.rsmenu {font-size: 70%;margin:6px 0 ; padding:6px 0; background: none;}
	.rsmenu ul { margin:0; padding: 0 ;  list-style:none; text-transform: uppercase; text-align:right;}
	.rsmenu li { display:inline; margin:0; }

 .rsmenut{
margin: 1px;padding: 1px 5px;}

.rsmenuw {float:right; width:150px;}

.rsmenu a:link, .rsmenu a:visited, .rsmenua:active {
color:white;background-color: #07253d;border:none;
margin: 1px;text-decoration: none;padding: 1px 5px;}

.rsmenu a:hover, .current {
color:white;background: #dfaf43; border:none;
margin: 1px;text-decoration: none;padding: 1px 5px;}

/* SUB PAGE  listings  ----*/
.toppanelsub {margin:10px 0; padding:1px; border:solid 4px #333; background: url(../imgs/toppanel-fader.jpg) repeat-x top left #000;}		
.toppanelsub img {text-align:center;display:block; /*allows the element to take auto margins*/margin:0;}
.listings  {list-style:none; font-size:11px; line-height:14px;}
.listings li {  padding:1px 0;}

.listing-price {font-size:18px; margin:12px 0; font-weight:bold;}
.listing-add1 {font-size:12px;}
.listing-add2 {margin-bottom:10px;}
.listing-interior {}
.listing-bed {}
.listing-bath {}

.listing-text p {margin-bottom:0;}

/* buttons */
.listing-more-info, .mls-search, .listings-map, .rss, .rssbig   {display: block; background-position:0 0;background-repeat: no-repeat;	background-color: transparent; 	
text-indent: -1200px;	overflow: hidden; 	}

.listing-more-info  {background-image: url(../imgs/buttons/more-info.gif); width:146px; margin-top:15px;height: 26px;}
.IE6below .listing-more-info  {padding-top:15px;}
 .mls-search  {background-image: url(../imgs/buttons/mls.gif); width:221px; height: 40px; margin-top:49px;} 
 .listings-map  {background-image: url(../imgs/map.gif); width:132px; height: 115px; margin-top:10px;} 
.rss  {background-image: url(../imgs/rss.gif); width:40px; height: 12px; margin-top:1px; float:right;} 
.rssbig  {background-image: url(../imgs/rss-big.gif); width:60px; height: 28px; margin-top:1px; float:right;} 

/* 2Colum Featured and Search Listing Col */
.listing-image {float:left; position:relative; width:330px; margin:0; padding:0; }
.IE .listing-image .main-img  {display: inline; vertical-align: bottom;}
	.listing-image .main-img {/*border:solid 2px black;*/}
	.listing-image .sign-img {position:absolute; top:0; left:0;}

.listing-image-detail {float:left;position:relative; margin:0; padding:0; }
	.listing-image-detail img.main-img {/*border:solid 2px black;*/ width:605px;margin:10px 0; border:solid 4px #333; }
	
	.listing-image-detail .sign-img {position:absolute; top:14px; left:4px; z-index:99}	
	
.listing-text {margin:0 0 0 345px;}
.column-in2 {margin:0; padding: 0 15px;}

.pmap {text-align:center;color:black;}
.pmap img {border:1px solid black;}
.textc { font-size:11px;}
.pmp {font-size:12px; font-weight:bold;}
.pmap a {text-decoration:none; color:black;}

.find { padding: 3px 15px 3px 0; background: url(../imgs/find-icon.gif) no-repeat center right ;  color: #000; text-decoration: none; }
	.W3C  .find, .IE7above .find { min-height: 16px; color: #000 }
	.IE6below  .find  { height: 16px; color: #000}


/* testimonial */
.testimonial {position:relative;  margin-top:10px; padding: 5px 10px ; }
/* other bits*/

form {margin:0; padding:0;}
input, select, textarea {font-family: Arial, Geneva, Verdana, Helvetica, sans-serif; font-size:90%;}
fieldset, label {border:0;  font-size:90%;padding:0; margin:0;}


.altLink a:link, .altLink a:visited, .altLink a:active { color: black; text-decoration:underline; }
.altLink a:hover {  color: #660000; text-decoration:none; }


.moreinfo { padding: 3px 20px 3px 0; background: url(../imgs/more-info-icon.gif) no-repeat center right ;  color: #fff; text-decoration: none; }
	.W3C .moreinfo, .IE7above .moreinfo{ min-height: 16px; color: #fff }
	.IE6below .moreinfo { height: 16px; color: #fff}
	
	.plistingtitle {text-align:center;}
	.plistingtitle h3 {text-transform:uppercase; margin:0;}
	

/* FORM */
form {}
form p 						{ margin: 0; padding-right:5px; }

form p.note 				{ margin: 0 0 0 240px; padding:0; font-size: 88%; color: #333; }

fieldset , form fieldset 	{ background-color:transparent; margin: 14px 0; padding: 14px 0; border: 1px #333 solid; position:relative;}

legend , form legend 		{ font-weight: bold; color: #fff; padding:0 4px; }

.enquiry fieldset div , form.enquiry fieldset div { padding: 0.5em 0; }
.enquiry label, .enquiry span.label 					{ margin-right: 10px; padding-right: 10px; width:150px; display: block; float: left; text-align: right; position: relative; }


.enquiry2 fieldset div , form.enquiry2 fieldset div { padding: 0.5em 0; }
.enquiry2 label, .enquiry2 span.label 					{ margin-right: 10px; padding-right: 10px; width:175px; display: block; float: left; text-align: right; position: relative; }


form.searchf, form.searchfd {margin-top:5px; position:relative;}
.searchf  div  { padding: 0.5em 0; }
.searchf label, .searchf span.label 					{ margin-left: 10px; padding-right: 5px; /*width:20px;*/ display: block; float: left; text-align: left; position: relative; }

.searchfd  div  { padding: 0.5em; float:left;}
.searchfd label, .searchfd span.label 					{ margin-left: 10px; padding-right: 5px; width:80px; display: block; float: left; text-align: left; position: relative; }


label.error, span.error { color: #C00; }

label em, span.label em	{ position: absolute; right: 0; font-size: 107%; font-style: normal; color: #C00; }

/*input.long		{ width:220px; }
input.short					{ width:160px; }*/
input.error 				{ border-color: #C00; background-color: #FEF; }

input:focus,
input.error:focus, 
textarea:focus 		{ background-color: #dfaf43; border-color: #000; }


label.label-normal			{ display:inline; float:none; padding:0; width:auto; }

.floatRbutton {float:right; margin-left:15px; margin-right:10px;}
/* FORM END*/
.rederror {color:red; font-weight:bold;}

#pdetailtable {width:100%; text-align:center; vertical-align:top; text-align:left;  }
#pdetailtable tr {vertical-align:top; text-align:left;  }
#pdetailtable .c1 {width:36%; padding-left:10px;}
#pdetailtable .c2 {width:40%;}
#pdetailtable .c3 {width:24%; }


#videoR {float:right; width:135px; margin:0; padding:0;}
#videoL {margin-right:145px; margin-left:0;padding:0;}

#mlssearcht 	{font-size:12px;}
#mlssearcht td 	{vertical-align: top; padding:3px;}

.mlssearchtd 	{font-size:12px;}
.mlssearchtd td 	{vertical-align: top; padding:3px;}

#mlssearchform {width:99%;}
#mlssearchform td 	{vertical-align: top; padding:3px; width:50%;}

.navlist	{	padding: 0 1px 1px;	margin: 0;	font: 300 11px Verdana, sans-serif;		width: 141px;	}
.navlist li	{	list-style: none;	margin-bottom: 4px;	border: 1px solid #555;	text-align: left;	}
.navlist li a	{	display: block;	padding: 0.25em 0.5em 0.25em 0.75em;	border-left: .5em solid #DFAF43;	background:#08243A;	text-decoration: none;	}
.navlist li a:link { color: #fff; text-decoration:none; }
.navlist li a:visited { color: #fff; text-decoration:none;}
.navlist li a:hover, .navlist li a.selected {border-color: #DFAF43; color: #fff; background: #000;}

#questionT tr td p {margin:0; padding:0;}
#clientarea a {color: #DFAF43; text-decoration:underline; }
#clientarea a:visited { color: #DFAF43; text-decoration:none;}
#clientarea a:hover, #clientarea a.selected {color: #DFAF43;text-decoration:none;}

#clientarea table, #clientarea table th, #clientarea table tr , #clientarea table td  {border-width: 0;	border-spacing: 0; border-collapse: separate; vertical-align:top;  }
#docTable {margin:0; }
#docTable .docT p {line-height:1.1em; padding:0; margin:5px 0;}
#docTable .docT span {font-size:11px;}

#questionnaire textarea {width:250px;}
