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

body {
	padding: 0 495px 0 495px;
	margin: 5px;
	text-align: center;
	background-color:#000000;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}

#sizer {
	margin: 0 auto 0 auto;
	padding: 0;
	width: 100%;
	max-width: -890px;  /* version for IE is at the bottom of this style block */
}

#expander {
	/*background-color:#00FF33;*/
	margin: 0 -495px 0 -495px;
	min-width: 990px; /* Safari fix */
	position: relative;
}

/* Holly hack for IE \*/
* html #expander { height: 0; }
/* */

/* helps IE get the child percentages right. */
#wrapper { width: 100%; } 

a:link, a:hover, a:visited {
color:#FFFFFF;
text-decoration:none;
}

a:hover {
color:#999999;
}


/***** ADDITIONS FOR NEW BANNER APRIl 2009 *******/

.bannerwrap {
position:relative;
height:224px;
width:100%;
text-align:right;
background-image:url(../images/assets/banner/tile.jpg);
background-repeat:repeat-x;
background-position:left;
z-index:100;
}
.bannerwrap .left {
position:relative;
float:left;
background-image:url(../images/assets/banner/logo_section.jpg);
background-repeat:no-repeat;
background-position:left top;
width:593px;
height:224px;
z-index:100;
}

.bannerwrap .right {
position:relative;
float:right;
width:397px;
height:224px;
margin:0px;
padding:0px;
}

/****** END APRIL 2009 ADDITIONS *******/


#topbanner {
position:relative;
height:95px;
width:100%;
text-align:right;
background-image:url(../images/assets/top_banner_tile.jpg);
background-repeat:repeat-x;
background-position:left;
}

.left_banner {
position:absolute;
top:0px;
left:0px;
background-image:url(../images/assets/top_banner_left.jpg);
background-repeat:no-repeat;
background-position:left top;
width:810px;
height:95px;
z-index:1;
}

.right_banner {
float:right;
background-image:url(../images/assets/top_banner_right.png);
background-repeat:no-repeat;
background-position:right top;
width:500px;
height:95px;
position:relative;
z-index:2;
}

.search_site {
position:absolute;
top:120px;
left:444px;
width:140px;
background-image:url(../images/assets/menu_bar.png);
background-repeat:repeat;
padding:8px;
height:59px;
overflow:hidden;
}

.search_site ul {
list-style: none;
margin:0px;
padding:0px;
width:100%;
}

.search_site ul li.label {
display: block;
list-style: none;
width:80px;
float:left;
padding:5px 0px 0px 0px;
margin:0px;
}

.search_site ul li.field {
display: block;
list-style: none;
width:115px;
float:right;
padding:0px;
margin:0px 0px 3px 0px;
}

.search_site_keywords, .search_site_keywords_blur {
width:160px;
height:16px;
font-size:14px;
color:#666666;
text-align:left;
margin:2px 0px 4px 0px;
}

.search_site_keywords_blur {
color:#999999;
}

#search_site {
margin:0px;
padding:0px;
text-align:left;
}

.top_banner_phone_numbers {
float:right;
width:490px;
text-align:right;
padding:8px 10px 0px 0px;
color:#FFFFFF;
font-family:"Tahoma", Arial, Helvetica, sans-serif;
font-size:16px;
}


#orange_banner {
position:relative;
background-image:url(../images/assets/top_banner_orange.gif);
background-repeat:repeat-x;
width:100%;
height:107px;
margin:0px 0px 5px 0px;
z-index:100;
}


.orange_banner_feature {
float:right;
width:393px;
height:107px;
position:relative;
z-index:10;
}

#menu_bar_wrapper {
position:absolute;
top:200px;
left:0px;
width:700px;
height:20px;
}

#menu_bar {
/*background-image:url(../images/assets/menu_bar.png);
background-repeat:repeat-x;*/
height:20px;
width:auto;
margin:0px 5px 0px 5px;
}

#menu_bar ul {
list-style: none;
margin:0px;
padding:0px;
width:100%;
}

#menu_bar ul li {
position:relative;
display: block;
list-style: none;
width:94px;
float:left;
height:20px;
padding:0px 0px 0px 0px;
}

.submenu_tile ul {
list-style: none;
margin:0px;
padding:0px;
width:100%;
}

.submenu_tile ul li {
position:relative;
display: block;
list-style: none;
width:120px;
float:left;
height:20px;
padding:0px 0px 0px 0px;
cursor:pointer;
}

