body{
  font: 96% Arial, Verdana, Helvetica, sans-serif;
  text-align:center;
  margin-left: 0;
  margin-top: 15px;
  padding-top:0;
  background-color:#D4DCE2;
  background: url("/images/assets/page-bg-main.gif");
  background-repeat:repeat-x;

}

#wrapper {
  text-align: left;
  margin: 0px auto;
  padding: 0px;
  border:0;
  width: 981px;
  background-color:#fff;
  background: url(/images/assets/mainsite-wrapper-bg.png);
  behavior: url(/branding/css/iepngfix.htc);
}

#header {
  margin: 0 ;
  padding:0;
  width:981px;
  height:150px;
}

#header td.ads {
  background:url("/images/assets/mainsite-banner_bg.jpg");
  padding-top: 6px;
  padding-right: 6px;
}

#titleBar p {
  padding-right: 10px;
  margin: 0 0 0 0;
  text-align:right;
}

#side-a {
  float: left;
  width: 194px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 19px;
  position:relative;
}

#side-b {
  float: right;
  width: 211px;
  margin-top:0px;
  margin-right:0px;
  position:relative;
}

#content {
  float: left;
  width: 529px;
  margin:5px 0px 10px 0px;
  padding-left:13px;
  padding-right:4px;
  font-size:80%;
  border: 0px solid black;
  background-color:#fff;
   position:relative;
}

#footershade {
  clear: both;
  background:url(/images/assets/mainsite-footer.gif);
  height: 24px;
  width:981px;
}

#footer {
  clear: both;
  background: #c00000;
  height: 100%;
  text-transform:uppercase;
  font-weight:normal;
  font-size: 80%;
}

#footer a {
    color:#fff;
    text-decoration:none;
}

#footer a:hover {
    text-decoration:underline;
}

#footer p {
    margin: 0px;
    padding-left:13px;
    padding-bottom: 5px;
    padding-top: 5px;
    font-size:70%;
    font-weight:bold;
    color:#fff;
}

/* Top of content column, site search newsletter sign up and RSS icon */

#searchsignup {
    width: 529px;
    margin-bottom:8px;
    padding-bottom:8px;
    height:28px;
}

#sitesearch  {
    width: 260px;
    float:left;

}

input.sitesearch  {
    width: 220px;
    height: 20px;
    border: 1px solid #92b2bf;
    padding-top:6px;
    padding-left:7px;
}

#newslettersignup {
    width:262px;
    float:right;
}

input.newslettersignup  {
    width: 220px;
    height: 20px;
    border: 1px solid #92b2bf;
    padding-top:6px;
    padding-left:7px;
}

/* Next is the row of 6 image buttons */

#toparea {
    padding:0px 0px 0px 0px;
    margin:0px 0px 5px 0px;
    height:auto;
}

#toparea ul.imgbuts {
    list-style:none;
    display:inline;
}

#toparea ul.imgbuts a {
    display:block;
    background:#92b2c1;
    line-height:10px;
    text-decoration:none;
    color:#fff;
}

#toparea ul.imgbuts li {
    width:84px;
    padding-right:5px;
    padding-top:62px;
    float:left;
    text-align:center;
    text-transform:uppercase;
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    color:#fff;
    margin-bottom:8px;
}

#toparea ul.imgbuts li.mort {
    background:url(/images/assets/nav-top-mortgages.jpg) no-repeat;
}

#toparea ul.imgbuts li.mort a {
    padding-top:10px;
    height:21px;
}

#toparea ul.imgbuts li.ins {
    background:url(/images/assets/nav-top-insurance.jpg) no-repeat;
}

#toparea ul.imgbuts li.ins a {
    padding-top:10px;
    height:21px;
}


#toparea ul.imgbuts li.bank {
    background:url(/images/assets/nav-top-bank.jpg) no-repeat;
}

#toparea ul.imgbuts li.bank a {
    padding-top:6px;
    height:25px;
}

#toparea ul.imgbuts li.coform {
    background:url(/images/assets/nav-top-company-formation.jpg) no-repeat;
}

#toparea ul.imgbuts li.coform a {
    padding-top:6px;
    height:25px;
}

#toparea ul.imgbuts li.credit {
    background:url(/images/assets/nav-top-credit-check.jpg) no-repeat;
}

#toparea ul.imgbuts li.credit a {
    padding-top:6px;
    height:25px;
}

#toparea ul.imgbuts li.calc {
    padding-right:0px;
    background:url(/images/assets/nav-top-calcs.jpg) no-repeat;
}

#toparea ul.imgbuts li.calc a {
    padding-top:10px;
    height:21px;
}

/* Top text ads */

#toparea ul.texttop {
    padding-top: 8px;
    list-style:none;
    margin:0px 0px 20px 0px;
    padding-bottom:0px;
    display:inline;
}

#toparea ul.texttop li {
    display:inline;
    float:left;
    width:240px;
    border: solid 1px #910000;
    padding: 5px 10px 5px 10px;
    margin:0px 0px 6px 0px;;
}

#toparea ul.texttop li.left {
    margin-right:5px;
}

#toparea ul.texttop li a {
    color: #910000;
    text-decoration:none;
    font-family:Arial, Helvetica, sans-serif;
    font-size:110%;
    font-weight:bold;
}

#toparea ul.texttop li .desctxt {
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#6d6d6d;
}

/* Top Index Headings */
#topcontheading {
    background-color: #bf0000;
    color:#fff;
    text-transform:uppercase;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight: bold;
    text-align:center;
    padding: 6px 0px 6px 0px;
    margin-bottom:5px;
}

