
body { margin:0px; background-color:#ffffff; background-image:url(../images/bg_repeat.jpg); }

#container { width:1108px; margin:auto; }

#header_ibranch { width:1108px; height:133px; background-image:url(../images/header4.jpg); background-repeat:no-repeat; }
#header_realestate { width:1030px; height:140px; background-image:url(../images/banner_RE2.jpg); background-repeat:no-repeat; }
#header_homeloans { width:1030px; height:140px; background-image:url(../images/banner_HL2.jpg); background-repeat:no-repeat; }
#homelink { float:left; width:450px; }
#topnav { /*width:1030px; height:23px; background-image:url(../images/topnav.jpg); background-repeat:no-repeat;*/}
#topnavlinks { float:right; width:500px; text-align:right; color:#949494; line-height:22px; padding-right:25px; }
#topnavlinks a:link, #topnavlinks a:active, #topnavlinks a:visited { color:#949494; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; }
#topnavlinks a:hover { color:#616161; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; }
#topnavphonenum { clear:right; float:right; width:200px; text-align:right; padding-right:15px; color:#ffffff; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:22px; font-weight:bold; }

#footer { width:1108px; min-height:49px; background-image:url(../images/footer3.jpg); background-repeat:no-repeat; }
#footer_text, #footer_text td, #footer_text p { text-align:center; font-size:10px; color:#98a3a5; padding-top:10px; }

table#miniforms { width:246px; margin:auto; }


/* FULL-WIDTH LAYOUT CSS */
#shadow_fullpage { /*width:1030px; height:3px; background-image:url(../images/shadow_full.jpg); background-repeat:no-repeat;*/ }
#mainblock_fullpage { width:1108px; min-height:300px; background-image:url(../images/page_repeat3.jpg); background-repeat:repeat-y; overflow-y:auto; }
#contentarea_fullwidth { padding:2px 30px 10px 30px; overflow-x:hidden; }


/* 2 COLUMN LAYOUT CSS */
#shadow_2col { /*width:1030px; height:3px; background-image:url(../images/shadow_2col.jpg); background-repeat:no-repeat;*/ }
#mainblock_2col { width:1108px; min-height:300px; background-image:url(../images/page_repeat_2col.jpg); background-repeat:repeat-y; overflow-y:auto; }
#contentarea_left { float:left; margin-left:38px; width:252px; padding-top:2px; padding-bottom:10px; display:inline; }
#contentarea_both { float:left; width:766px; padding-top:2px; padding-bottom:10px; }

ul#leftnav { margin-left:5px; padding-left:5px; margin-top:3px; padding-top:3px;  }
ul#leftnav li { width:215px; border-bottom:1px solid #DADADA; line-height:28px; list-style:none; font-family: Arial, Helvetica, sans-serif; font-size:14px; text-align:right; }
ul#leftnav li a:link, ul#leftnav li a:active, ul#leftnav li a:visited { color: #333333; text-decoration:none; margin-right:10px; }
ul#leftnav li a:hover { color:#DA1626; text-decoration:none; margin-right:10px; }
/*color:#666666*/

.innerpadding { padding:2px 10px 10px 10px; }


/* 3 COLUMN LAYOUT CSS */

#contentarea_middle { float:left; width:516px; padding-top:2px; padding-bottom:10px; }
#contentarea_middle2 { float:left; width:516px; padding-top:2px; padding-bottom:10px; }
#contentarea_right { float:left; width:250px; padding-top:2px; padding-bottom:10px; }


/* SITE STYLES AND TYPOGRAPHY */
body, p, td  { font-family:Arial, Helvetica, sans-serif; color:#666666; font-size:13px; line-height:140%; }
a:link, a:active, a:visited { color:#666666; text-decoration:underline; }
a:hover { color:#DA1626; text-decoration:underline; }


h1,h2,h3,h4,h5 { color:#DA1626; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:normal; margin-top:0px; padding-top:10px; }
h1 { font-size:18px; }
h2 { font-size:16px; }
h3 { font-size:14px; }
h4 { font-size: 12px; }
h5 { font-size: 9.5px; }

.blue_font_1{ color:#000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:normal; margin-top:0px; padding-top:10px; font-size:18px;}
.blue_font_2{ color:#000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:normal; margin-top:0px; padding-top:10px; font-size:16px;}
.blue_font_3{ color:#000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:normal; margin-top:0px; padding-top:10px; font-size:14px;}

.red { color:#DA1626; }

.boxtop { width:247px; height:11px; background-image:url(../images/boxtop.jpg); background-repeat:no-repeat; clear:both; }
.boxed { width:247px; background-image:url(../images/boxrepeat.jpg); background-repeat:repeat-y; overflow-x:hidden; overflow-y:auto; }
.boxed p, .boxed ul, .boxed td, .boxed h1, .boxed h2, .boxed h3, .boxed h4, .boxed div { padding:0px 15px 5px 15px; margin:0px; }
.boxbottom { width:247px; height:11px; background-image:url(../images/boxbottom.jpg); background-repeat:no-repeat; }

#link_table{}
#industry{width:700px; float:left; border-bottom: black solid 1px; padding-bottom: 10px; margin-left: 35px;}
#ind_name{width:430px; float:left;}
#ind_link{float:right; text-align:left;}

input, select, option, textarea { font-size:11px; color: #666666; margin-bottom:2px; }
label { margin-right:4px; margin:left:4px; }
.button { padding:3px 10px 3px 10px; background-color:#DA1626; color:#ffffff; }

.style1 {font-family: Georgia, "Times New Roman", Times, serif;}

/* ICON SET LANDING PAGES */
#icon_set_RE { width:930px; height:340px; background-image:url(../images/icons_RE.jpg); background-repeat:no-repeat; margin:auto; }
#icon_set_RE a:link, #icon_set_RE a:active, #icon_set_RE a:visited, #icon_set_RE a:hover { text-decoration:none; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:16px; line-height:20px; }
#icon_set_HL { width:930px; height:340px; background-image:url(../images/icons_HL.jpg); background-repeat:no-repeat; margin:auto; }
#icon_set_HL a:link, #icon_set_HL a:active, #icon_set_HL a:visited, #icon_set_HL a:hover { text-decoration:none; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:16px; line-height:20px; }
.links_left { float:left; padding-top:60px; }
.links_left div { text-align:right; width:280px; height:40px; margin-bottom:20px; }
.links_right { float:right; padding-top:60px; }
.links_right div { text-align:left; width:280px; height:40px; margin-bottom:20px; }
#flash_RE_landing {  width:335px; height:330px; float:left; margin-left:20px; }

#property_search { width:346px; height:341px; background-image:url(../images/propsearch.jpg); float:left; margin-left:12px; background-repeat:no-repeat; }


#navbar3 { width:1059px; height:31px; padding-top:0px;  clear:both;}
#navbar3 ul { margin:0px 2px 0 0; list-style:none; width:700px; float:right; }
#navbar3 ul li { line-height:31px; float:right; background-image:url(../images/navbar_sep2.jpg); background-repeat:no-repeat; text-transform:uppercase; }
#navbar3 ul li a:link, #navbar3 ul li a:visited, #navbar3 ul li a:active {  padding:0 32px 0 34px; color:#ffffff; font-family: Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-decoration:none; display:block; }
#navbar3 ul li a:hover {  padding:0 32px 0 34px; color:#ffffff; font-family: Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-decoration:none; display:block; background-image:url(../images/red_hlt.jpg); }

#topnavphonenum2 { float:left; clear:left; padding:8px 0 0 80px; color:#ffffff; font-weight:bold; font-size:15px; font-family: Arial, Helvetica, sans-serif; width:200px; }
#toptab { float:right; padding:66px 50px 0 0; text-align:left; width:90px; height:28px; }
#toptab a:link, #toptab a:active, #toptab a:visited, #toptab a:hover { color:#b8b8b8; text-decoration:none; font-size:11px; font-weight:bold; } 
#ibranch_flash { float:left; width:425px; height:92px; padding-left:40px;}

/* Assumptions Page Table Layout */
.table{width:514px; font-size:10px; float:left; margin-bottom: 25px;}
.row{width:510px; height:auto; float: right;}
.cell_left{float:left; width:130px; text-align:right;}
.cell_right{float:left; padding-left: 4px; width:375px; text-align:left;}

.cell_sch{
	width: 200px;
	height: 34px;
	padding:7px 0px 0px 0px;
	border: black 1px solid;
	float:left;
	text-align: center;
	font-size: 11px;
}
.cell_schValue{
	width: 290px;
	height: 38px;
	padding: 3px 0px 0px 5px;
	vertical-align:middle;
	border: black 1px solid;
	float:left;
	text-align: left;
	font-size: 11px;
}
.table_title{
	width: 497px;
	margin-left: 4px;
	border: black 1px solid;
	text-align: center;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	background-color: #CC0000; 
}