.submenutext a {
text-decoration:none;
font-size:11px;
font-weight:bold;
color:#FFFFFF;
display:block;
width:auto;
height:16px;
}

.submenutext a:hover {
color:#333333;
}

.submenutext, .submenutext2 {
display:block;
text-decoration:none;
font-size:11px;
font-weight:bold;
color:#FFFFFF;
width:auto;
height:16px;
margin:0px 0px 0px 0px;
padding:4px 0px 0px 0px;
text-align:center;
border-right:1px solid #CE7F18;
cursor:pointer;
}

.submenutext2 {
position:absolute;
top:0px;
left:0px;
width:93px;
text-align:center;
color:#000000;
cursor:pointer;
}

.submenu {
position:absolute;
top:0px;
left:0px;
padding:0px 0px 0px 0px;
display:none;
z-index:99;
width:103px;
}

.submenu_sel {
display:block;
}

a.submenulink {
padding:4px 1px 0px 1px;
margin:0px 0px 2px 2px;
text-decoration:none;
font-size:11px;
font-weight:bold;
color:#FFFFFF;
display:block;
width:90px;
height:17px;
text-align:center;
}

a.submenulink:hover {
background-color:#CCCCCC;
color:#000000;
}

.submenu_top {
position:relative;
background-image:url(../images/assets/sub_menu_top.png);
background-repeat:no-repeat;
width:103px;
height:30px;
z-index:101;
}

.submenu_tile {
position:relative;
background-image:url(../images/assets/submenu_tile.png);
background-repeat:repeat-y;
width:103px;
margin:0px;
padding:0px;
z-index:100;
}

.submenu_bottom {
position:relative;
background-image:url(../images/assets/submenu_bottom.png);
background-repeat:no-repeat;
width:103px;
height:9px;
font-size:8px;
z-index:102;
}

.menuitem {
position:relative;
z-index:100;
}

.main_col {
position:relative;
}

.left_col {
/*float:left;
position:relative;*/
/*width:181px;*/
position:absolute;
top:233px;
left:0px;
width:181px;
z-index:1;
padding-top:10px;
}

.left_col2 {
float:left;
position:relative;
width:181px;
z-index:1;
padding-top:10px;
}

.right_col {
/*float:right;
position:relative;*/
/*width:181px;*/
position:absolute;
top:233px;
right:0px;
width:181px;
z-index:2;
padding-top:10px;
}

.right_col2 {
float:right;
position:relative;
width:181px;
z-index:2;
padding-top:10px;
}

.central_col {
/*position:relative;
z-index:0;*/
text-align:left;
margin: 0 185px 0 185px;

}

.central_col_pad {
position:relative;
padding:5px 10px 0px 10px;
}

.central_col_pad a {
color:#CB770A;
}

.central_col_pad a:hover {
color:#CB770A;
text-decoration:underline;
}

.news_box {
width:169px;
border:1px #999999 solid;
padding:5px;
margin:0px 0px 5px 0px;
text-align:center;
position:relative;
}

.advbox {
width:169px;
border:1px #999999 solid;
padding:5px;
margin:0px 0px 5px 0px;
text-align:center;
position:relative;
cursor:pointer;
}

.advbox .logo {
text-align:center;
background-color:#FFFFFF;
padding:3px;
}

.advbox .title {
color:#C56500;
font-size:14px;
font-weight:bold;
margin:5px 0px 3px 0px;
}

.advbox .popup {
position:absolute;
top:-20px;
left:-300px;
display:none;
}

.advbox .popup .close {
position:absolute;
top:7px;
right:42px;
width:16px;
height:16px;
}

.advbox .popup .tile .image {
background-color:#FFFFFF;
text-align:center;
padding:3px;
margin:0px 0px 5px 6px;
width:160px;
}

.advbox .popup .tile .advpad .title {
color:#FFFFFF;
font-size:14px;
font-weight:bold;
margin:5px 0px 0px 0px;
}



.advbox a {
font-size:9px;
}

.advpad a {
font-size:12px;
}

.advbox .popup .tile .advpad .tagline {
font-style:italic;
margin-bottom:4px;
font-size:13px;
}

.advbox .popup .advpad {
padding:0px 35px 0px 6px;
}

.advbox .popup .advpad a {
color:#FFFFFF;
}

.advbox .popup .advpad a:hover {
color:#000000;
}

.advbox .popup .tile {
background-image:url(../images/assets/adv_pop_tile.png);
background-repeat:repeat-y;
width:334px;
text-align:left;
}

