/* @override 
	http://ticonproperties.com/style/ticon_properties.css
	http://www.ticonproperties.com/style/ticon_properties.css
*/

html{
	background-color: #e2dcb5;
}

body{
	margin: 0;
	padding: 0;
	text-align: center;
	background: url(../images/site_template/site_bg.jpg) repeat-x 0 0;
	font: 11px/1.4em Georgia, Times New Roman, Times, serif;
}

#container{
	margin: 0 auto 0 auto;
	padding: 0;
	width: 800px;
	text-align: left;
}

#header{
	margin: 0;
	padding: 0;
	width: 800px;
	height: 144px;
	display: block;
}

#footer{
	
	width: 500px;
	margin-top: 5px;
	padding-left: 20px;
	text-align: left;
	font-size: 9px;
	clear: both;
}

/* @group misc */
a{
	color: #7a0004;
}

a:hover{
	text-decoration: none;
}
/* @end */

/* @group navigation */

/* @group area navigation */

#area_navigation{
	width: 540px;
	height: 35px;
	margin: 0 225px 0 0;
	padding: 0;
	background: url(../images/site_template/navigation_elements/nav_area-bg.gif) no-repeat 0 0;
}

#area_navigation ul{
	list-style: none;
	margin: 0;
	padding: 0 0 0 190px;
	height: 34px;
}

#area_navigation li{
	list-style: none;
	float: left;
}

#area_navigation li a{
	margin: 0;
	padding: 0;
	height: 34px;
	display: block;
}

#area_navigation .hideme{
	display:  none;
}

#nav-north_west a{
	width: 92px;
	background: url(../images/site_template/navigation_elements/nav_area-NW.gif) no-repeat 0 0;
}

#nav-north_west a:hover, #nav-north_west .current{
	background: url(../images/site_template/navigation_elements/nav_area-NW.gif) no-repeat 0 -35px;
}

#nav-south_west a{
	width: 79px;
	background: url(../images/site_template/navigation_elements/nav_area-SW.gif) no-repeat 0 0;
}

#nav-south_west a:hover, #nav-south_west .current{
	background: url(../images/site_template/navigation_elements/nav_area-SW.gif) no-repeat 0 -35px;
}

#nav-south_east a{
	width: 75px;
	background: url(../images/site_template/navigation_elements/nav_area-SE.gif) no-repeat 0 0;
}

#nav-south_east a:hover, #nav-south_east .current{
	background: url(../images/site_template/navigation_elements/nav_area-SE.gif) no-repeat 0 -35px;
}

#nav-by_name a{
	width: 70px;
	background: url(../images/site_template/navigation_elements/nav_area-BN.gif) no-repeat 0 0;
}

#nav-by_name a:hover, #nav-by_name .current{
	background: url(../images/site_template/navigation_elements/nav_area-BN.gif) no-repeat 0 -35px;
}

/* @end */

#navigation{
	margin: 0;
	padding-left: 10px;
	width: 800px;
	height: 30px;
	display: block;
	background: url(../images/site_template/navigation_elements//nav_bg.gif) no-repeat 0 0;
}

#navigation .hideme{
	display: none;
}

#navigation ul{
	list-style: none;
	margin: 0;
	padding: 0;
	height: 30px;
}

#navigation li{
	float: left;
}

#navigation li a{
	margin: 0;
	padding: 0;
	height: 30px;
	display: block;
}

#navhome a{
	width: 51px;
	background: url(../images/site_template/navigation_elements//nav_home.gif) no-repeat 0 0;
}

#navhome a:hover, #navhome .current{
	background: url(../images/site_template/navigation_elements//nav_home.gif) no-repeat 0 -30px;
}

#navabout a{
	width: 67px;
	background: url(../images/site_template/navigation_elements//nav_about.gif) no-repeat 0 0;
}

#navabout a:hover, #navabout .current{
	background: url(../images/site_template/navigation_elements//nav_about.gif) no-repeat 0 -30px;
}

#navresidential a{
	width: 80px;
	background: url(../images/site_template/navigation_elements//nav_residential.gif) no-repeat 0 0;
}

#navresidential a:hover, #navresidential .current{
	background: url(../images/site_template/navigation_elements//nav_residential.gif) no-repeat 0 -30px;
}

#navcommercial a{
	width: 85px;
	background: url(../images/site_template/navigation_elements//nav_commercial.gif) no-repeat 0 0;
}

#navcommercial a:hover, #navcommercial .current{
	background: url(../images/site_template/navigation_elements//nav_commercial.gif) no-repeat 0 -30px;
}

#navdirectory a{
	width: 68px;
	background: url(../images/site_template/navigation_elements//nav_directory.gif) no-repeat 0 0;
}

#navdirectory a:hover, #navdirectory .current{
	background: url(../images/site_template/navigation_elements//nav_directory.gif) no-repeat 0 -30px;
}

#navcontact a{
	width: 82px;
	background: url(../images/site_template/navigation_elements//nav_contact.gif) no-repeat 0 0;
}

#navcontact a:hover, #navcontact .current{
	background: url(../images/site_template/navigation_elements//nav_contact.gif) no-repeat 0 -30px;
}
	
