@charset "utf-8";
/* CSS Document */

body {
	margin:0;
	padding:0;
	background-color:#d7d7d7;
	font-family:Arial, Helvetica, sans-serif;
}
h1, h2, h3, h4 {color:#666666;}
a:link, a:visited{
	color:#0028c1;
	text-decoration:underline;
}
a:hover, a:active{
	color:#fff;
	background-color:#0028c1;
	text-decoration:none;
}
#logo a { text-decoration:none;}
#logo a:hover {background:none;}
p {margin:0 0 10px 0; padding:0;}
.clear{clear:both;}
.a{color:#4489b8;}
.v{color:#ff9c00;}
.i{color:#124062;}
.d{color:#4c96cc;}

/*** Contact Us Page Styles ***/
#contact_us{
	font-family:Arial, Helvetica, sans-serif;
}
#contact_us .contact_name, #contact_us .contact_email, #contact_us .contact_subject, #contact_us .contact_message,#contact_us .contact_submit{
	padding:0 0 10px 0;
}
#contact_us h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:bold;
	padding-left: 35px;
}
#contact_us .map_code td {
	padding:10px 0;
}
#contact_us label input, #contact_us select{
	float:left;
}
a.map_it:link, a.map_it:visited, a.map_it:active{
	color:#999999; 
	text-decoration:underline; 
	padding:0 5px;
	margin-bottom:10px;
}
a.map_it:hover{
	color:#FFF; 
	text-decoration:none; 
	padding:0 5px;
	background-color:#4d98ce;
}
a.map_img_link, img.map_img {background:none; border:none; margin:0; padding:0;}
/*** End Contact Us Page Styles ***/

/*** Interest Page ONLY ***/
#interest_rates {margin:20px;}
#interest_rates h2, #interest_rates h4{ color:#333;}
#interest_rates h2{font-size:19px; font-weight:bold; margin:5px 0px;}
#interest_rates h4{font-size:13px;font-weight:normal;}
#rate_feed a:link, #rate_feed a:visited {
	color:#666;
}
#rate_feed a:hover {
	color:#666;
	background:none;
	text-decoration:underline;
}

#rate_feed {
	background:#FFFFFF;
	color:#333333;
	margin:0 auto;
	font-size:.8em;
}
#interest_rates .top_row th{
	border-bottom:1px solid #ccc;
	padding:5px;
	font-weight:bold;
}
#interest_rates .th1{ width: 25%; text-align:left;}
#interest_rates .th2{ width: 15%; text-align:left;}
#interest_rates .th3{ width: 10%; text-align:left;}
#interest_rates .th4{ width: 20%; text-align:left;}
#interest_rates .th5{ width: 30%; text-align:center;}

#rate_feed td {
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:4px 2px;
}
#rate_feed .td2, #rate_feed .td4 {
	border-left:none;
	border-right:none;
}
#rate_feed .td4, #rate_feed .td5 {text-align:center;}
tr.ratealt td{background-color:#FFFFFF;}
tr.ratealt2 td{background-color:#f0f0f0;}
/*** END Interest Rates Page Styles ***/

/* This applies only to the calculators */
#calc_links_area ul {
	list-style: none;
	margin: 10px 0 0 60px;
	padding: 0;
}
#calc_links_area ul li {
	list-style-image:url("../../images/calculator.gif");
	padding-top:3px;
}
.pop_calcs {margin-top:6px; padding-right:3px;}
#calcs_view_more{float:right;}
/* End Calculators Styles */

/* the following is for the application login page */
#app_login_page{padding-left:30px; padding-bottom:30px;}
#app_login_page ul{list-style:none; margin:0;padding:0;}
#app_login_page ul li{margin-top:15px;}
#app_login_page ul li ul li{margin:0 0 0 5px;}
.app_icons{margin-right:6px;}
#app_login_page a:link, #app_login_page a:visited{font-size:1.3em; padding:0 4px;}
#app_login_page a:hover, #app_login_page a:active{font-size:1.3em; padding:0 4px;}
#app_return_login{width:400px; margin: 0 auto;}
#app_return_login2{width:495px; margin: 0 auto;}
/* End App login styles */
/* Full App Styles */
#content1{width: 700px; padding-top: 10px; margin-left:13px;}
#application_login{width:495px; margin-left:20px;}
#full_app_header{width:700px; background:#767676 url(../../mortgage/images/app_head_bg_right.gif) right top no-repeat;}
.app_top_img{float:left;}
#full_app_header ul{list-style:none; margin:0; padding:0; float:right;}
#full_app_header ul li{float:left;}
#full_app_header ul li a:link, #full_app_header ul li a:visited, #full_app_header ul li a:hover{background:none; padding:0;}
img.app_image{margin-top:4px; border:none; margin-right:3px;}
.information_content, .property_information {margin-top:10px; font-family:Arial, Helvetica, sans-serif; font-size:.9em;}
.information_content td{height:30px;}
/* End Full App Styles */

/* End Short App Styles */
#short_app_content{width:700px; padding-top:10px; margin-left:13px; font-family:Arial, Helvetica, sans-serif; font-size:.9em;}
.short_app_hd{margin-top:10px;}
.short_app_submit{margin-top:10px; padding-right:5px;}
/* End Short App Styles */

