html, body {
	margin: 0;
	padding: 0;
	background: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999;
	text-align: center;
	/*background: #3C7FB1 url(../img/png/bodyBg.png) top left repeat-x;*/
	background: #006699 url(/images/mainshadow.jpg) repeat-y scroll top center;
}

.hidden {
	display: none;
}


#page-container {
	width: 890px;
	margin: auto;
	background: #FFFFFF;
	/*background: #FFFFFF url(../img/back.gif) repeat;*/
	text-align: left;
	height: auto;
	padding-bottom: 10px;
	margin-bottom:10px;
}

#header {
	width: 870px;
	margin: auto;
	height: 140px;
	color: #333333;
	background: #FFFFFF url(../img/hdr_bg_new.jpg);
}

#navbar 
{
	width: 870px;
	clear: both;
	color: #000000;
	margin: auto;
	background: #0074E9 url(../img/navbar_bg.jpg) repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 90%;	
	text-transform: uppercase;
	line-height: 25px;
	height: 25px;
}

	#navbar ul 
	{	
		margin: 0em;
		padding: 0em 0em 0em 0em;
		list-style: none;
		font-size: 1.0em;
		font-weight: bold;
	}	

	#navbar li 
	{
		float: left;
		white-space: nowrap;
		/*border-right: 1px dotted #FFFF00;*/
	}

	#navbar li a 
	{
		display: block;
		padding: 0em 0.5em 0em 0.5em;
		text-decoration: none;
		color: #FFFFFF;
		font-weight: bold;
		
	}

	#navbar a:hover 
	{
		text-transform: uppercase;
		text-decoration: none;
		color: #FFFF00;
		background: #0074E9 url(../img/navbar_bg_over.jpg) repeat-x;
	}

	#navbar .selected 
	{
		padding: 0em 0.8em 0em 0.8em;
		border-right: solid 0.1em rgb(175,175,175);		
		background-color: rgb(220,220,220);
		color: rgb(50,50,50);
	}

* html #header a {width:1%;}		

#page_contents
{
	width: 870px;
	height: auto;
	margin: auto;
}

