/* CSS Document */
@import "reset.css";
img, div, input, p, a, ul, li{ behavior: url("css/iepngfix.htc") }

.floatL {float: left;}
.floatR {float: right;}
.noFloat {
	clear: both !important;
	float: none;
	width: 1px !important;
	height: 0px;
	line-height: 0em !important;
	font-size: 0px !important;
	margin: 0px !important;
	padding: 0 !important;
}
.noFloatSpan { /*no 1px height*/
	display: block;
	*display: inline;
	clear: both !important;
	width: 1px !important;
	height: 0px;
	line-height: 0em !important;
	font-size: 0px !important;
	margin: 0px !important;
	padding: 0 !important;
}

body { background:url(../images/bg.gif) top center repeat-x #fff;}
.internal { background:url(../images/bg-internal.gif) top center repeat-x #fff; padding:0px; margin:0px;}
.wrapper { width:1000px; margin:0 auto; padding-top:20px;}
a.logo { background:url(../images/logo.png) no-repeat; width:250px; height:53px; margin:0px 0px 0px 20px; display:inline-block; float:left;}
ul.TopMenu { float:right; text-align:right; margin-top:20px; margin-right:5px; line-height:21px;}
ul.TopMenu li { float:left; display:inline-block; padding-left:15px; margin-right:15px;}
ul.TopMenu li.home { background:url(../images/top-menu-arrow.gif) 0px 0px no-repeat; }
ul.TopMenu li.login { background:url(../images/top-menu-lock.gif) 0px 0px no-repeat; padding-left:20px; }
ul.TopMenu li.glossary { background:url(../images/top-menu-magnify.gif) 0px 0px no-repeat; padding-left:20px; }
ul.TopMenu li.about { background:url(../images/top-menu-about.gif) 0px 0px no-repeat; padding-left:20px; }
ul.TopMenu li.contact { background:url(../images/top-menu-contact.gif) 0px 5px no-repeat; padding-left:20px; }
ul.TopMenu li.blog { background:url(../images/top-menu-blog.gif) 0px 5px no-repeat; padding-left:20px; }
ul.TopMenu li a { color:#9cb4d1; text-decoration:none; font-size:12px; text-transform:uppercase;  text-shadow: #0A2D50 0px 1px 2px;}
ul.TopMenu li a:hover { color:#fff;}

.Banner { background:url(../images/banner-bg.png) no-repeat; width:987px; height:319px;margin-top:20px; position:relative; padding:0px 13px 0px 0px;  }
.Banner p { color:#a2bcd7; width:650px; height:65px; float:left; padding:90px 0px 0px 30px; line-height:19px; font-size:16px; text-shadow: #0A2D50 0px 1px 2px;}
.Banner a.Btn { width:243px; height:64px; display:block; background:url(../images/banner-btn.png) 20px 20px no-repeat; bottom:23px; left:25px; position:absolute; cursor:pointer;}
.Banner a.Btn:hover {filter:alpha(opacity=75); opacity: 0.75; -moz-opacity:0.75;}

.Sections { background:url(../images/sections.png) no-repeat; width:250px; height:212px; float:right; margin:13px 0px 0px 0px;}
.Sections a.LearnMore { background:url(../images/sections-learn-more.png) bottom right no-repeat; width:250px; height:75px; display:block; float:right; cursor:pointer;}
.Sections a.second { margin-top:-5px; }
.Sections a.third { margin-top:0px; }
.Sections a.LearnMore:hover {filter:alpha(opacity=75); opacity: 0.75; -moz-opacity:0.75;}

.MainHomepageTop { width:1000px; height:6px; font-size:0px; line-height:0px; background:url(../images/main-homepage-top.gif) no-repeat;}
.MainHomepage { background:#fff; padding:20px; width:960px; margin:0 auto;}
.MainHomepage h2 { border:solid 1px #c9c9c9; color:#4b5761; background:url(../images/heading-bg.gif) top repeat-x #f2f2f2; font-size:14px; text-transform:uppercase; font-weight:bold; padding:10px 15px; margin-bottom:10px;text-shadow: #fff 0px 1px 0px;}
.MainHomepage .Articles { width:305px; float:left; margin-right:10px;}
.MainHomepage .Articles ul { margin-top:20px;}
.MainHomepage .Articles ul li { border-bottom:solid 1px #e4e4e4; padding:5px 5px 5px 40px; background:url(../images/article-icon.gif) 15px 8px no-repeat; }
.MainHomepage .Articles ul li a { color:#166b95; text-decoration:none; font-size:14px; line-height:18px; }
.MainHomepage .Articles ul li a:hover { text-decoration:underline;}
.MainHomepage .Awards { width:645px; float:right;}
.MainHomepage .Box { width:457px; height:203px; float:left; margin:40px 5px 0px 0px; padding:20px 0px 0px 20px; position:relative;}
.MainHomepage .Box h3 { text-transform:uppercase; font-size:14px; font-weight:bold; margin-bottom:10px;}
.MainHomepage .Box .read-more { position:absolute; width:100px; height:30px; bottom:35px; left:5px; display:block;}
.MainHomepage .Box p { color:#595959; font-size:14px; line-height:18px; padding-right:190px; font-size:14px;}
.MainHomepage .Why { background:url(../images/home-why.jpg) no-repeat;}
.MainHomepage .About { background: url(../images/home-about.jpg) no-repeat; margin-right:0px;}


.MainTop { width:1000px; height:5px; font-size:0px; line-height:0px; background:url(../images/main-internal-top.gif) no-repeat; margin-top:15px;}
.Main { background:url(../images/main-bg.gif) repeat-y;}
.Main .Content h1 { color:#234d7e; font-size:45px; font-weight:normal; margin-bottom:10px; }
.Main .Content h1 span { font-weight:bold;}
.Main .Content { width:690px; float:left; padding:20px 0px 0px 20px;}
.Main .Content p.subheading { color:#272727; font-size:16px; line-height:19px;}
.Main .Content p.home-buyers { background:url(../images/photos/first-time-home-buyers.jpg) top right no-repeat; padding-right:0px; padding-bottom:20px; }
.Main .Content p.home-purchase { background:url(../images/photos/home-purchase.jpg) right 30px no-repeat; padding-right:0px; padding-bottom:20px;}
.Main .Content p.home-overview { background:url(../images/photos/home-overview.jpg) right 0px no-repeat; padding-right:0px; padding-bottom:30px;}
.Main .Content a.apply-now { background:url(../images/apply-now-button.jpg) no-repeat; width:244px; height:75px; display:block; margin-top:30px; margin-bottom:15px;}
.Main .Content h2 { color:#000000; font-size:23px; margin-bottom:5px; margin-top:15px; font-family: Helvetiker;}
.Main .Content p { font-size:14px; color:#505050; line-height:18px; padding:5px 0px 10px 0px;}

.Main .Content ul { margin-top:15px; margin-bottom:20px;}
.Main .Content ul li { float:left; background:url(../images/li-bg.jpg) no-repeat; font-size:12px; font-weight:bold; color:#505050; padding:8px 0px 0px 35px; width:304px; height:19px; margin-right:5px; margin-bottom:3px;}

.Main .Content ul.big { margin-top:15px; margin-bottom:20px;}
.Main .Content ul.big li { float:left; background:url(../images/check.jpg) 8px 8px no-repeat #f5f5f5; font-size:12px; font-weight:bold; color:#505050; padding:8px 0px 8px 35px; width:650px; height:auto; margin-bottom:3px; border:solid 1px #d1d1d1;}
.Main .Content ul.big li span { font-weight:normal;}

.Main .Content a.click { color:#589fdb; text-decoration:underline; background:url(../images/arrow.jpg) top right no-repeat; padding-right:20px; font-size:14px; text-transform:uppercase; font-weight:bold; margin-top:10px; display:block; width:200px;}
.Main .Content a.click:hover { text-decoration:none;}

.Sidebar { width:250px; float:right; padding-right:15px; padding-left:15px;}
.Sidebar  h2 { color:#4b5761; font-size:14px; text-transform:uppercase; font-weight:bold; margin-top:40px; letter-spacing:-0.05em; margin-bottom:15px;}
.Sidebar .Articles { float:right; width:250px;}
.Sidebar .Articles ul li { border-bottom:solid 1px #e4e4e4; padding:5px 5px 5px 25px; background:url(../images/article-icon.gif) 5px 8px no-repeat; }
.Sidebar .Articles ul li a { color:#166b95; text-decoration:none; font-size:12px; line-height:16px; }
.Sidebar .Articles ul li a:hover { text-decoration:underline;}

.Footer { width:960px; margin:0 auto; border-top:solid 1px #e5e6e6; padding-top:20px; font-size:11px; background:#fff; margin-top:50px; margin-bottom:30px;} 
.Footer ul {
	color:#6d9cb0;
	margin:0 auto;
	width:408px;
}
.Footer ul li { float:left; padding-right:10px; margin-right:10px; border-right:solid 1px #6d9cb0;}
.Footer ul li.last { border:none;}
.Footer ul li a { color:#6d9cb0; text-decoration:none;}
.Footer ul li a:hover { text-decoration:underline;}
.Footer p.copyright { color:#a0a0a0; text-align:center; padding-top:5px; margin-bottom:10px;}
.Footer p.copyright a {color:#a0a0a0; text-decoration:none;}
.Footer p.copyright a:hover { text-decoration:underline;}
.Footer a.footer-logo { background:url(../images/footer-logo.gif) no-repeat; width:148px; height:30px; margin:0 auto; display:block;}

.input  {
background:transparent url(../images/input-bg.gif) no-repeat scroll left top;
border:medium none;
color:#777777;
height:19px;
padding:6px;
width:181px;
}
.submit_button {
background:transparent url(../images/submit.png) no-repeat scroll left top;
border:0 none;
cursor:pointer;
display:inline;
height:62px;
position:relative;
width:118px;
}
table { margin-top:20px; border-top:solid 1px #f1f1f1; padding-top:20px;}
.Main .Content table p.tablep { font-size:12px;}

.login_button {
background:transparent url(../images/login.gif) no-repeat scroll left top;
border:0 none;
cursor:pointer;
display:inline;
height:83px;
width:117px;
}
