#site_container 
{
	margin-left:auto;
	margin-right:auto;
	top:0px;
	width:775px;
}
#highline_header_noCSS
{
	display: block; 
	height: 0px; 
	clear: both; 
	visibility: hidden;
}

#highline_header
{
	top:0px;
	margin:0px;
	height:202px;
	width:775px;
	background: url("images/site/highline_header.jpg") no-repeat;
}
#logo_clickable
{
	position:absolute; 	
    display:block;
	width:260px;
	height:80px; 
	margin-top:65px;
	margin-left:30px;
}
  
.gray_bar 
{
	height:5px;
	width:775px;
	background-color:#cccccc;
	margin-top:3px;
	font-size:.1em;
}
 .flash 
	{
		float:right;
		margin:5px;
	}
	
#two_col_container
{
	width:773px;
	border: 1px #cccccc solid;
}
	#menu
	{
		width:150px;
		float:left;
		font-size: 0.8em;
		color:#525252;
		font-weight:bold;
		font-family: Geneva, Arial, Helvetica, sans-serif;
	}
	    /* Menu Styles */
		#menu ul
		{
			margin-left:10px;
			padding-left:10px;
		}
		#menu li 
		{
			list-style-image:url(images/site/menu_bullet.jpg);
			list-style-position:outside;
			margin-left: 5px;
			margin:5px;
		}
		#menu ul ul li 
		{
			margin-left:0px;
		}
		a.menu_item:link
		{ 	
			color:#525252;
			text-decoration: none;
		}
		a.menu_item:hover, a.menu_item:visited:hover
		{ 
			color: #993333;
			text-decoration: none;
			background-color: #FFFFFF;
		}
		a.menu_item:visited
		{ 
			color: #525252;
			text-decoration: none;
		}

	#main_content
	{
		padding: 10px 10px 10px 10px;
		margin-left:150px;  /* Menu Width */
		border-left: 1px #cccccc solid;
		
		font-family: Geneva, Arial, Helvetica, sans-serif;
		color:#666666;
		font-size:.75em;
		font-weight:none;
		margin-top:0px;
	}
		#main_content p 
		{
			margin-top:5px;
			margin-left:35px;
			margin-right:5px;
		}
		#main_content p.text_right
		{
			text-align:right; 
		}
		#main_content h2 
		{
			font-size:1.2em;
			margin-left:10px;
		}
		#main_content h3 
		{
			font-size:1.1em;
			padding-left:20px;
			margin-bottom:0px;
		}
		#main_content hr
		{
			margin-top:20px;
			margin-bottom:20px;
			color: #fff; 
			background-color: #fff;
			border: 1px dotted #cccccc;
			border-style: none none dotted;
			width:300px;
			margin-left:auto;
			margin-right:auto;
		}
		#main_content img
		{
			border:0px;
		}
		/* form styles */
		#main_content form 
		{
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 1.0em;
			width:100%;
			margin: 5px 0px;
		}
		#main_content label, label span 
		{
			padding: 1px;
			display: block;
		}
		#main_content label 
		{
			width: 100%;
			margin: 5px;
			overflow: hidden;
			border-bottom: 1px dotted #eeeeee;
		}
		#main_content label span 
		{
			float: left;
			text-align: right;
		}
		#main_content legend 
		{
			color: #666666;
			font-size: 1.0em;
			margin: 0px;
			padding: 0px;
		}
		#main_content fieldset 
		{
			border: 0px;
			border: 1px dashed #666666;
			width: 500px;
			margin: 5px 0px;
			padding: 5px;
			overflow: hidden;
			margin-left:auto;
			margin-right:auto;
		}
		#main_content fieldset input 
		{
			border: 1px solid #666666;
			float: right;
			width: 300px;
		}
		#main_content fieldset input:hover 
		{
			background-color: #eeeeee;
		}
		#main_content fieldset input:active 
		{
			border: 1px solid #678967;
			background: #a9baaa;
		}
	
		#main_content fieldset textarea 
		{
			border: 1px solid #666666;
			float: right;
			width: 300px;
		}
		#main_content fieldset select
		{
			border: 1px solid #666666;
			float: right;
			width: 300px;
		}
		#main_content fieldset textarea:hover 
		{
			background-color: #eeeeee;
		}
		#main_content fieldset textarea:active 
		{
			border: 1px solid #a9baaa;
		}
		#main_content form div 
		{
			margin: 5px 0px;
			text-align: center;
		}
		#main_content form div input 
		{
			background: #cccccc;
			border: 1px solid #666666;
			color: #000000;
			margin: 3px;
		}
		#main_content form div input:hover 
		{
			background: #666666;
			color: #ffffff;
			cursor:pointer;
		}
		#main_content blockquote 

		{
	
			font-weight: normal; 
			font-style:italic;
			margin: 1em;
			padding:.5em;	
			background:#F2F2F2;	
			border: 1px dotted #a0a0a0;
	
		}
	




	#left p 
	{
		margin-top:5px;
		margin-left:20px;
	}
	img.house
	{
		display: block;
		margin-left: auto;
		margin-right: auto;
		border:2px solid #cccccc;
	}
	img.house_big
	{
		border:2px solid #cccccc;
		margin:5px;
	}
	img.img_right
	{
		float:right;
	}
	img.img_left
	{
		float:left;
	}
	
#copyright 
{
	width:775px;
	text-align:right;
	font-size:.55em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#cccccc;
}

.clearfix:after 
{
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
	
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */


img.gallery
{
	margin:2px;
	padding:5px;
	border: 1px dotted #666666;
	background-color:#f0f0f0;
}
img.gallery:hover
{
	background-color:#d0d0d0;
}
.center
{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}


