body {
	background-image:url(../images/bg.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#E8EFF5;
	margin:0px;
}

html > body *{ outline:none; }
form { margin:0px; padding:0px; }

div, td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2F3A47;
}

h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#084B7D;
	text-decoration:none;
	margin:0px;
	text-transform:none;
}
h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#084B7D;
	text-decoration:none;
}
h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#084B7D;
	text-decoration:none;
}
/*-------------- Main Container ID's and Classes Begins ---------------*/

#wrapper { width:1019px;  margin:0px auto; }
#layout-container { width:1019px; position:relative; }
#main-container { width:991px; float:left; position:relative; padding:40px 14px 20px 14px; background-image:url(../images/body_bg.gif); background-position:top; background-repeat:repeat-x; background-color:#FFFFFF; }

#main-container #header-container { width:991px; float:left; position:relative; background-image:url(../images/header_bg.gif); background-position:top; background-repeat:repeat-x; }
#header-container #logo-container { width:288px; float:left; position:relative; }
#header-container #logo-right-container { width:217px; float:right; position:relative; }

#header-container #nav-container { width:991px; float:left; position:relative; background-color:#084B7D; }

#top-nav-container { width:991px; float:left; background-color:#084B7D; display:block; z-index:9; height:28px; }

#main-container #body-container { width:991px; float:left; position:relative; margin-top:16px; z-index:0; }
#body-container #left-container { width:186px; float:left; position:relative; z-index:0; }
#body-container #middle-container { width:588px; float:left; position:relative; padding:0px 15px; }
#body-container #right-container { width:186px; float:right; position:relative; }

#footer-container { width:991px; float:left; position:relative; margin-top:2px; padding:20px 14px 20px 14px; background-color:#FFFFFF; }
#footer-container .footer-inner { width:991px; float:left; position:relative; font-weight:bold; }


