 /* CSS
   	Author: Scott Thomas (www.simplescott.com, scott@simplescott.com)
	Client: Client
	Created: 00-00-07
	Modified: 00-00-07
*/

/* 
 * ========================================
 * global element styles 
 * ========================================
 */

	html 
	{
		overflow-x: auto;
		/* fixes MSIE scrollbar bug DO NOT REMOVE, has no effect in Mozilla, or Opera */
	}

	body 
	{
		background-color: #FFFFFF;
		background-image: url('../images/bg.gif');
		/*background-repeat: repeat-y;*/
		font-family: arial, verdana, helvetica, sans-serif;
		font-size: 14px;
		line-height: 18px;
		color: #666666;
		margin: 0px auto 0px auto; /* use auto to center */
		padding: 0;
		width: 1114px;

		/*background-image: url('../images/bg.gif');*/
		/*background-repeat: repeat-y;*/
	}

	img { border: 0;}

	div { text-align: left; vertical-align: top; }
	
	h1 {
		border-top:1px #d1d3d4 solid;
		padding-top:25px;
		font-family:  arial, helvetica, sans-serif;
		font-size: 20px;
		font-weight: normal;
		line-height:22px;
		color:#24b9ec;
	}
	
	h2 {
		
	}
	
	h3 {
		
	}
	
	ul 
	{
		margin: 0;
		padding: 0;
		list-style: none;
	}


	ul li 
	{
		margin: 0;
		padding: 0;
		list-style: none;
	}

/* global hyperlink styles - E70F8C is bright purple*/

	a:link
	{
		color: #545454;
		text-decoration: bold;
	}

	a:visited
	{
		color: #545454;
		text-decoration: bold;
	}

	a:active
	{
		background: transparent;
		color: #131313;
		text-decoration: underline;
	}

	a:hover
	{
		background: transparent;
		color: #ff679a;
		text-decoration: underline;
	}


/* Site */

	#site
	{
		width:1114px;
		height: auto; /* height: 900px; TODO: Delete this*/
		background-image: url(../images/housing.png);
		background-repeat: no-repeat;
	}

/* House*/

	#house
	{
		background-color:#FFFFFF;
		margin: 0 146px 0 147px;
		padding:15px;
		min-height:100%;
		text-align: left;
		/* re_aligns text to left second part of two part MSIE centering workaround */
		width: 791px;
		height: auto;
	}

/* layout styles */
	
	#col1
	{
		width: 180px;
		height: auto;
		background-image: none;
		background-repeat: no-repeat;
		float: left;	
	}
	
	#logo {
		height:242px;
		background-color:#f4f4f4;
	}
	
	#navigation {
		color:#6e6c5b;
		text-transform:uppercase;
		font-size:10px;
		font-weight:bold;
		margin-top:10px;
		padding:10px 22px 22px 22px;
		background-image: url(../images/bg_nav.jpg);
		width:137px;
		height:238px;
	}
	#navigation > ul > li {
		margin: 0px;
		padding: 0px;
	}
	
	.line {
		position:relative;
		top: -10px;
	}
	
	#col2
	{
		width: 593px;
		margin: 0 0px 0px 17px;
		padding: 0px;
		float: left;
		background-repeat: no-repeat;
	}
	
	#content_area
	{
		height: auto; /* 447px */
		background-image: url(../images/bg_content.png);
		padding: 35px 28px 40px 28px;
	}
	
	#flash_content
	{
		height: 448px;
		padding:1px 0px 0px 0px;
	}
	
	.feature_list li {

			margin: 0;
			padding: 0;
			list-style: disc;
	
		
	}
	
	#bottom_bar {
		margin-top:15px;
	}
	
	#footer {
		clear:both;
		text-align:right;
	}
	
	#left_col
	{
		width: 0;
		height: 0;
		background-image: url(../images/left_col.gif);
		background-repeat: no-repeat;
		float: left;
	}

	#right_col
	{
		width: 0px;
		height: auto;
		margin-left: 30px;
		padding-top: 27px;
		float: left;
	}

/* custom styles */
	.align-center { text-align: center; }
	.align-right { text-align: right; }
	.justify { text-align: justify; }
	.float-left { float: left; }
	.float-right { float: right; }
	.float-none { clear: both; float: none; }
	.inline { display: inline; }
	.hide { display: none; }
	.noborder { border: 0px none; }
	.bold { font-weight: bold; }
	.italic { font-style: italic; }
	.normal { font-weight: normal; }
	.nomargin { margin: 0; }
	.nopadding { padding: 0; }