#left_nav
{
	width: 144px;
	height: auto;
	float: left;
	display: block;
	margin: 10px 0px 0px 0px;
	
}

	#search_hdr
	{
		width: 144px;
		height: 25px;
		margin: 0 0 0 0;
		background: #00CCFF;
		color: #FFFFFF;
		background: #f8f8f3 url(../img/hdr_bar_bg.jpg) repeat-x;
	}
	
		#search_hdr h1
		{
			font-weight: bold;
			font-size: 12px;
			line-height:25px;
			height: 25px;
			width: auto;
			margin: 0 0 0 10px;
			color: #FFFFFF;
			text-transform:uppercase;
			background:none;
		}
		#search_hdr div.header
		{
			font-weight: bold;
			font-size: 12px;
			line-height:25px;
			height: 25px;
			width: auto;
			margin: 0 0 0 10px;
			color: #FFFFFF;
			text-transform:uppercase;
			background:none;
		}		

	#search_box
	{
		width: 142px;
		height: auto;
		margin: 0 0 10px 0;
		border-left: 1px solid #006699;
		border-right: 1px solid #006699;
		border-bottom: 1px solid #006699;
		/*background: #f8f8f3 url(../img/png/box_bg.png) repeat-x;*/
		background: #AAEAFF;
	}
	
		#search_box h1
		{
			font-weight: bold;
			font-size: 12px;
			width: auto;
			margin: 0 0 0 10px;
			color: #000066;
			line-height: 14px;
			background:none;
		}
		#search_box div.header
		{
			font-weight: bold;
			font-size: 12px;
			width: auto;
			margin: 0 0 0 10px;
			color: #000066;
			line-height: 14px;
			background:none;
		}
		#search_box p
		{
			font-weight: normal;
			font-size: 11px;
			width: auto;
			margin: 0 0 0 10px;
			padding: 10px 0 5px 0;
			color: #000066;
			line-height: 14px;
			background:none;
		}

		#search_box p a
		{
			font-weight: normal;
			font-size: 12px;
			width: auto;
			color: #000066;
			text-decoration: underline;
			line-height: 14px;
			background:none;
		}

		#search_box p a:hover
		{
			font-weight: normal;
			font-size: 12px;
			color: #AD0000;
			text-decoration: underline;
			line-height: 14px;
			background:none;
		}


		#search_box input.text 
		{
			font-weight: normal;
			font-size: 11px;
			width: 122px;
			margin: 0 0 5px 10px;
			color: #000066;
			background: #FFFFFF;
			border: 1px solid #000066;
		}
		
		#search_box select
		{
			font-weight: normal;
			font-size: 11px;
			width: auto;
			margin: 0 0 5px 10px;
			color: #000066;
			background: #FFFFFF;
			border: 1px solid #000066;
		}

		#search_box textarea
		{
			font-weight: normal;
			font-size: 11px;
			width: auto;
			margin: 0 0 5px 10px;
			color: #000066;
			background: #FFFFFF;
			border: 1px solid #000066;
		}

		#search_box input.submit
		{
			font-size: 12px;
			margin: 5px 0 5px 10px;
			color: #0074E9;
		}

	#region_hdr
	{
		width: 144px;
		height: 25px;
		margin: 0 0 0 0;
		background: #AAEAFF;
		background: #f8f8f3 url(../img/hdr_bar_bg.jpg) repeat-x;
	}
	
		#region_hdr h1
		{
			font-weight: bold;
			font-size: 12px;
			line-height: 25px;
			height: 25px;
			width: auto;
			margin: 0 0 10px 10px;
			color: #FFFFFF;
			text-transform:uppercase;
			background:none;
		}
		#region_hdr div.header
		{
			font-weight: bold;
			font-size: 12px;
			line-height: 25px;
			height: 25px;
			width: auto;
			margin: 0 0 10px 10px;
			color: #FFFFFF;
			text-transform:uppercase;
			background:none;
		}

	#region_box
	{
		width: 142px;
		height: auto;
		margin: 0 0 10px 0;
		padding-bottom: 10px;
		border-left: 1px solid #006699;
		border-right: 1px solid #006699;
		border-bottom: 1px solid #006699;
		/*background: #f8f8f3 url(../img/png/box_bg.png) repeat-x;*/
		background: #AAEAFF;
	}

		#region_box h1
		{
			font-weight: bold;
			font-size: 12px;
			width: auto;
			margin: 0 0 0 10px;
			padding: 10px 0 0 0;
			color: #000066;
			line-height: 14px;
			background:none;
		}
		#region_box div.header
		{
			font-weight: bold;
			font-size: 12px;
			width: auto;
			margin: 0 0 0 10px;
			padding: 10px 0 0 0;
			color: #000066;
			line-height: 14px;
			background:none;
		}
	
		#region_box div.header a
		{
			font-weight: bold;
			font-size: 12px;
			width: auto;
			color: #000066;
			text-decoration: none;
			line-height: 14px;
			background:none;
		}

		#region_box div.header a:hover
		{
			font-weight: bold;
			font-size: 12px;
			color: #AD0000;
			text-decoration: none;
			line-height: 14px;
			background:none;
		}

		#region_box p
		{
			font-weight: normal;
			font-size: 12px;
			width: auto;
			margin: 0 0 0 10px;
			padding: 10px 0 10px 0;
			color: #000066;
			line-height: 14px;
			background:none;
		}

		#region_box p a
		{
			font-weight: normal;
			font-size: 12px;
			width: auto;
			color: #000066;
			text-decoration: underline;
			line-height: 14px;
			background: none;
		}

		#region_box p a:hover
		{
			font-weight: normal;
			font-size: 12px;
			color: #000000;
			text-decoration: underline;
			line-height: 14px;
			background: none;
		}

		#region_box_img_holder
		{
			width: 124px;
			margin: auto;
			height: 82px;
			background: #ffffff;
			color: #000066;
			margin-bottom: 10px;
		}
		
		#region_box_img_holder img
		{
			width: 118px;
			margin: auto;
			height: 76px;
			background: #ffffff;
			color: #000066;
			margin: 3px 3px 3px 3px;
		}

