@charset "utf-8";
/* CSS Document */

* { margin:0; padding:0; }
img {	border:0; }
.clear { clear:both; }

body {
	/*background:#860E75;*/
	background-image:url(../images/bg_main.jpg);
	line-height:14px;
}

#container{
	width:940px;
	margin:0 auto;
	padding:15px;
	background:url(../images/box-bg.gif) repeat;
}
td.menu {
	height:35px;
	background-image:url(../template/menu_bg.jpg);
	background-repeat:repeat-x;
}

.content {
	background:#fff;
	padding:15px;
}
.content #logo a {
	background:url(../images/beach-coastal-logo.gif) no-repeat;
	width:251px;
	height:42px;
	display:block;
	text-indent:-9999px;
	float:left;
}
.content #contact {
	float:right;
	padding:5px 0 0;
}
.content #contact span {
	text-align:right;
	display:block;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000;
}
.content #contact span a {
	color:#000;
	text-decoration:none;
}
.content #contact span a:hover {
	text-decoration:underline;
}
#images{
	background:#fff url(../images/temp-flash.jpg) no-repeat;
	width:940px;
	height:170px;
	overflow:hidden;
	padding:15px 0;
}

#images-new {
        width:940px;
	height:170px;
	overflow:hidden;
}
.content #searchfields {

}
.content #searchfields tr {
	vertical-align:top;
}
.content #searchfields select {
	padding:2px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	width:228px;
}
.content #searchfields .tall-list{
	height:90px;
	padding:2;
}
.content #searchfields .short-list{
	height:45px;
	padding:2;
}
*html .content #searchfields .short-list{
	height:46px;
}
.content #searchfields .submit {
	background:url(../images/search.gif) no-repeat;
	cursor:pointer;
	border:0;
	width:162px;
	height:41px;
	margin:0 0 0 30px;
}
.content #profile {
	padding:5px 0 10px; 0 ;
}
* html .content #profile {
	padding:0;
}

#copy {
	padding:25px 0 0;
	float:left;
	width:370px;
}
* html #copy {
	padding:10px 0 0;
}
#copy  p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:20px 0 0;
	line-height:20px;
} 
#earth {
	padding:10px 0 0;
	float:right;
}
* html #earth {
	padding:0;
}
#footer {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:8px;
	width:940px;
	margin:0 auto;
	padding:30px 0;
	text-align:center;
	line-height:14px;
}
#footer a{
	color:#fff;
	text-decoration:none;
}
#footer a:hover{
	text-decoration:underline;
}

/*   PROPERTY LIST PAGE */
.pagination {
	margin:15px 0;
	background:#2e6e9e;
	height:16px;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:2px 10px 0;
}
.pagination a{
	font-weight:700;
	color:#fff;
	text-decoration:none;
}
.pagination .prev {
	float:left;
}
.pagination .next {
	float:right;
}
.pagination .mid {
	float:left;
	width:780px;
	text-align:center;

}
#results .property {
	background:url(../images/prop-bg.gif) repeat-x;
	padding:5px 5px 0 ;
	border:1px solid #ccc;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:18px
}
#results .property h3 {
	font-size:11px;
	font-weight:700;
	padding:5px 0 20px ;
}
#results .property .prop-image{
	float:left;
	margin:0 10px 0 0;
	width:160px;
	text-align:center;
}
#results .property .prop-image img{
	width:120px;
	height:90px;
	padding:5px;
	background:#fff;
	margin:0 0 10px 0;
}
#results .property .id {
	font-size:10px;
	color:#666;
}
#results .property .id a {
	color:#666;
}
.propspacer {
	height:20px;
	overflow:hidden;
}
#inner-footer {
	margin:20px 0 0;
	padding:10px 0 0 ;
	border-top:1px solid #ccc;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666;
}


