@charset "utf-8";
/* CSS for Henshalls Insurance Brokers website at henshalls.com
Contains main styling for entire site
Copyright Henshalls Insurance Ltd 2008 */

/* Generic Redefined HTML tags */
* {margin:0;padding:0;border:0;}
html {font-size: 62.5%;}
body { background-color:#7b7b75;
font-family: arial, helvetica, sans-serif; color:#000000; text-align:center;}
ul {list-style:none;}
a {text-decoration:none; color:#000; cursor:pointer;}
a:hover {text-decoration:none; color:#000;}
h1 {font-size:3em; padding:0.5em 0em 0.3em 0em;}
h2 {font-size:2.6em; padding:0.5em 0em 0.3em 0em;}
h3 {font-size:2.2em; padding:0.5em 0em 0.3em 0em;}
h4 {font-size:1.4em; padding:0.6em 0em 0.4em 0em;}
h5 {font-size:1.6em; padding:0.4em 0em 0.2em 0em;}

input,textarea {border:solid 1px #cccccc; background-color:#eeeeee;}
select {font-size: 1em; border:solid 1px #cccccc; background-color:#eeeeee;}

/* Generic Class Styles */
.bold {font-weight:bold;}
.noDisplay {display:none;}
.colour1 {color:#FFF;}
.colour2 {color:#000;}
.colour3 {color:#FF0000;}

/* Site Layout */

#offerLink { position:fixed;
right:0px; top:160px;  text-align:right;
width:80px; color:#fff; height:140px;
padding:6px 5px 10px 6px;
background:url('http://www.henshalls.com/images/static/offer_bg.png') no-repeat top left;
}
#offerLink a.title {font-weight:bold; font-size:1.6em; padding:0px 8px 8px 0px;}
#offerLink a {float:right;padding:0px 8px 0px 0px; color:#fff; font-size:1.2em;}
#offerLink a span.big {font-size:1.6em;}
#offerLink a:hover {color:#ddd;}

#conOut {width:100%; height:100%;float:left;
background-image:url('http://www.henshalls.com/images/static/bg_fade.jpg');
background-repeat:repeat-x;}/* Level 1 */
#conMain {width:800px; height:100%; margin: 0 auto 0 auto; text-align: left;
}/* Level 2 */
#conbg_left {background-image:url('http://www.henshalls.com/images/static/bg_left_shadow.png');
background-repeat:repeat-y;
padding-left:17px;
width:800px;
background-position:left top; float:left;
}
#conbg_right {background-image:url('http://www.henshalls.com/images/static/bg_right_shadow.png');
background-repeat:repeat-y; width:800px;
background-position:right top;float:left;
padding-right:17px;}

/* Header */

#conHeader {width:800px;}/* Level 3 */
#logo {float:left; background-color:#5b5836; height:100px;}/* Level 4 */
#navMain {float:left; width:800px; background-color:#2b2a19;} /* Level 4 */
#navMain li {float:left;}
#navMain li a {padding:10px 14px 10px 13.7px; color:#FFF; text-transform:lowercase;
font-weight:bold; font-size:1.4em;display: block;
background-image:url('http://www.henshalls.com/images/static/mm_up.jpg');
}
#navMain li a:hover { color:#FFF; text-transform:lowercase;
font-weight:bold; font-size:1.4em;display: block;
background-image:url('http://www.henshalls.com/images/static/mm_down.jpg');
background-repeat:repeat-x;
background-color:#b1b0a4;
}
#homePage #navTop #homeLink a,
#aboutPage #navTop #aboutLink a,
#businessPage #navTop #businessLink a,
#quotePage #navTop #quoteLink a,
#healthPage #navTop #hsLink a,
#faqsPage #navTop #faqsLink a,
#newsPage #navTop #newsLink a,
#resourcesPage #navTop #resourcesLink a,
#termsPage #navTop #termsLink a,
#contactPage #navTop #contactLink a {display: block;
background-image:url('http://www.henshalls.com/images/static/mm_over.jpg');
background-repeat:repeat-x;
background-color:#3d3c30;
}