.advbox .popup .popuptop {
background-image:url(../images/assets/adv_pop_top.png);
background-repeat:no-repeat;
width:334px;
height:19px;
}

.advbox .popup .popupbottom {
background-image:url(../images/assets/adv_pop_bottom.png);
background-repeat:no-repeat;
width:334px;
height:27px;
}

.advbox .popup .popuparrow {
background-image:url(../images/assets/adv_pop_arrow.png);
background-repeat:no-repeat;
width:37px;
height:70px;
position:absolute;
top:27px;
right:0px;
}

.advbox a {
color:#C56500;
}

.advbox a:hover {
color:#FFFFFF;
}

#marquee_replacement {
overflow-x:hidden;
overflow:hidden;
height:305px;
}

.lpl_area {
text-align:left;
}

.lpl_area a {
display:block;
font-size:12px;
color:#C06317;
text-decoration:none;
border-bottom:1px solid #C06317;
padding:8px 0px 3px 0px;
margin:0px 0px 4px 0px;
}

.lpl_area a:hover {
color:#999999;
}

.lpl_area ul {
list-style: none;
margin:0px;
padding:0px;
width:100%;
}

.lpl_area ul li {
display: block;
list-style: none;
width:100%;
margin:3px 0px 3px 0px;
font-size:11px;
}

.lpl_area ul li td {
font-size:11px;
}

.lpl_area ul li td.lpl_num_beds {
padding:0px 5px 0px 0px;
}

.lpl_area ul li td.lpl_name {
padding:0px 3px 0px 0px;
}

.lpl_area ul li td a {
display:inline;
font-size:11px;
color:#FFFFFF;
border:none;
margin:none;
padding:none;
}

.lpl_area ul li td a:hover {
color:#999999;
}

.lpl_area ul li td.lpl_price {
text-align:right;
}

.colbox {
width:169px;
border:1px #999999 solid;
padding:5px;
margin:0px 0px 13px 0px;
text-align:center;
}

p.maincontent {
color:#FFFFFF;
font-size:12px;
}

h3 {
color:#FFFFFF;
font-weight:bold;
font-size:12px;
margin:0px 0px 4px 0px;
padding:0px 0px 2px 0px;
border-bottom:1px solid #FFFFFF;
width:100%;
text-align:left;
}

h5 {
color:#C06317;
font-size:14px;
margin:0px;
padding:0px;
font-weight:bold;
}

h5 a {
color:#C06317;
}

.video_thumb {
float:left;
width:80px;
text-align:left;
}

.video_info_full {
margin-left:85px;
text-align:left;
}

.video_info {
float:right;
text-align:left;
width:100px;
font-size:11px;
}

.video_info .published {
font-size:10px;
font-style:italic;
}

.video_info_full .published {
font-size:11px;
font-style:italic;
}

.news_info {
text-align:left;
font-size:11px;
}

.news_info .published {
font-size:10px;
font-style:italic;
padding-bottom:4px;
}

.news_info_full .published {
font-size:11px;
font-style:italic;
padding-bottom:4px;
}

.news_info_full {
text-align:left;
}

.news_info a, .news_info_full a, .video_info a, .video_info_full a {
color:#C06317;
}

.news_info a:hover, .news_info_full a:hover, .video_info a:hover, .video_info_full a:hover  {
text-decoration:underline;
}

.news_float {
float:right;
padding:0px 0px 6px 6px;
}

.colbox h2 {
width:157px;
display:block;
background-color:#323232;
height:20px;
text-align:center;
padding:5px;
border:1px #999999 solid;
margin:0px 0px 8px 0px;
font-family:"Tahoma",Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
color:#C06317;
}

a.orange_button, a.orange_button_left, a.orange_button_single, a.orange_button_wide {
background-color:#C06317;
width:74px;
border:1px #FFFFFF solid;
padding:3px;
text-align:center;
color:#FFFFFF;
font-size:11px;
text-decoration:none;
margin:0px 0px 0px 0px;
display:block;
float:left;
font-weight:normal;

}

a.orange_button_left{
margin:0px 4px 0px 0px;
color:#FFFFFF;
}

a.orange_button_wide{
width:160px;
float:none;
color:#FFFFFF;
}

a.orange_button_single{
float:none;
color:#FFFFFF;
}

a.orange_button:hover, a.orange_button_left:hover, a.orange_button_single:hover, a.orange_button_wide:hover {
background-color:#CCCCCC;
color:#333333;
}