h1.topcontheading {  /* Top Index Headings */
    background-color: #bf0000;
    color:#fff;
    text-transform:uppercase;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight: bold;
    text-align:center;
    padding: 6px 0px 6px 0px;
    margin-bottom:5px;
}

h1#topcontheading a {  /* Top Index Headings */
    color:#fff;
    text-decoration:none;
}

#topcontheading a:hover {  /* Top Index Headings */
    text-decoration:underline;
}

h1.topcontheading a {  /* Top Index Headings */
    color:#fff;
    text-decoration:none;
}

h1.topcontheading a:hover {  /* Top Index Headings */
    text-decoration:underline;
}

#twocolheadingleft {
    background-color:#dee7ee;
    color:#c51f21;
    font-size:11px;
    padding:4px;
    margin-left:10px;
    margin-bottom:0px;
    margin-top:8px;
}

#twocolheadingleft.top {
    margin-top:8px;
    margin-bottom:0px;
}

#twocolheadingright {
    background-color:#dee7ee;
    color:#c51f21;
    font-size:11px;
    padding:4px;
    margin-right:10px;
    margin-bottom:0px;
    margin-top:8px;
}

#twocolheadingright.top {
    margin-top:8px;
    margin-bottom:0px;
}

#dblcolleft p.twocolarticle a {
    background-color: #f3f7fa;
    color:#6d6d6d;
    font-size:12px;
    font-weight:normal;
    padding-left:28px;
    padding-right: 0px;
    display: block;
    padding-top:0px;
    margin:0px;
}

#dblcolright p.twocolarticle a {
    background-color: #f3f7fa;
    color:#6d6d6d;
    font-size:12px;
    font-weight:normal;
    padding-left:28px;
    padding-right: 0px;
    display: block;
    padding-top:0px;
    margin:0px;
}

#dblcolright p.twocolarticle a:hover {
    background-color: #dee7ee;
}

#dblcolleft p.twocolarticle {
     padding-left:28px;
    padding-right: 0px;
    display: block;
    margin:1px 0px 1px 10px;
    padding:0px;
    color:#6d6d6d;
}

#dblcolleft p.twocolarticle a:hover {
    background-color: #dee7ee;
}


#dblcolright p.twocolarticle {
     padding-left:28px;
    padding-right: 0px;
    display: block;
    margin:1px 10px 1px 0px;
    padding:0px;
    color:#6d6d6d;
}

#dblcolguidesleft {
    background-color:#dee7ee;
    width:246px;
    float:left;
    padding:4px 4px 4px 10px;
    color:#c20000;
    text-transform:uppercase;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight: bold;
}

#dblcolguidesright {
    background-color:#dee7ee;
    width:246px;
    float:right;
    padding:4px 4px 4px 10px;
    color:#c20000;
    text-transform:uppercase;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight: bold;
}

/* Single column content */

#singlecolcont {
    color: #6d6d6d;
    font-size:12px;
}

#singlecolcont a {
    color: #910000;
    text-decoration:none;
    font-weight:bold;
}

#singlecolcont li {
    padding-top:10px;
    padding-right:4px;
    padding-bottom:10px;
    padding-left:4px;
}

#singlecolcont a:hover {
    text-decoration:underline;
}

/* Guide are for two column layout content pages */

#guidearea {
    color: #c10001;
    font-size:12px;
    border: solid 1px #c10001;
}

#guidearea a {
    color: #c10001;
    text-decoration:none;
    font-weight:bold;
}

#content a {
    color: #c10001;
    text-decoration:none;
    font-weight:bold;
}

#guidearea a:hover {
    text-decoration:underline;
}

#guidearea p {
    padding-left:10px;
    padding-right:10px;
}

#guidearea h2 {
    padding-left:10px;
    padding-right:10px;
}


/* clears of various heights */

#clear {
    height:11px;
    width:529px;
    clear:both;
    padding:0px;
    margin:0px;
}

#cleartwo {
    width:529px;
    clear:both;
    padding:0px;
    margin:0px;
    font-size:2px;
    line-height:2px;
}

/* Clearfix */

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* End Clearfix */

/* Here cometh the general styles */

#content p, td, div {
    font-family:Arial, Helvetica, sans-serif;
    color: #6d6d6d;
}

#content p { margin-top: 1.2em; }

#content p { margin-bottom: 1.2em; }

#content h2 { margin-top: 1em; }


/* Form tables */
.ContactTable td{
    padding: 4px;
    margin: 4px;
}

td.ContentTableVTop {
    vertical-align:top;
}
/* Close Form Tables */


h1 {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:120%;
    font-weight:bold;
    color:#910000;
}

h2 {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:110%;
    font-weight:bold;
    color:#910000;
}

#article ul{
    list-style-type: square;
    margin-left:30px;
}

#article ul li {
    color:#6d6d6d;
}

#article ul li a {
    font-weight:bold;
    color:#6d6d6d;
}

#article ul li a:hover {
    text-decoration:none;
}

#article ol{
    list-style-type: decimal;
    margin-left:30px;
}

#article ol li {
    color:#6d6d6d;
}

#article ol li a {
    color:#6d6d6d;
}

#article ol li a:hover {
    text-decoration:none;
}

#article a {
    color:#910000;
}

#article a:hover {
    text-decoration:none;
}

#article p a.indexlistlink  {
    color:#910000;
    font-weight:bold;
    text-decoration:none;
}

#article p a.indexlistlink:hover {
    text-decoration:underline;
}

strong {
	font-weight:bold;
}


/*Poll Stuff */

#polltable label {
	color:#6d6d6d;
	margin:0px;
	padding:0px 0px 0px 7px;
	font-weight:normal;
}

#polltable {
	width:500px;
}

#polltable table td {
	padding:2px;
	font-weight:bold;
}


#polltable td {
	text-align:left;
}
