/*
-----------------------------------------------
Monmouthshire Insurance Services 
Author:www.imaginet.co.uk 
Version:08 Jan 2009 
----------------------------------------------- */

/* Global Styles
----------------------------------------------- */

html body {
   margin:0;
   background:#fff;
   color:#000;
   font:small Arial,Sans-serif;   
}
#left, #strapline, #date, #topnav, #footer, #right, .breaker, .grey_breaker, .content_bot, .content_top, .container, .quote, #flash, #business, #personal, #financial  {
   display:none;
}
a img {
   border:none;
}
a  {
   color:#000;
}
/* Content   
----------------------------------------------- */


hr {
   height:1px;
   font-size:0.01em;
   color:#fff;
   border-color:#000;
   border-width:1px 0 0 0;
   border-style:solid;
   overflow:hidden;
   margin:0 0 1em 0;
}
h1, h2, h3, h4 {
   color:#000;
}
h1 {
   font-size:1.7em;
   font-weight:normal;
   margin:0 0 0.5em 0;
   padding:0 0 0.3em 0;
}
h2 {
   font-size:1.4em;
   margin:0 0 0.8em 0;
}
h3 {
   font-size:1.2em;
   margin:0 0 1em 0;
}
h4 {
   font-size:1em;
   margin:0 0 1em 0;
}
#cms_content .block {
   width:175px;
   float:right;
   text-align:left;
   padding:0 0 0 10px;
}
#cms_content p {
   font-size:1.0em;
   line-height:1.3em;
   margin:0 0 1.4em 0;
}
ul {
   padding:0 10px 10px 14px;
}
ul li {
   padding-bottom:0.6em;
}
#cms_content table {
  border-color:#000;
  border-style:solid;
  border-width:1px;
  margin:0 0 1em 0;
}
#cms_content table th, #cms_content table thead td {
   color:#fff;
   padding:5px;
   background-color:#000;
   border-color:#000;
   border-width:0 1px 0 1px;
}
#cms_content table td {
  padding:5px;
  background-color:#fff;
  border-color:#000;
  border-style:solid;
  border-width:0 1px 0 0;
}
#cms_content table td.table1 {
   border-color:#fff;
}
ol {
   padding:0 10px 10px 18px;
}
ol li {
   padding-bottom:0.6em;
}
ol li a {
   font-weight:normal;
   text-decoration:none;
}
ol li a:hover {
   text-decoration:underline;
}
ol.alpha {
   list-style-type:lower-alpha
}
#footer_text {
   font-size:0.7em;
   font-family:Verdana;
   margin:0 auto;
   text-align:left;
   border:1px solid #000;
}
#footer_text h2 {
   font-size:1.2em;
}
#footer_text a {
   text-decoration:underline;
}
.footer_col {
   padding:10px;
}

/* Site map 
----------------------------------------------- */

#sitemap {
   margin:0 0 1em 0;
}
#sitemap ul li {
   border-color:#c8dfee;
   border-width:1px 0 0 0;
   border-style:solid;
   background-image:url("images/bullet.gif");
   background-repeat:no-repeat;
   background-position:0 11px;
   padding:8px 10px 0 18px;
   margin:0 0 0.5em 0;
}
#sitemap ul li ul {
   padding:0.5em 0 0 0;
}
#sitemap ul li ul li {
   border:none;
   background-image:none;
   padding:0 10px 0 0;
}
#sitemap ul li ul li ul li {
   border:none;
   background-image:none;
   padding:0 10px 0 0;
   margin:0 0 0.2em 0;
}


/* Forms 
----------------------------------------------- */

.form_section {
   margin:0 0 10px 0;
}
.form_section .form_header h2 {
   color:#000;
   font-size:1.4em;
   font-weight:normal;
   padding:6px 0 6px 0px;
}
.form_section hr {
   border-color:#000;
   border-style:solid;
   border-width:1px 0 0 0;
   color:#000;
   height:1px;
   margin:1.3em 0 0 0;
}
#form table{
   padding:10px 0 0 0;
   border:none;
}
#form table table th, #form table table thead td {
   border:none;
}
#form table td {
  padding:0 0 10px 0;
  border:none;
}



/* Inline Images
----------------------------------------------- */

#cms_content img {
   margin:0 0 5px 0;
}
#cms_content img.left {
   float:left;
   margin:0 15px 0 0;
}
#cms_content img.right {
   float:right;
   margin:0 0 0 15px;
}


/* Home 
----------------------------------------------- */

#home_intro .wel_col span {
   font-size:1.9em;
   color:#000;
   line-height:40px;
}
#home_intro .wel_col h1 {
   font-size:1.4em;
   color:#000;
   padding:0;
}
#business .business_col h2{
   color:#000;
   font-size:1.8em;
   font-weight:normal;
   line-height:15px;
}
.orange_title a {
   font-weight:bold;
   font-size:1.3em;
   color:#000;
   decoration:none;
}
.personal_col h2 {
   color:#000;
   font-size:1.5em;
   font-weight:normal;
   line-height:7px;
}
.personal_col img.left {
   float:left;
   margin:5px 10px 5px 0;
}
.financial_col img.right {
   float:right;
   margin:0 0 5px 16px;
   padding:13px 0 0 0;
}
.financial_col h2 {
   color:#000;
   font-size:1.3em;
   font-weight:bold;
   line-height:15px;
}
.financial_col .flinks ul li a {
   color:#000;
}


