/*  
Description: CSS Stylesheet for AshfordEnterprises.com
Version: 1.0
Author: Dan C. Rinnert
*/

.top_links {
height: 36px;
margin: 0 0 0 0;
padding: 0px;
font-family: Times New Roman, Times, serif;
font-size: 0.8em;
color: #000000;
text-decoration: NONE;
text-align: left;
float: right;
}

.top_links a {
color: #000000;
text-decoration: NONE;
}

.top_gaps {
background-image: url("images/spacer-white.gif");
height: 36px;
width: 1px;
float: right;
}

.sidebar_gaps {
height: 7px;
}
				
.top_navigation {
font-family: sans-serif;
font-size: 0.8em;
color: #000066;
text-decoration: NONE;
}
				
.bottom_navigation {
font-family: Times New Roman, Times, serif;
font-size: 0.8em;
color: #ffffff;
text-decoration: NONE;
text-align: center;
}
				
.bottom_navigation a {
color: #ffffff;
text-decoration: NONE;
}

.footer {
font-family: Times New Roman, Times, serif;
font-size: 0.8em;
color: #ffffff;
text-decoration: NONE;
}
		
.navigation_sidebar {
font-family: sans-serif;
font-size: 0.9em;
}
		
.navigation_category {
font-family: sans-serif;
font-size: 0.9em;
}
		
.navigation_subcat {
font-family: sans-serif;
font-size: 0.8em;
}

.date {
font-family: sans-serif;
font-size: 1em;
}

.subhead {
font-family: serif;
font-size: 1.3em;
}

.body {
font-family: serif;
font-size: 1em;
}

.caption {
font-family: sans-serif;
font-size: 0.75em;
}

.articles_sidebar {
font-family: sans-serif;
font-size: 0.9em;
}
		
.legend_header {
font-family: sans-serif;
font-size: 0.8em;
color: #ffffff;
text-decoration: NONE;
}

.legend_body {
font-family: sans-serif;
font-size: 0.5em;
}
				
.table_header {
font-family: sans-serif;
font-size: 1em;
color: #ffffff;
text-decoration: NONE;
}

.table_body {
font-family: sans-serif;
font-size: 1em;
}
				
.table_alt_header {
font-family: Times New Roman, Times, serif;
font-size: 0.8em;
color: #ffffff;
text-decoration: NONE;
}
				
.table_alt_header a {
color: #ffffff;
text-decoration: NONE;
}
				
.table_alt_subtitle {
height: 21px;
width: 244px;
vertical-align: middle;
font-family: Times New Roman, Times, serif;
font-size: 0.8em;
color: #00027D;
text-decoration: NONE;
padding: 10px 5px 0px 5px;
background: #FF9900;
background-color: #FF9900;
}
				
.table_alt_subtitle a {
color: #00027D;
text-decoration: NONE;
background: #FF9900;
background-color: #FF9900;
}
				
.table_alt_subtitle a:hover {
color: #FF9900;
background: #00027D;
background-color: #00027D;
}

/* Community Display Tables */
				
.table_alt_header_1 {
width: 170px;
vertical-align: middle;
color: #ffffff;
text-decoration: NONE;
font-weight: bold;
padding: 5px 5px 0px 5px;
text-align: left;
float: right;
}
				
.table_alt_header_2 {
width: 128px;
vertical-align: middle;
text-decoration: NONE;
padding: 5px 5px 0px 5px;
text-align: left;
float: right;
}
				
.table_alt_header_3 {
width: 80px;
vertical-align: middle;
text-decoration: NONE;
padding: 5px 5px 0px 5px;
text-align: left;
float: right;
}
				
.table_alt_header_4 {
width: 80px;
vertical-align: middle;
text-decoration: NONE;
padding: 5px 5px 0px 5px;
text-align: left;
float: right;
}
				
.table_alt_header_5 {
width: 78px;
vertical-align: middle;
text-decoration: NONE;
padding: 5px 5px 0px 5px;
text-align: left;
float: right;
}
				
.table_alt_header_6 {
width: 35px;
vertical-align: middle;
text-decoration: NONE;
padding: 5px 5px 0px 5px;
text-align: center;
float: right;
}
				
.table_alt_subhead_1 {
width: 170px;
vertical-align: middle;
font-weight: bold;
text-decoration: NONE;
text-align: left;
float: right;
padding: 5px 5px 0px 5px;
}
				
