html { height:100.01%; }
body { background:url(../images/background.jpg); font-family:Helvetica, Arial, sans-serif; font-size:12px; }
a { text-decoration:none; }
#site { width:1008px; margin:0 auto; }


.clear { clear:both; line-height:0px; height:0px; }

/*** HEADER ***/
#branding { float:left; height:195px; }
#header { background:url(../images/main-menu-bg.jpg) no-repeat; width:543px; height:195px; float:right; }


#header_menus { margin:132px 0 0; }

#login_feeds { list-style:none; margin:0 0 0 220px; }
#login_feeds li { float:left; display:inline; }
#login_feeds a { color:#964a17; font-weight:bold; padding:5px 50px 5px 10px; }
#login_feeds a:hover { color:#203045; }

#menu_buttons { list-style:none; margin:8px 0 0 42px; }
#menu_buttons li { float:left; display:inline; margin:0 2px 0 0; }
#menu_buttons a { color:#41403f; font-weight:normal; text-align:center; width:108px; padding:10px 0; display:block; }
#menu_buttons a:hover, #menu_buttons .current { color:#a4521b; }


/*** MAIN MENU ***/
#navigation_bg_home { background:url(../images/orange-menu.jpg) no-repeat; width:1008px; height:73px; float:left;}
#navigation_bg_sub { background:url(../images/orange-menu.jpg) no-repeat; width:1008px; height:96px; float:left;}
#main_navigation { height:73px; }
#main_navigation a {  color:#642e0c; }
#main_navigation li { display:inline; padding:0 29px;}
#main_navigation ul { list-style:none; text-align:center; padding:44px 0 0 0; }
#main_navigation a:hover, #main_navigation .current { color:#fff; }

/*** SLIDE SHOW ***/
#slide_show { width:1008px; height:276px; float:left; }
#layer1, #layer2 { width:817px; height:218px; position:absolute; margin:26px 0 0 98px; }
#layer1 { z-index:100; }
#layer2 { z-index:105; }
#slide_show_overlay { background:url(../images/overlay.png) no-repeat; width:1008px; height:276px; position:absolute; z-index:110; }