#right
{
	width: 716px;
	height: auto;
	float: left;
	display: block;
	margin: 10px 0px 0px 10px;
}

	#right_hdr
	{
		width: 716px;
		height: 25px;
		margin: 10px 0 0 0;
		float: right;
		background: #f8f8f3 url(../img/hdr_bar_bg.jpg) repeat-x;
	}
	
		#right_hdr h1
		{
			font-weight: bold;
			font-size: 12px;
			line-height: 25px;
			height: 25px;
			width: auto;
			margin: 0 0 0 10px;
			color: #FFFFFF;
			text-transform:uppercase;
			background:none;
		}
		#right_hdr div.header
		{
			font-weight: bold;
			font-size: 12px;
			line-height: 25px;
			height: 25px;
			width: auto;
			margin: 0 0 0 10px;
			color: #FFFFFF;
			text-transform:uppercase;
			background:none;
		}		
	#right_box
	{
		width: 714px;
		height: auto;
		float: right;
		margin: 0 0 10px 0;
		color: #000066;
		border: 1px solid #006699;
		/*background: #E2FCFC url(../img/main_box_bg.jpg) repeat-x;*/
		background-color: #AAEAFF;

	}
		
	#right_box img {
		background-color: #FFFFFF;
		margin: 3px;
	}

		#right_box_img_holder
		{
			width: 120px;
			margin-left: 5px;
			height: 110px;
			background: #ffffff;
			color: #000066;
			margin-bottom: 10px;
		}
		
		#right_box_img_holder img
		{
			width: 114px;
			margin: auto;
			height: 104px;
			background: #ffffff;
			color: #000066;
			margin: 3px 3px 3px 3px;
		}
	
		#right_box_map_holder
		{
			width: 556px;
			margin: auto;
			height: 369px;
			background: #ffffff;
			color: #000066;
			margin-top: 10px;
			margin-bottom: 10px;
		}
		
		#right_box_map_holder img
		{
			width: 550px;
			height: 363px;
			background: #ffffff;
			color: #000066;
			margin: 3px 3px 3px 3px;
		}
	
	.search_results_tbl {
		background: #FFFFFF;
		width: 694px;
		border: 1px solid #000066;
		margin: 0 10px 5px 10px;
	}
	
		.search_results_tbl a 
		{
			font-weight: bold;
			font-size: 12px;
			width: auto;
			color: #0000CC;
			text-decoration: none;
			line-height: 14px;
		}

		.search_results_tbl a:hover 
		{
			font-weight: bold;
			font-size: 12px;
			width: auto;
			color: #AD0000;
			text-decoration: none;
			line-height: 14px;
		}

	#right_box  table{
		background: none;
		margin-top: 10px;
		margin-bottom: 10px;
	}

	#right_box  table td{
		line-height: 16px;
		background: none;
	}

	#right_box table a
	{
		font-weight: bold;
		font-size: 13px;
		width: auto;
		color: #AD0000;
		background: none;
		text-decoration: none;
	}

	#right_box table a:hover
	{
		color: #0000CC;
	}


	#right_box h1
	{
		font-weight: bold;
		font-size: 14px;
		width: auto;
		margin: 10px 10px 10px 10px;
		color: #000066;
		background: none;
		line-height: 14px;
	}
	#right_box div.header
	{
		font-weight: bold;
		font-size: 14px;
		width: auto;
		margin: 10px 10px 10px 10px;
		color: #000066;
		background: none;
		line-height: 14px;
	}
	#right_box p
	{
		font-weight: bold;
		font-size: 13px;
		width: auto;
		margin: 10px 10px 0 10px;
		color: #0074e9;
		background: none;
		line-height: 14px;
	}

	#right_box p a
	{
		font-weight: bold;
		font-size: 13px;
		width: auto;
		color: #AD0000;
		background: none;
		text-decoration: none;
	}

	#right_box p a:hover
	{
		color: #0000CC;
	}

	#right_box ul 
	{	
		font-weight: bold;
	}	

	#right_box li 
	{
		white-space: nowrap;
	}

	#right_box li a 
	{
		text-decoration: none;
		color: #AD0000;
		font-weight: bold;
		
	}

	#right_box a:hover 
	{
		text-decoration: none;
		color: #0000CC;
	}

	#right_box .selected 
	{
		padding: 0em 0.8em 0em 0.8em;
		border-right: solid 0.1em rgb(175,175,175);		
		background-color: rgb(220,220,220);
		color: rgb(50,50,50);
	}

	#propertyImages
	{
		width: 694px;
		height: auto;
		background: none;
		margin: auto;
		overflow: hidden;
	}
	
	#propertyImages #imageBox
	{
		width:144px;
		height:144px;
		float:left;
		display:block;
		border: 1px solid #AAEAFF;
		margin: 5px 5px 5px 5px;
		background: #FFFFFF;
	
	}
			
	#propertyImages img
	{
		width:138px;
		height:138px;
		margin: 3px 3px 3px 3px;
		background: #FFFFFF;
	}
	
	#regionImages
	{
		width: 428px;
		height: auto;
		background: none;
		margin: auto;
		overflow: hidden;
		border-top: 1px dotted #000066;
	}
	
	#regionImages #imageBox
	{
		width:200px;
		height:200px;
		float:left;
		display:block;
		border: 1px solid #AAEAFF;
		margin: 5px 5px 5px 5px;
		background: #FFFFFF;
	
	}
			
	#regionImages img
	{
		width:194px;
		height:194px;
		margin: 3px 3px 3px 3px;
		background: #FFFFFF;
	}

