body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{
	margin:0;padding:0;
}
table{
	border-collapse:collapse;border-spacing:0;
}fieldset,img{
	border:0;
}address,caption,cite,code,dfn,th,var{
	font-style:normal;font-weight:normal;
}ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6{
	font-size:100%;
}
q:before,q:after{
	content:'';
}

/* END RESET */

.mls {
	float: right;
	display: block;
	margin-top: 28px;
}
#listing-specs-basic {
	width: 200px;
	float: left;
	border-right: 1px solid #d7cfbe; padding-right: 20px; 	margin-right: 30px;
}
#listing-contact-links { float: left; }
#listing-contact-links ul li a {
	display: block;
	height: 25px;
	width: 173px;
	margin-bottom: 5px;
	padding: 6px 0 0 10px;
	background: url(/images/bg-btn-rounded-white.png) no-repeat;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}
#listing-contact-links ul li a:hover {
	text-decoration: none;
	color: #2a0f05;
}
#listing-contact-links ul li a img { 
	padding-right: 7px;
	vertical-align: middle;
}

#listing-agent h2 { padding-bottom: 5px; border-bottom: 1px solid #d7cfbe; }
#listing-agent .agent_card { float: left; width: 250px; height: auto; padding: 0; margin: 0 10px 0 0; }
#listing-agent .agent_card img { margin-right: 10px; }

#refine_search .filter a#advanced-search-link { color: #ca9a55; font-size: 11px; line-height: 14px;  }
#refine_search .filter a#advanced-search-link:hover { color: #f2dcac;  }


.tb-video, #president-message { display: none; }


ul.sub_nav a#subnav-link-presmsg { background: url(/images/icons/icon-playvideo-small.png) no-repeat center right; }

ul#nav-neighborhoods {
	position: absolute;
	top: 58px;
	left: 22px;
	z-index: 10;
	padding: 10px;
	background: url(/images/bg-tan75.png) repeat;
}
ul#nav-neighborhoods li { margin-bottom: 1px; }
ul#nav-neighborhoods li a { padding: 0 0 0 10px; border-left: 20px solid #f3ba8e; font-size: 11px;  }
ul#nav-neighborhoods li a#nhood-downtown-gulch { border-color: #e79985; }
ul#nav-neighborhoods li a#nhood-inglewood { border-color: #f97873; }
ul#nav-neighborhoods li a#nhood-east-nasvhille { border-color: #ccdc71; }
ul#nav-neighborhoods li a#nhood-hillsboro-belmont { border-color: #8186a4; }
ul#nav-neighborhoods li a#nhood-west-end { border-color: #d06baf; }
ul#nav-neighborhoods li a#nhood-hillwood-west-meade { border-color: #a27363; }
ul#nav-neighborhoods li a#nhood-belle-meade { border-color: #7acdbb; }
ul#nav-neighborhoods li a#nhood-green-hills { border-color: #9f9f5f; }
ul#nav-neighborhoods li a#nhood-forrest-hills { border-color: #615472; }
ul#nav-neighborhoods li a#nhood-bellevue { border-color: #beceaa; }
ul#nav-neighborhoods li a#nhood-oakhill { border-color: #e4b6b9; }
ul#nav-neighborhoods li a#nhood-crieve { border-color: #74d8ef; }
ul#nav-neighborhoods li a#nhood-sylvan { border-color: #8990e1; }



.clearboth { clear: both;  }
.col-half { width: 47%; }


.bottom_border { border-bottom: 1px solid #d7cfbe; padding-bottom: 20px; margin-bottom: 25px; }

a { outline: none; }
-moz-any-link:focus { outline: none; }

#buyer_expenses {
	background: #f8f6f1;
	border: 2px solid #d7cfbe;
}
#buyer_expenses td { color: #333; text-align: left; border-bottom: 1px solid #d7cfbe; padding: 4px 7px; }

#buyer_expenses th  {
	font: normal 16px Georgia, "Times New Roman", Times, serif;
	color: white;
	background: url(/images/bg-gradient-burntorange.png) top;
	padding: 10px;
	text-align: left;
}



#neighborhood-video { margin: 0 0 15px 25px; }


#logo {
	background-image: url(/images/logo-fcpa.png);
	text-indent: -9999px;
	display: block;
	height: 141px;
	width: 146px;
	position: absolute;
	top: 17px;
	left: 410px;
	margin: 0;
	z-index: 10;
}