.table_alt_body_2 {
width: 128px;
vertical-align: middle;
text-decoration: NONE;
text-align: left;
float: right;
padding: 5px 5px 0px 5px;
}
				
.table_alt_body_3 {
width: 80px;
vertical-align: middle;
text-decoration: NONE;
text-align: left;
float: right;
padding: 5px 5px 0px 5px;
}
				
.table_alt_body_4 {
width: 80px;
vertical-align: middle;
text-decoration: NONE;
text-align: center;
float: right;
padding: 5px 5px 0px 5px;
}
				
.table_alt_body_5 {
width: 78px;
vertical-align: middle;
text-decoration: NONE;
text-align: left;
float: right;
padding: 5px 5px 0px 5px;
}
				
.table_alt_body_6 {
width: 35px;
vertical-align: middle;
text-decoration: NONE;
text-align: center;
float: right;
padding: 5px 5px 0px 5px;
}
	
.table_alt_header_row {
width: 636px;
vertical-align: middle;
font-family: Times New Roman, Times, serif;
font-size: 0.75em;
font-weight: bold;
color: #ffffff;
background-color: #6666CC;
text-align: left;
float: right;
}
				
.table_alt_rows {
width: 636px;
vertical-align: middle;
font-family: Times New Roman, Times, serif;
font-size: 0.75em;
color: #00027D;
text-decoration: NONE;
background-color: #9999FF;
text-align: left;
float: right;
}
				
.table_alt_rows a {
height: 27px;
color: #00027D;
text-decoration: NONE;
display: block;
}
				
.table_alt_rows a:hover {
color: #FF9900;
text-decoration: NONE;
background-color: #00027D;
}	
				
.table_alt_body {
font-family: Times New Roman, Times, serif;
font-size: 0.8em;
color: #000000;
text-decoration: NONE;
}
				
.table_alt_body a {
color: #000000;
text-decoration: NONE;
}

/* End Community Display Tables */


/* Community Detail Tables */
				
.table_detail_header_1 {
width: 150px;
vertical-align: middle;
color: #ffffff;
text-decoration: NONE;
font-weight: bold;
padding: 5px 5px 0px 5px;
text-align: left;
float: right;
}
				
.table_detail_header_2 {
width: 60px;
vertical-align: middle;
text-decoration: NONE;
padding: 5px 5px 0px 5px;
text-align: center;
float: right;
}
				
.table_detail_header_3 {
width: 85px;
vertical-align: middle;
text-decoration: NONE;
padding: 5px 5px 0px 5px;
text-align: center;
float: right;
}
				
.table_detail_header_4 {
width: 70px;
vertical-align: middle;
text-decoration: NONE;
padding: 5px 5px 0px 5px;
text-align: center;
float: right;
}
				
.table_detail_header_5 {
width: 35px;
vertical-align: middle;
text-decoration: NONE;
padding: 5px 5px 0px 5px;
text-align: center;
float: right;
}
				
.table_detail_header_6 {
width: 75px;
vertical-align: middle;
text-decoration: NONE;
padding: 5px 5px 0px 5px;
text-align: center;
float: right;
}
				
.table_detail_header_7 {
width: 85px;
vertical-align: middle;
text-decoration: NONE;
padding: 5px 5px 0px 5px;
text-align: center;
float: right;
}
				
.table_detail_subhead_1 {
width: 150px;
vertical-align: middle;
font-weight: bold;
text-decoration: NONE;
text-align: left;
float: right;
padding: 5px 5px 0px 5px;
}
				
.table_detail_body_2 {
width: 60px;
vertical-align: middle;
text-decoration: NONE;
text-align: center;
float: right;
padding: 5px 5px 0px 5px;
}
				
.table_detail_body_3 {
width: 85px;
vertical-align: middle;
text-decoration: NONE;
text-align: center;
float: right;
padding: 5px 5px 0px 5px;
}
				
.table_detail_body_4 {
width: 70px;
vertical-align: middle;
text-decoration: NONE;
text-align: center;
float: right;
padding: 5px 5px 0px 5px;
}
				
.table_detail_body_5 {
width: 35px;
vertical-align: middle;
text-decoration: NONE;
text-align: center;
float: right;
padding: 5px 5px 0px 5px;
}
				