#middle
{
	width: 454px;
	height: auto;
	float: left;
	display: block;
	margin: 10px 0px 0px 10px;
}

	#middle_hdr
	{
		width: 454px;
		height: 40px;
		margin: 0 0 0 0;
		background: #AAEAFF;
	}
	
		#middle_hdr h1
		{
			font-weight: bold;
			font-size: 12px;
			width: auto;
			margin: 0 0 0 10px;
			padding-top: 10px;
			color: #FFFFFF;
			line-height: 14px;
			text-transform:uppercase;
			background:none;
		}
		#middle_hdr div.header
		{
			font-weight: bold;
			font-size: 12px;
			width: auto;
			margin: 0 0 0 10px;
			padding-top: 10px;
			color: #FFFFFF;
			line-height: 14px;
			text-transform:uppercase;
			background:none;
		}		
	#middle_box
	{
		width: 452px;
		height: auto;
		margin: 0 0 10px 0;
		border: 1px solid #006699;
		/*background: #E2FCFC url(../img/main_box_bg.jpg) repeat-x;*/
		background-color: #AAEAFF;
	}
	
	#middle_general #col1, #middle_general #col2, #middle_general #col3
	{
		width: 32%;
		float: left;	
	}
	
	#middle_general #col2 
	{
		margin-left: 5px;
		margin-right: 5px;
	}
		
	#middle_box h1
	{
		font-weight: bold;
		font-size: 12px;
		width: auto;
		margin: 10px 10px 10px 10px;
		color: #FFFFFF;
		background: none;
		line-height: 14px;
	}
	
		#middle_box hr
		{
			width: 428px;
			margin-left: 12px;
			color: #000066;
			height: 1px;
			padding: 0;
			margin-bottom: 5px;			
		}

		#prop_det
		{
			width:428px;
			margin:auto;
			height:92px;
			margin-bottom: 5px;
		}
	
		#prop_det_img
		{
			width:80px;
			height:80px;
			float:left;
			display:block;
			border: 1px solid #AAEAFF;
			margin: 5px 5px 5px 5px;
			background: #FFFFFF;
		}
		
		#prop_det_img img
		{
			width:74px;
			height:74px;
			margin: 3px 3px 3px 3px;
			background: #FFFFFF;
		}

		#prop_det_box
		{
			width: 324px;
			height: 80px;
			float:right;
			display:block;
			background: #FFFFFF;
			margin: 5px 5px 5px 0px;
			border: 1px solid #AAEAFF;
		}
		
			#prop_det_box p
			{
				font-weight: normal;
				font-size: 11px;
				width: auto;
				margin: 5px 5px 5px 5px;
				color: #000066;
				line-height: 13px;
				background:none;
			}

		
		#middle_general, #middle_general_1, #middle_general_2, #middle_general_3
		{
			width:428px;
			margin:auto;
			height:auto;
			margin-bottom: 10px;
		}
		
		#flashBox
		{
			width:428px;
			height:100px;
			margin:auto;
			margin-top: 0px;
			margin-bottom: 0px;
		}

		#middle_general_HR
		{
			width:428px;
			margin:auto;
			height:2px;
			margin-bottom: 10px
			border-top: 1px solid #0074E9;
		}

		#middle_general h1, #middle_general_1 h1, #middle_general_2 h1, #middle_general_3 h1,#middle_general_4 h1, #middle_general_5 h1, #middle_general_6 h1
		{
			font-weight: bold;
			font-size: 12px;
			width: auto;
			margin: 10px 0 10px 0;
			color: #000066;
			line-height: 14px;
			background:none;
		}
		#middle_general h2, #middle_general_1 h2, #middle_general_2 h2, #middle_general_3 h2,#middle_general_4 h2, #middle_general_5 h2, #middle_general_6 h2
		{
			font-weight: bold;
			font-size: 12px;
			width: auto;
			margin: 10px 0 10px 0;
			color: #000066;
			line-height: 14px;
			background:none;
		}
		#middle_general h3, #middle_general_1 h3, #middle_general_2 h3, #middle_general_3 h3,#middle_general_4 h3, #middle_general_5 h3, #middle_general_6 h3
		{
			font-weight: bold;
			font-size: 12px;
			width: auto;
			margin: 10px 0 10px 0;
			color: #000066;
			line-height: 14px;
			background:none;
		}
		#middle_general h4, #middle_general_1 h4, #middle_general_2 h4, #middle_general_3 h4,#middle_general_4 h4, #middle_general_5 h4, #middle_general_6 h4
		{
			font-weight: bold;
			font-size: 12px;
			width: auto;
			margin: 10px 0 10px 0;
			color: #000066;
			line-height: 14px;
			background:none;
		}
		#middle_general h5, #middle_general_1 h5, #middle_general_2 h5, #middle_general_3 h5,#middle_general_4 h5, #middle_general_5 h5, #middle_general_6 h5
		{
			font-weight: bold;
			font-size: 12px;
			width: auto;
			margin: 10px 0 10px 0;
			color: #000066;
			line-height: 14px;
			background:none;
		}
		#middle_general  h6, #middle_general_1 h6, #middle_general_2 h6, #middle_general_3 h6,#middle_general_4 h6, #middle_general_5 h6, #middle_general_6 h6
		{
			font-weight: bold;
			font-size: 12px;
			width: auto;
			margin: 10px 0 10px 0;
			color: #000066;
			line-height: 14px;
			background:none;
		}		
		#middle_general p, #middle_general_1 p, #middle_general_2 p, #middle_general_3  p
		{
			font-weight: normal;
			font-size: 12px;
			width: auto;
			margin: 5px 5px 5px 5px;
			color: #000066;
			line-height: 15px;
			background:none;
		}

		#middle_general p a, #middle_general_1  p a, #middle_general_2  p a, #middle_general_3  p a
		{
			color: #0000CC;
			font-weight:bold;
			text-decoration:none;
		}

		#middle_general p a:hover, #middle_general_1  p a:hover, #middle_general_2  p a:hover, #middle_general_3  p a:hover
		{
			color: #AD0000;
			font-weight:bold;
			text-decoration:none;
		}

		#middle_general ul
		{
			margin-top:5px;
			margin-bottom:5px;
		}
		
		#middle_general li
		{
			font-size:11px;
			color: #000066;
		}
		 
		#middle_general li a
		{
			color: #0000CC;
			font-weight: bold;
			text-decoration: none;
		}
		
		#middle_general li a:hover
		{
			color: #AD0000;
			font-weight: bold;
			text-decoration: none;
		}
		
		.aboutImages
		{
			width: 428px;
			height: auto;
			background: none;
			margin: auto;
			overflow: hidden;
		}
		
		.aboutImages div.imageBox
		{
			width:200px;
			height:200px;
			float:left;
			display:block;
			border: 1px solid #AAEAFF;
			margin: 5px 5px 5px 5px;
			background: #FFFFFF;
		
		}
		.aboutImages h2
		{
			font-weight: bold;
			font-size: 12px;
			width: auto;
			margin: 10px 0 10px 0;
			color: #000066;
			line-height: 14px;
			background:none;
		}			
		.aboutImages img
		{
			width:194px;
			height:194px;
			margin: 3px 3px 3px 3px;
			background: #FFFFFF;
		}

		#middle_general_links, #middle_general_links_1, #middle_general_links_2 ,#middle_general_links_3 ,#middle_general_links_4
		{
			width: 428px;
			height: auto;
			background: none;
			margin: auto;
			overflow: hidden;
		}
		
			#middle_general_links_box, #middle_general_links_box_1, #middle_general_links_box_2, #middle_general_links_box_3
			{
				width: 94.5px;
				margin-left: 0;
				height: 94.5px;
				float:left;
				display:inline;
				color: #000066;
				margin: 5px 5px 5px 5px;
				background:#AAEAFF;
			}
			
			#middle_general_links_box img, #middle_general_links_box_1 img, #middle_general_links_box_2 img, #middle_general_links_box_3 img
			{
				width: 94.5px;
				margin: auto;
				height: 94.5px;
				background: #AAEAFF;
				color: #000066;
				margin: 0 0 0 0;
			}

		#middle_general_image_link_box
		{
			width: 230px;
			margin-left: 0;
			height: auto;
			background: none;
			color: #000066;
			margin-bottom: 10px;
			margin-top: 0;
			background:#AAEAFF;
		}
		
		#middle_general_image_link_box img
		{
			width: 224px;
			margin: auto;
			height: auto;
			background: #AAEAFF;
			color: #000066;
			margin: 0 0 0 0;
		}