.clear {
clear:both;
height:1px;
font-size:1px;
overflow:hidden;
width:auto;
}

.live_feed {
position:absolute;
top:177px;
left:5px;
height:20px;
background-color:#FFFF00;
width:601px;
overflow:hidden;
position:relative;
background-image:url(../images/assets/ticker_fade.jpg);
background-position:right top;
background-repeat:no-repeat;
}

.live_feed .left_feed {
position:absolute;
top:0px;
left:0px;
width:152px;
height:20px;
background-color:#FFFFFF;
}

.live_feed .left_feed .clock {
position:absolute;
top:0px;
left:0px;
width:60px;
height:20px;
font-size:12px;
font-weight:bold;
color:#000000;
text-align:left;
padding:3px 0px 0px 4px;
}

.live_feed .left_feed .live_logo {
position:absolute;
top:0px;
left:64px;
width:87px;
height:20px;
padding:2px 0px 0px 0px;
}

.live_feed .ticker_wrap {
position:absolute;
top:0px;
left:140px;
width:448px;
height:20px;
overflow:hidden;
padding:3px 0px 0px 0px;
}

.tickercontainer {
width: 450px; 
height: 20px; 
margin: 0; 
padding: 0;
overflow: hidden; 
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 10px;
top: 0px;
width: 450px;
overflow: hidden;
}

.live_feed .ticker_wrap  ul.newsticker { /* that's your list */
position: relative;
top:0px;
left: 450px;
font-size:12px;
color:#000000;
list-style-type: none;
margin: 0;
padding: 0;
height:20px;
overflow:hidden;
}

.live_feed .ticker_wrap  ul.newsticker li .bullet {
float:left;
width:7px;
margin:4px 19px 0px 0px;
text-align:left;
}

.live_feed .ticker_wrap  ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
position:relative;
height:20px;
}

.live_feed .ticker_wrap  ul.newsticker a {
white-space: nowrap;
font-size:12px;
color:#000000;
margin: 0 19px 5px 0;
} 

.live_feed .ticker_wrap  ul.newsticker a:hover {
text-decoration:underline;
}

.live_feed .ticker_wrap  ul.newsticker span {
margin: 0 5px 0 0;
}
 
.live_feed .ticker_wrap  ul.newsticker span.highlight_ticker {
background-color:#FF7600;
}

.home_eyecatcher {
position:absolute;
top:120px;
left:5px;
width:558px;
font-weight:bold;
color:#FFFFFF;
font-family:"Tahoma",Arial, Helvetica, sans-serif;
font-size:15px;
text-align:left;
/*background-image:url(../images/assets/menu_bar.png);
background-repeat:repeat;*/
padding:8px;
height:38px;
overflow:hidden;
}

.home_eyecatcher a {
color:#FFFFFF;
font-size:11px;
text-decoration:underline;
display:block;
font-weight:normal;
display:block;
margin-top:8px;
}

.home_eyecatcher a:hover {
color:#333333;
}

.eyecatchdiv {
display:none;
position:absolute;
top:5px;
left:5px;
width:550px;
}

.central_col_pad h1, h1.homeh1 {
color:#C06317;
font-family:"Tahoma",Arial, Helvetica, sans-serif;
font-size:19px;
margin:0px 0px 9px 0px;
padding:0px;
font-weight:bold;
}

h1.homeh1 {
margin:0px 0px 1px 0px;
}

.central_col_pad h2 {
color:#C06317;
font-family:"Tahoma",Arial, Helvetica, sans-serif;
font-size:17px;
margin:0px 0px 1px 0px;
padding:0px;
font-weight:normal;
}

.home_quotation {
float:right;
width:240px;
margin:10px 0px 20px 20px;
}

.home_quotation .name {
color:#CB770A;
font-size:14px;
font-style:italic;
text-align:right;
}

.quote_mark_left {
float:left;
width:26px;
left:21px;
}

.home_quotation a {
font-size:12px;
text-decoration:underline;
color:#CB770A;
display:block;
margin:5px 0px 7px 32px;
text-align:left;
}

.home_quotation a:hover {
color:#999999;
}

.quote_mark_right {
float:right;
width:26px;
left:21px;
}

.home_quotation .quotation {
float:left;
width:206px;
padding:3px 0px 3px 5px;
font-size:20px;
color:#CB770A;
}



.main_quotations {
margin:10px 0px 0px 0px;
}

