
/* CSS Document */

body {
	margin:0px;
	padding:0px;
    background:#ffffff none;
	color:#5c5c5c;	
	text-align:center;
	font-family:verdana, arial, sans-serif;
	font-size:10px;
}

a {
color:#fff;
text-decoration:none;
}

a:hover{
text-decoration:underline;
}

a.sub {
display:block;
color:#5C5C5C;
font-size: 12px;
margin-top:5px;
}

img 
{
    border: medium none;
}

.crumbs
{
  color:#456FB7;
  font-size: 11px;
  margin: 0px 0 -15px 28px;   
}

.crumbs a
{
    color:#456FB7;   
}

#site_container {	
	width:865px;
	margin: 0 auto;
	padding:0px 0px;
	background: #fff;
	text-align: left;
	border: solid 1px #cccccc;
	
}

#disclaimer
{ 
	width:865px;
	margin: 0 auto;
	padding:0px 0px;
	background: #fff;
	text-align: right;
    color:#848484;
}

/*
Start Header Styles 
*/
#header{
margin:0px;
padding:13px 0px 0px 0px;
background:transparent url(../i/home_header.jpg) top left no-repeat;
width: 865px;
height: 74px;
overflow:hidden;
}
#header p{
margin: 0px;
padding:4px 25px 0px 0px;
float: right;
text-align: right;
font-size:10px;
color: #fff;
clear:right;
}
#header ul{
margin:0px;
padding: 0px 25px 0 0;
float:right;
text-align:right;
color:#FFF;
list-style: none;
font-size: 11px;
}

#header li
{
display:inline;
}

#header #logo
{
    margin: 0px 0px 0px 15px;
    float: left;
}

/*End Header Styles */

/*Main Navigation Styles */
#navigation{
margin:0px;
padding:0px;
background:transparent url(../i/nav_bg.gif) top right no-repeat;
width:865px;
height:57px;
}

#main_nav {
	margin:0px;
	padding:0px;
	height:40px;
	list-style:none;
	display: inline;
	overflow: hidden;
	text-indent: -999999px;
}

#main_nav li {
	margin:0px;
	padding:0px;
	list-style:none;
	display: inline;
}

#main_nav a {
	float:left;
	padding: 57px 0 0 0;
	overflow: hidden;
	height: 0px !important;
	height /**/:57px; /* for IE5/Win only */
	color: #FFF;
	text-decoration: none;
}

#main_nav a:hover {
	background-position: 0 -57px;
}

#main_nav a:active, #main_nav a.selected {
	background-position: 0 -57px;
}

#main_nav a.selected_residential 
{
    background:url(../i/sel_residential.gif) top left no-repeat;
    background-position: 0 -57px;
}

#main_nav a.selected_commercial 
{
    background:url(../i/sel_commercial.gif) top left no-repeat;
    background-position: 0 -57px;
}

#main_nav a.selected_lender
{
    background:url(../i/sel_lender.gif) top left no-repeat;
    background-position: 0 -57px;
}

#main_nav a.selected_resources
{
    background:url(../i/sel_resources.gif) top left no-repeat;
    background-position: 0 -57px;
}


#residential a {
	width: 104px;
	background:url(../i/nav_residential.gif) top left no-repeat;
	}
	
#commercial a {
	width: 105px;
	background:url(../i/nav_commercial.gif) top left no-repeat;
	}
	
#lender a {
	width: 130px;
	background:url(../i/nav_lender.gif) top left no-repeat;
	}

#resources a {
	width: 99px;
	background:url(../i/nav_resources.gif) top left no-repeat;
	}

/*home navigation tweaks */
#navigation.home{
height:57px;
}

#main_nav.home a {
padding:40px 0 0 0;	
}
/*End Navigation Styles */

/*Start Footer Styles */
#footer {
margin: 0 auto;
padding: 0px 0 0 0;
width: 900px;
height: 46px;
/* background: #5077b4; */
background:transparent url(../i/footer_bg.jpg) top left repeat-x;
text-align: center;
display:block;
}

#footer ul{
margin:0 0 0 0;
padding:10px 0 0 0;
color:#FFF;
list-style: none;
font-size: 11px;
}
#footer li{
display:inline;
}
#copyright {
margin: 5px 25px 0 0;
text-align: right;
color: #466fb8;
font-size:9px;
}
/*End Footer Styles */
#page_content{
margin:0px;
padding:0px;

}

/*Home Styles */
#home_content {
margin:-17px 0px 0px 0px;
padding:0px;
background:transparent url(../i/banner.gif) top left no-repeat;
width:865px;
height:269px;
}

#home_content #sidebar {
margin:0px 0px 0px 0px;
width: 241px;
}

