	* {
	margin: 0px;
	padding: 0px;
	border: 0px;
	} 

	html {
		margin:0;
		padding: 0;
		height: 100%;
	}

	body {
		background-color: #EEEEEE;
		height:100%;
		font-size: 12px;
		font-family: Arial,Helvetica,sans-serif;
	}

	#container {
		min-height:100%;
		height: auto !important;
		height: 100%;
		margin: 0 auto -50px;
		text-align: left;
		width: 894px;
		background-color: #FFFFFF;
		border-left: 1px solid #000000;
		border-right: 1px solid #000000;
	}

	#header {
		float: left;
		width: 100%;
		height: 100px;
	}

	#logo {
		position: relative;
		top: 8px;
		left: 16px;
		background: #FFFFFF no-repeat url('../images/pushing.gif');
		width: 279px;
		height: 80px;
	}

	#search {
		position: relative;
		top: -40px;
		margin-left: 502px;
		font-weight: bold;
		color: #666666;
		font-size: 16px;
		font-weight: bold;
	}

	#search .text_search {
		border: 1px solid #000000;
		width: 210px;
	}

	#search .submit_search {
		border: 1px solid #000000;
	}

	#search .search_link  {
		color: #9E1B20;
		text-decoration: none;
		font-weight: normal;
		font-size: 12px;
		margin-top: 4px;
		margin-left: 275px;
	}

	#content {
		float: left;
		width: 100%;
	}
	
	#main {
		float: left; 
		width: 634px;
	}

	.main {
		float: left;
		width: 632px;
		margin-top: 18px;
		margin-left: 14px;
		border: 1px solid #CCCCCC;
		background: #FFFFFF repeat-x url('../images/table_bg.gif');
		padding: 20px 10px 15px 10px;
	}
	
	.main input {
		border: 1px solid #000000;
	}

	.main p {
		margin-bottom: 13px;
	}

	.main h1 {
		font-weight: bold;
		font-size: 12px;
		margin-bottom: 13px;
	}

	.button {
		border: 1px solid #000000;
	}

	#domainListInner { height:150px; width:208px; overflow:auto; text-align: left; z-index:1001; margin-left: 3px; }
	#domainListInner a { display: block; font-weight: normal; }
	#domainList { position:absolute; height:150px;  width:210px; right: 75px; top: 21px; z-index:1001; display:none; border: 1px solid #000000; text-align: right; background-color: #FFFFFF; }
	
	#domainListBigInner { height:150px; width:348px; overflow:auto; text-align: left; margin-left: 3px; }
	#domainListBigInner a { display: block; font-weight: normal; }
	#domainListBig { position:absolute; height:150px;  width:350px; right: 270px; top: 60px; z-index:1001; display:none; border: 1px solid #000000; text-align: right; background-color: #FFFFFF; }	

	#boxes {
		float: left;
		margin-top: -6px;
		margin-left: 50px;
		width: 200px;
		color: #666666;
		font-size: 16px;
		font-weight: bold;
		z-index: 5;
	}

	#boxes .box_link {
		color: #9E1B20;
		text-decoration: none;
		font-weight: normal;
		font-size: 12px;
		margin-left: 70px;
	}

	#box_featured {
		float: left;
		height: 100%;
		width: 180px;
		margin-top: 3px;
		border: 1px solid #CCCCCC;
		background: #FFFFFF repeat-x url('../images/table_bg.gif');
		padding: 5px 5px 5px 5px;
	}

	#box_featured p {
		margin-bottom: 3px;
	}

	#box_featured p a {
		color: #9E1B20;
		font-size: 12px;
		text-decoration: none;
		font-weight: normal;
	}

	#box_featured p a.long_link {
		background-color:#111111;
		color:#EEEEEE;
	}

	#box_newsletter {
		height: 100%;
		width: 180px;
		height: 100px;
		margin-top: 3px;
		border: 1px solid #CCCCCC;
		background: #FFFFFF repeat-x url('../images/table_bg.gif');
		font-size: 11px;
		padding: 5px 5px 5px 5px;
		color: #000000;
		font-weight: normal;
	}
	#box_newsletter input { border: 1px solid #000000; }

	#box_login {	
		float: left;
		width: 180px;
		margin-top: 3px;
		border: 1px solid #CCCCCC;
		background: #FFFFFF repeat-x url('../images/table_bg.gif');
		font-size: 11px;
		padding: 5px 5px 5px 5px;
		color: #000000;
		font-weight: normal;
	}
	#box_login input { border: 1px solid #000000; }

	.push {
		height: 60px;
		width: 874px;
		margin-left: auto;
		margin-right: auto;
	}
	
	#footer {
		height: 30px;
		width: 874px;
		margin-left: auto;
		margin-right: auto;
		background: #FFFFFF repeat-x url('../images/bg_footer.png');
		padding:10px 10px 10px 10px;
		color: #FEFEFE;
		font-weight: bold;
		text-align: right;
	}
	
	.footer {
		float:left;
		margin-top:13px;
		margin-left:30px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
		font-weight:lighter;
	}

	.footer h1 a{
		margin-top:13px;
		color:#585858;
		font-size:10px;
		padding-bottom:3px;
		border-bottom:dotted 1px #585858;
		text-decoration: none;
	}


	.footer1 {
		float:right;
		margin-right:30px;
	}

	.footer1 h1 {
		margin-top:13px;
		font-family:Arial;
		font-size:10px;
		color:#585858;
	}


	/* request subpage */
	.main .request_textarea {
		width: 280px;
		height: 80px;
		border: 1px solid #000000;
	}
	
	.main .submit_textarea {
		width: 605px;
		height: 80px;
		border: 1px solid #000000;
	}

	.main #middle_window {
		position: relative;
		margin-left: 300px;
		top: -50px;
	}
	.main #right_window {
		position: relative;
		margin-left: 345px;
		top: -110px;
		margin-bottom: -100px;
	}

	#personal_window label {
		position: absolute; text-align:right; width:70px;
	}
	
	#personal_window input {
		border: 1px solid #000000;
		width: 100px;
		margin-left: 80px; 
	}
	
	#captcha_window {
		position: relative;
		top: -55px;
		margin-left: 445px;
		width: 300px;
		margin-bottom: -20px;
	}
	
	#captcha_window label {
		margin-top: 4px;
		position: absolute; text-align:right; width:80px;
		margin-left: -90px;
	}

	#captcha_window input {
		width: 108px;
		border: 1px solid #000000;
		margin-left: 90px; 
	}
	
	#submit_window {
		margin-left: 520px;
	}
		
	table  .td_25{width:25px !important;}
	table  .td_50{width:50px !important;}
	table  .td_80{width:80px !important;}
	table  .td_100{width:100px !important;}
	table  .td_120{width:120px !important;}
	table  .td_140{width:140px !important;}
	table  .td_160{width:160px !important;}
	table  .td_180{width:180px !important;}
	table  .td_200{width:200px !important;}
	table  .td_220{width:220px !important;}
	table  .td_240{width:240px !important;}
	table  .td_260{width:260px !important;}
	table  .td_280{width:280px !important;}
	table  .td_300{width:300px !important;}
	
	.hlight {
		background-color: #FDFF3F;
	}
	
	#advanced_search { position: absolute; width: 612px; top: 128px; border: 1px solid #999999; background-color: #EEEEEE; padding: 5px 10px 0px 10px; z-index:1000; }
	.advanced_search { margin-bottom: 15px; }
	.advanced_search_input { width: 150px; background-color: #FFFFFF; border: 1px solid #000000;	}
	.advanced_search  p { font-weight: bold; font-size: 14px; margin-bottom: 5px; }
	.advanced_search div { float: left; }
	.advanced_search.lease_length { margin-left: 40px; }
	.advanced_search.lease_offer { margin-left: 40px; }
	.advanced_search.purchase { margin-left: 40px; }
	.advanced_search_submit  { width: 50px; background-color: #FFFFFF; border: 1px solid #000000; }
	.advanced_search_close  { width: 50px; background-color: #FFFFFF; border: 1px solid #000000; }
	.advanced_search.close_button { margin-left: 490px; }
	.advanced_search.submit_button  { margin-left: 5px;}
		
	.pages {font-size:11px; font-weight:bold; text-align:center;}
	.pages a {text-decoration:none;}
	.inv {text-align:center; font-weight:bold; font-size:12px;}
	.float_left {float:left;}
	.clear {clear:left; height:1px; line-height:1px; width:100%;}

	tr.form_error td{ border-top: #990000 solid 1px; border-bottom: #990000 solid 1px; background: #FFDDDE !important; }
	tr .form_error { border-top: #990000 solid 1px; border-bottom: #990000 solid 1px; background: #FFDDDE !important; }

	.input { border: 1px solid #000000; }
	.listFont { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#0000FF; }