#contact-form { margin-bottom: 50px; }
#contact-form label { width: 130px; float: left; margin-bottom: 8px; padding-top: 4px; }
#contact-form input[type="text"], #contact-form textarea {
	width: 275px;
	float: left;
	margin-bottom: 8px;
	font-size: 12px;
	border: 1px solid #a5957e;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 4px;
}
#contact-form input[type="radio"] { margin-top: 5px; }
#contact-form p { clear: both; }
#contact-form button { margin-top: 15px; background: #5e2e13; color: white; font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif;
	padding: 5px 10px; border: none; margin-left: 130px;
 }


.table-form button { margin-top: 15px; background: #5e2e13; color: white; font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif;
	padding: 5px 10px; border: none; margin-left: 130px;
 }

.table-form input[type="text"], .table-form textarea, .table-form select {
	width: 275px;
	margin-bottom: 8px;
	font-size: 12px;
	border: 1px solid #a5957e;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 4px;
}
.table-form input[type="text"].small-input { width: 50px; }
.table-form input[type="radio"] { margin-top: 5px; }




a.small_link { font-size: 10px; text-transform: uppercase; font-weight: bold; }

#crumbs { margin-bottom: 10px; font-size: 11px; }

.text_block_left { float: left; width: 125px; display: block; padding: 5px; background: #ddd4cb; margin: 0 10px 20px 0; }

#listing_details H1 {
	padding-bottom: 10px;
	margin-bottom: 15px;
	border-bottom: 1px solid #ddd4cb;
}
#listing_details {
	width: 550px;
	float: left;
}
#listing_specs_min {
	background: #e3d9cf;
	width: 270px;
	float: left;
	margin-right: 25px;
	padding: 10px 15px;
}
#listing_specs_min .agent_pic {
	float: left;
	margin: 0 10px 0 0;
}
#listing_links {
	background: #e3d9cf;
	width: 185px;
	float: left;
	padding: 10px 10px;
	min-height: 200px;
}
* html #listings_links { height: 200px; }
* html #listings_specs_min { height: 200px; }

#listing_links ul li { padding: 8px 0 8px 35px; border-top: 1px solid #d2bfad;   }
#listing_links ul li:first-child { border-top: none; }
#listing_links ul { margin-bottom: 0; }
#listing_links ul li a { color: #2a0f05; text-decoration: none; text-transform: uppercase; }
#listing_links ul li a:hover { color: #a85b00; text-decoration: none;  }
li.email_tan_link {
	background: url(/images/icons/email-tan.png) no-repeat 10px 10px;
}
li.schedule_link {
	background: url(/images/icons/calendar.png) no-repeat 10px 8px;
}
li.favorites_link {
	background: url(/images/icons/star.png) no-repeat 10px 6px;
}
li.print_link {
	background: url(/images/icons/printer.png) no-repeat 10px 8px;
}


#listing_gallery { width: 370px; float: right; margin: -10px -10px 0 0; }



.col_large {
	width: 630px;
}
.col_small {
	width: 242px;
}
.col_180 { width: 180px; }
.col_200 { width: 200px; }
.col_250 { width: 250px; }
.col_400 { width: 400px; }
.col_630 { width: 630px; }
.col_700 { width: 700px; min-height: 300px; height: auto !important; height: 300px; }

.left { float: left; }
.right { float: right; }

li.email_link {
	background: url(/images/icons/email-sm.png) no-repeat 0px 5px;
	padding-left: 20px;
	margin-bottom: 3px;
}
li.phone_num {
	background: url(/images/icons/phone-sm.png) no-repeat 2px 2px;
	padding-left: 20px;
	margin-bottom: 3px;
}
li.listings_link {
	background: url(/images/icons/mylistings-sm.png) no-repeat 0px 2px;
	padding-left: 20px;
	margin-bottom: 3px;
}
li.download_link {
	background: url(/images/icons/download-sm.png) no-repeat 0px 2px;
	padding-left: 20px;
	margin-bottom: 3px;
}
li.website_link {
	background: url(/images/icons/web-globe.png) no-repeat 0px 2px;
	padding-left: 20px;
}



.agent_card {
	width: 272px;
	float: left;
	padding: 13px;
	margin: 0 20px 15px 0;
	color: #2a0f05;
	overflow: auto;
}