#sidebar {
float:right;
padding: 0px 0 0 0;
margin: 0 19px 0 0;
width: 270px;
overflow:hidden;
font-size:13px;
font-weight:600;
}


#page_content #sidebar h1 {
margin: 0px;
padding:0px;
width:270px;
display: block;
background-color:#3a5aa6;
color:#fff;
font-size: 13px;
text-align:center;
}

#sidebar ul {
margin: 0px;
padding: 0px;
list-style: none;
}

#sidebar a {
display:block;
padding: 84px 0 0 0;
overflow: hidden;
height: 0px !important;
height /**/:84px; /* for IE5/Win only */
color: #FFF;
text-decoration: none;
}

#know a{
width: 241px;
background:url(../i/know_roll.gif) top left no-repeat;
}

#know a:hover {
	background-position: 0 -84px;
}

#know a:active, #know a.selected {
	background-position: 0 -84px;
}

#info a {
padding: 93px 0 0 0;
height: 0px !important;
height /**/:93px; /* for IE5/Win only */
width: 241px;
background:url(../i/info_roll.gif) top left no-repeat;
}

#info a:hover {
	background-position: 0 -93px;
}

#info a:active, #info a.selected {
	background-position: 0 -93px;
}

#closing a {
padding: 97px 0 0 0px;
height: 0px !important;
height /**/:97px; /* for IE5/Win only */
width: 241px;
background:url(../i/news_blog.gif) top right no-repeat;
}

#closing a:hover {
	background-position: 0 -97px;
}

#closing a:active, #closing a.selected {
	background-position: 0 -97px;
}


.home_side h1{
margin:0px;
padding:22px 3px 3px 5px;
color:#fff;
font-size:16px;
font-weight:bold;
}
.home_side p{
margin:0px;
padding:0px 15px 3px 35px;
color:#fff;
font-size:11px;
}
#home_know{
margin-left:624px;
background:transparent url(../i/home_know.gif) top left no-repeat;
width:241px;
height:84px;
}
#home_know h1{
padding-top:15px;
}



#home_closing{
margin-left:624px;
background:transparent url(../i/home_closing.gif) top left no-repeat;
width:241px;
height:97px;
}
#home_closing h1{
padding-top:22px;
}
#banner{
/*background:transparent url(../i/banner.gif) top left no-repeat;
width:865px;
height:269px;*/
}
#banner_text{
margin:20px 0px 10px 27px;
width:200px;
float:left;
display: inline;
color:#fff;
font-weight:400;
}
#banner_text h1{
margin-bottom:0px;
padding-bottom:0px;
font-family:"Times New Roman", Times, serif;
font-size:24px;
}
#banner_text p{
margin-top: 7px;
padding-top:0px;
line-height:1.4;
font-size:11px;
}
/*End Home Styles */



/*Start Subpage Styles */
#submain_content{
margin: 0px 0 0 0;
padding:25px 30px 20px 30px;
width:500px;
min-height:350px;

}
#submain_content hr{
margin:0px 0px 5px 0px;
clear: both;
}

#submain_content h1{
margin:0px 0 0 0;
padding:12px 0 4px 0;
color:#ef7c22;
font-family:"Times New Roman", Times, serif;
font-size: 24px;
}
#submain_content h2{
margin:10px 0 2px 0;
padding:0px;
color:#456fb7;
font-size: 17px;
font-weight:600;
}
#submain_content h3{
margin:10px 0 4px 0;
padding:0px;
font-size:12px;
}
#submain_content p {
margin: 1px 3px 3px 0px;
line-height: 160%;
font-size: 12px;
}
#submain_content img {
float:right;
}

/* REPLACED by quote animation 09/02/2008
#contact_info {
margin: 0px 0px 10px 0px;
width: 270px;
text-align:left;
}
*/
.noOverflow
{
	overflow:hidden;
	height:175px;
	display:block;
}

.quote_text {
margin-top:-170px;
padding: 0px 5px;
height:170px;
width: 250px;
display: none;
text-align:justify;
vertical-align:middle;
font-size:11px;
font-weight:normal;
line-height: 14px;
opacity: 0;
overflow:visible;
}


/* End Animation Styles */ 


.info {
display:inline;
color: #5072b6;
font-size:12px;
}

#requestinfo_form{
padding: 3px 3px 3px 12px; 
border: 1px solid #cccccc;
margin-bottom:10px;
}

#schedule_form{
float: right;
background-color:White;
width:265px;
padding: 3px 3px 3px 12px; 
border: 1px solid #cccccc;
opacity: .95;
}

#requestInfo 
{
 background-color:White;
 padding: 3px 3px 3px 12px;
  
 border: 1px solid #cccccc;
 opacity: .95;   
}
