body{
   background: #0c457e url(../images/body-back.gif) repeat-x;         
 
}

.contentpaneopen {
 padding: 5px 20px;
}

.contentpaneopen tr a.readon{
 color: #cd0921;
}

a.readon:hover{
 color: #003366;
}

.contentpaneopen tr a{
 color: #003366;
}

.contentpaneopen tr a:hover{
 color: #cd0921;
}

ul.sf-navbar li.item1 {
 margin-left: 1%;
}


.sf-navbar li.item1 a{
 background: url(../images/icon-home.gif) left bottom ;
}

ul.sf-navbar li.item235 a{
 background: url(../images/icon-banking.gif) left ;
}

ul.sf-navbar li.item235 ul li a{
 background: none;
}

ul.sf-navbar li.item258 a{
 background: url(../images/icon-utilities.gif) left ;
}

ul.sf-navbar li.item258 ul li a{
 background: none;
}

ul.sf-navbar li.item254 a{
 background: url(../images/icon-tax.gif) left ;
}

ul.sf-navbar li.item254 ul li a{
 background: none;
}
 
ul.sf-navbar li.item259 a{
 background: url(../images/icon-motoring.gif) left ;
}
 
ul.sf-navbar li.item259 li a{
 background: none;
}
 
ul.sf-navbar li.item260 a{
 background: url(../images/icon-travel.gif) left ;
}

ul.sf-navbar li.item260 li a{
 background: none;
}
  
ul.sf-navbar li.item247 a{
 background: url(../images/icon-insurance.gif) left ;
}

ul.sf-navbar li.item247 li a{
 background: none;
}

ul.sf-navbar li.item239 a{
 background: url(../images/icon-mortage.gif) left ;
}

ul.sf-navbar li.item239 li a{
 background: none;
}

ul.sf-navbar li.item261 a{
 background: url(../images/icon-toptips.gif) left ;
}

ul.sf-navbar li.item261 li a{
 background: none;
}
 
ul.sf-navbar li.item222 a{
 background: url(../images/icon-contact.gif) left ;
}

ul.sf-navbar li.item222 li a{
 background: none;
}



ul.sf-navbar ul li{
 margin-left: 0px; 
 height: 25px;
 margin-top: 5px;
 padding-bottom: 0px; 
 border: none;
 background: none;
}

ul.sf-navbar a{
 color: #003369;
}

ul.sf-navbar li{
 padding-left: 0;
 padding-right: 0;
 margin-left: 2px;
 border: 1px solid #3170ac;
 background: url(../images/nav-div-back.gif);
}


ul.sf-navbar ul li a:hover{
 color: #fff;
}



ul.sf-navbar li:hover{ 
 
}

ul.sf-navbar li a:hover{
 color: #cc6603;

}

ul.sf-navbar li#current {
 

  color: #cc6603;
}

ul.sf-navbar ul li#current { 
 color: #0b4073;
}

ul.sf-navbar ul li#current a {
 /*color: #3170ac;*/
 color: #fff;
}

li.active {
  color: #cc6200;
}

ul.sf-navbar ul li a{
 font-weight: 900;
 /*color: #dce8f4;*/
 color: #b9cadb;
}

ul.sf-navbar lu li a{ 
 padding-right: 15px;
 padding-left: 15px; 

}

ul.sf-navbar li a{ 
 padding-right: 5px;
 padding-left: 30px; 

}

ul.sf-navbar ul{
 margin-top: 3px;
}


ul.sf-navbar li ul{
 background: url(../images/sub-nav-back.png) repeat-x #fff;
 margin-left: 0px;
 width: 953px;
 padding-bottom: 10px; 
}

/*** DIV Styles */

div.banneritembudget{
 padding-top: 15px;
}

div.fp-inner-div{
float: left; 
color: #2b4963; 
font-weight: 500;
margin: 10px;
width: 60%;
}

div.fp-button{
border: 1px solid #003267;
background: url(../images/insurance-button-back.png) repeat-x #f2f6f9;

}

div.fp-button:hover{
background: #fff;
}

div.fp-button span{
 text-decoration: none;
 font-weight: 900;
 padding: 5px;
 float: left;
 color: #fff;
 background: #003267;
 border: 1px solid #6891b5;
 border-left: none;
 border-top: none;
 background: url(../images/insurance-buttons-a-back.png) top #98b5d3 repeat-x;
}

div.fp-button a:visited{
 text-decoration: none;
}

div.fp-button a:hover{
 text-decoration: none;
}



div.left-content{
 background: url(../images/back.gif) repeat-y center #ffffff;
 padding-left: 10px;
 min-height: 500px;
 border-top: 1px solid #a0b7d0;
}

div.container{
 background: /*url(../images/contentBack.png) repeat-x top*/ #ffffff; 
 border: 1px solid #103e6b; 
}