.listing-section{ margin:0px; padding:0px; position:relative; float:left}
.pagging{ margin:0px; padding:0px; position:relative; float:right; padding-bottom:6px; }
.pagging ul{ margin:0px; padding:0px; list-style:none; width:auto; padding-right:4px; padding-top:6px;  }
.pagging ul li{ margin:0px; padding:0px; list-style:none; float:left; padding-left:6px; padding-right:6px;  }
.pagging .first{ margin:0px; padding:0px; list-style:none; float:left; padding-left:6px; padding-right:6px; font-weight:bold; color:#FFFFFF; background-color:#8E2A13; display:block;   }
.pagging ul li a:link, .pagging ul li a:visited{ margin:0px; padding:0px; list-style:none; float:left; text-decoration:none; font-weight:bold    }
.pagging ul li a:hover{ margin:0px; padding:0px; color:#8E2A13; list-style:none; float:left; text-decoration:none    }


.listing-cont{ margin:0px; padding:12px 10px; position:relative; float:left; width:563px;}
.listing-cont1{ margin:0px; padding-left:15px; position:relative; float:left; width:380px;}
.img-border{ border:#D6E8F4 solid 6px;}
.price-sec { padding-top:3px; float:left }

.detail-cont{ margin:0px; padding:12px 15px 5px 15px; position:relative; float:left; width:553px;}

.detail-address{ margin:0px; padding:12px 0px 5px 3px; position:relative; float:left; width:260px;}

.detail-cont2{ margin:0px; padding:12px 15px 5px 15px; position:relative; float:left; width:500px;}







.tabbing{ margin:0px; padding:0px; position:relative; float:left; padding-bottom:6px; }
.tabbing ul{ margin:0px; padding:0px; list-style:none; width:auto; padding-left:12px; padding-top:6px;  }
.tabbing ul li{ margin:0px; padding:0px; list-style:none; float:left; padding-right:2px;  }
.tabbing .first{ margin:0px; padding:0px; list-style:none; float:left; padding-left:8px; padding-top:3px; padding-bottom:3px; padding-right:8px; font-weight:bold; color:#FFFFFF; background-color:#8E2A13; display:block;   }
.tabbing ul li a:link, .tabbing ul li a:visited{ margin:0px; padding:0px; list-style:none; float:left; text-decoration:none; font-weight:bold;padding-left:8px; padding-top:3px; padding-bottom:3px; padding-right:8px; font-weight:bold; color:#FFFFFF; background-color:#084B7D; display:block;     }
.tabbing ul li a:hover{ margin:0px; padding:0px; color:#8E2A13; list-style:none; float:left; text-decoration:none; padding-left:8px; padding-top:3px; padding-bottom:3px; padding-right:8px; font-weight:bold; color:#FFFFFF; background-color:#0095D9; display:block;    }


.tabbing ul li span a:link, .tabbing ul li span a:visited, .tabbing ul li span a:hover{ margin:0px; padding:0px; color:#8E2A13; list-style:none; float:left; text-decoration:none; padding-left:8px; padding-top:3px; padding-bottom:3px; padding-right:8px; font-weight:bold; color:#FFFFFF; background-color:#0095D9; display:block;    }





/*-------------- Main Container ID's and Classes End ---------------*/





/*------------- Content Classes Begins ---------------*/

.fltleft { float:left; }
.fltright { float:right; }
.clrall { clear:both; }

.left-link { width:184px; float:left; position:relative; }
.left-link ul { margin:0px; padding:0px 8px 30px 6px; list-style:none; width:auto; float:left; }
.left-link ul li { margin:0px; padding:3px 0px 2px 15px; list-style:none; width:155px; float:left; border-bottom:solid 1px #DAE8F0; background-image:url(../images/bullet_left.gif); background-position:left top; background-repeat:no-repeat; font-weight:bold; }

.body-inner { width:588px; float:left; position:relative; }
.body-inner ul { margin:0px; padding:10px 0px 10px 20px; list-style:disc; width:auto; }
.body-inner ul li { margin:0px; padding:0px 0px 0px 0px; list-style:disc; width:auto; }

.developers-area { width:588px; float:left; position:relative; }
.developers-area ul { margin:0px; padding:10px 0px 0px 0px; list-style:none; width:588px; float:left; }
.developers-area ul li { margin:0px; padding:0px 6px 0px 3px; list-style:none; width:187px; float:left; font-weight:bold; }

.resort-area { width:588px; float:left; position:relative; }
.resort-area ul { margin:0px; padding:15px 0px 0px 0px; list-style:none; width:588px; float:left; }
.resort-area ul li { margin:0px; padding:0px 7px 0px 3px; list-style:none; width:284px; float:left; font-weight:bold; }

.blue11 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#084B7D;
	text-decoration:none;
}
.red11 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#8E2A13;
	text-decoration:none;
}

.right-inner { width:184px; float:left; position:relative; }

.right-gallery { width:184px; float:left; position:relative; }
.right-gallery ul { margin:0px; padding:0px 12px 0px 12px; list-style:none; width:160px; float:left; }
.right-gallery ul li { margin:10px 0px 0px 0px; padding:9px 10px 18px 10px; list-style:none; width:138px; float:left; border:solid 1px #D6E8F4; background-color:#FFFFFF; text-align:center; font-weight:bold; }
.right-gallery ul li span { padding:5px 0px 0px 0px; display:block; }
.right-gallery ul li img { margin-bottom:3px; }

.textfield {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#5B6F87;
	padding-left:5px;
}

.text-right { text-align:right; }

.activemenuhead{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#084B7D;
	text-decoration:none;
}
.activemenuhead2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#084B7D;
	text-decoration:none;
 background-color:#F3F7FA;
}
.activemenu{
	font-size:12px;
}

/*------------- Content Classes End ---------------*/






/*------------- Links Classes Begins --------------*/

a:link, a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#084B7D;
	text-decoration:none;
}
a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#084B7D;
	text-decoration:underline;
}
.grey11-link:link, .grey11-link:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#5B6F87;
	text-decoration:none;
}
.grey11-link:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#5B6F87;
	text-decoration:underline;
}
.white-button:link, .white-button:visited, .white-button:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#084B7D;
	text-decoration:none;
	padding:3px 5px;
	display:block;
	background-color:#FFFFFF;
	border:solid 1px #D2E5F3;
}
.blue11-uline:link, .blue11-uline:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#084B7D;
	text-decoration:underline;
}
.blue11-uline:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#084B7D;
	text-decoration:none;
}

/*------------- Links Classes Begins --------------*/






/*------------- Width Classes Begins ---------------*/

.wid186 { width:186px; float:left; position:relative; }
.wid184 { width:184px; float:left; position:relative; }
.wid160 { width:160px; float:left; position:relative; }
.wid158 { width:158px; float:left; position:relative; }
.wid588 { width:588px; float:left; position:relative; }
.wid290 { width:290px; float:left; position:relative; }

.wid500 { width:500px; float:left; position:relative; }
.wid250 { width:250px; float:left; position:relative; }

/*------------- Width Classes End ---------------*/





/*------------- Border Classes Begins --------------*/