#right_nav
{
	width: 252px;
	height: auto;
	float: left;
	display: block;
	margin: 10px 0px 0px 10px;
}

	div.right_nav_hdr
	{
		width: 252px;
		height: 25px;
		margin: 0 0 0 0;
		background: #0074e9 url(../img/hdr_bar_bg.jpg) repeat-x;
	}
	
		div.right_nav_hdr h1
		{
			font-weight: bold;
			font-size: 12px;
			line-height: 25px;
			height: 25px;
			width: auto;
			margin: 0 0 0 10px;
			color: #FFFFFF;
			text-transform:uppercase;
			background:none;
		}
		div.right_nav_hdr div.header
		{
			font-weight: bold;
			font-size: 12px;
			line-height: 25px;
			height: 25px;
			width: auto;
			margin: 0 0 0 10px;
			color: #FFFFFF;
			text-transform:uppercase;
			background:none;
		}

	div.right_nav_box
	{
		width: 250px;
		height: auto;
		padding: 0 0 10px 0;
		margin: 0 0 10px 0;
		border-left: 1px solid #006699;
		border-right: 1px solid #006699;
		border-bottom: 1px solid #006699;
		/*background: #f8f8f3 url(../img/png/box_bg.png) repeat-x;*/
		background: #AAEAFF;
	}

		div.right_nav_box h1
		{
			font-weight: bold;
			font-size: 12px;
			width: auto;
			margin: 0 0 0 10px;
			padding: 10px 0 0 0;
			color: #000066;
			line-height: 14px;
			background:none;
		}
		div.right_nav_box div.header
		{
			font-weight: bold;
			font-size: 12px;
			width: auto;
			margin: 0 0 0 10px;
			padding: 10px 0 0 0;
			color: #000066;
			line-height: 14px;
			background:none;
		}	

		div.right_nav_box h1 a
		{
			font-weight: bold;
			font-size: 12px;
			width: auto;
			color: #000066;
			text-decoration: underline;
			line-height: 14px;
			background:none;
		}
		div.right_nav_box div.header a
		{
			font-weight: bold;
			font-size: 12px;
			width: auto;
			color: #000066;
			text-decoration: underline;
			line-height: 14px;
			background:none;
		}

		div.right_nav_box h1 a:hover
		{
			font-weight: bold;
			font-size: 12px;
			color: #000000;
			text-decoration: underline;
			line-height: 14px;
			background:none;
		}
		div.right_nav_box div.header a:hover
		{
			font-weight: bold;
			font-size: 12px;
			color: #000000;
			text-decoration: underline;
			line-height: 14px;
			background:none;
		}
		
		div.right_nav_box p
		{
			font-weight: normal;
			font-size: 12px;
			width: auto;
			margin: 0 10px 0 10px;
			padding: 5px 0 5px 0;
			color: #000066;
			line-height: 14px;
			background:none;
		}

		div.right_nav_box p a
		{
			font-weight: normal;
			font-size: 12px;
			width: auto;
			color: #0000CC;
			text-decoration: none;
			line-height: 14px;
			background:none;
		}

		div.right_nav_box p a:hover
		{
			font-weight: normal;
			font-size: 12px;
			color: #AD0000;
			text-decoration: none;
			line-height: 14px;
			background:none;
		}
		
		div.right_nav_box ul
		{
			/*margin: 5px 10px 5px 10px;
			width: auto;*/
			margin-top:5px;
			margin-bottom:5px;
		}
		
		div.right_nav_box li
		{
			/*width:auto;
			margin-top: 2.5px;
			margin-bottom:2.5px;
			margin-left: 0;
			margin-right: 0;
			padding: 0 0 0 5px;*/
			font-size:10px;
			color: #000066;
		}
		 
		div.right_nav_box li a
		{
			color: #0000CC;
			font-weight: bold;
			text-decoration: none;
		}
		
		div.right_nav_box li a:hover
		{
			color: #AD0000;
			font-weight: bold;
			text-decoration: none;
		}

		div.right_prop_det
		{
			width:238px;
			margin:auto;
			height:92px;
			margin-bottom: 5px;
			margin-top: 5px;
		}
	
		div.right_prop_det_img
		{
			width:80px;
			height:80px;
			float:left;
			display:block;
			border: 1px solid #AAEAFF;
			margin: 5px 5px 5px 5px;
			background: #FFFFFF;
		}
		
		div.right_prop_det_img img
		{
			width:74px;
			height:74px;
			margin: 3px 3px 3px 3px;
			background: #FFFFFF;
		}

		div.right_prop_det_box
		{
			width: 135px;
			height: 80px;
			float:right;
			display:block;
			background: #FFFFFF;
			margin: 5px 5px 5px 0px;
			border: 1px solid #AAEAFF;
		}
		
			div.right_prop_det_box .featured
			{
				font-weight: normal;
				font-size: 9px;
				width: auto;
				margin: 3px 3px 3px 3px;
				color: #000066;
				line-height: 11px;
				background:none;
			}
		
		div.rn_ad_box
		{
			width: 230px;
			margin: auto;
			height: auto;
			background: #ffffff;
			color: #000066;
			margin-bottom: 10px;
			margin-top: 0;
		}
		
		div.rn_ad_box img
		{
			width: 224px;
			margin: auto;
			height: auto;
			background: #ffffff;
			color: #000066;
			margin: 3px 3px 3px 3px;
		}
		
