body
{
text-align: center;
background-color:#E5E5E5;
padding:0;
margin:0;
font-family: Arial, Helvetica, sans-serif;
font-size: 95%;
color:#686868;
}
a {
color:#4E8E2D;
text-decoration:none;
}
a:hover {text-decoration:underline;}
h1 {
color:#B20535;
padding:12px 0px 0px 0px;
margin:0;
font-size:125%;
font-weight:normal;
}
h2 {
color:black;
padding:0;
margin:0;
font-size:105%;
font-weight:normal;
}
form {
padding:0;
margin:0;
}
hr {
color:#CCCCCC;
background-color: #CCCCCC;
border: 0;
width: 100%;
height:1px;
padding:0;
/* margin:15px 0px 15px 0px;*/
}
#rightcol li, #content li {
/*list-style-type: square; color:#F1B411;*/
    list-style: none;
    padding: 0px 0px 0px 20px;
    background: url('/chpinsurance/templates/assets/gfx/bullet.gif') 5px 5px no-repeat;
}
.green {
color:#4E8E2D;
}
.red {
color:#B20535;
}
.yellow {
color:#F1B411;
}
.blackhome {
color:black;
text-decoration:underline;
font-size: 80%;
}
#container
{
margin-left: auto;
margin-right: auto;
width:978px;
text-align: left;
background-image:url('/chpinsurance/templates/assets/gfx/bg.gif');
background-repeat:repeat-y;
}
#site {
padding:0px 10px 0px 10px;
}
#homesite {
padding:0px 0px 0px 0px;
margin:0px 10px 0px 10px;
background-image:url('/chpinsurance/templates/assets/gfx/bg2.gif');background-repeat:repeat-y;
}

#contentcol {width:700px;/*  background-color:#223388; */ float:left; padding-right:22px;}
#homecontentcol {width:730px;/*  background-color:#223388; */ float:left; padding-right:11px;}
#rightcol {width:217px; float:left;}
#main {
/* background-color:#ff9900; */
padding:0px 0px 0px 19px;
border-top:2px solid white;
height:100%;

}
#homemain {
padding:0px 0px 0px 0px;
border-top:2px solid white;
height:100%;

}
.mainbg {background-image:url('/chpinsurance/templates/assets/gfx/bg3.gif');background-repeat:repeat-y;}
.mainbg2 {background-image:url('/chpinsurance/templates/assets/gfx/bg2.gif');background-repeat:repeat-y;}
#nav {
padding:16px 0px 0px 19px;
background-color:#FDFDFD;
border-bottom:2px solid #E9E9E9;
height:103px;
position:relative;
}
#toptab {
position:absolute; top:0px; right:12px; color:white; text-align:center;
background-image:url('/chpinsurance/templates/assets/gfx/toptab.gif');
width:311px;
height:31px;
}
.toppadd {padding-top:6px;}
#toptab a{ color:white;}
#toptab a:hover {text-decoration:none;color:black;}
#footer {
border-top:1px solid #8A8B90;
padding:0px 0px 17px 19px;
font-size: 80%;
height:26px;
background-color:#FFFFFF;
}
#footerimage {
width:978px;
height:20px;
background-image:url('/chpinsurance/templates/assets/gfx/footer.gif');
}
#logo {float:left; width:179px;}
#primarynav {float:left; width:760px; padding-top:43px;background-color:#FFFFFF;}
#footright ul, #primarynav ul{display:block; list-style-type:none; padding:0; margin:0;}
#footright ul li, #primarynav ul li{float:left; padding:0; margin:0px 0px 0px 0px;}
.grey, #leftnav a, #footright a, #primarynav a {color:#8D8D93; text-decoration:none;}
#leftnav a:hover, #footright a:hover, #primarynav a:hover {color:#000000;}
#leftnav .colorchange, #footright .colorchange, #primarynav .colorchange {color:#000000;}

#footleft {float:left; width:179px; color:#000000; padding:12px 0px 0px 0px;}
#footright {float:left; width:760px; padding:12px 0px 0px 0px; position:relative;}
#lloyds {position:absolute; top:12px; right:15px;}
.searchfield {color:#8D8D93; height:13px; width: 124px; }
.searchfield2 {
color:#686868;
font-size: 80%;
width:186px;
}

.searchfield3 {
color:#686868;
font-size: 80%;
width:190px;
}
.rightboxfind {
padding:12px;
border-bottom:2px solid white;
}
.rightbox h2, .rightbox2 h2, .rightbox3 h2 {
font-size: 120%;
}
.rightbox {
padding:12px;
border-bottom:2px solid white;
font-size: 80%;
}
.rightbox2 {
padding:12px;
border-bottom:2px solid white;
background-color:#C6C6C6;
font-size: 80%;
}
.rightbox2 hr {
color:#FFFFFF;
background-color: #FFFFFF;
}
.rightbox3 {
padding:12px;
background-color:#C6C6C6;
font-size: 80%;
}
#rightcolhome{
height:176px;
}
/*
.hrclass {margin:8px 0px 8px 0px;}
.hrclass2 {margin:15px 0px 8px 0px;}
*/
#homecontainer {padding-top:15px; padding-left:19px;}
#homecontainer h1 {padding:0px;}

#leftnav{float:left; width:160px; padding-top:16px; padding-right:19px;}
#content{float:left; width:504px; padding-left:17px;}

.lnavbold{font-weight:bold;}
.lnavselected{font-weight:bold; color:#B20535;}

.homespace{height:19px; background-color:white;}

#homeleft {
width:330px; padding-right:19px; float:left; border-right:1px solid #CCCCCC;
}
#homeright {
width:331px; padding-left:19px; float:left;
}

#bannerimage {
width: 100%;
height:197px;
position: relative;
}
#homebannerimage {
width: 100%;
height:200px;
position: relative;
}
#bannertext {
padding-top:10px;
}
#bannertext h3, #bannertext h2 {
 margin-top:13px;
}
#bannertext span {
background-color:white; padding:5px 19px 5px 19px;
}
#bannerlink {
font-size: 80%;
position: absolute;
bottom: 15px;
right:0px;
}
#bannerlink a {
background-color:white; padding:5px 19px 5px 19px;
}
.black{color:black;}
.dirright img {border:1px solid #CCCCCC;}
.dirleft {float:left; width:76%; padding:10px 0px 10px 0px; text-align: justify;}
.dirright {float:right; width:21%; padding:10px 0px 10px 0px;}
.dirall{text-align: justify;}
.dirdef img{border:1px solid #CCCCCC; margin:0px 0px 10px 10px;}

.productsright {float:left; width:70%; padding:2px 0px 2px 0px;}
.productsleft {float:left; width:30%; padding:2px 0px 2px 0px;}

#newshomeleft {
float:left; width:45%
}
#newshomeright {
float:right; width:45%
}
#bottrap{
visibility:hidden;
display:none;
}
#mapleft {float:left; width:220px;}
#mapright {float:left; width:284px;}

.hpnewsimage {margin:0px 10px 10px 0px;}
.font80 {font-size: 80%;}
.dontshow {display:none;}