#resourcesPage #navTop #resourcesLink li a {background-image:none; background-color:#b1b0a4;}
#resourcesPage #navTop #resourcesLink li a:hover {background-image:url('http://www.henshalls.com/images/static/mm_down.jpg');}
#personalPage #navTop #personalLink a  {display: block;
background-image:url('http://www.henshalls.com/images/static/mm_over_p.jpg');
background-repeat:repeat-x;
background-color:#3d3c30;
}

#minibanner {width:800px; float:left;
background-image:url('http://www.henshalls.com/images/static/banner_01.jpg');
}

#aboutPage #minibanner {
background-image:url('http://www.henshalls.com/images/static/banner_03.jpg');}
#businessPage #minibanner {
background-image:url('http://www.henshalls.com/images/static/banner_02.jpg');}
#healthPage #minibanner {
background-image:url('http://www.henshalls.com/images/static/banner_01.jpg');}
#personalPage #minibanner {
background-image:url('http://www.henshalls.com/images/static/banner_04.jpg');}
#quotePage #minibanner {
background-image:url('http://www.henshalls.com/images/static/banner_01.jpg');}
#faqsPage #minibanner {
background-image:url('http://www.henshalls.com/images/static/banner_01.jpg');}
#newsPage #minibanner {
background-image:url('http://www.henshalls.com/images/static/banner_03.jpg');}
#resourcesPage #minibanner {
background-image:url('http://www.henshalls.com/images/static/banner_02.jpg');}
#termsPage #minibanner {
background-image:url('http://www.henshalls.com/images/static/banner_04.jpg');}
#contactPage #minibanner {
background-image:url('http://www.henshalls.com/images/static/banner_05.jpg');}

#minibanner h1 {margin:105px 0px 0px 0px; padding:4px 0px 6px 20px; 
color:#5b5836; font-size:1.8em;
background-image:url('http://www.henshalls.com/images/static/green_70.png');
}
#personalPage #minibanner h1 {color:#74565a;
background-image:url('http://www.henshalls.com/images/static/cream_70.png');}
#banner {width:800px; background-color:#2b2a19;} /* Level 4 */
#banner #flashLink {float:right; margin:10px;}
#banner #flashLink a{ font-weight:bold; color:#FFF; padding:4px 0px 2px 20px; font-size:1.2em;}
#imageRep {float:left;background-image:url('http://www.henshalls.com/images/bg_replace_hs.jpg');
height:223px; width:800px;}
#infobar {width:800px; background-color:#2b2a19; float:left;} /* Level 4 */
#infobar1 {float:left; width:400px; font-weight:bold; font-size:2.4em;
color:#afac8b;padding:16px 0px 6px 20px;background-color:#2b2a19;} /* Level 5 */
#infobar2 { color:#afac8b; font-weight:bold; font-size:1.2em; text-align:right;
padding:5px 20px 6px 0px;background-color:#2b2a19;} /* Level 5 */
#infobar2 a {color:#FFF;}
.colour1 {}
.bold {}
#myId {position:relative; 
z-index:44;}

/* Centre */
#homePage #conCentre {background-color:#FFF; width:800px; float:left;
background-image:url('http://www.henshalls.com/images/home_image.jpg');
background-repeat:no-repeat; background-position:570px 0px;
} /* Level 3 */
#conCentre {background-color:#FFF; width:800px; float:left;}

#conCentre #mainText {width:430px; margin: 20px 20px 20px 30px; float:left;}
#businessPage #mainText, #healthPage #mainText, #personalPage #mainText  {width:310px;}
#mainText h2 {color:#5b5836; font-size:2.2em;}
#personalPage #mainText h2 {color:#74565a; font-size:2.2em;}
#mainText h3 {color:#5b5836; font-size:1.8em;}
#mainText p {font-size:1.2em; padding:5px 0px 8px 0px;}
#mainText p a {text-decoration:none; color:#5b5836;}
#mainText p a:hover {text-decoration:underline; color:#5b5836;}
#mainText p.subHeader {font-size:1.6em; font-weight:bold;}
#businessPage #mainText p.subHeader {color:#2b2a19;}
#personalPage #mainText p.subHeader {color:#ac9a9c;}