#footer {
	clear:both;
	width: 870px;
	margin-left: 10px;
	font-family: Arial, Helvetica, verdana, sans-serif;
	font-size: 11px;
	color: #000000;
	background: #000066 url(../img/footer_bg.jpg) repeat-x;
	padding-top: 2px;
	line-height: 18px;
	height:23px;
}

	#footer a {
		color: #FFFFFF;
		text-decoration: none;
		text-transform: none;
		font-weight: bold;
	}

	#footer a:hover {
		color: #AD0000;
		font-weight: bold;
	}

	#footer #altnav {
		float: left;
		display:block;
		text-align: left;
		width: auto;
		padding: 0 0 0 5px;
	}

	#footer #copyright {
		display: block;
		padding: 0 5px 0 0; 
		float: right;
		text-align: right;
		color: #000000;
		width:auto;
	}


/* Form Styling */



label
{
	font-size:12px;
	color: #000066;
}

input 
{
	font-size:11px;
	color: #0074E9;
}

input file
{
	font-size: 11px;
	margin: 0 0 0 0;
	color: #000066;
}

input checkbox
{
	color: #000066;
	background-color: #E2FCFC;
}

		#search_box select
		{
			font-weight: normal;
			font-size: 11px;
			width: auto;
			margin: 0 0 10px 10px;
			color: #0074E9;
			background: #FFFFFF;
			border: 1px solid #000066;
		}