/*   INDIVIDUAL PROP PAGE   */
#individual-prop {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:18px;
}
#individual-prop  h3 {
	font-size:18px;
	border-bottom:1px solid #ccc;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
}
#individual-prop #left-col {
	float:left;
	width:600px;
}
#individual-prop .small-image {
	width:110px;
	height:80px;
	margin:0 0 5px 0;
}
#individual-prop .big-image {
	width:485px;
	height:360px;
}
#individual-prop h1 {
	font-size:11px;
	font-weight:700;
	padding:15px 0 0 ;
}
#individual-prop .map {
	color:#2e6e9e;
	font-weight:700;
	font-size:10px;
}
#individual-prop #info {
	border-top:1px solid #ccc;
	width:480px;
	margin:10px 0 0;
	padding:5px 0 20px;
}
#individual-prop #disc {
	font-size:10px;
	color:#666;
	padding:30px 0 0;
}
#individual-prop #right-col {
	float:right;
	width:240px;
}
#individual-prop #right-col .prod-title {
	display:block;
	border-bottom:1px solid #ccc;
	font-weight:700;
	padding:0 0 5px 0;
	margin:0 0 10px 0;
}
#individual-prop #right-col .lead {
	border:1px solid #fff;
	float:right;
}

/*   MORE PHOTOS   */
#photos {
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;	
}
#photos h1{
	font-size:20px;
	font-weight:100;
	padding:0 0 5px 0;
	font-family:Arial, Helvetica, sans-serif;
}
#photos img {
	width:910px;
}

/*   PROFILES   */
#profiles {
	font-size:12px;
	color:#000;
	line-height:20px;
	font-family:Arial, Helvetica, sans-serif;
}
#profiles h1 {
	text-align:center;
	font-size:28px;
	font-family:Arial, Helvetica, sans-serif;
	color: #36537c;
	font-weight:100;
	text-transform:uppercase;
	padding:10px 0 20px 0;
}
#profiles h3 {
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:100;
}
#profiles table {
	width:800px;
	margin:0 auto;
}
#profiles table tr{
	vertical-align:top;
}
#profiles .name {
	font-size:12px;
	color: #36537c;
}




/*---------------------------------------------------- 
		  REV MODIFIED STYLES
----------------------------------------------------*/



#feat-prop {
	margin:0px 0 0;
	float:left;
}
#feat-prop2 {
	margin:0px 0 0;
	background:url(../images/home-feature-map2.jpg) no-repeat;
	width:241px;
	height:240px;
	padding:0px 0 0 0px;
	float:left;
}

#feat-prop2 #feat-image2 {
	width:238px;
	height:219px;
	overflow: hidden;
}

#feat-prop-inner2 {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	margin:0;padding:0 25px 0 0;
}

* html #feat-prop {
	margin:0;
}

#feat-prop #feat-image {
	width:275px;
	height:145px;
	overflow: hidden;
}

#feat-prop-inner {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	margin:0;padding:0 25px 0 0;
}

#feat-prop #feat-addr {
	clear:both;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin:6px 0px 0 0;
	text-align:center;
	color:#373737;
	width:275px;
}

.smalltext {
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
}

input.btnstaff{
 width: 90px; 
 height: 30px; 
 color: #ffffff; 
 font: 10px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; 
 font-weight: bold;
 background-color: #6e87b0; 
}




/* CSS Document */
.normSmall{
font-family: Verdana, sans-serif, Tahoma; 
font-size: 13px; 
color: #002851;
}

p{
font-family: Verdana, sans-serif, Tahoma; 
font-size: 13px; 
color: #002851;
}

/* FORM STUFF */
select { 
 width: 230px; 
 font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif; 
}

input.btnsubmit{
 width: 25px; 
 height: 25px; 
 color: #ffffff; 
 font: 13px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; 
 font-weight: bold;
 background-color: #6e87b0; 
}
input.btnsubmit2{
 width: 25px; 
 height: 25px; 
 color: #ffffff; 
 font: 13px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; 
 font-weight: bold;
 background-color: #6e87b0; 
}

input.btn{
 width: 190px; 
 height: 30px; 
 color: #ffffff; 
 font: 10px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; 
 font-weight: bold;
 background-color: #6e87b0; 
}

input.btnstaff{
 width: 90px; 
 height: 30px; 
 color: #ffffff; 
 font: 10px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; 
 font-weight: bold;
 background-color: #6e87b0; 
}

