/* CSS Document */
body { 
margin : 0; 
padding : 0; 
line-height : 16px; 
background : #fff url('images/insurancesearchservices_mainbg.gif') repeat-x; 
color : #454545; 
font-style : normal; 
font-variant : normal; 
font-weight : normal; 
font-size : 0.8em; 
font-family : Arial, Helvetica, sans-serif; 
} 
body, html { 
height : 100%; 
margin : 0; 
padding : 0; 
} 
a { 
color : #315a83; 
background : inherit; 
} 
a:hover { 
color : #bc243c; 
background : inherit; 
} 
a.title { 
color : #fe6700; 
background : #fff; 
} 
h1 { 
font : bold 2em "Trebuchet MS", Arial, Helvetica, sans-serif; 
letter-spacing : -1px; 
padding : 2px 0 0 0; 
margin : 0; 
color : #464548; 
background : inherit; 
} 
h1 a, h2 a { 
text-decoration : none; 
color : #464548; 
background : inherit; 
} 
h1 a:hover, h2 a:hover { 
color : #bc243c; 
background : #fff; 
} 
h1 .red { 
color : #c3593c; 
background : inherit; 
} 
h2 { 
margin : 0 0 5px 0; 
padding : 0; 
font : bold 20px Arial, Helvetica, sans-serif; 
letter-spacing : -1px; 
color : #000; 
background : inherit; 
} 
h2 .yellow { 
color : #ffffac; 
background : inherit; 
} 
p { 
margin : 0 0 5px 0; 
} 
ul { 
margin : 0; 
padding : 0; 
list-style : none; 
} 
.body_txt { 
font-family : tahoma; 
font-size : 11px; 
font-weight : normal; 
color : #333; 
line-height : 15px; 
} 
.title { 
font-family : 'arial'; 
font-size : 14px; 
font-weight : bold; 
color : #323334; 
border-bottom : 1px dotted #999999; 
line-height : 24px; 
} 
#layout { 
width : 100%; 
margin : auto; 
padding : 0; 
} 
#mainheader { 
clear : both; 
background : url('images/insurancesearchservices_imgtop_header.jpg') no-repeat top center; 
height : 230px; 
margin : auto; 
padding : 0; 
} 
#sitename { 
clear : both; 
height : 163px; 
width : 780px; 
margin : auto; 
padding : 0; 
} 
#sitename .padding { 
padding : 65px 0 0 40px; 
} 
#sitename h1 { 
margin : 0; 
color : #000; 
font-family : 'arial'; 
font-size : 36px; 
font-weight : bold; 
} 
#topmenu { 
margin : auto; 
padding : 0 0 0 28px; 
height : 65px; 
width : 800px; 
text-align : center; 
} 
#topmenu ul { 
border : 0; 
margin : 0; 
padding : 0; 
list-style-type : none; 
text-align : center; 
} 
#topmenu ul li { 
display : block; 
float : left; 
text-align : center; 
padding : 0; 
margin : 0; 
} 
#topmenu ul li a { 
width : 78px; 
height : 32px; 
padding : 10px 0 0 0; 
margin : 0; 
color : #fff; 
text-decoration : none; 
display : block; 
text-align : center; 
font : bold 10px "arial"; 
} 
#topmenu ul li a:hover { 
color : #fff; 
background : #bc243c; 
height : 25px; 
} 
#topmenu a:active { 
height : 29px; 
background : #828282; 
color : #fff; 
} 
#topmenu li#active a { 
height : 29px; 
background : #828282; 
color : #fff; 
} 
#container { 
clear : both; 
margin : auto; 
padding : 0; 
width : 100%; 
} 
#page_content { 
clear : both; 
height : 100%; 
width : 780px; 
vertical-align : top; 
margin : auto; 
padding : 0; 
} 
.left { 
float : left; 
width : 500px; 
margin : 0 0 10px 0; 
} 
.left_panel { 
margin : 0 0 15px 0; 
padding : 0 0 0 10px; 
} 
.lefttop { 
height : 10px; 
background : #222222 url('images/insurancesearchservices_lefttop.gif') no-repeat; 
color : #fff; 
} 
.leftblock { 
color : #eee; 
background : #222222 url('images/insurancesearchservices_leftbtm.gif') no-repeat bottom left; 
height : 440px; 
margin-left : 0; 
margin-right : 0; 
margin-top : 0; 
margin-bottom : 15px; 
padding-left : 12px; 
padding-right : 12px; 
padding-top : 2px; 
padding-bottom : 10px; 
} 
.leftblock a { 
color : #fffcd1; 
background : inherit; 
} 
.leftblock h2 { 
color : #fff; 
background : #bc243c; 
padding : 5px 5px 5px 10px; 
} 
.right { 
float : right; 
width : 234px; 
margin : 0 0 10px 0; 
} 
.right a { 
color : #bc243c; 
background : inherit; 
} 
.right a:hover { 
color : #323334; 
background : inherit; 
} 
.rigttop { 
background : url('images/insurancesearchservices_shp_topright.gif') no-repeat; 
color : #fff; 
height : 17px; 
} 
.right_articles { 
font-size : 0.9em; 
background : #eaeaea url('images/insurancesearchservices_shp_btmright.gif') no-repeat bottom left; 
color : #000; 
margin-left : 0; 
margin-right : 0; 
margin-top : 0; 
margin-bottom : 10px; 
padding-left : 20px; 
padding-right : 15px; 
padding-top : 0; 
padding-bottom : 17px; 
} 
#footermain { 
height : 85px; 
width : 100%; 
background : url('images/insurancesearchservicesfooter_bg.gif') repeat-x top left; 
color : #fff; 
margin : auto; 
clear : both; 
font-style : normal; 
font-variant : normal; 
font-weight : normal; 
line-height : 20px; 
font-size : 10px; 
font-family : arial; 
padding-left : 0; 
padding-right : 0; 
padding-top : 45px; 
padding-bottom : 0; 
} 
#footer { 
width : 780px; 
position : relative; 
margin : 0 auto; 
} 
#footer ul { 
width : 710px; 
height : 22px; 
position : relative; 
margin : 0 auto; 
} 
#footer li { 
float : left; 
} 
#footer ul li a { 
padding : 0 10px 0; 
color : #fff; 
text-decoration : none; 
font-size : 10px; 
font-weight : bold; 
} 
#footer ul li a:hover { 
text-decoration : underline; 
font-weight : bold; 
} 
#footer .copyright { 
width : 600px; 
position : relative; 
margin : 0 auto; 
color : #fff; 
font-size : 10px; 
} 
#footer .copyright a { 
margin : 0; 
color : #fff; 
font-size : 10px; 
} 
#footer .copyright a:hover { 
margin : 0; 
color : #ff0000; 
font-size : 10px; 
}