.table_detail_body_6 {
width: 75px;
vertical-align: middle;
text-decoration: NONE;
text-align: center;
float: right;
padding: 5px 5px 0px 5px;
}		
.table_detail_body_7 {
width: 85px;
vertical-align: middle;
text-decoration: NONE;
text-align: center;
float: right;
padding: 5px 5px 0px 5px;
}

/* End Community Detail Tables */

.alt_gaps {
background-image: url("images/spacer-white.gif");
height: 27px;
width: 1px;
float: right;
}

.wide_gaps {
background-image: url("images/spacer-white.gif");
height: 1px;
width: 636px;
float: right;
}

/* Tennessee CSS */

.tn_table_header {
width: 626px;
vertical-align: middle;
font-family: Times New Roman, Times, serif;
font-size: 0.85em;
font-weight: bold;
color: #ffffff;
background-color: #333399;
text-align: left;
float: right;
padding: 5px 5px 5px 5px;
}

.tn_table_header a {
color: #ffffff;
text-decoration: none;
font-weight: normal;
font-size: 0.9em;
}

/* End Tennessee CSS */

.disclaimer {
font-family: sans-serif;
font-size: 0.7em;
}

.counter {
font-family: sans-serif;
font-size: 0.9em;
}

ul#top-nav {
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
	right:0;
	bottom:0;
}

ul#top-nav li {
float: left;
position: relative;
}

ul#top-nav li a {
list-style: none;
display: block;
height: 36px;
vertical-align: middle;
font-family: Times New Roman, Times, serif;
color: #000000;
text-decoration: none;
text-align: left;
}

ul#top-nav li.find-home a {
background-image: url("images/tab-background.jpg");
height: 26px;
width: inherit;
padding: 10px 5px 0px 5px;
}

ul#find-home-dropdown li.find-home-dd a {
background: #f99d1e;
height: 26px;
width: 130px;
padding: 10px 5px 0px 5px;
}

	ul#find-home-dd-com {
		margin:0;
		padding:0;
		list-style:none;
		position:relative;
		right:0;
		bottom:0;
	}
	
	ul#find-home-dd-hrn {
		margin:0;
		padding:0;
		list-style:none;
		position:relative;
		right:0;
		bottom:0;
	}

.find-home-gap {
background-image: url("images/spacer-white.gif");
height: 1px;
width: 140px;
float: right;
}

	ul#find-home-dd-com li.find-home-com a {
	background: #f99d1e;
	height: 26px;
	width: 75px;
	padding: 10px 5px 0px 5px;
	position: relative;
	top: 0;
	left: 140px;
	}

	ul#find-home-dd-hrn li.find-home-hrn a {
	background: #f99d1e;
	height: 26px;
	width: 120px;
	padding: 10px 5px 0px 5px;
	position: relative;
	left: 140px;
	}
	
	ul#find-hom-dd-com li:hover ul {
		display:block;
	}
	
	ul#find-hom-dd-com li ul li {
		float:none;
	}

ul#top-nav li.advantage a {
background-image: url("images/tab-background.jpg");
height: 26px;
width: inherit;
padding: 10px 5px 0px 5px;
}

ul#top-nav li.advantage-dd a {
background: #f99d1e;
height: 26px;
width: 170px;
padding: 10px 5px 0px 5px;
}

.advantage-gap {
background-image: url("images/spacer-white.gif");
height: 1px;
width: 180px;
float: right;
}

ul#top-nav li.finance a {
background-image: url("images/tab-background.jpg");
height: 26px;
width: inherit;
padding: 10px 5px 0px 5px;
}

ul#top-nav li.finance-dd a {
background: #f99d1e;
height: 26px;
width: 130px;
padding: 10px 5px 0px 5px;
}

.finance-gap {
background-image: url("images/spacer-white.gif");
height: 1px;
width: 140px;
float: right;
}

ul#top-nav li.no-dropdown a {
background-image: url("images/tab-background.jpg");
height: 26px;
width: inherit;
padding: 10px 5px 0px 5px;
}

ul#top-nav li ul {
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	top:36px;
	left:0;
	display:none;
	width: 100%;
}

ul#top-nav li:hover ul {
	display:block;
}

ul#top-nav li ul li {
	float:none;
}

ul#top-nav li.find-home ul li a {
	margin-top:0px;
}

ul#top-nav li.find-home ul li a:hover {
	background:#00027d;
	color:#f99d1e;
}

ul#top-nav li.advantage ul li a {
	margin-top:0px;
}