/*Input Button*/
 input.btn1{
 width: 170px; 
 height: 10px; 
 color: #000000; 
 font: 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; 
   }

.styleheading{
font-family: Verdana, Tahoma, sans-serif; 
font-size: 18px; 
color: #000000;
}


.styletop {
font-family: Verdana, Tahoma, sans-serif; 
font-size: 11px; 
color: #ffffff;
}

.styledisc {
font-family: Verdana, Tahoma, sans-serif; 
font-size: 10px; 
color: #666666;
}


a.styletop {
font-family: Verdana, Tahoma, sans-serif; 
font-size: 11px; 
color: #ffffff;
text-decoration:none;
}

a.propertylink {
font-family: Verdana, Tahoma, sans-serif; 
font-size: 11px; 
color: #000000;
text-decoration:none;
}

 /*CENERIC TABLE TAG*/ 
table { 
font-family: Verdana, Tahoma, sans-serif; 
font-size: 11px; 
color: #000000;
line-height: 12pt;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
}

/*TRANSPERANCY*/
.trans { 
/font-family: Verdana, Tahoma, sans-serif; 
font-size: 11px; 
color: #333366;
line-height: 10px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
filter:alpha(opacity=11);
opacity: 0.1;
-moz-opacity:0.2;
}

.trans1 { 
/font-family: Tahoma, Verdana, sans-serif; 
font-size: 11px; 
color: #333366;
line-height: 10px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
filter:alpha(opacity=100);
opacity: 0.100;
-moz-opacity:0.100;
}

/*Link text*/
a.bodylink { 
font-family: Tahoma, Verdana, sans-serif; 
font-size: 11px; 
color: #333366;
text-decoration:none;
line-height: 16pt;
}

a.bodylinkdiff { 
font-family: Tahoma, Verdana, sans-serif; 
font-size: 11px; 
color: #4dace0;
text-decoration:none;
line-height: 1.6; 
}

/*FOOTER LINK*/
a.footerlink { 
font-family: Verdana, sans-serif; 
font-size: 8px; 
color: #373737;
}

a.l1 { 
font-family: Tahoma, Verdana, sans-serif; 
font-size: 11px; 
color: #333366;
}

a.l2 { 
font-family: Tahoma, Verdana, sans-serif; 
font-size: 36px; 
color: #333366;
text-decoration:none;
}

a.moredets { 
font-family: Verdana, Tahoma, sans-serif; 
font-size: 10px; 
color: #6e87b0;
}

/*Link text sub*/
a.l3 { 
font-family: Tahoma, Verdana, sans-serif; 
font-size: 14px; 
color: #333366;
text-decoration:none;
}

/*Linkblue text sub*/
a.blue { 
font-family: Tahoma, Verdana, sans-serif; 
font-size: 46x; 
color: #4dace0;
text-decoration:none;
}

/*Link text*/
a.top { 
font-family: Tahoma, Verdana, sans-serif; 
font-size: 11px; 
color: #333366;
text-decoration:none;
}

a.topselected { 
font-family: Tahoma, Verdana, sans-serif; 
font-size: 11px;
font-weight: bold;
color: #4dace0;
text-decoration:none;

}

a.base { 
font-family: Tahoma, Verdana, sans-serif; 
font-size: 11px;
color: #336699;
}

/*On Link Hover*/
a.l2:hover { font-family:Tahoma, Verdana, sans-serif; font-size: 36px; color: #4dace0;}

/*On Link Hover*/
a.bodylink:hover { font-family:Tahoma, Verdana, sans-serif; font-size: 11px; color: #4dace0;}

/*On Link Hover*/
a.bodylinkdiff:hover { font-family:Tahoma, Verdana, sans-serif; font-size: 11px; color: #333366;}

/*On Link Hover*/
a.l3:hover { font-family:Tahoma, Verdana, sans-serif; font-size: 14px; color: #4dace0;}

/*On Link Hover*/
a.blue:hover { font-family:Tahoma, Verdana, sans-serif; font-size: 36px; color: #333366;}

a.top:hover { font-family:Tahoma, Verdana, sans-serif; font-size: 11px; color: #4dace0;}

.smalltext {
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
}

