/*Global Styles*/
body{font:68%/1.2em Verdana, Arial, Helvetica, sans-serif; color:#000000;}

h1{font-size:1.5em;}
h2{font-size:1.4em; margin:0 0 18px 0;}
h3{font-size:1.4em; margin:30px 0 18px 0;}
h4{font-size:1.3em; text-transform:uppercase;}
h5{font-size:1.3em;}

h2 a{text-decoration:none;color:#0B4E8A;}
h2 a:hover{text-decoration:underline;}

img{border:none;}

p{margin:0 0 10px 0;}

a{color:#ff0000; text-decoration:underline;}
a:hover{color:#0b4e8a; text-decoration:none;}

#primary-container #primary-content ul{margin:0 0 10px 0;}
#primary-container #primary-content ul li{
  background:url(/images/core/bullet_tick.gif) 0 0 no-repeat;
  padding:0 0 0 20px;
  margin:0 0 8px 0;
}
#primary-container #primary-content ul.cols li{width:100%;}
#primary-container #primary-content ul.cols li{width:49%; float:left;background:none; padding:0;}
#primary-container #primary-content ul.cols{margin:0 0 10px 0;}

/*CMS Styles*/
#primary-container #primary-content .text-area h4{color:#ff0000;}
#primary-container #primary-content .text-area h5{margin:20px 0 10px 0;}
#primary-container #primary-content .text-area hr{border-top:none; border-left:none; border-right:none; border-bottom: 1px solid #ECEEE1; margin:10px 0;}
#primary-container #primary-content .text-area ol li{list-style:decimal; list-style-position:inside;}


#navigation-container, #banner-img,
#footer-wrap #footer-container ul#footer-nav,
#footer-wrap #footer-container ul#copy li a
{display:none;}


/*Global Stylin' - Containers, Primary Navigation, Banner, Slogans, Logos, Footer etc.*/
#container, #banner-container, #primary-container, #primary-container #secondary-content,
#primary-container #primary-content, #footer-wrap {
  width:100%;
}

#primary-container #primary-content{
  padding:0.5cm 0 1cm 0; 
  margin:0;
}


#footer-wrap #footer-container{
  text-align:center;
}



#footer-wrap #footer-container ul li{display:inline;}
#footer-wrap #footer-container ul{padding:10px 0;}
#footer-wrap #footer-container ul#footer-nav li{color:#ffffff; text-transform:uppercase;}
#footer-wrap #footer-container ul#footer-nav li a{color:#ffffff; text-decoration:none;}
#footer-wrap #footer-container ul#footer-nav li a:hover{color:#0B4E8A;}
#footer-wrap #footer-container ul#copy li,
#footer-wrap #footer-container ul#copy li a{color:#4e84aa;}






/*CTA Sections - Secondary Content Areas - Home*/
#primary-container #secondary-content ul li ol li{
  background:none;
  padding:0;
  margin:0;
}

#secondary-content ul.cta-sections li{
  width:100%;
  margin:0.5cm 0px;
  list-style:none;
  padding:0;
  list-style-position:inside;
}

#primary-container #secondary-content ul{
  padding:0;
  margin:0;
}





/*Easy Pay*/
#primary-container #primary-content ul#payment li{
  padding:0;
  display:inline-block;
  margin:0;
  list-style:none;
  list-style-position:none;
}



/*Services & Services Detail Page*/
#primary-container #primary-content .services-list{
  padding:20px 0 0 0;
}
#primary-container #primary-content .services-list ul{
  width:100%;
  display:block;
  padding:0;
  margin:0;
}


#primary-container #primary-content .services-list ul li{
  height:7cm;
  width:113px;
  float:left;
  margin:0 2px 10px 0;
  font-size:0.95em;
  color:#666666;
  padding:0;
  background:none;
  display:inline;
}

#primary-container #primary-content .services-list ul li .services-description p{
  margin:0;
  padding:0;
}

#primary-container #primary-content .services-list ul li h4.services-title{
  overflow:hidden;
  display:block;
}

#primary-container #primary-content .services-list a{color:#0b4e8a; text-decoration:underline;}
#primary-container #primary-content .services-list a:hover{color:#ff0000; text-decoration:none;}
#primary-container #primary-content .services-list ul li .services-img{height:75px;}
#primary-container #primary-content .services-list ul li .services-description{height:106px; overflow:hidden;}



#primary-container #primary-content ul.services-gallery{
  width:150px;
  float:left;
  margin:0 12px 0 0;
}

#primary-container #primary-content ul.services-gallery li{
  display:block;
  background:none;
  padding:0;

  margin-bottom:5px;
  color:#666666;
  width:150px;
}

body#p-services-detail #primary-container #primary-content .services-img{width:570px; height:100px; overflow:hidden; text-align:center;}
#primary-container #primary-content .services-caption {color:#666666; text-align:center; height:30px;padding-top:10px;}
#primary-container #primary-content ul.services-gallery .services-thumbs{height:100px; width:150px; overflow:hidden; display:block;}
#primary-container #primary-content ul.services-gallery .services-thumbs-caption{height:15px; overflow:hidden; display:block;}



/*FAQs - Frequently Asked Questions*/
h1#heading-faqs{
  background:url(/images/core/heading_faqs.jpg) 0 0 no-repeat;
  height:28px;
  width:447px;
}

#primary-container #primary-content ul.faqs_list{}
#primary-container #primary-content ul.faqs_list li{
  background:none;
  padding:0;
}

a.top_link{
  text-align:right;
  border-bottom: 1px solid #ECEEE1;
  margin:0 0 10px 0;
  display:block;
  padding:0 0 10px 0;
}



/*Stories*/
#primary-container #primary-content .sub-heading, 
#primary-container #secondary-content .sub-heading{
  padding:10px 0;
  display:block;
  color:#666666;
}

body#p-stories-details #primary-container .sub-heading{
  padding:0 0 10px 0;
}

#primary-container #primary-content ul.stories_list{
  padding:0;
  margin:0;
}

#primary-container #primary-content ul.stories_list li{
  background:none;
  padding:0 0 20px 0;
  border-bottom: 1px solid #ECEEE1;
  
}
#primary-container #primary-content ul.stories_list li h5.headline{
  margin:0;
  padding:0;
  display:inline;
}

#primary-container #secondary-content ul.stories_list li{
  background:none;
  padding:0;
}


#primary-container #primary-content ul.stories_list .stories-img{
  float:left;
  width:150px;
  height:100px;
  margin-right:15px;
}