select, textarea, text
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #0074E9;
	background-color: #FFFFFF;
	border: 1px solid #000066;
}

option
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #0074E9;
	background-color: #FFFFFF;
}

form th
{
	font-size:12px;
	color: #000066;
}

/* Roberto's Additional Styling*/

#validationbox 
{
	color: #C60000;
}

#description, #location, #paragraph 
{
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 20px;
	line-height: 16px;
}

#description h1, #location h1, #paragraph h1 
{
	color: #000066;
	width: 90%;
}

	#description table tr th, #location table tr th
	{
		color: #AD0000;
		font-weight: bold;
	}


#location table {
	border: solid 1px #AAEAFF;
}

#allfeatures  
{
	border: solid 1px #AAEAFF;
	margin-top: 20px;
	margin-bottom: 20px;
	width: 80%;
}

	#allfeatures table tr th
	{
		color: #AD0000;
		font-weight: bold;
	}

/* My Property table styling*/
.myproperty  
{
	margin: auto;
	width: 694px;
}
	.myproperty table
	{
		margin-top: 10px;
		margin-bottom: 10px;
		border: solid 1px #AAEAFF;
		width: 694px;
	}


	.myproperty table tr
	{
		padding-top: 2px;
		padding-bottom:2px;
	}
	
	.myproperty table tr td
	{
		text-align:left;
		font-size: 12px;
		font-weight:bold;
		color: #0074E9;
	}


#rates
{
	border: solid 1px #AAEAFF;
}

	#rates tr th
	{
		color: #AD0000;
		font-weight: bold;
	}
	
#conversation  
{
	margin: auto;
	border: solid 1px #AAEAFF;
	width: 694px;
}
	
 
.k, .v {
	margin-top: 2px;
	margin-bottom: 2px;
	vertical-align:top;
}

.k {
	width: 140px;
	padding-left: 20px;
}

.v {
	width: 400px;
}

.calendarHeader 
{
	font-weight: bold;
	color: #AD0000;
}

.picBrdr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	border: 1px solid #0000CC;
}

.nopadding {
	padding: 0 0 0 0;
	margin: 0 0 0 10px;
	font-size:10px;
	font-style:italic; 
	color: #AD0000;
}
