/* CSS Document */

* {
outline:none;
}

html {
margin:0;
padding:0;
}

body {
margin:0;
padding:0;
background-image:url(../images/bkg1.jpg);
background-repeat:repeat-x;
margin-bottom:50px;
}

img {
margin:0;
padding:0;

}

a {
font-family:Helvetica, Arial, sans-serif;
color:#005596;
}

h1 {
margin:0;
padding:0 0 10px 0;
font-family:Helvetica, Arial, sans-serif;
font-size:14px;
color:#005596;
font-style:italic;
font-weight:bold;
}


a img {
border:none;
}


h2 {
margin:0;
padding:0 0 10px 0;
font-family:Helvetica, Arial, sans-serif;
font-size:14px;
color:#005596;
font-style:italic;
font-weight:bold;
}

h3 {
margin:0;
padding:25px 0 20px 0;
font-family:Helvetica, Arial, sans-serif;
font-size:14px;
color:#005596;
font-style:italic;
font-weight:bold;
}



#anchor-reg {
margin:0;
padding-bottom:0;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
line-height:1.25em;
color:#000000;
}

#anchor-reg:hover {
background-color:none;
color:#005596;
}
	

#wrap {
width:785px;
margin:0 auto;
padding-bottom:10px;
background-color:#005596;
border-top:solid 2px #FFFFFF;
border-left:solid 2px #FFFFFF;
border-right:solid 2px #FFFFFF;
border-bottom:solid 2px #FFFFFF;
}
		
#header {
padding-top:13px;
padding-left:13px;
padding-right:13px;
padding-bottom:0;
margin:0;
background-color:#005596;

}

#nav {
width:785px;
height:10px;
margin:0 auto;
padding-top:20px;
padding-bottom:8px;
background:none;
background-color:none;
}

#nav ul {
float:right;
margin-bottom:0;
margin-left:0;
margin-top:0;
margin-right:12px;
padding:0;
list-style:none;
}

#nav li {
display:inline;
margin:0;
padding:0;
}

#sidebar {
float:left;
width:202px;
height:750px;
margin-left:13px;
margin-right:0;
margin-top:12px;
margin-bottom:10px;
padding-top:0;
padding-right:0;
padding-bottom:10px;
padding-left:0;
background-color:#FFFFFF;
border-top:solid 1px #89ACC7;
border-left:solid 1px #89ACC7;
border-right:solid 1px #89ACC7;
border-bottom:solid 10px #89ACC7;
display:inline;
}

#sidebar-rates {
float:left;
width:202px;
height:800px;
margin-left:13px;
margin-right:0;
margin-top:12px;
margin-bottom:10px;
padding-top:0;
padding-right:0;
padding-bottom:10px;
padding-left:0;
background-color:#FFFFFF;
border-top:solid 1px #89ACC7;
border-left:solid 1px #89ACC7;
border-right:solid 1px #89ACC7;
border-bottom:solid 10px #89ACC7;
display:inline;
}

#mortgage-top {
float:left;
width:202px;
margin-top:10px;
background-color:#F01818;
}

#mortgage-top-white {
float:left;
width:202px;
margin-top:10px;
background-color:#FFFFFF;
}

#mortgage-top-green {
float:left;
width:202px;
margin-top:10px;
background-color:#C0D830;
}

#mortgage-mid {
float:left;
width:202px;
height:143px;
background-color:#2B89C9;
margin-top:10px;
margin-left:0;
margin-right:0;
margin-bottom:0;
}


#mortgage-mid-green {
float:left;
width:202px;
height:143px;
background-color:#C0D830;
margin-top:10px;
margin-left:0;
margin-right:0;
margin-bottom:0;
}

#mortgage-bottom {
float:left;
width:202px;
background-color:#FFFFFF;
margin-top:15px;
margin-left:0;
margin-right:0;
margin-bottom:10px;

}

#a-top {
display:inline;
margin:0;
font-family:Helvetica, Arial, sans-serif;
font-size:14px;
font-weight:bold;
color:#005596;
padding-left:10px;
background-color:none;
}

#a-apply {
display:inline;
margin: 0;
font-family:Helvetica, Arial, sans-serif;
font-size:14px;
font-weight:bold;
color:#005596;
padding:15px 0 15px 0;
background-color:none;
}

#a-apply:hover {
background-color:none;
color:#C0D830;
}
	

#a-top:hover {
background-color:none;
color:#C0D830;
}
	
#a-left {
display:inline;
margin:0;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:bold;
color:#005596;
padding-left:10px;
background-color:#FFFFFF;
}

#a-left:hover {
background-color:none;
color:#C0D830;
}