div.nav-back{
 background: url(../images/nav-back.gif) repeat-x;
}

div.content{
 padding: 0em; 
 margin: 0px;
 background: url(../images/div1Back.png) repeat-x #ffffff; 
}

div.left-container{
 padding: 0; 
 margin-top: 0;
}

div.content-container{
 padding: 0em; 
}

div.right-container{
 background: #ffffff;
margin-top: 0px;
padding-top: 0px;
}



div.right-content-border{
 padding-left: 2px; 
 background: url(../images/right-content-border.gif) repeat-x left top;
margin-top: 0px;
padding-top: 0px;
}

div.right-content{

 background: url(../images/right-content-back.gif) repeat-x top;

 padding: 2%;
 padding-top: 0em;
 padding-left: 2%;
 padding-right: 2%;
margin-top: 0px;
padding-top: 0px;

}

div.moduletablenews{
 margin-top: 10px;
}

div.moduletablenews h3{
 padding-bottom: 3px;
 margin-bottom: 0px;
}

div.moduletablenews ul li a{ 
 color: #003366;
}

div.moduletablenews ul li a:hover{ 
 color: #CD6600;
}



div.moduletablenews ul{ 
 list-style: disc;
 list-position: inside;
 padding-left: 0em;
 
}

div.moduletablenews ul li{
 nargin-top: 20px;
 padding-top: 10px;
}



div.mainnewsletter{
 margin-top: 0em; 
 margin-bottom: 4px;
 border: 1px solid #688eae;
}



div.letterForm{

 background: #b3c3d1;

 padding: .5em;

 /*background: #e1a76d url(../images/news-letter-back.gif) repeat-y;*/

 border: 0px solid #ca6701;

 color: #ffffff;



}

div.popular{
 background: url(../images/pop-back.gif) repeat-x;
 padding: .5em;
 border: 1px solid #688eae;
 color: #ffffff;
 margin-top: 8px;
}



/*** font, type, & links */

td,tr,p,div {

 font-family: sans-serif;

 font-weight: 500;

 font-size: 14px;

 /*color: #565656;*/
 color: #003366;

 text-align: left;

}

img {
   border: none;
   outline: none;
   padding: 0;
   margin: 0;
}

a {

 text-decoration: none;

 color: #CD6600;

 font-weight: 500;

}

table.contentpaneopen tr td.contentheading {
 padding-top: .5em;
}

.contentheading{
 font-size: 135%;
 font-weight: 700;
 font: Arial;
 color: #ca6701;
}

.contentheading tr{
 padding-left: 10px; 
}

a:hover {

 color: #6748cd;

}



h1, h2, h3, h4, h5 {

 font-weight: bold;

 font: Arial;

 color: #ca6701;

}



h1 {

	font-size: 180%;

	margin: 0 0 1em 0;

	letter-spacing: -0.04em;

}



h2 {

	font-size: 150%;

	margin: 1em 0 1em 0;

	border-bottom: 1px solid #cd0921;

	color: #ca6701;

}



h3 {

	font-size: 120%;

	margin: 1em 0 1em 0;

}



h4 {

	font-size: 100%;

	margin: 1em 0 1em 0;

}
li.latestnewsnews a{
 color: #003366;
}
li.latestnewsnews a:hover{
 color: #cd0921;
}

.latestnewsnews{
 display:  block;
 margin-top: 15px;
 padding-bottom: 0px;
 margin-left: 0em; 
 padding-left: 0px;
}
.moduletablenews h3{
 margin-top: 15px;
 padding-top: 0px;
}
 
div.moduletablenews ul.latestnewsnews{
 padding: 0px;
 margin: 0px
}

div.moduletablenews li.latestnewsnews {
margin-bottom: 10px;
padding: 0px;
}



ul.mostreadpop {  
  margin-top: .5em;
  margin-left: .5em;
  padding-left: 15px;

}

ul.mostreadpop li {
  padding-left: 0em;
}

/********** Search Box */



div.module_search .search_search{

  width: 100%;

  background: none;

  
 
 margin: 5px;

 margin-left: 0px;
 

} 

input.button{
 color:#064483;   
 font: 'trebuchet ms',helvetica,sans-serif;   
font-weight: 900;

 background-color:#ffffff;   
 border: 1px solid;   
 border-color: #064483 #79a0c9 #064483# #79a0c9;   
 filter:progid:DXImageTransform.Microsoft.Gradient   
 (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ccd1d6');   
}


input {   

   color:#064483;   
 font: 'trebuchet ms',helvetica,sans-serif;   
 font-weight: 900;
 background-color:#ffffff;   
 border: 1px solid;   
 border-color: #064483 #79a0c9 #064483# #79a0c9; 
}

div.moduletablenews h3{
 font-size: 135%;
 font-weight: 700;
 font: Arial;
 color: #ca6701;
}