/* CSS Document */
a {cursor:pointer; margin: 0px; padding:0px;}
body { padding: 0px; margin:0px; background:url(../images/bg.jpg) no-repeat top right #000;}
div { margin:0px; padding:0px; text-align:left;}
form { margin: 0px; padding: 0px; }
H1 { margin: 0px; padding:0px;}
H2 {margin: 0px 0px 10px 0px; padding:0px; width:100%; }
H3 {margin: 0px; padding:0px; width:100%; }
img { border:0px;}
input{border:0px;}
p { margin: 15px 0px 15px 0px; padding: 0px;}
iframe {float: left; position: relative;}


.inline{ display:inline;  }
.fleft{float:left;}
.fright{float:right;}
.m5{ margin:5px 0px 5px 5px; }
.m0{ margin:0px; }
.m10{ margin:10px 0px 10px 10px; }
.m15{ margin:15px 0px 15px 15px; }
.m20{ margin:20px 0px 20px 20px; }
.p10{ padding:10px 0px 10px 10px; }
.p20{ padding:20px 0px 20px 20px; }
.p30{ padding:30px 0px 30px 30px; }
.rightPanelItems{ margin-bottom:10px; }
.photoBorder{ border:1px solid #e4e5e7; }
.video{ padding-bottom:10px; background:#FFFFFF; }


.txt12g{ font: 12px/18px Arial, sans-serif; color: #c8c8c8; line-height:18px; }
.txt12g a{ text-decoration:none; color: #FFF; }
.txt12g a:hover{ text-decoration:underline; }

.txt14{ font: 15px/21px Arial, sans-serif; color: #fff; line-height:17px; }
.txt14 a{ text-decoration:none; color: #6a7177; }
.txt14 a:hover{ color: #be1b39; }
 
.txt14w{ font: 14px/20px Arial, sans-serif; color: #FFF; line-height:17px; }
.txt14w a{ text-decoration:none; color: #FFF; }
.txt14w a:hover{ text-decoration:underline; }

.txt14_b{ font: 14px/20px Arial, sans-serif; color: #9499a0; line-height:17px; }
.txt14_b a{ text-decoration:none; color: #57abda; }
.txt14_b a:hover{ color: #9499a0; }

div#container{ margin:0px auto; width:990px;}
#top { width:990px; height:110px; text-align:left;}
div#flash {display:inline; float:left; clear:both; width:990px; height:354px; background:#000 url(../images/intro/1.jpg) top center no-repeat;}
div#nav{display:inline; float:left; width:990px; height:52px; position: relative; margin-bottom:10px;}
div#nav ul {display:inline; float:left; margin: 0px; padding: 0px; list-style:none; z-index:2; width:990px; position: absolute; top:0px; left:0px;}
div#nav ul li {display:inline; float:left; margin: 0px; padding: 0px; list-style:none; z-index:2; position: relative;}
div#center{display:inline; float:left; clear:both; width:990px;}

div#areagallery{display:inline; float:left; clear:both; width:990px; height:205px;}
img.featuredItem{ width:194px; height:133px; float:left; margin:0px; padding:0px; }
div.featuredTxt{ width:194px; height:30px; text-align:center; float:left; background:url(../images/featuredBG.jpg) repeat; margin:0px; padding-top:8px; font: 16px/22px Times, Georgia; color: #FFF; }
div.featuredTxt a{ text-decoration:none; color: #FFF; }
div.featuredTxt a:hover{ color: #be1b39; }

#homePhoto{ width:281px; float:left; display:inline; margin-right:26px; }
div#homePanels{ width:758px; height:360px; border-bottom:1px solid #262d32; float:left; }
#homePanels ul{ margin:0px; padding:0px; list-style:none; }
#homePanels li{ margin:0px 10px 10px 0px; padding:0px; width:368px; height:165px; background:url(../images/homePanels.gif); list-style:none; float:left; display:inline; }
.homePanelTxt{ margin-top:15px; width:198px; float:left; display:inline; }
.homePanelPhoto{ margin:7px 15px 7px 7px; float:left; display:inline; border:1px solid #262d32; }
.homePanelBttn{ margin-top:10px; width:198px; float:left; display:inline; }

div#quickSearches{ width:758px; height:280px; padding-top:40px; float:left; }
.quickSearchPanels{ width:348px; height:205px; background:url(../images/quickSearchPanel.gif); float:left; margin-right:10px; padding:20px 0px 0px 20px; }
.quickSearchPanels ul{ margin:0px; padding:0px; list-style:none; float:left; }
.quickSearchPanels li{ width:318px; height:31px; list-style:none; float:left; margin:14px 0px 0px 0px; padding:0px 0px 11px 0px; }

div#tvCommercials{ width:746px; height:338px; background:url(../images/commercialBG.jpg); float:left; }
.commercialPlayer{ margin:16px 16px 0px 0px; float:right; }

.searchBoxes{ height:98px; padding:0px 0px 10px 0px; }
.comboBox{ margin-left:10px; }

.newsPanel{ height:540px; padding:0px 0px 10px 0px; }

div#featuredProperties{ width:990px; height:245px; padding-top:50px }
#featuredProperties ul{ margin:0px; padding:0px; list-style:none; }
#featuredProperties li{ margin:0px 4px 0px 0px; padding:0px; width:194px; list-style:none; float:left; display:inline; }

div#leftColumn{display:inline; float:left; clear:left; width:760px; margin-top:20px; }
div#homeContent{display:inline; float:left; width:748px; margin:20px 0px 20px 0px; padding-bottom:10px; border-bottom:1px solid #262d32; float:left; }
div.interior{display:inline; float:left; width:748px; margin:0px 0px 20px 0px;}
#interiorContent{display:inline; float:left; width:510px; }
div#interiorContentWide{display:inline; float:left; width:730px; padding:20px 0px 20px 20px;}
div#interiorContentWide2{display:inline; float:left; width:740px; padding:20px 0px 20px 20px;}
#photoGalleryContent{ width:960px; }
div#rightColumn{display:inline; float:right; clear:right; width:225px; margin-top:20px; position:relative;}
#vidPlayer{ width:300px; background:#2e3539; }
#photos{ width:300px; }
div#footer{display:inline; float:left; clear:left; width:990px; height:70px; margin-top:10px; border-top:1px solid #262d32;padding-top:10px;}
.airportBttn{ margin:10px 0px 0px 0px; }
.realtorLogos{ margin-right:20px; }
.homeColumn{ width:220px; padding:50px 0px 50px 100px; float:left; display:inline; text-align:center;  }

.rightPanel{ width:223px; background:url(../images/rightPanelBG.gif) repeat-x top; border:1px solid #262d32; margin-bottom:10px;}
.rightPanel h3{ margin:25px 0px 10px 10px; width:160px; }
.quickSearchPanel{ height:278px; }

.units{ width:225px; margin:25px 14px 0px 0px; }
.units-penthouse{ width:625px; margin:25px 25px 0px 0px; }
.phTitle{ margin-top:40px; width:700px; }

/*------------------------- FORM ---------------------------*/
legend { font: 14px/20px Arial, sans-serif; color: #9499a0; font-weight:bold; margin-bottom:10px; }
fieldset { display:block; padding:10px; margin: 5px 10px 10px auto; /* remove default border styles */ border:solid 1px #262d32; line-height: 1.5em; 
}

.content{
    padding:10px;
    width:370px
}
.label{ width:129px; float:left; padding:6px 0px 0px 0px; min-height:24px; text-align:right; line-height: 15px; }
.long-label{ width:auto; float:left; padding:6px 0px 0px 0px; min-height:24px; text-align:right; line-height: 15px; }
.field-right{ width:160px; float:left; padding:5px; min-height:20px; }
.btns { width:230px; float:right; padding:5px; min-height:24px; }
.long{ width:410px; float:left; padding:5px; min-height:24px; }
.salesVol{ width:85px; float:left; padding:5px; min-height:24px; }
.industries{ width:150px; float:left; padding:5px; min-height:24px; }
.clear{
    float:none;
    clear:both;
    height:0px;
}
.cleardiv {
    height:25px;
    float:none;
    clear:both;
    font-size:14px;
    font-weight:bold;
}
.row{ background-color:transparent; display:block; float:left; min-height:30px; 
}
.ruler{
    width:400px; border-bottom:dashed 1px #595959;
}
tr:focus{
    background-color:#fcfcf0;
}
td{
    vertical-align:top;
}
.over{
    background-color:#f0f0f0;
}
.out{
    background-color:transparent;
}
.form-contect { padding:0px; margin:0px; width:700px; float:left; clear: left; }
.form-contect2 { padding:0px; margin:0px 0px 0px 12px; width:740px; float:left; clear: left; }
.full-row { float:left; min-height:30px; width:100%; }
.full-long { width:590px; float:left; padding:5px; min-height:24px; }
.reset { padding:0px; margin:0px; height:33px; width:75px; border:1px solid #e9e8e4; }
.submit { padding:0px; margin:0px; height:33px; width:87px; border:1px solid #e9e8e4; }
/*------------------------- END FORM ---------------------------*/ 

/*****************************************************************************************/
/* STYLES FOR AJAX PROPERTY SEARCH FORM */
/*****************************************************************************************/
#mlxSearch{ width:223px; margin:15px 0px 0px 10px;}
.mlxField{ width:165px; height:20px; background:url(../images/rightPanel/fieldBG.gif); border:0px; display:inline; float:left; font:  14px/16px Arial, sans-serif; color:#fff; padding:6px 0px 0px 8px;}

select.inputField{background-color:#FFFFFF; border:0px;}
select.gridInput{background-color:#FFFFFF; border:0px;}
select.input2 {
    background-color:White;
    border:0px;        
}
input.selectbox {
    border:solid 0px white; 
    padding:5px 0px 0px 7px; 
    color:#fff; text-transform:capitalize;
    
}

div.selectbox-wrapper {
position:absolute;
left:10px;
background-color:#161920;
border:1px solid #252830;
margin-top:-10px;
padding:0px;
font-size:0.8em;
text-align:left;
height:100px;
max-height:100px;
overflow: auto;
overflow-x:hidden;
width:200px;
z-index:1;
}
div.selectbox-wrapper ul {
list-style-type:none;
margin:0px;
padding:0px;
z-index:4;
}
div.selectbox-wrapper ul li.selected {
background-color: #be1b39;background-image:none;

}
div.selectbox-wrapper ul li.current {
background-color: #be1b39;background-image:none;color:#fff;
}
div.selectbox-wrapper ul li {
list-style-type:none;
list-style-image:none;
list-style-position:outside;
display:block;
font: 13px/19px Arial, sans-serif; color: #fff; line-height:15px;
margin:0;
padding:5px 0px 5px 7px;
cursor:pointer;
width:194px;
}

label {
    display: block;
}

.selectbox
{
display : block;
margin: 0px;
padding: 0px;
text-align:left;
background: url('../images/blank.gif') no-repeat left;
cursor: pointer;
font-size:0.8em;
border:none 0px white;
width:203px;
height:26px;
}

select {
background: url('../images/blank.gif') no-repeat left;
}

.searchBttns{
	width:205px; margin-top:10px;
}

/* TAB CSS */

#optContain { float: left; width: 225px; margin: 10px 0px 0px 0px; }
div.tabs > div {margin-top: 3px;}
div.tabs > div h3 {	margin-top: 0;}

UL.tabNavigation { list-style: none;  margin: 0;   padding: 0;}
UL.tabNavigation LI { display: block; float:left;}

#opt1 { float: left; display: block; }
#opt2 { float: left; display: block; }

#tab1 { width: auto; padding: 10px; float: left;text-align: left;}
#tab2 { width: auto; padding: 10px; float: left;text-align: left;}

#tab1Cnt { float: left; padding: 0px 0px 0px 0px; } 
#tab2Cnt { float: left; padding: 0px 0px 0px 0px; }

/* END TAB CSS */

/******************** DROPDOWN LISTS ********************/

.sf-menu, .sf-menu * {
margin:0;
padding:0;
font-weight:bold;
cursor: pointer;
width: 203px;
float:left;
}

/* MENU FIRST ITEM CSS */
.sf-menu ul {
position:absolute;
top:-999em;
left:0px;
width:205px;
height:200px;
overflow:auto;
background-color: #ffffff;
list-style:none;
list-style-image:none;
}

.sf-menu li {
position: relative;
width:203px;
padding:2px;
list-style:none;
list-style-image:none;
}

/* MENU BUTTON CSS */
.sf-menu a.sf-with-ul {
width:187px;
background-color: #ffffff;
height:15px;
}

/* LINK COLOR */
.sf-menu a, .sf-menu a:visited {
display: block;
cursor: pointer;
background-color: Transparent;
color: #4c4c43;
width:187px;
padding:3px;
min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */
FONT-WEIGHT:normal;
FONT-SIZE: 11px;
COLOR: #4c4c43;
font: 13px/20px Arial, Helvetica, sans-serif;
LETTER-SPACING: 0px;
}
/* MENU ITEMS CSS */
.sf-menu ul.ItemsDropDown li {
width:179px;
clear:both;
padding:2px;
list-style:none;
list-style-image:none;
}
.sf-menu ul.ItemsDropDown li a {
text-decoration: none;
width:auto;
}
/* MENU ITEM ON HOVER */
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
background-color: #a1a1a1;
color: #FFFFFF;
outline:0;
border:0;
text-decoration: none;
z-index: 4;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
border-right: 1px solid #ebebea;
border-bottom: 1px solid #ebebea;
border-left: 1px solid #ebebea;
left:0;
top:1.8em; /* match top ul list item height */
}

.sf-menu li:hover {
visibility: inherit; /* fixes IE7 'sticky bug' */
}

ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
top:-999em;

}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
left:10em; /* match ul width */
top:0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
top:-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
left:10em; /* match ul width */
top:0;
}

.sf-sub-indicator {
position:absolute;
display:block;
right:.75em;
top:1.05em;
width:10px;
height:10px;
text-indent:-999em;
overflow:hidden;
}
a > .sf-sub-indicator { /* give all except IE6 the correct values */
top: .8em;
background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {background-position: -10px -100px; /* arrow hovers for modern browsers*/}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:-10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {background-position: -10px 0; /* arrow hovers for modern browsers*/}