#body_container {
	width:783px;
	background:url(../../images/templates/site4/new/image/d2_hd_bg.gif) no-repeat;
	margin:0 auto;
	padding-top:17px;
}
#top_bar {
	background:url(../../images/templates/site4/new/image/d2_top_bg.gif) repeat-x;
	height:21px;
	font-size:12px;
	color:#999999;
	width:729px;
	margin: 0 auto;
	padding-top:4px;
	padding-left: 5px;
	padding-right: 5px;
}
.company_name {
	float:left;
	width:450px;
}
.top_links {text-align:right;}
.top_links a:link{color:#999999; text-decoration:none; padding:0 5px;}
.top_links a:visited{color:#999999; text-decoration:none; padding:0 5px;}
.top_links a:hover{color:#FFF; background-color:#0028c1; text-decoration:none; padding:0 5px;}
#header {
	background:url(images/d2_c3_main_hd_bg_logo_box.jpg) no-repeat top center;
	width:739px;
	height:179px;
	clear:both;
	margin: 0 auto;
}
#logo {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.5em;
	text-align:center;
}
.logo{
	height:175px;
	padding-left:24px;
}
#menu_bar {
	width:739px;
	height:49px;
	margin: 0 auto;
	background:url(../../images/templates/site4/new/image/d2_c3_menu_bg.gif) repeat-x;
}
/* Begin CSS Drop Down Menu */

#menuh-container
	{
	position: relative;
	z-index:100;
	}

#menuh
	{
	font-family: arial, helvetica, sans-serif;
	width:100%;
	float:left;
	}
		
#menuh a
	{
	text-align: center;
	display:block;
	/*border: 1px solid #555;*/
	white-space:nowrap;
	margin:0;
	font-size:16px;
	/*padding: 1.2em;*/ /* Places padding around all menu items */
	}
	
#menuh ul li ul a
	{
	font-size:14px;
	padding:.7em;
	background-color:#ccc;
	}
	
#menuh a:link, #menuh a:visited, #menuh a:active	/* menu at rest */
	{
	color:#FFFFFF;
	text-decoration:none;
	}

#menuh a:hover	/* menu at mouse-over  */
	{
	color: #FFFFFF;
	text-decoration:none;
	background:none;
	}

#menuh ul li ul a:link, #menuh ul li ul a:visited, #menuh ul li ul a:active	/* menu at rest */
	{
	color:#333;
	text-decoration:none;
	background-color:#ccc;
	}

#menuh ul li ul a:hover	/* menu at mouse-over  */
	{
	color: #FFFFFF;
	background-color:#0028c1;
	text-decoration:none;
	}	
	
