/* CSS Document */
* { font-family:Tahoma, Arial, Helvetica, sans-serif; margin:0; padding:0; }
html { background-color:#5C6466;  }
body { padding:0; margin:0px auto; text-align:center; background-color:#5C6466; }
img { border:0px none; }
a:hover {text-decoration: underline; }
p {margin:0px; padding:0px; text-align:left; }
h2 { font-weight:100; line-height:24px; }
/**************************************** page tables **********************************************/

/*The main container that centres the page*/
#divPageContainer { width:985px; margin: 0 auto; overflow:auto;}

/*Header, Logo and Contact Number*/
#divHeader { width:985px; height:135px; float:left; background-color:#364547;}
#divHeader img.logo { float:left; margin:40px 0 0 30px; }
#divHeader img.marque { float:right; margin:20px 20px 0 0; clear:right;}

#divHeader ul {list-style: none;  line-height:15px; float:right; clear:right; margin:20px 20px 0 0;}
#divHeader li {float:left; padding:0 10px; text-align:center; border-right:1px solid #fff; font-size:13px;}
#divHeader li a {text-decoration:none; color:#FFFFFF; font-size:12px; font-weight:bold; display:block;}
#divHeader ul li a:hover {color:#9BB4B1;}
#divHeader li.Last { border:0px; padding-right:0px;}

/*Main Site Navigation - Home, Mortgages etc*/
#divNavigationBar { width:985px; height:50px; float:left; background-color:#1F2122;}
#divNavigationBar ul {list-style: none;  line-height:15px; margin-left:20px; margin-top:17px;}
#divNavigationBar li {float:left; padding:0 14px; text-align:center; border-right:1px solid #4D4D4D; font-size:13px;}
#divNavigationBar li a {text-decoration:none; color:#808080; font:12px Georgia, "Times New Roman", Times, serif; font-weight:100; letter-spacing:0.2em; text-transform:uppercase; display:block;}
#divNavigationBar ul li a:hover {color:#9BB4B1;}
#divNavigationBar li#Selected a {color:#FFFFFF;}
#divNavigationBar li.Last { border:0px; padding-right:0px;}
.divNBRight { height:40px; width:6px; float:left; background-color:#000000; background-image:url(../images/navright-bg.gif);}

#divFeatureHolder { width:965px; padding:10px; float:left; background-color: #FFFFFF;}

#divContentLowerAlt { width:965px; float:left; padding:0px 10px 40px 10px; background-color:#FFFFFF; margin-top:6px;}

.contentlower { width:965px; padding-bottom:50px; background-image:url(../images/content-bg.gif); background-repeat:repeat-x; background-position:top; float:left; margin-top:10px; }
 .contentleft { float:left; width:240px; margin:15px; position:relative; }
 .contentright { float:left; width:515px; margin:20px 0 0 60px; }
 .contentimages { float:left; margin-top:20px;}
.contentleft img { float:left; margin-right:8px; margin-top:8px; }
 
.contentlower h2 {
  font:40px Georgia, "Times New Roman", Times, serif;
  color:#313233;
  text-align:left;
  letter-spacing:-1px;
  line-height:38px;
  padding-bottom:15px;
  border-bottom:3px solid #313233;
}

.contentlower p { font:14px Georgia, "Times New Roman", Times, serif; color:#666666; text-align:left; letter-spacing:1px; line-height:20px; margin-top:15px; }
.contentlower p.price { color:#CC0000; position:absolute; font-size:15px; top:0px; right:0px;  }
.contentlower p a { color:#9BB4B1; text-decoration:none; }
.contentlower p.plans { font:14px Georgia, "Times New Roman", Times, serif; color:#313233; margin-top:25px; border-bottom:2px solid #313233; border-top:2px solid #313233; padding:5px 0; float:left; width:100%;}
.contentlower p strong { font:14px Georgia, "Times New Roman", Times, serif; color:#333; }
.contentlower p.highlight { font:18px Georgia, "Times New Roman", Times, serif; color:#364547; line-height:22px; padding-bottom:15px; border-bottom:1px solid #CCCCCC; }
.contentlower p.highlightAlt { font:18px Georgia, "Times New Roman", Times, serif; color:#364547; margin-top:35px; line-height:22px; padding-bottom:15px; border-bottom:1px solid #CCCCCC; }
.contentlower ul { margin-top:20px; padding:0 50px 0 0;  }
.contentlower ul li { padding-bottom:8px; font:14px Georgia, "Times New Roman", Times, serif; letter-spacing:1px; color:#666666; text-align:left; }
.contentlower ul li ul { margin-top:10px; list-style:outside; color:#4D4D4D; }

#divFrontContent { width:945px; float:left; padding:20px 20px 40px 20px; background-color:#FFFFFF; margin-top:6px;}
#divFrontContent h2 {font:40px Georgia, "Times New Roman", Times, serif; color:#313233; text-align:left; letter-spacing:-1px; line-height:45px; padding-bottom:15px; border-bottom:1px solid #CCCCCC;}
#divFrontContent p { font:13px Georgia, "Times New Roman", Times, serif; color:#666666; text-align:left; letter-spacing:1px; line-height:20px; margin-top:18px; }
.frontleft { width:480px; float:left; margin:15px 0 0 15px; }
.frontright { width:400px; float:left; margin:20px 0 0 40px;}
.frontrightMap { width:400px; float:left;  }
.imageleft { width:196px; float:left; height:150px; margin-top:10px; background-color:#CCCCCC; }
.imagesright { width:196px; height:150px; float:left; margin-top:8px; margin-left:8px; background-color:#CCCCCC; }
#divFrontContent p.highlight { font:18px Georgia, "Times New Roman", Times, serif; color:#364547; line-height:22px; padding-bottom:15px; border-bottom:1px solid #CCCCCC; }

#divContentHolder { width:945px; float:left; padding:20px; background-color:#FFFFFF; margin-top:6px;}
.column { width:305px; height:275px; float:left; margin-right:15px; }
.column#last { margin-right:0px;}
.columnTitle { width:305px; height:22px; border-bottom:1px solid #CCCCCC; float:left;}
.columnThumb { width:305px; height:145px; margin-top:15px; float:left;}
.column h2 { color:#313233; font-size:15px; font-family:Georgia, "Times New Roman", Times, serif; text-align:left; }
.column h2 a { color:#313233; text-decoration:none; font-family:Georgia, "Times New Roman", Times, serif; }
.column p { color:#666666; font-size:12px; line-height:19px; }

#divFooter { width:945px; height:260px; float:left; padding:20px; background-color:#EAEAEA; }
#divFooter p { color:#666666; font-size:12px; line-height:19px; margin-top:20px; }
#divFooter p.title { color:#6E6F6F; text-transform:uppercase; font-weight:bold; letter-spacing:0.2em; margin-top:5px; }
#divFooter p.highlight { color:#B3B3B3; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:14px; }
#divFooter p a { color:#9BB4B1; text-decoration:none; }
#divFooter img { float:left; margin-left:10px; }

.FooterLogoCol { width:320px; height:260px; float:left; }
.FooterCol { width:190px; height:260px; float:left; margin-right:25px; }
.FooterCol#right { margin-right:0px; }

/* Contact Us form */
#oFormContactUs {  float:left; margin-top:15px; overflow:hidden;}
#oFormContactUs input.cleardefault{ float:left; width:175px; margin-top: 9px; height: 20px; background-color:#EAEAEA; color:#808080; font-size:12px; border: 1px solid #CCCCCC; padding:5px 0 0 5px;  }
#btnSubmit { width: 180px; height:25px; float:left; margin:25px 0 0 0; padding-top:5px; background-color:#EAEAEA; border:0px; border-top: 1px solid #CCCCCC; color:#6E6F6F; text-transform:uppercase; font-weight:bold; letter-spacing:0.2em; text-align:left; }
#oFsContactUS { border: 0px;}

#divFooterLower { width:945px; height:50px; float:left; padding:0px 20px; background-color:#DBDBDA; }
#divFooterLower p { color:#666666; font-size:12px; line-height:19px; margin-top:15px; }
#divFooterLower p.left { float:left; }
#divFooterLower p.right { float:right; }
#divFooterLower p a { color:#9BB4B1; text-decoration:none; }

#divSpacer { width:985px; height:70px; float:left;}
