/* CSS Document Seven Mortgages */

/*---------------------------- General Structure --------------------------*/

html { height: 100%; }
body {text-align: left; font-size:12px; margin: 0px 0px 0px 0px;  padding: 0px 0px 0px 0px;  letter-spacing:normal;  background:url(../images/bg1.gif) #828282; position: relative; height: 100%; }
body,p,h1,h2,h3,h4 {margin:0px 0px 0px 0px;  padding: 0px 0px 0px 0px; background-position:center; }
form{ margin:0px 0px 0px 0px;  padding: 0px 0px 0px 0px; }

#container {padding:0px 0px 0px 5px; text-align:left; margin-left:auto; margin-right:auto; margin-top:0px; width:745px; background-color: #ffffff; background-image:url('../images/bg_main.gif'); background-repeat : repeat-y;}

#logo { width: 159px; height:92px; padding:5px 2px 0px 0px; margin:0px 0px 0px 0px;  background:url('../images/logo.gif') no-repeat bottom center #ffffff;}

#banner { width: 578px; height:157px; padding:0px 0px 0px 0px; margin:0px 5px 8px 0px; background:url('../images/header_bridge1.jpg') no-repeat;  }

#sidebar { float:left;  width:160px; font-size:12px; margin:0px 0px 0px 0px; padding: 0px 0px 0px 0px; float:left;}

#nav { width:160px; }
#nav ul {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; list-style-type:none; }
#nav li {list-style-type:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-size:0.7em;}
#nav a { color:#333333;  margin:0px 0px 0px 0px; padding: 8px 0px 2px 20px;  display:block; width:141px; height:20px; background:url('../images/nav_bg.gif') repeat-x bottom left #ffffff;}
#nav a:hover {color:#5942d0;  background:url('../images/nav_bg_hover.gif') repeat-x bottom left #ffffff; text-decoration:none; }

#quick_enquiry {width:240px; margin: 0px 0px 10px 0px; height:180px; text-align:left;}

#main { float:right; margin: 5px 0px 0px 0px;  padding: 0px 0px 0px 0px; width: 578px; }

#content {float:left; width:578px; color:#000000; margin:0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: 0px solid #999999; text-align:left;}
#content img {border: 0px solid #353535; margin:0px 0px 0px 0px;}

#footer {background-color:#5942d0; background-repeat:no-repeat; background-position:top; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; color:#ffffff; height:50px; width:740px; border-bottom:5px solid #ffffff; }

.clear {clear:both; }

#adminlink { padding: 2px 0 0 0; text-align: center; height: 20px; background-color: #ffe900; font-size: 12px; }
#adminlink a { font-size: 12px; color: black; }

#searchbox { background:url('../images/search_bg.gif') repeat-x; margin:0px 0px 0px 0px; padding:10px 0px 10px 5px; }
#searchbox span { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

.searchfield { width:110px;  margin:0px 0px 0px 0px; }
.gosearch { width:30px;  margin:0px 0px 0px 0px; }



/*------------------------------- General Text + Colors------------------------------*/

body {font-family:Arial, Helvetica, sans-serif; }

h1 { font-size:1em; padding: 4px 5px 4px 10px; font-weight:bold; margin:0px 0px 10px 0px; color:#ffffff; background:url('../images/bg_h1.gif') right repeat-y #1d0791;}
h2 {font-size:1em; padding: 3px 10px 3px 10px; font-weight:bold; margin:10px 0px 10px 0px; color:#1d0791; text-align:left; }
h3 {color:#281392; font-size:12px; font-weight:bold; padding: 4px 10px 4px 10px;  margin:0px 0px 0px 0px; text-align:left;}
h4 {color:#353535; font-size: 1em; font-weight:bold;  padding: 5px 10px 0px 0px; margin:0px 0px 0px 10px; }
h5 { font-size:0.9em; padding: 2px 5px 2px 10px; font-weight:bold; margin:10px 0px 4px 0px; color:#ffffff; background-color:#BB0F0F;}
h6 { font-size:1em; padding: 0px 0px 4px 0px; font-weight:bold; margin:0px 0px 0px 10px; color:#000000; }

p {margin:10px 10px 10px 10px; padding: 0px 0px 0px 0px; font-size:0.7em; }
#footer p {text-align:right; padding:15px 20px 0px 0px; font-size:0.6em;}

#content p {line-height: 14pt; font-family:Franklin Gothic Book, Arial, Helvetica, sans-serif; font-size:13px;}

a {text-decoration:none; color:#5942d0; font-size:11px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
a:hover {text-decoration:underline; color:#5942d0; }

#content ul {margin:5px 10px 5px 40px; padding: 0px 0px 0px 0px; list-style-image: url('../images/contentbullet.gif'); }
#content li { font-size:12px; text-align:left; margin-top:4px; margin-bottom:4px;}

#practice_aux ul{ margin-left:10px; text-align:left; }
#practice_aux li{ text-align:left; }

img { border:0px solid #000000; }

.horizdots {  width: 96%; background:url(../images/horizdots.gif) repeat-x; height:1px; margin:2px 5px 2px 5px; }

*html .horizdots {  width: 96%; background:url(../images/horizdots.gif) repeat-x; height:1px; margin:2px 5px -12px 5px; }

.horizdots_logo { position:absolute; top:55px; left:112px; width: 626px; background:url(../images/horizdots.gif) repeat-x; height:1px; margin:2px 0px 2px 0px; }
.horizdots_benefit{ width: 250px; height:1px; background:url('../images/horizdots.gif') repeat-x; margin:0px 0px 0px 0px;}
*html .horizdots_benefit{ width: 250px; height:1px; background:url('../images/horizdots.gif') repeat-x; margin:0px 0px -14px 0px;}

.bold {font-weight:bold;}

#logo h2 { position:absolute; top:24px; left:100px; }
#logo a { position:absolute; top:40px; right:5px; }

.no_border {border: 0px solid #FFFFFF; }

.right {float:right; }

span.hilite { background-color: yellow; }
/*------------------------------- Homepage ------------------------------*/

#home_content { float:left; width:300px; }

#home_column { float:right; width:250px; margin:0px 5px 0px 0px; }

.benefit_container { width: 235px; margin:0px 0px 0px 0px; padding:5px 0px 5px 15px; background:url('../images/arrowbullet1.gif') left center no-repeat;}


/*------------------------------- Sub Pages ------------------------------*/

#consultant_main { width:350px; float:left; }
#consultant_aux { width:220px; float:right; margin:0px 0px 0px 0px; }
#consultant_aux p { font-size:11px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
#consultant_photo img{ text-align:right; border:1px solid #5942D0; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }

#practice_main { width:400px; float:left; }
#practice_aux { width:170px; float:right; margin:10px 0px 0px 0px; text-align:left; }
#consultant_aux h3{ font-size:0.9em; width:180px; padding: 4px 5px 4px 10px; font-weight:bold; margin:10px 0px 10px 0px; color:#ffffff; background:url('../images/bg_h1.gif') right repeat-y #1d0791;}

#icons { width:100%; height:50px;  }
#icons img { margin:0px 5px 0px 0px; padding:0px 5px 0px 0px; }

#practice_main li{ font-size:12px;}