#menuh a.top_parent, #menuh a.top_parent:hover  /* attaches down-arrow to all top-parents */
	{
	background-image: url(../../images/templates/site4/new/image/d2_menu_box.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding: .9em;
	}
	
#menuh a.parent, #menuh a.parent:hover 	/* attaches side-arrow to all parents */
	{
	background-image: url(../../images/templates/site4/new/image/d2_nav_white.gif);
	background-position: right center;
	background-repeat: no-repeat;
	}

#menuh ul
	{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	/*width:147px;*/	/* width of all menu boxes */
	}
	
#menuh ul li
	{
	width:147px;	/* width of all top menu boxes */
	}
	
#menuh ul li ul li
	{
	width:200px;	/* width of all sub menu boxes */
	}

#menuh li
	{
	position:relative;
    min-height: 1px; 			/* Sophie Dennis contribution for IE7 */
    vertical-align: bottom; /* Sophie Dennis contribution for IE7 */
	}

#menuh ul ul
	{
	position:absolute;
	z-index:500;
	top:auto;
	display:none;
	padding: 1em;
	margin:-1em 0 0 -1em;
	}

#menuh ul ul ul
	{
	top:0;
	left:100%;
	}

div#menuh li:hover
	{
	cursor:pointer;
	z-index:100;
	}

div#menuh li:hover ul ul,
div#menuh li li:hover ul ul,
div#menuh li li li:hover ul ul,
div#menuh li li li li:hover ul ul
{display:none;}

div#menuh li:hover ul,
div#menuh li li:hover ul,
div#menuh li li li:hover ul,
div#menuh li li li li:hover ul
{display:block;}
/* End CSS Drop Down Menu */

#content_body {
	position:relative;
	width:734px;
	padding-left:5px;
	clear:both;
	background-color:#FFFFFF;
	margin:0 auto;
	padding-top:10px;
}
#content_body_app {
	position:relative;
	width:734px;
	padding-left:5px;
	clear:both;
	background-color:#FFFFFF;
	margin:0 auto;
	padding-top:10px;
	padding-bottom:10px;
}
#r_image {
	width:489px;
	float:left;
	padding-bottom:10px;
}
#right_column {
	width:245px;
	float:right;
}
#contact_info{
	color:#0028c1;
	font-size:14px;
}
.name{font-size:20px;}
.photo{margin-right:4px;margin-top:3px; float:left;}
#email_link {
	clear:both;
	padding-top:10px;
	text-align:center;
	width:230px;
}
#email_link a:link, #email_link a:visited{
	font-size:14px;
	color:#0028c1;
}
#email_link a:hover{
	font-size:14px;
	color:#fff;
	background-color:#0028c1;
}
#mission_statement{
	padding-top:10px;
	font-style:italic;
	font-size:14px;
}
#body_contentainer{
	clear:both;	
	position:relative;
}
#body_text{
	position:relative;
	width:480px;
	float:left;
	font-size:.8em;
	margin-bottom:10px;
}
#wizbox1, #wizbox2, #wizbox3, #wizbox4{
	width:229px;
	padding:5px;
}
#wizbox2, #wizbox4{
	float:right;
}
#wizbox1, #wizbox3{
	border-right:1px solid #CCCCCC;
	float:left;
}
#wizbox1, #wizbox2{
	border-bottom:1px solid #CCCCCC;
}
#body_right_col{
	width:245px;
	padding-top:20px;
	float:right;
}
a.fast_links:link, a.fast_links:visited{
	color:#666666;
	text-decoration:none;
}
a.fast_links:hover{
	color:#fff;
	background-color:#0028c1;
	text-decoration:none;
}
h3{font-size:16px; color:#0028c1; margin:0; padding:0;}
h3 a:link {font-size:16px; color:#0028c1; text-decoration:none;}
h3 a:visited {font-size:16px; color:#0028c1; text-decoration:none;}
h3 a:hover {font-size:16px; color:#FFFFFF; text-decoration:none; background-color:#0028c1}

.rate_table {
	height: 102px;
	width: 197px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .6em;
	color: #000000;
	text-decoration: none;
}
.rate_disc{
	color:#CCCCCC;
}


/* Apply BUTTONS */
.buttons{margin-top:8px;}
.buttons a, .buttons button{
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#f3f3f3;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:10px 3px -3px 0px !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}
/* STANDARD */

button:hover, .buttons a:hover{
    border:1px solid #009900;
    color:#336699;
}
.buttons a:active{
    border:1px solid #6299c5;
    color:#fff;
}

/* POSITIVE */

button.positive, .buttons a.positive{
    color:#0028c1;
}

.buttons a.positive:hover, button.positive:hover{
    border:1px solid #0028c1;
}
/* END APPLY BUTTONS */


.meetourteam{}
.leftcol{
	float:left;
	width:190px;
	height:145px;
	clear:right;
}
.img img{/*border:1px solid #B2B371;*/margin-left:15px;}

.branchimg img{margin-left:15px;}
.branchimg img:hover{text-decoration:none;border:none;}
.rightcol{
	width:275px;
	float:right;
}
h3.branchname{margin-bottom:7px;margin-top:10px;}
.branchinfo{}
.branchaddress{margin-left:10px;}
.branchaddress address{margin-bottom:5px;}
.actions{margin-top:5px;}
.lo_list{margin:2px 0 35px 45px;}
.lo_list span{padding-right:10px;}
.actions{ list-style:none; margin:5px 0px; height:25px; padding:0;}
.rate_table{background-color:#FFF;}

/***** Begin Lo List for lo_grab.php *****/
#lo_table{
	margin:0px;
}

#lo_table #lo_list_table {
	background:#FFFFFF;
	color:#333333;
	font-size:.9em;
	width:390px;
}

#lo_table #lo_list_table .td1 { text-align:center; width:135px; }
#lo_table #lo_list_table td {
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:3px 6px;
}
#lo_table #lo_list_table .td2, #lo_table #lo_list_table .td4 {
	border-left:none;
	border-right:none;
}

#lo_table #lo_list_table .td4{border-right:1px solid #ccc; }
#lo_table #lo_list_table .td4, #lo_table  #lo_list_table .td5 {text-align:left;padding-left:8px;}
#lo_table tr.ratealt td{background-color:#FFFFFF;}
#lo_table tr.ratealt2 td{background-color:#f0f0f0;}
#lo_list_table td {
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:3px 6px;
	text-align:center;
}
#lo_list_table .td2, #lo_list_table .td4 {
	border-left:none;
	border-right:none;
}
#lo_list_table .td4, #lo_list_table .td5 {text-align:center;}
/***** End Lo List for lo_grab.php *****/

.branchimg a:hover{background-color:transparent;}


#footer{
	width:739px;
	margin:0 auto;
	clear:both;
	font-size:.8em;
	color:#5c5c5c;
}
#footer_info{float:left; padding-left:5px;}
#footer_info a:link, #footer_info a:visited{color:#5c5c5c; text-decoration:none; padding:0 4px;}
#footer_info a:hover{color:#FFFFFF; text-decoration:none; background-color:#0028c1; padding:0 4px;}

#footer_logos{float:right; text-align:right; padding-right:5px;}
#footer_logos a:link{color:#5c5c5c; text-decoration:none;}
#footer_logos a:visited{color:#5c5c5c; text-decoration:none;}
#footer_logos a:hover{ccolor:#5c5c5c; text-decoration:underline;}