/* @end */

/* @group content */
#body_content{
	width: 800px;
	margin: 0;
	padding: 0;
	display: block;
}

#right_column{
	width: 260px;
	margin: 0;
	padding: 0;
	float: right;
	background: url(../images/site_template/property_search-middle.gif) repeat-y 0 0;
}


#page_title_area{
	width: 260px;
	height: 72px;
	margin: 0;
	padding: 0;
	display: block;
}

#main_image_area{
	width: 540px;
	height: 224px;
	margin: 0 225px 0 0;
	padding: 0;
	display: block;
}

#main_image_area h1{
	margin: 0 0 0 275px;
	font-size: 18px;
	width: 250px;
	padding: 75px 0 5px 0;
	color: #7a0004;
	text-align: right;
line-height: 120%;
}

#main_image_area p{
	margin: 0;
	padding: 0 15px 0 300px;
	text-align: right;
}
#main_image_area_slide{
	width: 540px;
	height: 224px;
	margin: 0 225px 0 0;
	padding: 0;
	display: block;
}
#main_image_area_slide h1{
	font-size: 18px;
	text-align: right;
	color: #7a0004;
	position: absolute;
	top: 110px;
	left: 275px;
	width: 250px;
	line-height: 22px;
}
#main_image_area_slide a{
	display: block;
	background-color: #7a0004;
	color: #eeead2;
	font: bold 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-decoration: none;
	width: 85px;
	padding: 3px 3px 4px 10px;
	position: absolute;
	top: 183px;
	left: 425px;
}
#main_image_area_slide a:hover{
	text-decoration: underline;
}
#separator{
	width: 540px;
	height: 15px;
	margin: 0 225px 0 0;
	padding: 0;
	display: block;
}

#left_column{
	width: 540px;
	margin: 0 225px 0 0;
	padding: 0;
	display: block;
}

/* @group search properties box */

#search_properties{
	width: 260px;
	margin: 0;
	padding: 0;
	display: block;
	background: url(../images/site_template/property_search-box_top-half.gif) no-repeat 0 0;
	color: #ffffff;
}

#search_properties p{
	margin: 0;
	padding: 0 30px 3px 25px;
	color: #ffffff;
}

#search_properties a{
	font-weight: bold;
	color: #999967;
}

#map{
	width: 200px; 
	height: 225px; 
	margin-left: 24px; 
	display: block;
	color: #000000;

}

#map p{
	margin:0;
	padding:0;
	width: 175px;
	color: #000000;
}

#property_info{
	width: 200px;
	margin: 5px 0 0 24px;
}

#property_info h2{
	margin: 0;
	padding: 5px 0 3px 0;
	font-size: 14px;
}

#property_info input, #property_info textarea{
	width: 200px;
	padding: 2px 0 2px 0;
	background-color: #416252;
	color: #ffffff;
	border: none;
	font-weight:  bold;
}

#property_info textarea{
	font-family: sans-serif;
}

#search_properties table{
	margin: 0 30px 3px 23px;
}

#search_properties_box-bottom{
	width: 260px;
	height: 25px;
	display: block;
	margin: 0;
	padding: 0;
	background: url(../images/site_template/property_search-box_bottom.gif) no-repeat 0 0;
}
	
/* @end */

/* @group main content */

/* @group main content box */
#main_content_box{
	width: 540px;
	margin: 0 208px 0 0;
	padding: 0;
	display: block; 
	background: url(../images/site_template/main_content-box_middle.jpg) repeat-y 0 0;
}

#main_content_box h1{
	margin: 0 0 0 20px;
	padding: 0;
	color: #7a0004;
	font: 18px Verdana, Arial, Helvetica, sans-serif;

}

#main_content_box h2{
	margin: 10px 0 0 20px;
	padding: 0;
	color: #416252;
	font: 15px Verdana, Arial, Helvetica, sans-serif;

}

#main_content_box p{
	margin: 0 0 5px 0;
	padding: 0 20px 0 30px;
}

#main_content_box form{
	width: 400px;
	margin: 0;
	padding: 0 20px 0 30px;
}

#main_content_box form h3{
	font-size: 14px;
	color: #416252;
	margin: 0;
	padding: 3px 0 3px 0;
}

#main_content_box form p{
	padding: 0 20px 0 0;
}

#main_content_box form textarea{
	display: block;
}

#main_content_box .box-bottom{
	width: 540px;
	height: 20px;
	display: block;
	clear: both;
	margin: 0;
	padding: 0;
	background: url(../images/site_template/main_content-box_bottom.jpg) no-repeat 0 0;
}

#property_list{
	width: 150px;
	margin: 0 0 5px 20px;
	padding: 0;
	font-size: 11px;
	border-right: 1px solid #416252;
	float: left;
}

#property_list ul{
list-style: none;
margin: 0;
padding: 0;
border-top: 1px solid #416252;
}

#property_list li{
list-style: none;
margin: 0;
padding: 0;
}

#property_list li a{
	display: block;
	padding: 3px;
	border-bottom: 1px solid #416252;
	text-decoration: none;
}

