/* common styles */
	html, body { background-color:#202020; padding:0; margin-top:10px; margin-right:1px; margin-bottom:0; margin-left:1px; font-family:Arial, Helvetica, Verdana, Sans-serif; color:#FFFFFF; background-image:url(/_local/images/bg.gif); background-repeat:repeat-y; background-position:center; }
	img 				{ border:0; }
	.break 				{ float:left; width:100%; }
/* header styles*/
	#bigtitle 			{ float:right; text-align:right; margin:0 0 12px 0; }
	#logo 				{ float:left; margin:0 0 12px 0; }
	#menu 				{ float:left; width:900px; height:24px; margin:25px 0 15px 0; }
	#menu a				{ display:block; float:left; width:105px; border:1px solid #999999; margin-left:15px; text-decoration:none; color:#999999; text-align:center; }
	#menu a:hover		{ color:#FFFFFF; border:1px solid #FFFFFF; }
/* common page*/
	#page-container 	{ width:900px; margin:auto;  font-size:12px; line-height:15pt; position:relative; }
	h1 					{ font-weight:normal; font-size:large; margin-top:10px; margin-bottom:10px; color:#FFFFFF;  float:left; width:100%; }
/* common footer*/
	#footer 			{ width:100%; float:left;  font-size:x-small; padding-top:20px; padding-right:0; padding-bottom:10px; padding-left:0; }
/* home page */
	#mainimage 			{ float:right; padding: 11px 10px 0 10px; }
	.info 				{ float:left; width:330px; padding:10px; }
/* video window property details */
	#videotitleblock 		{ float:left; width:878px; border:1px #CCCCCC dashed; height:72px; padding:10px; margin-top:20px; }
	#vwagentlogo 			{ float:right; }
	#vwsmalladdress 		{ float:left; width:300px;  font-weight:normal; font-size:16px; margin-bottom:15px; }
	#vwprice 				{ float:left; width:300px;  font-weight:normal; font-size:16px; text-indent:20px; margin-bottom:15px; }
	#vwdescription 			{ float:left; width:720px; }
	#flashvideo 			{ width:550px; float:left; margin-top:10px; }
	.srorelated 			{ float:right; width:300px; height:500px; border:1px #CCCCCC dashed; }
/* search result page */
	#searchresults 			{ float:left; width:700px; }
	#searchbar 				{ float:left; width:186px; margin-top:35px; padding:8px 5px 0 5px; text-align:left; }
	#searchbar form			{ padding-bottom:5px; margin:0; }
	.searchitem 			{ margin-top:10px; margin-bottom:0; font-weight:bold; }
	#gobutton 				{ width:100%; margin-top:10px; margin-bottom:0; text-align:right; }

	.pagination 			{ float:right; width:695px; height:35px; position:relative; color:#CCCCCC; font-size:11px;}
	.resultsperpage 		{ position:absolute; top:15px; left:8px; width:300px; }
	.pagenumber 			{ position:absolute; top:15px; right:5px; }
	.pagination span		{ display:block; float:left; margin:0 10px 0 0; }
	.pagination a			{ font-size:12px; display:block; float:left; width:20px; text-decoration:none; text-align:center; color:#999999; }
	.pagination .current	{ font-weight:bold; color:#A7FF66; margin-top:-1px;  font-size:14px; }


/* search result object */
	.sro 					{ float:left; position:relative; width:320px; padding:10px 8px 10px 8px ; height:250px; font-size:11px; line-height:14pt; margin:8px 0 0 8px; background-color:#515151; }
	.rooms					{ position:absolute; top: 8px; right:0px; font-size:14px; }
	.rooms img				{ margin-right:10px; }
	.address 				{ width:190px; margin-top:8px; line-height:11pt; }
	.address div 			{ text-indent:5px; float:left; }
	.sroplaybtn 			{ float:right; margin-top:8px; }
	.price 					{ font-size:14px; font-weight:bold; }
	.prtype 				{ margin-left:5px; }
/* contact form */
	#contactform 			{ float:left; border:1px dashed #CCCCCC; width:520px; padding:10px; height:275px; }
	.formtitle 				{ margin-bottom:20px; }
	#contactform .label 	{ float:left; width:150px; }
	#contactform .field 	{ float:left; width:360px; }
	#companydetails 		{ float:right; border:1px dashed #CCCCCC; width:320px; padding:10px; height:275px; }
	#companydetails .contactinfo { float:left; width:100px; }
	#companydetails .contactinfo2 { float:left; width:190px; }
/* agent info page */
	#agentinfo 				{ float:left; border:1px dashed #CCCCCC; width:520px; padding:10px; }