.blue-brdr { border:solid 1px #D6E8F4; }
.brdr-bottom { border-bottom:solid 1px #D6E8F4; }
.brdr-top { border-top:solid 1px #D6E8F4; }
.blue-brdr3 { border:solid 1px #D6E8F4; border-top:0px; border-bottom:0px; }
.blue-brdr3a { border:solid 1px #D6E8F4; border-top:0px; }

/*------------- Border Classes End --------------*/




/*------------- Background Classes Begins --------------*/

.lightblue-bg { background-color:#F3F7FA; }
.darkblue-bg { background-color:#084B7D; }
.white-bg { background-color:#FFFFFF; }

/*------------- Background Classes End --------------*/





/*------------ Padding and Margin Classes Begins -------------*/
.top7 { padding-top:6px; }
.top9 { padding-top:9px; }
.top10 { padding-top:10px; }
.top12 { padding-top:12px; }
.top20 { padding-top:20px; }
.top50 { padding-top:50px; }
.left10 { padding-left:10px; }
.bottom20 { padding-bottom:20px; }
.bottom50 { padding-bottom:50px; }
.top18 { padding-top:18px; }
.left12 { padding-left:12px; }
.mleft12 { margin-left:12px; }
.mright12 { margin-right:12px; }
.bottom10 { padding-bottom:10px; }
.leftrgt3 { padding-left:3px; padding-right:3px; }
.leftrgt5 { padding-left:5px; padding-right:5px; }
.leftrgt10 { padding-left:10px; padding-right:10px; }
.left5 { padding-left:5px; }
.top3 { padding-top:3px; }
.left8 { padding-left:8px; }
.topbtm5 { padding-top:5px; padding-bottom:5px; }
.topbtm10 { padding-top:10px; padding-bottom:10px; }
.left200 { padding-left:200px; }
.left30 { padding-left:30px; }
.mtop12 { margin-top:7px; }
.left25 { padding-left:25px; }



/*------------ Padding and Margin Classes End -------------*/


/*------------ Pagination Classes Begin -------------*/
div.pagination {
	padding: 3px;
	margin: 3px;
}

div.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	
	font-weight:bold;
	text-decoration: none; /* no underline */
	
}
div.pagination a:hover, div.pagination a:active {
	
color:#8E2A13;
	
}
div.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;	
	font-weight: bold;
	background-color: #8E2A13;
	color: #FFF;

}
div.pagination span.disabled {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #EEE;
	color: #DDD;
}



.table_header {
padding: 4px 1px 4px 1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	font-weight: bold;
	text-decoration:none;
	background-color: #084B7D;
}

.table_elements {
padding: 5px 5px 4px 4px;
}

.tabletop{
font-weight: bold;
font-size:15px;
color:#084B7D;
padding-left:20px; 
}
a.newA:link, a.newA:visited {
}
a.newA:hover {
}

.anchorItems{

}
/*------------ Pagination Classes End -------------*/


/*------------ New Drodown Menus Start -------------*/
/* ######### Drop Down ULs CSS ######### */


.ddsubmenustyle, .ddsubmenustyle ul{ /*topmost and sub ULs, respectively*/
font: normal 11px arial;
margin: 0;
padding: 0;
position: absolute;
left: 0;
color:#fff;
top: 0;
list-style-type: none;
background: white;
border: 1px solid #084B7D;
border-bottom-width: 0;
visibility: hidden;
z-index: 100;
}

.ddsubmenustyle li a{
display: block;
width: 160px; /*width of menu (not including side paddings)*/
color:#fff;
background-color:#084B7D;
text-decoration: none;
padding: 4px 8px;
border-bottom: 1px solid #084B7D;
}

* html .ddsubmenustyle li{ /*IE6 CSS hack*/
display: inline-block;
color:#fff;
width: 170px; /*width of menu (include side paddings of LI A*/
}
.ddsubmenustyle li a:link, .ddsubmenustyle li a:visited {
color: white;
}

.ddsubmenustyle li a:hover{
background-color: #0095D9;
color: white;
text-decoration:none
}

/* ######### Neutral CSS  ######### */

.downarrowpointer{ /*CSS for "down" arrow image added to top menu items*/
padding-left: 4px;
border: 0;
}

.rightarrowpointer{ /*CSS for "right" arrow image added to drop down menu items*/
position: absolute;
padding-top: 3px;
left: 100px;
border: 0;
}

.ddiframeshim{
position: absolute;
z-index: 500;
background: transparent;
border-width: 0;
width: 0;
height: 0;
display: block;
}
/* ######### Matt Black Strip Main Menu Bar CSS ######### */

.mattblackmenu ul{
margin: 0;
padding: 0;
font: bold 11px Arial;
list-style-type: none;
border-bottom: 1px solid gray;
background:#084B7D;
overflow: hidden;
width: 100%;
}

.mattblackmenu li{
display: inline;
margin: 0;

}

.mattblackmenu li a{
float: left;
display: block;
text-decoration: none;
text-align:center;
margin: 0;
padding:7px 8px;
border-right:#3E79A5 solid 1px;
color: white;
background: #084B7D;
}

.mattblackmenu li a:visited, .mattblackmenu li a:link{
color:white;
text-decoration:none; 
}

.mattblackmenu li a:hover{
text-decoration:none;
background: #0095D9; /*background of tabs for hover state */
}

.mattblackmenu a.selected{
background:#0095D9;
text-decoration:none; /*background of tab with "selected" class assigned to its LI */
}


/*------------ New Drodown Menus end -------------*/