#main {
float:right;
width:530px;
height:750px;
margin-right:13px;
margin-left:7px;
margin-top:12px;
margin-bottom:7px;
padding-top:0;
padding-right:0;
padding-left:11px;
padding-bottom:11px;
background-color:#FFFFFF;
border-top:solid 1px #89ACC7;
border-left:solid 1px #89ACC7;
border-right:solid 1px #89ACC7;
border-bottom:solid 10px #89ACC7;
display:inline;
}



#main-faq {
float:right;
width:530px;
height:750px;
margin-right:13px;
margin-left:7px;
margin-top:12px;
margin-bottom:7px;
padding-top:0;
padding-right:0;
padding-left:11px;
padding-bottom:11px;
background-color:#FFFFFF;
border-top:solid 1px #89ACC7;
border-left:solid 1px #89ACC7;
border-right:solid 1px #89ACC7;
border-bottom:solid 10px #89ACC7;
display:inline;
}

#main-rates {
float:right;
width:530px;
height:800px;
margin-right:13px;
margin-left:7px;
margin-top:12px;
margin-bottom:7px;
padding-top:0;
padding-right:0;
padding-left:11px;
padding-bottom:11px;
background-color:#FFFFFF;
border-top:solid 1px #89ACC7;
border-left:solid 1px #89ACC7;
border-right:solid 1px #89ACC7;
border-bottom:solid 10px #89ACC7;
display:inline;
}

#main-top {
float:left;
margin-top:10px;
margin-bottom:10px;
background-color:#FFFFFF;
}

#main-text-home {
width:520px;
float:left;
margin:0;
padding-top:0;
padding-right:10px;
background-color:#FFFFFF; 
}

#main-text {
float:left;
margin:0;
padding-top:0;
padding-right:10px;
background-color:#FFFFFF;

}

#main-text-faq {
width:505px;
height:650px;
float:left;
margin:0;
padding-top:0;
padding-right:10px;
background-color:#FFFFFF;
overflow: auto; 
}

#main-text ul {
margin:0;
padding:0 0 10px 20px;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
line-height:1.25em;

}

#main-text-faq ul {
margin:0;
padding:0 0 10px 20px;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
line-height:1.25em;

}

#main p {
margin:0;
padding-bottom:10px;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
line-height:1.25em;
}

#main-rates p {
margin:0;
padding-bottom:10px;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
line-height:1.25em;
}

#main-rates table {
width:505px;
margin:0 0 15px 0;
padding:0 0 0 0;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
border:solid 1px #000000;
}

#main-rates td {
margin:0 0 0 0;
padding:5px 2px 5px 2px;
border:solid 1px #000000;
text-align:center;
}

#main-rates tr.grey {
background-color:#DDDDDD;
}


#main-faq p {
margin:0;
padding-bottom:10px;
font-family:Helvetica, Arial, sans-serif;
font-size:11px;
line-height:1.25em;
}

#main span{
margin:0;
padding-bottom:10px;
font-family:Helvetica, Arial, sans-serif;
font-weight:bold;
font-size:12px;
color:#005596;
line-height:1.25em;
}

#main-left {
width:275px;
margin:0;
padding:0;
float:left;
border:0;
}

#main-right {
width:215px;
height:685px;
margin:0 10px 0 0;
padding:0 0 0 10px;
float:right;
border-left:solid 1px #005596;
}


#span-small{
font-family:Helvetica, Arial, sans-serif;
font-size:9px;
color:#000000;
line-height:1.25em;
}

#main-right-a{
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
color:#005596;
line-height:1.25em;
}

#main-right-a2{
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
color:#005596;
line-height:1.25em;
}

#main-right-large{
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
color:#005596;
line-height:2.25em;
}

#main-right .span-small{
font-family:Helvetica, Arial, sans-serif;
font-size:9px;
color:#000000;
}

#main-right .span-large{
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
font-weight: bold;
color:#005596;
line-height:2em;
}

#main-right a:hover{
background-color:none;
color:#C0D830;
}

label {
display: block; 
padding-left:0px;
padding-right:0px;
padding-bottom:0px;
padding-top:2px;
}

form {
margin:0;
padding:0;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
}



#span-italic {
margin:0;
padding:0;
font-family:Helvetica, Arial, sans-serif;
font-size:14px;
color:#005596;
font-style:italic;
font-weight:bold;
}


#footer {
clear:both;
height:75px;
background-color:#FFFFFF;
margin-right:13px;
margin-left:13px;
padding-left:10px;
padding-top:10px;
border-top:solid 1px #89ACC7;
border-left:solid 1px #89ACC7;
border-right:solid 1px #89ACC7;
border-bottom:solid 1px #89ACC7;
}

#footer p {
margin:0;
padding:0 0 5px 0;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
line-height:1.5em;
}

#footer-text {
width:700px;
margin:0;
padding:0;
float:left;
}

#ehl-logo {
width:29px;
padding:35px 10px 0 0;
margin:0;
float:right;
}
