/* O V E R AL L    LAYOUT */

h1#roothead {display:none}

html body {
background:#ebf5f5;
background:url(../images/pagetile.gif) center center;
}


#container {
width:775px;
margin:auto;
background:#fff;
border:5px solid #fff;
border-width:0 5px;
}

#header { 
height:157px;
background: url(../images/head_tile.gif);
position:relative;
}
#header #logo {
width:134px; height:96px;
margin:14px 0 0 14px;
}


#header #invertedlogo
{display:none}
#print_contactinfo {display:none}

#header #welcome {
/*width:474px; height:58px;*/
position:absolute;
right:22px;
bottom:47px;
z-index:100;
}

#cabelas {
background:url(../images/cabelaslogo.gif) no-repeat;
width:120px;
height:54px;
position:absolute;
right:18px;
top:18px;
z-index:90;
}

#header #slogan
{
	position: absolute;
	right: 6px;
	bottom: 42px;
	z-index: 100;
	color: white;
	font-size: 14px;
	font-family:"Trebuchet MS", verdana, arial, sans-serif;
}
#header #palms {
width:273px;
height:200px;
background:url(../images/head_palms.png) no-repeat top right;
position:absolute;
right:0px;
top:0px;
z-index:10;
}


#header #topnav {
width:775px;
margin:0px;
list-style-type:none;
padding:0px;
position:absolute;
bottom:6px;
left:0px;
z-index:20;
}
#header #topnav li{
float:left;
margin:0 6px;
}
#topnav li a {
color:white;
text-transform:uppercase;
}
#topnav li a:hover {
color:white;
}



/* ---------------------------------------
//
// 	Christmas Header
//
// ---------------------------------------*/


.xmas #header #logo {
display:none;
}
.xmas #header #slogan {
display:none;
}
.xmas #header #palms {
display:none;
}
.xmas #header {
background: url(../images/head_xmas_bg.gif);
}
.xmas #header #welcome {
display:none;
}

/* ---------------------------------------*/




#content {
width:775px;
}

#subnav {
width:775px;
height:33px;
border-bottom:1px solid #99cccc;
}
#subnav ul {
margin:0;
padding:0;
list-style-type:none;
}
#subnav li{
float:left;
margin:0 6px;
line-height:33px;
}
#subnav li a {
text-transform:uppercase;
}


#content_left {
float:left;
width:575px;
margin:0px;

display:inline; /*positioniseverything.net/explorer/doubled-margin.html*/
}

#content_left.noright
{width:767px}

.h1img {
border-bottom:1px solid #004331;
height:27px;
margin-bottom:20px;
margin-top:10px;
font-size:20px;
font-weight:normal;
}


#content_right {
float:right;
width:175px;
}


/* ---------------------------------------
//
// P R O P E R T Y      D E T A I L S
//
// ---------------------------------------*/

H1.property_name {
border-bottom:1px solid;
margin:3px 0; padding:0;
height:36px;
line-height:35px;
overflow:hidden;
}

#detail_left {
float:left;
width:575px;
margin:0 0 0 8px;
display:inline; /*positioniseverything.net/explorer/doubled-margin.html*/
}

#detail_main {
position:relative;
width:575px;
line-height:1.4em;
}

#detail_info {margin-left:410px;}


#detail_main #name {
font-size:16px;
font-weight:bold;
margin:0 0 10px 0;
}

#detail_main #price {
font-size:14px;
font-weight:bold;
}


#detail_photo_mask {
float:left;
width:400px;
overflow:hidden;
margin:0 10px 0 0;
/*position:relative;*/
}
#detail_photo_mask div {
position:relative;
}
#detail_photo_mask img {
display:block;
margin:auto;
z-index:1;
}
#virtual_tour_link {
position:absolute;
top:-1px;
right:-1px;
height:37px;
width:100px;
z-index:3;
}

#detail_filmstrip {
position:relative;
width:575px;
margin:4px 0 17px 0;
padding:4px 0 4px 0;
border-top: 1px solid #ddeedd;
border-bottom: 1px solid #ddeedd;
}
#detail_filmstrip img.thumb{
width:74px;
height:60px;
float:left;
margin-right:5px;
border:1px solid #ddeedd;
}

ul#lightboxlist {
display:none;
}


#icon_tools {
position:absolute;
top:12px;
width:169px;
height:52px;
position:absolute;
bottom:0px;
right:0px;
}
#icon_tools img{
float:left;
margin:0;
}


#enquire_icon {
position:absolute;
width:166px;
height:20px;
text-align:center;
background:#eee;
top:-33px;
right:0px;
}

#mortgage {
position:absolute;
width:166px;
height:20px;
text-align:center;
background:#eee;
bottom:-27px;
right:0px;
}

#mortgage:hover {cursor:pointer}



#detail_bottom {
line-height:29px;
border-width:1px 0 1px 0;
border-style:solid;
border-color:#ded;
margin-bottom:19px;
width:100%;
}
#detail_bottom a {
color: #004331;
}
#detail_right {
float:right;
width:175px;
}

#more_info {
background:#ded;
text-align:center;
height:362px;
}


#more_info .print {display:none}


/* QUICKSEARCH */