.agent_card .agent_pic { float: left; }

.agent_pic { border: 1px solid #cecac1; background: white; padding: 3px; }
.agent_info {
	float: right;
	width: 150px;
}
.agent_card ul { margin-bottom: 0; }
.agent_card ul li, #agent_details li { font-size: 11px; }
.agent_card li a, #agent_details li a { color: #2a0f05; text-decoration: none; }
.agent_card li a:hover, #agent_details li a:hover { color: #a85b00; text-decoration: none;  }
.clear_right_margin { margin-right: 0; }

#agent_details_left li { margin-bottom: 7px 0; }


#agent_details_left li.email_link {
	margin-bottom: 6px;
}
#agent_details_left li.phone_num {
	margin-bottom: 6px;
}
#agent_details_left li.listings_link {
	margin-bottom: 6px;
}
#agent_details_left li.download_link {
	margin-bottom: 6px;
}




#tabbed_content_realtors .agent_card { 
	width: 230px;
	padding: 0;
	margin: 0 25px 25px 0;
}
#tabbed_content_realtors .agent_card { height: 140px; }
#tabbed_content_realtors .agent_pic { width: 90px; height: 115px; }
#tabbed_content_realtors .agent_info { width: 117px; }
#tabbed_content_realtors .agent_info strong { font-size: 11px; }


#agent_details_left {
	width: 110px;
	float: left;
	padding-right: 20px;
	border-right: 1px solid #d7cfbe;
	margin-right: 15px;
}
#agent_details_bio {
	float: left;
	width: 450px;
}

#agent_details { position: relative; }

#agent_feature_listings {
	background: #f2efe9;
	padding: 3px;
	border: 1px solid #d6d2c9;
}

#left_nav { width: 200px; float: left; }


.content_box {
background: #f2efe9;
padding: 20px;
color: #2a0f05;
overflow: auto;
position: relative;
}
.faded {
	background: #eae6dc url(/images/bg-contentarea-faded.png) repeat-x top;
}
.shadow {
	border-top: 1px solid #160901;
	border-right: 1px solid #160901;
	border-bottom: 2px solid #160901;
	border-left: 1px solid #160901;
}
.bottom_margin { margin-bottom: 20px; }
.interior_content {
	padding: 20px;
	color: #2a0f05;
	overflow: auto;
}


.interior_wrapper { border: 4px solid #f6f0ea; overflow: auto; background: #f6f0ea; }
#map_search { border: 1px solid #d9d3c8; }
#refine_search {
	background: #793200 url(/images/bg-gradient-burntorange.png) repeat-x top;
	height: 71px;
	color: #ebe4d9;
	overflow: auto;
	position: relative;
}
#refine_search .filter {
	padding: 8px 15px 0 15px;
	height: 50px;
	margin: 7px 0 0 0;
	border-left: 1px solid #a5672c;
	display: block;
	float: left;
}
#refine_search H2 {
	background: url(/images/bg-refinesearch-h2.png) repeat-x;
	width: 90px;
	height: 59px;
	margin-top: 1px;
	padding-top: 10px;
	padding-left: 20px;
	color: #f2dcac;
	display: block;
	float: left;
	margin: 0;
	font-size: 20px;
	line-height: 24px;
	
}


#refine_search label	 
	{ display:block; text-align:left; font: 11px Georgia, "Times New Roman", Times, serif; margin-bottom: 3px; }
#refine_search input, #refine_search select { 
	padding: 3px;
	color: #471402;
	background: #f2efe9;
	border: 1px solid #783800;
	width: 300px;
	font-size: 11px;
	width: 75px;
}
#refine_search input[type="text"] { width: 50px; padding: 4px; }

#refine_search .btn_UpdateMap {
	position: absolute;
	top: 14px;
	right: 14px;
	width: 105px;
	height: 45px;
	border: none;
	padding: 0;
	margin: 0;
	background: none;
}








/* Easy Slider */

