/**
 * 100% height layout with header and footer
 * ----------------------------------------------
 * Feel free to copy/use/change/improve
 */
 
* { 
	padding:0; margin:0;
}
 
.clear{
	clear: both;
}

html{
	overflow-y: scroll;
}

a{
	outline: none;
}

html,body {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
	background: #666666;
	
	font-family: Helvetica, Arial, Sans-Serif;
	font-size:10px;
	line-height: 20px;
	color:#000000;
}

#container {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:900px;
	background: url(../images/bg.gif) top left repeat-y;
	
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/

	min-height:100%; /* real browsers */
}

#logo{
	position: absolute;
	left: 38px;
	top: 75px;
}

#logo_home{
	position: absolute;
	left: 38px;
	top: 300px;
}
	
#logo h1 a {
	background: url(../images/logo.jpg) no-repeat bottom center; 
	height: 44px; 
	width: 141px;
	text-indent: -100em; 
	overflow: hidden; 
	display: block;
}

#logo_home h1 a {
	background: url(../images/logo.jpg) no-repeat bottom center; 
	height: 44px; 
	width: 141px;
	text-indent: -100em; 
	overflow: hidden; 
	display: block;
}

#wrap {
	width: 900px; 
	margin: 0px auto;
	height: 100%;
	background: #333333;
	position: relative;
}

#home {
	width: 900px;
	height: 600px;
	background: url(../images/home.jpg) no-repeat top left;
	position: relative;
}

#content {
	padding-left: 353px;
	padding-top: 150px;
	padding-bottom: 20px;
	width: 475px;
}

#content p{
	padding-bottom: 15px;
}

#content h3{
	padding-bottom: 15px;
}

#fk_list{
	padding-bottom: 15px;
}

#fk_list img{
	padding-right: 5px;
}

#fk_list p{
	padding-left: 40px;
	padding-bottom: 0px;
}

#footer {
	position:absolute;
	width:100%;
	bottom:0; /* stick to bottom */
	background:#000000;
	height: 20px;
}


#contact_left{
	width: 220px;
	float: left;
	padding-left: 30px;
}

#contact_right{
	width: 220px;
	float: left;
}
/*----- Menus -----*/

#inner_menu{
	position: absolute;
	top: 68px;
	left: 200px;
	font-size: 9px;
	text-align: left;
	text-transform: uppercase;
	line-height: 14px;
	width: 320px;
	letter-spacing: .6px;
}

#home_menu{
	position: absolute;
	top: 295px;
	left: 200px;
	font-size: 9px;
	text-align: right;
	text-transform: uppercase;
	line-height: 14px;
	letter-spacing: .6px;
}

ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 120px;
	text-transform:uppercase;
	text-align: right;
}
	
ul li {
	text-align: right;
}

ul li a:hover {
	color: #900000;
}
ul li a.current {
	color: #900000;
}

ul li ul li {
	text-align: left;
	padding-left: 30px;
}
	
li ul {
	position: absolute;
	left: 119px; 
	top: 0;
	display: none;
	width: 200px;
}

ul li a {
	display: block;
	text-decoration: none;
	color: #fff;
	border-bottom: 0;
	}

li:hover ul, li.over ul { display: block; } 

/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* End */

/*----- Headers -----*/

#small_header {
	height: 100%;
	width: 900px;
	background: url(../images/small.jpg) top left no-repeat;
}

#borrowers_header {
	height: 100%;
	width: 900px;
	background: url(../images/borrowers.jpg) top left no-repeat;
}

#buyers_header {
	height: 100%;
	width: 900px;
	background: url(../images/buyer.jpg) top left no-repeat;
}

#commercial_header {
	height: 100%;
	width: 900px;
	background: url(../images/comm.jpg) top left no-repeat;
}

#contact_header {
	height: 100%;
	width: 900px;
	background: url(../images/contact.jpg) top left no-repeat;
}

#cfaq_header {
	height: 396px;
	width: 900px;
	background: url(../images/contact_faq.jpg) top left no-repeat;
}

#directions_header {
	height: 100%;
	width: 900px;
	background: url(../images/directions.jpg) top left no-repeat;
}

#faq_header {
	height: 100%;
	width: 900px;
	background: url(../images/contact_faq.jpg) top left no-repeat;
	height: 396px;
}

#firm_header {
	height: 100%;
	width: 900px;
	background: url(../images/firm.jpg) top left no-repeat;
}

#residential_header {
	height: 100%;
	width: 900px;
	background: url(../images/residential.jpg) top left no-repeat;
}

#restaurant_header {
	height: 100%;
	width: 900px;
	background: url(../images/restaurant.jpg) top left no-repeat;
}

#sellers_header {
	height: 100%;
	width: 900px;
	background: url(../images/sellers.jpg) top left no-repeat;
}