@charset "UTF-8";
/* CSS Document */
/* Table of Contents:

Global Styles – (body, paragraphs, lists, etc)
Header
Page Structure
Headings
Text Styles
	
*/
/* Reset
--------------------------------------------------------------------------------------- */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
}


body { line-height: 1.5; background: #fff; margin:1.5em 0; }

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight:400; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

a img { border: none; }


/* Global Styles
--------------------------------------------------------------------------------------- */
html, body { border:0; margin:0; padding:0; font-family:'Lucida Grande', Arial, Helvetica sans-serif; color:#2f2f2f; text-align:left; background:url(../images/bDrop_body.gif) repeat-x; background-color:#e9e9e9; height:100%; }


/* Page Structure
--------------------------------------------------------------------------------------- */

#page {margin: 0 auto; width:900px; }
#nonFooter	{ position: relative; min-height: 100%;	}
* html #nonFooter { height: 100%; }

#header {height:90px;}
#header #col01 {float:left; padding:0; margin:0; text-align:left;}
#header #col02 {margin:0 0 0 300px; padding:35px 0 0 17px; text-align:left; background:url(../images/bDrop_nav.png) right bottom no-repeat; height:55px; }

#nav { height: 55px; list-style:none; margin:0px; padding:0px; line-height:0px; list-style-image: none; }
#nav li { float:left; margin: 0;  padding: 0;}
#nav li a { height:55px; display:block; text-decoration:none; text-indent: -9999px; margin:0px; padding:0px;}

#banner {height:240px; background:url(../images/bDrop_banner.jpg) top no-repeat; padding:0; margin:0; }

#home {text-align:left; padding-bottom:6em;}
#home #col01 {float:left; width:490px; padding:25px 30px 0 30px; }
#home #col02 {margin:0 0 0 550px; padding:25px 30px 0 30px;} 

#content {padding:25px 30px 6em 30px; text-align:left;}

.latest, .policy {height:165px;}
.terms {color:#ed3424; font-size:10px; font-weight:800; margin:4px; padding:3px; line-height:18px;}

.image {float:left; width:115px; margin:0 10px 0 3px; }

#footer { position:relative; margin: -7.5em auto 0 auto; width:100%; bottom:-30px; background:url(../images/bDrop_footer.gif) repeat-x; background-color:#c8c8c8; }
#footer-content { margin: 0 auto; width:840px; text-align:left; padding:25px 30px 15px 30px; font-family:'Lucida Grande', Arial, Helvetica sans-serif; color:#585858; font-size:11px;  }



/* Headings
--------------------------------------------------------------------------------------- */

h1, h2, h3 {}

h2 {color:#2f2f2f; font-size:12px; font-weight:800; text-indent:25px;}

#nonFooter #page #header #col01 h1 { width:300px; height:90px; margin:0; padding:0; background:url(../images/hd_logo.gif) no-repeat top; text-indent:-9000px; }

.welcome h1, .products h1, .professional h1, .medical h1, .public h1, .directors h1, .claims h1, .security h1, .lloyds h1, .calliden h1, .liberty h1, .ace h1,.programs h1, .news h1, .code h1, .privacy h1, .complaints h1, .mission h1, .contact h1, .documents h1, .broker h1, .staff h1 {width:400px; height:45px; text-indent:-9000px; margin:0; padding:0; background:url(../images/hd_welcome.gif) top no-repeat;}

.products h1 {background:url(../images/hd_products.gif) top no-repeat;}
.professional h1 {background:url(../images/hd_professional.gif) top no-repeat;}
.medical h1 {background:url(../images/hd_medical.gif) top no-repeat;}
.public h1 {background:url(../images/hd_public.gif) top no-repeat;}
.directors h1 {background:url(../images/hd_directors.gif) top no-repeat; width:640px;}
.claims h1 {background:url(../images/hd_claims.gif) top no-repeat;}
.security h1 {background:url(../images/hd_security.gif) top no-repeat;}
.lloyds h1 {background:url(../images/hd_lloyds.gif) top no-repeat;}
.calliden h1 {background:url(../images/hd_calliden.gif) top no-repeat;}
.liberty h1 {background:url(../images/hd_liberty.gif) top no-repeat; width:500px;}
.ace h1 {background:url(../images/hd_ace.gif) top no-repeat; width:500px;}
.programs h1 {background:url(../images/hd_programs.gif) top no-repeat; }
.news h1 {background:url(../images/hd_latest.gif) top no-repeat; }
.code h1 {background:url(../images/hd_code.gif) top no-repeat; }
.privacy h1 {background:url(../images/hd_privacy.gif) top no-repeat; }
.complaints h1 {background:url(../images/hd_complaints.gif) top no-repeat; }
.mission h1 {background:url(../images/hd_mission.gif) top no-repeat; }
.contact h1 {background:url(../images/hd_contact.gif) top no-repeat; }
.documents h1 {background:url(../images/hd_documents.gif) top no-repeat; }
.broker h1 {background:url(../images/hd_broker.gif) top no-repeat; }
.staff h1 {background:url(../images/hd_staff.gif) top no-repeat; }

.latest h1, .policy h1 {width:258px; height:45px; text-indent:-9000px; margin:0; padding:0; background:url(../images/hd_bulletin.gif) top no-repeat;}
.policy h1 {background:url(../images/hd_policy.gif) top no-repeat;}

.products h2, .broker h2, .indemnity h2, .medical h2, .liability h2, .do h2, .do h3, .claims h2, .other h2, .illness h2, .infotech h2 {
	width:311px;
	height:45px;
	text-indent:-9000px;
	margin:0;
	padding:0;
	background:url(../images/hd_sm_products.gif) top repeat;
}
.broker h2 {background:url(../images/hd_sm_broker.gif) top repeat;}
.indemnity h2 {background:url(../images/hd_sm_professional.gif) top repeat;}
.medical h2 {background:url(../images/hd_sm_medical.gif) top repeat;}
.liability h2 {background:url(../images/hd_sm_liability.gif) top repeat;}
.do h2 {background:url(../images/hd_sm_do.gif) top repeat; width:507px;}
.do h3 {background:url(../images/hd_sm_ace.gif) top repeat; width:507px;}
.claims h2 {background:url(../images/hd_sm_claims.gif) top repeat;}
.other h2 {background:url(../images/hd_sm_other.gif) top repeat;}
.illness h2 {background:url(../images/hd_sm_illness.gif) top repeat;}
.infotech h2 {background:url(../images/hd_sm_infotech.gif) top repeat; width:507px}

/* Text Styles
--------------------------------------------------------------------------------------- */

p, .table { margin:4px; padding:3px; font-size:12px; line-height:18px; }

.list, .listMission {list-style-type:none; margin:0 0 0 7px; padding:0px; line-height:18px; font-family:'Lucida Grande', Arial, Helvetica sans-serif; color:#2f2f2f; font-size:12px;  }
.list li, .listMission li { margin:0; padding: 0 0 0 20px; display:inline-block;  background:url(../images/ic_point1.gif) top left no-repeat;   }

#collist {list-style-type:none; margin:0 0 0 7px; padding:10px 0 0 0; line-height:1.5em; font-family:'Lucida Grande', Arial, Helvetica sans-serif; color:#2f2f2f; font-size:12px;  }
#collist li {padding: 0; }

.listMission {line-height:22px;  }
.listMission li {display:block;  }

#collist li.col2 {margin-left: 24em;} 
#collist li.col3 {margin-left: 48em;}

li.coltopper1 {margin-top: -61.5em;}
li.coltopper2 {margin-top: -57em;}
li.coltopper3 {margin-top: -51em;}

.mandatory { color: #ED3424; font-weight: bold; }

/* Links
--------------------------------------------------------------------------------------- */

a, a:link, a:visited, a:hover {text-decoration:none; margin:0; padding:0; }

#nav .products a { width: 158px; background: url(../images/bt_products.png) no-repeat; text-indent: -9999px; }
#nav .security a { width: 79px; background: url(../images/bt_security.png) no-repeat; text-indent: -9999px; }
#nav .documents a { width: 92px; background: url(../images/bt_documents.png) no-repeat; text-indent: -9999px; }
#nav .programs a { width: 84px; background: url(../images/bt_programs.png) no-repeat; text-indent: -9999px; }
#nav .news a { width: 60px; background: url(../images/bt_news.png) no-repeat; text-indent: -9999px; }
#nav .contact a { width: 107px; background: url(../images/bt_contact.png) no-repeat;  text-indent: -9999px; }

#nav .products a:hover { background: url(../images/bt_productsOV.png) no-repeat; }
#nav .security a:hover { background: url(../images/bt_securityOV.png) no-repeat; }
#nav .documents a:hover { background: url(../images/bt_documentsOV.png) no-repeat; }
#nav .programs a:hover { background: url(../images/bt_programsOV.png) no-repeat;}
#nav .news a:hover { background: url(../images/bt_newsOV.png) no-repeat; }
#nav .contact a:hover { background: url(../images/bt_contactOV.png) no-repeat;  }

#content a, a:link, a:hover, a:visited, #home a, a:link, a:hover, a:visited { font-family:'Lucida Grande', Arial, Helvetica sans-serif; color:#ed3424; margin:0; padding:0; font-size:12px; font-weight:800; text-decoration:none; background:none; }
#content a:hover, #home a:hover { color:#ed3424; text-decoration:underline; float:none; }

#mainFooter ul, #subFooter ul { list-style:none; margin-bottom:8px; padding:0px; line-height:16px; list-style-image: none; }
#mainFooter ul li, #subFooter ul li { float:left; margin: 0 5px 0 5px;  padding: 0;}
#mainFooter ul li a, a:link, a:hover, a:visited, #subFooter ul li a, a:link, a:hover, a:visited {  text-decoration:none; font-family:'Lucida Grande', Arial, Helvetica sans-serif; color:#585858; font-size:12px; font-weight:800; margin:0px; padding:0 0 0 20px; background: url(../images/ic_point2.gif) left no-repeat;}
#mainFooter ul li a:hover, #subFooter ul li a:hover { color:#ed3424; text-decoration:underline;}



#linkList { list-style:none; margin:3px 0 20px 5px; padding:0px; line-height:18px; list-style-image: url(../images/ic_point1.gif); }
#linkList li { margin: 0 0 0 20px;  padding: 0;}
#linkList li a, a:link, a:hover, a:visited { font-family:'Lucida Grande', Arial, Helvetica sans-serif; color:#ed3424; font-size:12px; font-weight:800; margin:0px; padding:0px;}
#linkList li a:hover { text-decoration:underline;}














.do h3 {
	background-image: url(../images/hd_sm_ace.gif);
}