#prevBtn, #nextBtn{
            margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            text-indent:-8000px;
            }
	#ticker ul, #ticker li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#ticker li{ 
		width:194px;
		height:310px;
		overflow:hidden; 
		
		}
	#prevBtn, #nextBtn{ 
			display:block;
			width:20px;
			height:20px;
			position:absolute;
			right:35px;
			top:370px;
			}	
		#nextBtn{ 
			right:10px;
			}														
		#prevBtn a, #nextBtn a{  
			display:block;
			width:20px;
			height:20px;
			background:url(/images/icon-nav-arrowup.png) no-repeat 0 0;	
			}	
		#nextBtn a{ 
			background:url(/images/icon-nav-arrowdown.png) no-repeat 0 0;	
			}				








#nashville_homes_tabbed_nav, #nashville_condos_tabbed_nav { text-transform: uppercase; padding: 0; margin: 0 0 10px 0; list-style: none; border-bottom: 1px solid #c9bfad; height: 25px; }
#nashville_homes_tabbed_nav li, #nashville_condos_tabbed_nav li { display: inline; float: left; white-space: nowrap;
 }
#nashville_homes_tabbed_nav a, #nashville_condos_tabbed_nav a { float: left; display: block; height: 25px; padding: 0 20px; margin: 0 0 0 5px; text-align: center; line-height: 25px; text-decoration: none; color: #552211; background: #dcd1c1; font-weight: bold; }
#nashville_homes_tabbed_nav a:hover, #nashville_condos_tabbed_nav a:hover { background: #c1b29d; font-weight: bold; }
#nashville_homes_tabbed_nav a.selected, #nashville_condos_tabbed_nav a.selected { color: #552211; height: 27px; line-height: 27px; margin-top: -2px; text-decoration: none; font-weight: bold;background: #f6f2ec; border: 1px solid #c9bfad; border-bottom: 1px solid #f6f2ec; }



#home_bottom {position: relative; }

#home_bottom_content H2, #home_bottom_content H3, #home_bottom_content H4 { color: #4a1402; }

#tabbed_content_homes { width: 515px; padding: 20px 10px 5px 20px; position: absolute; top: 0; left: 175px; }
#tabbed_content_condos {  width: 515px; padding: 20px 10px 5px 20px; position: absolute; top: 0; left: 175px; }
#tabbed_content_realtors {  width: 515px; padding: 20px 10px 5px 20px; position: absolute; top: 0; left: 175px; }

#home_recent_listings {
	width: 194px;
	height: 365px;
	background: #f0e9dd;
	float: right;
	padding: 15px 5px 10px 20px;
	margin: 10px;
}

/* HEADERS */

H1 {
	margin-bottom: 20px;
	font: normal 20px/24px Georgia, "Times New Roman", Times, serif;
}
H1 span {
	text-transform: uppercase;
	font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-left: 10px;
	color: #6f5c48;
}
H2 {
	margin-bottom: 10px;
	font: normal 16px/20px Georgia, "Times New Roman", Times, serif;
}
H2 span { font-size: 13px; color: #7d4d32; margin-left: 10px; }

H3 {
	margin-bottom: 15px;
	font: bold 13px Georgia, "Times New Roman", Times, serif;
}
.agent_card H3 { padding-bottom: 10px; border-bottom: 1px solid #d7cfbe; margin-bottom: 10px; }
.agent_card H3 span { font: 12px Arial, Helvetica, sans-serif; }
H4 {
	text-transform: uppercase;
	margin-bottom: 10px;
	font: bold 15px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

H5 {
	margin-bottom: 20px;
	font: normal 16px Georgia, "Times New Roman", Times, serif;
	color: white;
	background: url(/images/bg-gradient-burntorange.png) top;
	padding: 10px 5px 10px 15px;
}
.content_box H5 { margin: -17px -17px 10px -17px; }

#home_bottom_content {
	margin-left: 175px;
	width: 785px;
	background: #f6f2ec;
	color: #2a1705;
	min-height: 410px;
	height: auto !important;
	height: 410px;

}
ul#home_content_tabs {
	float: left;
	margin-left: -175px;
	margin-top: 40px;
	width: 175px;
	text-align: right;
}
ul#home_content_tabs li a {
	width: 147px;
	font-size: 16px;
	display: block;
	color: #b79b88;
	padding: 12px 28px 12px 0;
	font-weight: normal;
}
ul#home_content_tabs li a:hover { font-weight: normal;font-size: 16px; color: white; text-decoration: none; background: url(/images/nav-arrow-left.png) no-repeat right center; }
ul#home_content_tabs li a.selected {
	color: white;
	font-size: 18px;
	background: url(/images/nav-arrow-left.png) no-repeat right center;
}
	