#property_list li a:hover{
	background-color: #999967;
	text-decoration: none;
	color: #ffffff;

}

#property_list p{
	margin: 0 0 10px 0;
	padding: 0;
}

#property_list .selected_prop{
	background-color: #999967;
	text-decoration: none;
	color: #ffffff;
}

#property_info_box{
	width: 330px;
	margin: 0 0 0 180px;
}

#property_info_box h1{
	margin: 0;
	padding-left: 10px;
}

#property_info_box h2{
	margin: 10px 0 0 0;
}

#property_info_box p{
	padding-left: 10px;
}

#property_info_box .property_info{
	margin: 0;
	padding: 0;
}

#available_props{
	margin: 0;
	padding: 0;
	width: 100%;
	border-left: 1px solid #999967;
	border-right: 1px solid #999967;

}

#available_props td{
	padding: 2px;
	border-bottom: 1px solid #999967;
}

#available_props .header{
	background-color: #999967;
	color: #ffffff;
	font-weight: bold;
	padding: 0;
}

#available_props .more_info{
	width: 60px;
}

#unit_info_display{
	width: 100%;
	margin: 0;
	padding: 0;
	border: 1px solid #999967;
}

#unit_info_display .floorplan_area{
	text-align: right;
	padding: 0;
	margin: 0;
}

#unit_info_display .unit_header_row{
	background-color: #416252;
}

#unit_info_display .unit_info_area{
	padding-left: 5px;
}

#unit_info_display .media{
	width: 150px;
	border-left: 1px dotted #999967;
}

#unit_info_display h1{
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight: bolder;
	color: #ffffff;
}

#unit_info_display h2{
	margin: 0;
	padding: 0 0 2px 0;
	border-bottom: 1px solid #416252;
	font-size: 12px;
}	
/* @end */

/* @group news content box */

#news_column{
	width: 208px;
	margin: 0;
	padding: 0;
	float: right;
}

#news_column h1{
	margin: 0 20px 0 10px;
	padding: 0;
	color: #7a0004;
	font: 16px Verdana, Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #7a0004;
}

#home_content_box h2{
	margin: 15px 0 0 20px;
	padding: 0;
	color: #416252;
	font: 13px Verdana, Arial, Helvetica, sans-serif;
}

#home_content_box h3{
	margin: 0 0 0 20px;
	padding: 0;
	color: #7a0004;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	display: inline;
}

#home_content_box p{
	margin: 0;
	padding: 0 20px;
}

#home_content_box .box-bottom{
	width: 208px;
	height: 25px;
	display: block;
	margin: 0;
	padding: 0;
	background: url(../images/site_template/news-box_bottom.gif) no-repeat 0 0;
}
	
/* @end */

/* @group home content box */

/* @group prop list ul */
ul.proplist{
	margin: 0;
	padding: 0 0 0 35px;
}
ul.proplist li{
	list-style-type: none;
	margin-bottom: 2px;
}
ul.proplist li a{
	font-size: 14px;
}

/* @end */

#home_content_box{
	width: 332px;
	margin: 0 208px 0 0;
	padding: 0;
	display: block; 
	background: url(../images/site_template/home_content-box_middle.gif) repeat-y 0 0;
}
#home_content_box.article{
	width: 520px;
	margin: 0 208px 0 0;
	padding: 0;
	display: block; 
	background: url(../images/site_template/home_content-article.gif) repeat-y 0 0;
}
#home_content_box h1{
	margin: 0 0 0 20px;
	padding: 0;
	color: #7a0004;
	font: bold 17px Verdana, Arial, Helvetica, sans-serif;
}
#home_content_box h2{
	font-weight: bold;
}
#home_content_box p{
	margin: 0 0 0 0;
	padding: 0 10px 0 30px;
}

#home_content_box .box-bottom{
	width: 332px;
	height: 20px;
	display: block;
	clear: both;
	margin: 0;
	padding: 0;
	background: url(../images/site_template/home_content-box_bottom.gif) no-repeat 0 0;
}
	
/* @end */
	
/* @end */
/* @end */

/* @group IE Hacks */
/* hide from MacIE \*/
*html #main_image_area{
	margin-bottom: -1px;
}

*html #right_column{
	margin: -2px 0 0 -3px;
}

*html #page_title_area{
	margin-bottom: -3px;
}

*html #news_column{
	margin: 0 0 0 -3px;
}

*html #home_content_box{
	margin: 0 -3px 0 0;
	padding: 0;
}

*html #main_content_box{
	margin: 0 -3px 0 0;
}

*html #property_box .property_image{
	margin: 5px 0 0 0;
}

*html #news_column h1, #news_column h2, #news_column h3{
	font-weight: bold;
}

*html #available_props .header{
	padding-bottom: 2px;	
}

*html #property_list{
	margin-left: 0;
	padding-left: 20px;
}

*html #property_list ul{
	margin-bottom: 0;
	padding: 0;
}

*html #property_list a{
	height: 18px;
}

*html #separator_bar .border{
	margin-top: -10px;
}

/* @end */