/*** CONTENT ***/
#content_wrapper { float:left; width:1008px; }
#column_links_top { background:url(../images/column-links-top2.jpg) no-repeat; width:1008px; height:63px; float:left;}
#column_links_top li { list-style:none; }
#column_links_center li { list-style:none; }
#column_links_center { background:url(../images/column-links-center.jpg) repeat-y; width:1008px; height:auto; float:left; line-height:24.5px; }
#column_links_bottom { background:url(../images/column-links-bottom.jpg) no-repeat; width:1008px; height:14px; float:left; }
.home_module { padding:0 0 0 62px; float:left; width:257px; }
.home_module a { color:#6c6b6b; line-height:24px; text-transform:capitalize; }
.home_module a:hover, #icaor_links .current { color:#a4521b; }
.sub_navigation1 { padding:69px 0 27px 0; }
.sub_navigation1 li { list-style:none; }
.sub_navigation1 a { color:#6C6B6B; }
.sub_navigation1 a:hover, #icaor_links .current { color:#a4521b; }

.sub_navigation2 { padding:65px 0 27px 0; }
.sub_navigation2 li { list-style:none; }
.sub_navigation2 a { color:#6C6B6B; }
.sub_navigation2 a:hover, #icaor_links .current { color:#a4521b; }

.sub_navigation3 { padding:42px 0 27px 0; }
.sub_navigation3 li { list-style:none; }
.sub_navigation3 a { color:#6C6B6B; }
.sub_navigation3 a:hover, #icaor_links .current { color:#a4521b; }

/*** ADVERTISING BANNERS ***/
#left_side_content { background:url(../images/advertise-banners.jpg) no-repeat; width:666px; height:426px; float:left; }
#column1 { width:298px; height:426px; float:left; padding:45px 0 0 7px; }
#object1 { padding:50px 0 40px 80px; }
#object2 { padding:0 0 20px 80px; }
#column2 { width:356px; height:426px; float:right; }
#object3 { padding:95px 0 41px 80px; }
#object4 { padding:0 0 20px 80px; }
#coopers { padding:22px 0 0 80px; }
#column3 { width:124px; height:426px; float:left; margin:23px 0 0 20px; }
#column4 { width:194px; height:426px; float:right; padding:23px 4px 0 0; }
#object4a { margin: 27px 0 0 81px; }
#object9 { padding:49px 0 0; }
#right_side_content { background:url(../images/ads.jpg) no-repeat; width:342px; height:426px; float:right; }

/*** FOOTER ***/
#footer { background:url(../images/footer.jpg) no-repeat; width:1008px; height:185px; float:left; }
#footer_text { padding:95px 0 0 55px; font-weight:bold; font-size:11.5px; color:#c9c6bb; }
#footer ol, #footer ul, #footer li { margin:0 18px 18px 32px; }
#inline_footer { float:left; position:relative; z-index:1000; }
#inline_footer a { color:#c76e32; }
#inline_footer a:hover { color:#fff; }
#phone { float:left; }
#copyright { float:right; padding:0 58px 0 0; }
#disclaimer { color:#c76e32; }
#disclaimer a:hover, #disclaimer .current { color:#fff; }
#privacy { color:#c76e32; }
#conveyor_link { z-index:999; position:relative; padding:49px 0 0 907px; }
#footer_curve { line-height:1px; }


/*** SUB PAGES ***/
#left_sidebar_container { position:relative; width:100%; height:100%; }
#right_sidebar_container { position:relative; width:100%; height:100%; }
#left_sidebar_td { background:url(../images/sub-leftsidebar-center.jpg) repeat-y; width:246px; height:auto; vertical-align:top; }
#left_sidebar_td a { text-transform:capitalize; }
#right_content_td {  background:url(../images/sub-content-bg.jpg) repeat-y; height:auto; padding:0 0 18px 0;  }
#left_sidebar_top { background:url(../images/sub-icaor-top.jpg) no-repeat; width:344px; height:70px; position:absolute; z-index:100; }
#about_icaor_links { width:246px; height:auto; padding:0 33px 0 65px; line-height:23px; position:relative; z-index:90; }
#listings_links { padding:0 33px 0 65px; line-height:23px; }
#resources_links { padding:0 33px 0 65px; line-height:23px; }
#left_sidebar_bottom { background:url(../images/sub-icaor&listings-bottom.jpg) no-repeat; width:344px; height:23px; float:left; }
#left_sidebar_listings_top { background:url(../images/sub-listings-top.jpg) no-repeat; width:344px; height:42px; float:left; z-index:100; }
#left_sidebar_listings_bottom { background:url(../images/sub-icaor&listings-bottom.jpg) no-repeat; width:344px; height:23px; }
#left_sidebar_resources_top { background:url(../images/sub-resources-top.jpg) no-repeat; width:344px; height:42px; position:absolute; z-index:100; }
#left_sidebar_resources_bottom { background:url(../images/sub-resources-bottom.jpg) no-repeat; width:344px; height:55px; }
#subpages_content_top { background:url(../images/sub-rightsidebar-top.jpg) no-repeat; width:664px; height:22px; position:absolute; z-index:100; }
#subpages_content h2 { color:#333; font-size:21px; text-transform:capitalize; margin:0 0 18px; }
#subpages_contenido { background:url(../images/sub-content-bg.jpg) repeat-y; width:559px; height:auto; padding:35px 63px 30px 40px; position:relative; z-index:90; text-align:justify; line-height:18px; }
#subpages_content ol, #subpages_content ul { margin:0 18px 18px 32px; }
#subpages_content a { color:#964a17; }
#subpages_content a:hover { color:#c76e32; }
#subpages_content_bottom { background:url(../images/sub-content-bg-bottom.jpg) no-repeat; width:664px; height:42px; position:absolute; z-index:100; bottom:0; }

/*** SPLASH DIV'S ***/
#splash_branding { float:left; background:url(../images/splash-branding.jpg) no-repeat; width:465px; height:200px;  }
#splash_header_right { background:url(../images/splash-main-menu-bg.jpg) no-repeat; width:543px; height:200px; float:right; }
#splash_coming_soon { background:url(../images/coming-soon.jpg) no-repeat; width:1008px; height:84px; float:right; }
#splash_links { padding:58px 0 0 67px;  line-height:30px; }
#splash_links a { color:#642e0c;  }
#splash_links li { padding:0 70px 0 0; }
#splash_links a:hover, #splash_login .current { color:#fff; }
#splash_links li { list-style:none; display:inline; }
#splash_picture_your_home { margin:7px 0 2px 0; }
#splash_ads { background:url(../images/splash-ads-left-bg.jpg) no-repeat; width:278px; height:302px; float:left; padding:30px 0 0 77px; }
#splash_footer { background:url(../images/splash-footer.jpg) no-repeat; width:1008px; height:187px; float:left; }
#splash_right_ads { background:url(../images/splash-ads-right-bg.jpg) no-repeat; width:553px; height:234px; float:left; padding:48px 50px 50px; }
#splash_realtor { float:left; }
#splash_epub { float:left; padding:0 55px; }
#splash_bus_prod { float:left; padding:0 3px; }
#splash_rtrn { float:left; margin:9px 39px; }
#splash_expo { float:left; margin:-20px 0 0 -15px;}
#splash_footer_text { padding:95px 0 0 55px; font-weight:bold; }
#splash_inline_footer { float:left; color:#c9c6bb; }
#splash_phone { float:left; color:#c9c6bb; }
#splash_copyright { float:right; padding:0 59px 0 0; color:#c9c6bb; }


/*
 * DIRECTORY
 **************************************/
	#letter_selection { list-style:none; text-align:center; padding:0 !important; margin:9px 0 18px !important; }
	#letter_selection li { display:inline-block; }
	#letter_selection a { color:#6C6B6B; padding:3px; }
	#letter_selection a:hover { color:#c76e32; }

	.realtor_logo_inline { width:14px; padding:0 5px 0 0; bottom:-3px; position:relative; }


/*
 * CALENDAR
 **************************************/
	.calendar { width:374px; margin:0 auto; }
	.calendar-month { width:377px; margin:0 0 0 -2px; }
	.calendar-month { background:#E6F5FC; border:#fff solid 2px; font-size:18px; padding:10px 0 7px; }
	.calendar-month a { color:#333 !important; }
	.calendar-month a:hover { color:#777 !important; }
	
	.calendar th { color:#fff; background:#999; border:#fff solid 2px; border-collapse:separate; padding:15px; text-align:center; }
	.calendar td { background:#eee; border:#fff solid 2px; border-collapse:separate; font-size:14px; padding:15px; text-align:center; }
 
 	.event_link { background:#c4ddeb !important; }
	.event_link a { color:#fff !important; font-weight:bold; }

 	#events { margin:36px 0 !important; }
	#events ul { list-style:none; padding:0; margin:0; }
	#events li { margin:0 0 18px; }
	#events span { color:#333; font-size:14px; font-weight:bold; }