#header { position: relative; height: 175px; }

ol { list-style: decimal outside; padding-left: 25px;  }
ol li { margin-bottom: 8px; }

.container { width: 960px; margin: 0 auto; }

html, body {
height: 100%;
}
body {
	margin: 0;
	padding: 0;
	background: #4f1d00 url(/images/bg-site.jpg) repeat-x top;
}

body,td,th {
	font: 12px/18px Arial, Helvetica, sans-serif;
	color: #e3ddd1;
}
form td { color: #2a0f05; }
p, ul, ol, H1, table { margin: 0 0 15px 0; }
a img { border: none; }
a { color: #a85b00; text-decoration: none; }
a:hover { color: #a85b00; text-decoration: underline; }

form { padding: 0; margin: 0; }
form td { padding: 4px 0; text-align: left; }
#wrapper {
	width: 960px;
	margin: 0 auto;
	position: relative;
	text-align: left;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -80px;
}
#content {
	padding: 20px 0;
	overflow: auto;
}
#footer {
	text-align: center;
	font: 11px Arial, Helvetica, sans-serif;
	padding-top: 20px;
	height: 60px;
	background: url(/images/transp-black50.png) repeat;
	color: #938380;
}
#clearfooter { clear: both; display: block; height: 80px; }
#footer a { color: #938380; }
#footer p { margin-bottom: 10px; }


/* NAVBAR */

#navbar { position: absolute; bottom: 0;  right: 10px; padding: 0; margin: 0; list-style: none; height: 35px; font: 12px Georgia, "Times New Roman", Times, serif; }
#navbar li { display: inline; float: left; }
#navbar a { float: left; display: block; height: 35px; padding: 0 15px; margin: 0 0 0 5px; text-align: center; color: #cfd9e4; line-height: 35px; text-decoration: none; }
#navbar a:hover { color: #f3f6f9; text-decoration: none; }



/* LEFT NAV */

.sub_nav  {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.sub_nav li {
	border-top: 1px solid #603121;
}
.sub_nav li:first-child { border-top: none; }
.sub_nav li a {
	display: block;
	background: none;
	text-decoration: none;
	padding: 8px 0;
	margin: 0;
	width: 100%;
	text-transform: uppercase;
	font-size: 11px;
	color: #e3ddd1;
}
.sub_nav li a:hover {
	text-decoration: none;
	color: #f2dcac;
}



#home_recent_listings a,
.listing_small a,
.listing_large a
{ color: #a85b00; font-size: 10px; font-weight: bold; }



#home_recent_listings dl dt { border-top: 1px solid #e2d9cd; padding: 5px 0; }
#home_recent_listings dl dt:first-child { border-top: none; }
#ticker_scroller_btns { text-align: right; }


.listing_small span, #home_recent_listings li span {
	font: bold 11px Georgia, "Times New Roman", Times, serif;
}


.listing_small {
	line-height: 16px;
	display: block;
	width: 242px;
	float: left;
	border-bottom: 1px solid #f0e9dd;
	padding: 12px 0;
	margin-right: 15px;
}

.listing_small img {
	border: 1px solid #c5beb0;
	background: white;
	padding: 3px;
	float: left;
	margin-right: 10px;
}
.listing_small p { margin: 0; }


a.box-link {
	padding: 2px 8px;
	color: white;
	background: #a85b00;
	font-size: 11px;
}
a.box-link:hover { color: white; background: #5e320e; text-decoration: none; }


#listings_nav_topright { float: right; font-size: 11px; }
#listings_nav_topright a {
	padding: 2px 8px;
	color: white;
	background: #a85b00;
	margin-left: 5px;
}
#listings_nav_topright a:hover { color: white; background: #5e320e; text-decoration: none; }

.listing_large span {
	font: bold 13px Georgia, "Times New Roman", Times, serif;
}

ul.listings_three_col li { 
	line-height: 16px;
	display: block;
	width: 291px;
	float: left;
	border-bottom: 1px solid #ddd6cb;
	padding: 12px 0;
	margin-right: 15px;
	height: 85px;
}
ul.listings_three_col li.no-margin, ul.listings_three_col li#result3, ul.listings_three_col li#result6, ul.listings_three_col li#result9, ul.listings_three_col li#result12 { margin: 0; }
ul.listings_three_col li p { margin: 0; }
ul.listings_three_col li img {
	border: 1px solid #c5beb0;
	background: white;
	padding: 3px;
	float: left;
	margin-right: 10px;
}
ul.listings_three_col li span {
	font: bold 13px Georgia, "Times New Roman", Times, serif;
	text-transform: capitalize;
}
ul.listings_three_col li a { color: #a85b00; font-size: 10px; font-weight: bold; }



.listing_large { margin-bottom: 0; }
.listing_large {
	line-height: 16px;
	display: block;
	width: 291px;
	float: left;
	border-bottom: 1px solid #ddd6cb;
	padding: 12px 0;
	margin-right: 15px;
	height: 80px;
}

.listing_large img {
	border: 1px solid #c5beb0;
	background: white;
	padding: 3px;
	float: left;
	margin-right: 10px;
}
.listing_large p { margin: 0; }

#listings_slider { position: relative; }	
#listings_slider ul, #listings_slider li {
	margin:0;
	padding:0;
	list-style:none;
	}
#listings_slider li { 
	width:918px;
	height:315px;
	overflow:hidden; 
	}	