ul#top-nav li.advantage ul li a:hover {
	background:#00027d;
	color:#f99d1e;
}

ul#top-nav li.finance ul li a {
	margin-top:0px;
}

ul#top-nav li.finance ul li a:hover {
	background:#00027d;
	color:#f99d1e;
}

	
.table_column_subtitle {
	background-color: #FF9900;
}

.maps {
align: center;
}

/* Blue Bottoms with Round Corners */
				
.bottom_blue {
width: 612px;
height: 12px;
vertical-align: middle;
background-image: url("images/round-corners/bottom-blue.gif");
text-align: left;
float: right;
}
				
.bottom_left_blue {
width: 12px;
height: 12px;
vertical-align: middle;
background-image: url("images/round-corners/bottom-left-blue.gif");
text-align: left;
float: right;
}
				
.bottom_right_blue {
width: 12px;
height: 12px;
vertical-align: middle;
background-image: url("images/round-corners/bottom-right-blue.gif");
text-align: left;
float: right;
}

/* End Blue Bottoms with Round Corners */

/* White Bottoms with Round Corners */
				
.bottom_white {
width: 612px;
height: 12px;
vertical-align: middle;
background-image: url("images/spacer-white.gif");
text-align: left;
float: right;
}
				
.bottom_left_white {
width: 12px;
height: 12px;
vertical-align: middle;
background-image: url("images/round-corners/bottom-white-left.gif");
text-align: left;
float: right;
}
				
.bottom_right_white {
width: 12px;
height: 12px;
vertical-align: middle;
background-image: url("images/round-corners/bottom-white-right.gif");
text-align: left;
float: right;
}

/* End White Bottoms with Round Corners */


/* White Tops with Round Corners */
				
.top_white {
width: 586px;
height: 24px;
vertical-align: middle;
background-image: url("images/spacer-white.gif");
text-align: left;
float: right;
}
				
.top_left_white {
width: 24px;
height: 24px;
vertical-align: middle;
background-image: url("images/round-corners/top-left-white.gif");
text-align: left;
float: right;
}
				
.top_right_white {
width: 24px;
height: 24px;
vertical-align: middle;
background-image: url("images/round-corners/top-right-white.gif");
text-align: left;
float: right;
}

/* End White Tops with Round Corners */

/* Blue Outline with Round Corners */
				
.blue_outline_top {
width: 624px;
height: 6px;
vertical-align: middle;
background-image: url("images/round-corners/blue-outline-top.gif");
text-align: left;
float: right;
}
				
.blue_outline_top_left {
width: 6px;
height: 6px;
vertical-align: middle;
background-image: url("images/round-corners/blue-outline-top-left.gif");
text-align: left;
float: right;
}
				
.blue_outline_top_right {
width: 6px;
height: 6px;
vertical-align: middle;
background-image: url("images/round-corners/blue-outline-top-right.gif");
text-align: left;
float: right;
}
				
.blue_outline_left {
width: 6px;
height: 300px;
vertical-align: middle;
background-image: url("images/round-corners/blue-outline-left.gif");
text-align: left;
float: right;
}
				
.blue_outline_right {
width: 6px;
height: 300px;
vertical-align: middle;
background-image: url("images/round-corners/blue-outline-right.gif");
text-align: left;
float: right;
}

.blue_outline_wrapper {
width: 624px;
height: 100%;
vertical-align: middle;
text-align: left;
float: right;
}
				
.blue_outline_bottom {
width: 624px;
height: 6px;
vertical-align: middle;
background-image: url("images/round-corners/blue-outline-bottom.gif");
text-align: left;
float: right;
}
				
.blue_outline_bottom_left {
width: 6px;
height: 6px;
vertical-align: middle;
background-image: url("images/round-corners/blue-outline-bottom-left.gif");
text-align: left;
float: right;
}
				
.blue_outline_bottom_right {
width: 6px;
height: 6px;
vertical-align: middle;
background-image: url("images/round-corners/blue-outline-bottom-right.gif");
text-align: left;
float: right;
}
				
.detail_white_spacer {
width: 636px;
height: 3px;
vertical-align: middle;
background-image: url("images/spacer-white.gif");
text-align: left;
float: right;
}

.table_wrapper {
width: 638px;
height: 100%;
vertical-align: middle;
text-align: left;
float: right;
}

/* End Blue Outline with Round Corners */
