body								{padding: 0;margin: 0; height: 100%;background: url("../images/body.jpg") repeat-x top left #948b54;font-family: arial; font-size:1em; text-align:left;color:#fff;}





#page								{float:left;width:990px;height:550px;}



/* header includes the menu */



#header								{background: url("../images/header.jpg") no-repeat top left;height:140px;}



ul#menu								{float:right;width:600px;height:34px;list-style-type:none;display:inline;margin-top:106px;font-family:verdana;}

ul#menu li 							{float:left;display:inline;font-size:85%;height:34px;line-height:34px;}

ul#menu li a							{text-decoration:none;color:#fff;float:left;display:inline;text-align:center;}

ul#menu a:hover						{text-decoration:none;background-position:top left !important;color:#ffa800 !important;}

ul#menu li a.menu_clicked				{text-decoration:none;background-position:top left !important;color:#ffa800 !important;}



ul#menu li a.big_menu					{width:136px;background: url("../images/menu_big1.jpg") no-repeat bottom left;}

ul#menu li a.small_menu				{width:81px;background: url("../images/menu_small1.jpg") no-repeat bottom left;}



/* main content area  */

#content							{float:left; background: url("../images/content.jpg") no-repeat top left;height:401px;width:990px;font-size:85%; padding-top:10px;}

#content h3							{clear:left; font-size:140%; padding-bottom:15px; color:#f89f19;}

#content p							{padding:10px 5px 10px 10px;}

#content a							{color:#ffa800;text-decoration:underline;}

#content a:hover						{color:#ffa800;text-decoration:none}



/* content area for legal, privacy and virtual tour */

#page_large							{float:left;width:924px;height:550px;}

#content_large						{float:left;width:800px;font-size:85%; padding:30px;background:#504a2f;margin:10px;}

#content_large h3					{clear:left; font-size:140%; padding-top:15px; color:#f89f19;}

#content_large a							{color:#ffa800;text-decoration:underline;}

#content_large a:hover						{color:#ffa800;text-decoration:none}



.address							{float:left;width:200px; color:#ffa800;text-align:right;height:241px;padding-top:150px;margin-right:25px;} 

.address a							{color:#ffa800;text-decoration:underline;}

.address a:hover						{color:#ffa800;text-decoration:none}

/*generic style */



ul,h1,h2,h3,h4,h5,h6,ol,p				{margin:0px;padding:0px;}

a img								{border:0px;}

a									{cursor: pointer;}

.cb									{clear:both !important;}

.bolder								{font-weight:bold;font-size:115%;}

.wai								{display:none;}

.fr									{float:right;}

.cr									{clear:right;}

.red 								{color:#ff0000;}

.img_right							{float:right;margin:10px 0 10px 10px;border:1px solid #000;}



/*footer style */



.footer								{clear:both;width:100%;float:left;height:149px;background: url("../images/footer.jpg") no-repeat top left;margin-bottom:10px;font-size:75%;line-height:20px;}

ul#footernav							{float:left;display:inline;list-style-type:none;margin-left:10px;padding:0px;width:640px;}

ul#footernav li 						{float:left;}

ul#footernav li a						{padding-right:15px;color:#948b54;text-decoration:none;}

ul#footernav li a:hover				{text-decoration:underline;}

ul#footernav li a.footernav_clicked	{text-decoration:underline;color:#948b54!important;}



a#copyright							{float:right;width:100px;text-align:right;color:#948b54;text-decoration:none;font-size:90%;margin-right:10px;}

a:hover#copyright					{text-decoration:none;color:#000;}



.google_map{width:480px;height:400px;border:1px solid red;}



/* CSS used for styling the contact form */



form#contact 						{float:left; display:block;width:290px;margin-left:10px;}

form#contact  i						{font-size:85%;}

form#contact label 					{display:block;	width:70px; float:left;font-size:90%; 	}

form#contact input 					{background:#948b54;margin-bottom:3px;height:18px;border:1px solid #000;width:200px;float:right;font-size:95%;}

form#contact textarea 					{background:#948b54;height:80px;border:1px solid #000;width:200px;float:right;}

form#contact input#send				{background: #000;float:right; border:0; margin-top:10px;cursor:pointer;width:120px;height:29px;color:#fff;}

.faulty_field						{background:#fff4f4 !important;color:#ff0000;border:1px solid #ff0000 !important;}