#mainText li {font-size:1.2em; padding:4px 0px 8px 0px;}
#mainText li a {color:#5b5836;}
#mainText li a:hover {color:#000; text-decoration:underline;}

.page_nav {margin:20px 0px 0px 0px;}
.page_nav .nav_link {font-size:1.2em; padding:0px 5px; display:block; float:left;}
.page_nav a.nav_link {font-weight:normal;}
.page_nav a.nav_link:hover {color:#666;}
.page_nav .current_page {font-weight:bold; color:#5b5836;}

#conCentre .side_bar {float:right; width:250px; padding:50px 10px 20px 20px}

#side_contact h2 {color:#2B2A19; font-size:2em;margin:0px 0px 10px 0px;
 border-bottom: solid 1px #afac8b; width:200px;}
#side_contact p {font-size:1.2em; padding:3px 0px 4px 0px;}
#side_contact a {font-weight:bold; color:#5b5836;}
#side_contact a:hover {color:#000; text-decoration:underline;}

#side_newsletter {padding:15px 15px 15px 15px; width:180px; float:left;
background-image:url('http://www.henshalls.com/images/static/nl_back_sidebar.jpg');
background-repeat:no-repeat; background-position:40% 60%;
margin:5px 0px 10px 0px;}
#side_newsletter h2{padding:0px 0px 8px 0px; font-size:1.8em; color:#5b5836;}
#side_newsletter p {font-size:1.1em;}
#side_newsletter label {font-size:1.2em; font-weight:bold; color:#5b5836;}
#side_newsletter input.textfield {width:13em; background-color:#fff;}
#side_newsletter input.submit {background-image:url('http://www.henshalls.com/images/static/nl_submit_up.jpg');
border:none; color:#FFF; background-position:50% 50%; font-weight:bold; padding:2px 15px 3px 15px; float:right;}
#side_newsletter input.submit:hover {background-image:url('http://www.henshalls.com/images/static/nl_submit_over.jpg');
color:#2b2a19; cursor:pointer; background-position:50% 50%;}



#businessPage #conCentre .side_bar, #healthPage #conCentre .side_bar, #personalPage #conCentre .side_bar {float:right; width:400px; padding:50px 10px 20px 20px}
#side_quote .form_col1 {float:left; width:180px;}
#side_quote .form_onecol {float:left; width:380px;}
#side_quote {padding:15px 15px 15px 15px; width:340px; float:left;
background-image:url('http://www.henshalls.com/images/static/quote_back_sidebar.jpg');
background-repeat:repeat-x; background-position:40% 60%; background-color:#c5c4bf;}
#personalPage #side_quote {background-image:url('http://www.henshalls.com/images/static/quote_back_sidebar_p.jpg');}
#side_quote h2{padding:0px 0px 8px 0px; font-size:1.8em; color:#5b5836; text-transform:uppercase;}
#personalPage #side_quote h2{color:#74565a;}
#side_quote p {font-size:1.1em; padding:0px 0px 10px 0px;}
#side_quote label {font-size:1.2em; font-weight:bold; color:#5b5836;}
#personalPage #side_quote label {color:#74565a;}
#side_quote div {padding:4px 0px 0px 0px;}
#side_quote input.textfield {width:11em; background-color:#fff;}
#side_quote input.textfield_big {width:22em; background-color:#fff; padding:1px 2px 1px 3px;}
#side_quote input.submit {background-image:url('http://www.henshalls.com/images/static/nl_submit_up.jpg');
border:none; color:#FFF; background-position:50% 50%; font-weight:bold; padding:2px 15px 3px 15px; float:right; margin:10px 11px 0px 0px;}
#side_quote input.submit:hover {background-image:url('http://www.henshalls.com/images/static/nl_submit_over.jpg');
color:#2b2a19; cursor:pointer; background-position:50% 50%;}
#side_quote textarea {width:11.3em; background-color:#fff;}
#side_quote textarea.textarea_big {width:25.2em; height:12em; background-color:#fff;}
#side_quote .quoteBase {float:left; width:340px;}
#side_quote .quoteBase p{padding:4px 10px 0px 4px;}
#side_quote .quoteBase a:hover {text-decoration:underline;}
#side_quote .quoteLinks{float:left;}

#side_links {width:200px; padding:30px 0px 0px 0px; float:left;}
#side_links h2 {padding:0px 0px 4px 0px; font-size:1.6em; color:#5b5836;
border-bottom: solid 1px #afac8b; margin:0px 0px 10px 0px;}
#side_links p {padding:2px 0px 4px 0px;}
#side_links p a {color:#5b5836; font-size:1.2em;}
#side_links p a:hover {color:#222; font-size:1.2em; text-decoration:underline;}
.side_bar .pictures {background-color:#dfddc7; width:200px; text-align:center;
padding:8px; }
.side_bar .pictures img {margin:10px; border: solid 1px #5b5836;}

p.rssButton {float:left; margin:0px 8px 0px 0px;}
#recent_news{width:200px; padding:30px 0px 0px 0px; float:left;}
#recent_news h2 {padding:0px 0px 4px 0px; font-size:1.6em; color:#5b5836;
border-bottom: solid 1px #afac8b; margin:0px 0px 10px 0px;}
#recent_news p {padding:2px 0px 4px 0px;}
#recent_news a {color:#5b5836; font-size:1.2em;}
#recent_news a:hover {color:#222; font-size:1.2em; text-decoration:underline;}
.more {font-weight:bold;}
#centre1 {float:left; width:160px; padding:10px;}
.ad {margin:0px 0px 0px 0px;}
.ad h3 {background-color:#20241e; color:#FFF; padding:8px 10px 4px 10px; font-size:1.6em;}
.ad p {font-size:1.1em; text-align:center; padding:8px 15px 10px 15px;
background-color:#f2f2f2;}
.ad a.button {background-color:#20241e; width:140px; display:block; 
padding:8px 10px 4px 10px; color:#FFF; font-weight:bold; font-size:1.4em;
text-transform:uppercase;}
.ad a.button:hover {background-color:#000;}

#mainText p.figure {font-size:1em; font-style:italic; padding:2px 0px 10px 5px}

#centre2 {margin:20px 0px 0px 0px; padding:0px 0px 10px 10px; float:left; width:550px;
border-left:solid 1px #000;}
#centre2 h1 {color:#5b5836; font-size:2.2em; padding:0px;}
#centre2 h2 {color:#2b2a19; font-size:1.6em; width:380px;}
#centre2 p {font-size:1.2em; width:340px;}
#centre2 p a {font-weight:bold; padding:10px 0px 0px 0px; color:#5b5836;}

#centre3 {float:left; width:550px; border-left: solid 1px #000;
padding: 10px 0px 20px 10px; width:330px; border-top:solid 1px #000; margin:0px 0px 20px 0px;}
#centre3 h3 {font-size:1.8em; color:#5b5836; float:left; padding:8px 0px 0px 8px; }
#centre3 p a {padding:14px 10px 7px 30px; float:right;color:#5b5836; }
#newsItem {clear:left; float:left; background-color:#e5e5e3; padding:5px;}

#newsItem h4 {padding:0px 0px 8px 4px;}
#newsItem .newsText {width:200px; float:left;}
#newsItem .newsTextWide {width:295px; float:left;}
#newsItem p {font-size:1.1em;padding:0px 0px 0px 5px;}
#newsItem p a {padding:5px 0px 0px 0px; float:left; color:#5b5836; font-weight:bold;}
#newsItem p a:hover {color:#000;}
#newsItem .newsThumb {float:right; padding:0px 5px 0px 3px;}

#contactForm {float:left; padding:0px 0px 30px 0px; width:500px;}
#contactForm div.label {padding:5px 0px 1px 0px;}
#contactForm label {font-size:1.2em; font-weight:bold; color:#5b5836;}
#contactForm div.input {padding:1px 0px 5px 0px;}
#contactForm input { background-color:#fff; padding:0px 2px 1px 4px;}
#contactForm textarea#message {width:30em; background-color:#fff;padding:0px 2px 1px 4px;}
#contactForm input.submit {background-image:url('http://www.henshalls.com/images/static/nl_submit_up.jpg');
border:none; color:#FFF; background-position:50% 50%; font-weight:bold; padding:2px 15px 3px 15px; margin:10px 11px 0px 0px;}
#contactForm input.submit:hover {background-image:url('http://www.henshalls.com/images/static/nl_submit_over.jpg');
color:#2b2a19; cursor:pointer; background-position:50% 50%;}
#side_quote textarea {width:11.3em; background-color:#fff;}



#rightBar {float:right; width:280px;}
#newsImage {float:left; padding:15px 0px 15px 10px; width:420px;}
.newsText ul {list-style:disc; padding:0px 10px 0px 20px;}
.image_desc {color:#333; font-style:italic; width:380px;}
.side_bar h3 {color:#5b5836; border-bottom: solid 1px #afac8b;}
.side_bar h4 {color:#333;padding:2px 0px 5px 0px;}
.side_bar h4 a:link {color:#5b5836;}
.side_bar h4 a:hover {color:#000;}
.side_bar div.leadItem {background-image:url('http://www.henshalls.com/images/static/nl_back_sidebar.jpg');
background-repeat:no-repeat; background-position:40% 60%;}
.side_bar div.newsItem {padding:10px 8px 10px 8px; margin:8px 0px 8px 0px;
border-left:solid 1px #eee;}
.side_bar div.newsItem:hover {padding:10px 8px 10px 8px; margin:8px 0px 8px 0px;
border-left:solid 1px #ccc; background-color:#eee;}
.side_bar p.newsDate {font-size:1.1em; color:#666; padding:}
.side_bar p.newsText {font-size:1.2em; padding:2px 0px 4px 0px;}
.side_bar a.more {font-size:1.2em; color:#5b5836;}
.side_bar a.more:hover {font-size:1.2em; color:#000;}

div.break {height:40px;}

/* Footer */
#conFooter {width:800px; float:left;
background-image:url('http://www.henshalls.com/images/static/footer_bg.jpg');
background-repeat:repeat-x;
background-color:#353537;} /* Level 3 */
#footer {float:left;}
#associates {border-bottom:solid 1px #FFF; width:550px; float:left; 
padding:10px 0px 5px 20px;} /* Level 4 */
#associates #logos {float:left;}
#associates #logos img {padding:5px 17px 5px 10px;}
#associates p.fsa {color:#FFF; width: 100px; float:right; padding:10px 20px 10px 10px;}
#associates p.twitter {color:#FFF; width: 140px; float:right; padding:10px 20px 10px 10px;}

#associates #covernotes {float:right; padding:10px 20px; border-left:1px solid #555;}
#footerInfo {width:500px;padding:10px 0px 5px 10px;} /* Level 4 */
#navFooter {clear:left; padding:20px 0px 5px 10px;}
#navFooter li {float:left;}
#navFooter li a{ padding:0px 10px 0px 10px;
border-right: solid 1px #fff; color:#fff;
font-weight:bold; font-size:1.2em;} /* Level 5 */
#navFooter li a.footerNavLast {border-right:none;}
#copyright {clear:left;font-weight:bold; font-size:1.2em; color:#aaabab;
padding:8px 0px 2px 20px;} /* Level 5 */
#creator {font-size:1.2em; color:#717274;
padding:2px 0px 5px 20px;} /* Level 5 */
#creator a {font-weight:bold; color:#717274;
} /* Level 5 */
#creator a:hover {color:#FFF;}
#newsletter {float:right; width:182px; border-left:solid 1px #FFF;
padding:5px 21px 20px 26px;color:#FFF; height:156px;} /* Level 4 */
#newsletter h2 {font-size:1.8em;}
#newsletter .cn_icon {padding:10px 25px;}
#newsletter p {font-size:1.1em; padding:5px 0px;}
#newsletter p a {color:#fff;}



#nl_name, #snl_name  {padding-top:5px;}
#nl_submit, #snl_submit {padding:7px;}

#subFooter {width:800px; float:left;}