#prevLink, #nextLink { 
	display:block;
	position:absolute;
	right:175px;
	top:10px;
	font-size: 11px;
	}	
#nextLink { 
	right:125px;
	}														
#prevLink a, #nextLink a{  
	display:block;
	padding: 2px 8px;
	color: white;
	background: #a85b00;
	}	
#prevLink a:hover, #nextLink a:hover { background: #432b22; text-decoration: none; }	

#more_listings_nav {
	position: absolute;
	top: 13px;
	color: white;
	right: 25px;
	font-size: 11px;
}

/** 
#agents_slider { position: relative; }	
#agents_slider ul, #agents_slider li {
	margin:0;
	padding:0;
	list-style:none;
	}
#agents_slider li { 
	width:918px;
	height:550px;
	overflow:hidden; 
	}	

**/




#global_nav { position: absolute; top: 118px;  left: 90px; padding: 0; margin: 0; list-style: none; font-size: 14px; }
#global_nav li { display: inline; float: left; margin-left: 40px; }
#global_nav li:first-child { margin: 0; }
#global_nav a { float: left; display: block; padding: 10px; color: #e3ddd1; text-decoration: none; }
#global_nav a:hover { color: #ffffff; text-decoration: none; }



#home_slideshow {
	position: relative;
	margin: 0 auto;
	height: 308px;
	padding-bottom: 7px;
	text-align: center;
	background: url(/images/home-slideshow-bottom.png) no-repeat center bottom;
}


#home_slideshow img {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
	border: 4px solid #f4efea;
}
#home_slideshow img.active {
    z-index:10;
    opacity:1.0;
}
#home_slideshow img.last-active {
    z-index:9;
}

#interior_main_image {
	padding-bottom: 7px;
	text-align: center;
	background: url(/images/home-slideshow-bottom.png) no-repeat center bottom;
	margin-bottom: 5px;
	height: 207px;
}
#interior_main_image img { border: 4px solid #f4efea; }



#main_nav { margin: 16px 0 20px; overflow: auto; }
#main_nav ul li {
	background: #633013;
	width: 200px;
	height: 80px;
	border: 2px solid #785b46;
	float: left;
	display: block;
	margin-left: 14px;
	padding: 10px 10px 5px 15px;
	cursor: pointer;
}

#main_nav a {
	color: #feeabd;
	text-decoration: none;
	font: normal 20px Georgia, "Times New Roman", Times, serif;
	display: block;
}
#main_nav li span { display: block; padding-top: 10px; }
#main_nav li:hover, #main_nav_int li:hover {
	background: #633013 url(/images/bg-boxnav-hover.png) repeat-x top;
}

#main_nav_int { margin: 16px 0 12px; overflow: auto; }
#main_nav_int ul li {
	background: #5e2e13;
	width: 229px;
	float: left;
	display: block;
	margin-left: 14px;
	cursor: pointer;
	text-align: center;
}
#main_nav_int a {
	color: #f2dcac;
	text-decoration: none;
	font: normal 20px Georgia, "Times New Roman", Times, serif;
	display: block;
	height: 50px;
	line-height: 50px;
}


#main_nav ul li.first_link, #main_nav_int ul li.first_link { margin-left: 0; }