.main_quotations .name {
color:#CB770A;
font-size:12px;
font-style:italic;
text-align:right;
}

.main_quotations a {
font-size:12px;
text-decoration:underline;
color:#CB770A;
display:block;
margin:5px 0px 7px 32px;
text-align:left;
}

.main_quotations a:hover {
color:#999999;
}

.main_quotations .quotation {
padding:3px 30px 3px 30px;
font-size:16px;
color:#CB770A;
}




.speed_search {
margin:0px;
padding:0px;
}

.speed_search .searchlabel {
font-size:12px;
color:#FFFFFF;
}

.speed_search .searchinput, .speed_search .searchinput_blur {
width:162px;
}

.speed_search .searchinput_blur {
color:#999999;
}

.speed_search .formselect {
font-size:12px;
}


.spacer {
clear:both;
height:5px;
font-size:5px;
overflow:hidden;
}

.ie6colfix {
width:99%;
}

/*.footer {
text-align:left;
width:100%;
background-color:#4A2708;
text-align:center;
padding:4px 5px 4px 5px;
}*/

.footer {
text-align:left;
margin: 0 190px 0 190px;
background-color:#4A2708;
text-align:center;
padding:4px 5px 4px 5px;
}

.footer .cmproperties {
margin:0px;
padding:5px 0px 8px 0px;
}

.footer2 {
text-align:left;
margin: 0;
background-color:#4A2708;
text-align:center;
padding:4px 5px 4px 5px;
}

.footerwrap {
text-align:left;
width:100%;
text-align:center;
padding:0px;
}

.portal_logo {
display:inline;
width:70px;
text-align:center;
overflow:hidden;
}

.footer .smallprint {
padding:0px 0px 5px 0px;
font-size:10px;
}

.smallertext {
font-size:10px;
font-style:italic;
}

.footer a {
font-size:10px;
}

a.searchresults {
color:#C06317;
}

a.searchresults:hover {
text-decoration:underline;
}

ul.contact_form {
list-style: none;
margin:0px;
padding:0px;
width:100%;
}

ul.contact_form li.label {
display: block;
list-style: none;
width:150px;
float:left;
padding:5px 0px 0px 0px;
margin:0px;

}

ul.contact_form li.field, ul.contact_form li.field_pad {
display: block;
list-style: none;
margin:0px 0px 3px 105px;
}

ul.contact_form li.field_pad {
padding:2px 0px 0px 0px;
}

ul.contact_form li.clear {
clear:both;
height:2px;
overflow:hidden;
}


ul.contact_form li.field input {
width:160px;
color:#333333;
}


ul.email_a_friend_form {
list-style: none;
margin:0px;
padding:0px;
width:100%;
}

ul.email_a_friend_form li.label {
display: block;
list-style: none;
width:125px;
float:left;
padding:5px 0px 0px 0px;
margin:0px;

}

ul.email_a_friend_form li.field, ul.email_a_friend_form li.field_pad {
display: block;
list-style: none;
margin:0px 0px 3px 105px;
text-align:left;
}

ul.email_a_friend_form li.field_pad {
padding:2px 0px 0px 0px;
}

ul.email_a_friend_form li.clear {
clear:both;
height:2px;
overflow:hidden;
}


ul.email_a_friend_form li.field input {
width:120px;
color:#333333;
}

#maincont table, #maincont tr, #maincont table td {
color:#FFFFFF;
font-size:12px;
}

#maincont a {
color:#C06317;
}

#maincont a:hover {
text-decoration:underline;
}

#homepage_map {
width:390px;
float:left;
}

#homepage_map2 {
width:310px;
text-align:center;
}

.homepage_left_float {
float:left;
width:400px;
position:relative;
}

.homemap {
float:left;
width:390px;
}

.soe {
margin-left:390px;
color:#000000;
}

.soe a, .soe p {
color:#000000;
}

.soe a:hover {
color:#000000;
}

.download_left {
float:left;
width:75px;
padding:0px 0px 10px 0px;
}


.download_right {
padding:10px 0px 0px 0px;
margin-left:75px;
}

.larger_address  {
font-size:12px;
font-weight:bold;
}


a.tvlink {
display:block;
padding-top:4px;
color:#FFFFFF;
font-size:11px;
}

a.tvlink:hover {
color:#999999;
}

a.smalllink {
position:relative;
}

a.smalllink img {
position:absolute;
top:0px;
left:0px;
}