#quicksearch {
margin-top:20px;
/*background:url(../images/propertysearch.gif) no-repeat top #ddeedd;*/
background:#ddeedd;
padding: 0px 00px 10px 00px;
text-align:center;
} * html #quicksearch {padding-top:0px;}

#quicksearch td{text-align:left;}

#quicksearch td select {
width:125px;
margin-left:20px;
}
#quicksearch td input {
float:right;
margin-top:5px;
}

/*____________________*/

/* Side Buttons */

#sidebuttons {
}

#sidebuttons ul {
margin:0; padding:0;
list-style-type:none;
margin-bottom:20px;
}

#sidebuttons li {
height:46px;
margin-top:20px;
}

#sidebuttons #b1 {
background:url(../images/side_seaviews.gif)
}

#sidebuttons #b2 {
background:url(../images/side_exclusive.gif)
}

#sidebuttons #b3 {
background:url(../images/side_abaco.gif)
}

#sidebuttons li a {
display:block;
/*height:0px !important;*/
overflow:hidden;
}


/* ---------------------------------------
//
// 	I N D E X   P A G E  O N L Y
//
// ---------------------------------------*/

#thethree {}

#thethree a {
position:relative;
display:block;
float:left;
width:150px;
/*height:297px;*/
padding-right:5px;
}

#thethree .one {/*background:url(../images/index_block1.jpg) no-repeat;*/
width:150px;
height:297px;}

#thethree .two {/*background:url(../images/index_block2.jpg) no-repeat;*/
width:150px;
height:297px;}

#thethree .three{
width:220px;
height:297px;
/*background:url(../images/index_block3.jpg) no-repeat;*/
}

#thethree a img
{position:absolute;}
#thethree .one img {top:0px; left:0;}
#thethree .two img {top:0px; left:0px;}
#thethree .three img {
width:220px;
height:297px;
top:0; left:0px;
}



#content #featured {
float:right;
width:225px;
height:297px;
background:#f2ece5;
position:relative;
z-index:5;
}

#content #featured img {
display:block;
margin:auto;
}

#featured #lotinfo {
margin:0;
text-align:center;
width:200px;
margin:3px auto;
line-height:1.4em;
}

#featured #viewlink {

}

#searchall {
position:absolute;
left:0; top:268px;
}

#teambar2 {
width:775px; height:133px;
position:relative;
display:block; border:0px solid blue;
background:url(../images/2007team.jpg) top left;
border-bottom:17px solid #004331;
}

#teambar2 a{
position:absolute;
}

#integrity {
width:345px;
height:133px;
/*background:url(../images/index_integrity.gif) bottom left no-repeat;*/
}

#theteam {
width:426px;
height:105px;
/*background:url(../images/theteam.jpg) bottom right no-repeat;*/
bottom:0; right:0
}
* html #theteam {bottom:-1px;}


#index_bottom {
width:775px;
background:url(../images/index_bottom_bg.gif) repeat-y top right;
}
#island_living {
width:530px;
float:left;
}

#island_living img {

}
#island_living P {
margin-left:12px;
line-height:1.2em;
}

#buyerseller {
width:225px;
float:right;
background:red;
height:260px;
background:#cce5e5;
}


#buyerlinks {
/*background: url(../images/index_buyersguide.gif) */
#99cccc no-repeat top left;
}

#sellerlinks {
/*background: url(../images/index_sellersguide.gif)*/ 
#cce5e5 no-repeat top left;
}

.index_guidelinks{
margin:0; padding:0;
padding-top:10px;
padding-bottom:8px;
width:225px;
}

.index_guidelinks li{
width:80%;

margin:4px 0px 4px 40px;
font-size:12px;
}
/* E N D  of index page */

* html #teamlist {
width:100%;}

#teamlist div {
float:left;
margin: 0 10px 10px 0;
width:240px;
height:120px;
}

#teamlist div img {
float:left; margin-right:10px;
}

#team_bio div {
text-align:center;
width:150px;
float:left;
margin:0 8px 8px 0;
background:#004331
}

#team_bio div img {
display:block;
margin:0;
width:150px;
}

#team_bio div a {
color:#fff;
display:block;
font-size:14px;
height:24px;
line-height:22px;
}



#footer {
background:#99cccc;
color:#004331;
padding:5px 0px 5px 14px;
font-size:10px;
}

#footprint {display:none}


/*--more stuff --*/

.a_table  {
border:0px solid #ded;
padding:0 0px;
margin:0 4px 0 0;
}
.a_table td {
padding:4px; 
border-top:4px solid white;
}

.labelcell {background:#ded;}

.alert {
color:red;
font-weight:bold;
}



ul#abaco_photos {
list-style-type:none;
margin:0; padding:0;
width:100px;
border:2px solid #9cc;
padding:12px 12px 5px 12px;
float:right;
margin-left:14px;
}

#abaco_photos li img {
display:block;
}

#abaco_photos li {
margin-bottom:7px;
}


/* guide pages */

.guidetbl {
margin-bottom:20px;
}

.guidetbl th {
text-align:left;
background:#eee;
border-bottom:1px solid#333;
padding:5px;
}

.guidetbl {border-bottom:1px solid #333}
.guidetbl td {border-bottom:2px solid #eee; 
padding:5px;}

/* */
