/* CSS Document */

body 				{ background-image: url(/assets/images/tan-body-bg.jpg); background-repeat: repeat-x; background-color: #c8a772; margin: 0; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #3C3C3C; }
h1 					{ margin: 0 0 3px 0; padding: 0 0 3px 0; font-size: 20px; } 
h2  				{ color: #00858C; margin: 20px 0 15px 0; } 
h3					{ color: #919191; border-bottom: 1px solid #849b89; }
h4					{}
h5					{}

/* Linkage */
a:link 				{} 
a:visited 			{}
a:hover				{}
a:focus				{} 
a:active			{}

acronym 			{ cursor: help; }

/* Misc. */
img 				{ border: 0; }
#wrapper 			{ width: 800px; margin: 0 auto; border-right: solid #fff 2px; border-left: solid #fff 2px; background-color: #012851; }
#language			{ float: right; }

/* Top */
#top 				{ width: 800px; height: 100px; background-repeat: no-repeat; background-image: url(/assets/images/top-logo-new2.jpg); }
a#top-bg			{ display: block; width: 800px; height: 100px; }

ul#home-featured	{ margin: 20px 0 40px 0; padding: 0; height: 160px; width: 560px; }
ul#home-featured li	{ list-style-type: none; float: left; display: block; width: 160px; height: 180px; margin: 0 0 0 14px; }

/* Main Navigation Styles */
.main_nav 			{ width: 800px; height: 22px; background-image: url(/assets/images/nav-grad-bg.jpg); background-repeat: repeat-x; font-size: 12px; }

ul.main_nav 		{ margin: 0; padding: 0; }
.main_nav li		{ display: block; float: left; margin: 3px 0 0 30px; padding: 0; list-style-type: none; }

.main_nav a:link	{ color: #1B1B1B; text-decoration: none; }
.main_nav a:visited	{ color: #1B1B1B; text-decoration: none; }
.main_nav a:hover	{ color: #1B1B1B; text-decoration: underline; }
.main_nav a:focus	{ color: #1B1B1B; text-decoration: underline; }
.main_nav a:active	{ color: #1B1B1B; text-decoration: underline; }

/* Flash Slide Show */
#mid_img_holder 	{ margin: 0; padding: 0; height: 159px; background-repeat: no-repeat; background-image: url(/assets/images/mid_wo2-new.gif); background-color: #fff; }
#mid_img 			{ position: relative; height:156px; z-index:9999999999; padding: 0px; left: 121px; top: 3px; background-image: url(/assets/images/sign_vegas.gif); background-repeat: repeat-x; float: left; width: 77px; }
#mid_img span		{ display: none; }

#flash_holder		{ position: relative; top: -159px; }
#flash_1 			{ width:159px; height:136px; z-index:-100; padding: 0px; float: right; margin: 6px 0 0 0; }
#flash_2 			{ width:159px; height:136px; z-index:-1; float: right; padding: 0px; margin: 6px 0 0 0; }
#flash_3 			{ width:159px; height:136px; z-index:-1; float: right; padding: 0px; margin: 6px 0 0 0; }
#flash_4 			{ width:159px; height:136px; z-index:-1; float: right; padding: 0px; margin: 6px 0 0 0; }

/* Main */
#content			{ background-image: url(/assets/images/content-grad-bg2.jpg); background-repeat: repeat-x; background-color: #fff; padding: 30px 0 0 0; border-bottom: solid #fff 2px; }
#content a:link		{ color: #00858C; text-decoration: underline; }
#content a:visited 	{ color: #00858C; text-decoration: underline; } 
#content a:hover	{ color: #00858C; text-decoration: none; }
#content a:focus	{ color: #00858C; text-decoration: none; } 
#content a:active	{ color: #00858C; text-decoration: none; }

#main 				{ width: 532px; padding: 0 20px 0 10px; }
#main p 			{ font-size: 11px; line-height: 180%; }
#search_frame		{ margin: 0 0 0 -120px; z-index: 1000; }

#contact_box 			{ background-color: #F3F3F3; margin: 5px; padding: 3px; border: 1px solid #000; font-size: 12px; }
#contact_box a			{ text-align: center; color: #5C5C5C; text-decoration: none; font-size: 14px; }
#contact_box a:hover	{ text-decoration: underline; }

/* Playbooks  */
ul#golf					{ margin: 0; padding: 0; }
#golf li 				{ list-style-type: none; margin: 0; padding: 3px 1px 0 1px; text-align: center; display: block; width: 170px; text-decoration: none; border: 1px solid #aac6af; color: #0000ff; font-weight: bold; float: left; height: 250px; }
#golf a 				{ color: #0000ff; }
#golf a:hover 			{ color: #993333; } 
#golf span 				{ display: block; margin: 5px 0; }
html>body #golf_block	{ display: block; height: 1800px; width: 300px; }
#golf_block span		{ display: none; }

/* Right Side Styles */
#right_side 		{ width: 200px; float: right; background-color: #C0E9FF; }
#right_side em		{ float: right; padding: 0 3px 0 0; }
#right_side form	{}
#right_side label 	{ float: left; width: 85px; display: block; margin: 2px 0 0 0; font-size: 11px; padding: 0px 0px 0px 5px; }
#right_side span  	{ float: right; width: 50%; display: block; margin: 0; padding: 0; font-style: italic; }
.right_level 		{ background-color: #ccc; display: block; width: 100%; height: 18px; }
.right_level2 		{ display: block; width: 100%; height: 18px; margin: 2px 0px 2px 0px; padding: 2px 0px 2px 0px; }
.right_fieldbox 	{ font-size: 12px; margin: 0px; padding: 0px; border: 1px solid #849B89; background-color: #bdd2c1; }
a.print_page		{ border: 1px solid #849b89; background-color: #292929; color: #fff; font-weight: bold; padding: 4px 0; margin: 2px auto; width: 150px; display: block; text-align: center; font-size: 12px; }
a.print_page:hover	{ border: 1px solid #BDD2C1; background-color: #444; color: #fff; text-decoration: none; }

/* Right Side Condos and Loft Menu Styles */
#rt_cl				{}

#rt_cl ul			{ margin: 0 0 0 15px; padding: 0; }
#rt_cl li			{ list-style-type: none; margin: 5px 0; }

#rt_cl a:link		{ color: #00858C; text-decoration: underline; padding: 0; display: block; margin: 0; text-align: left; }
#rt_cl a:visited	{ color: #00858C; text-decoration: underline; padding: 0; display: block; margin: 0; text-align: left; }
#rt_cl a:hover		{ color: #00858C; text-decoration: underline; background-color: #DFF4FF; }
#rt_cl a:focus		{ color: #00858C; text-decoration: underline; background-color: #DFF4FF; }
#rt_cl a:active		{ color: #00858C; text-decoration: underline; background-color: #DFF4FF; }

/* Images Styles */
#images				{ float: right; }
#images strong 		{ display: block; color: #3b6547; margin: 2px 0 0 4px; }
#images ul			{ margin: 7px 0 0 0; padding: 0; }
#images li			{ float: left; list-style-type: none; }
.images_over:hover	{ border: 1px solid #3b6547; }

/* Footer Styles */
#footer 			{ width: 800px; height: 46px; clear: both; }
#foot_holder 		{ margin: 0 auto; width: 800px; padding: 0; }
#bottom 			{ text-align: center; margin: 6px 0 0 0; display: block; height: 40px; font-size: 10px; text-align: center; }
#bottom_page		{ background-color: #F5F5F5; width: 780px; height: 200px; overflow: auto; padding: 0 10px; border-top: solid #fff 2px; }
#bottom a			{ color: #fff; text-decoration: none; }
#bottom a:hover		{ text-decoration: underline; }
#bottom-spacer		{ margin: 0 0 60px 0; }
	
/* Form Styles */
#form1 				{ width: 540px; display: block; margin: 0 auto; }
#form1 label 		{ float: left; width: 170px; display: block; margin: 2px 0 0 0; font-size: 12px; padding: 0px 0px 0px 10px;}
#form1 span  		{ float: right; width: 50%; display: block; margin: 0; padding: 0; }
.level 				{
	display: block;
	width: 100%;
	height: 18px;
	border-top: solid #fff 1px;
}
.level2 			{
	display: block;
	width: 100%;
	height: 18px;
	margin: 6px 0px 6px 0px;
	padding: 2px 0px 2px 0px;
	border-top: solid #fff 1px;
}
.fieldbox 			{ font-size: 12px; margin: 0px; padding: 0px; }
em.required			{ color: #ff0000; font-style: normal; font-weight: normal; }
.err				{ color: #ff0000; font-style: normal; font-weight: normal; }

/* New Homes Styles */
ul#new_homes_list	{}
#new_homes_list	li	{ float: left; display: block; width: 250px; }
a#new_homes_list	{}

ul#new_homes		{ margin: 0 0 20px 0; padding: 0; display: block; }
#new_homes li		{ border: 1px solid #000; width: 250px; list-style-type: none; padding: 5px 0; float: left; margin: 0 10px 5px 5px; height: 320px; }
#new_homes h3 		{ text-align: center; }
#new_homes span		{ padding: 0 8px; display: block; font-size: 12px; }

/* $1000 Coupon Form */
.coupon_hide		{ }
#coupon				{ }
