/*** general ***/


body, div, form {
	margin:0;
	padding:0;
}
body {
	font-family: Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#4d4d4d;
	background-color:#970b0b;
	background-image:url(../images/bg.gif);
	background-position:top left;
	background-repeat:repeat-x;
	min-width:1080px;
}

strong.red {
	color:#990f0f;
}
strong.orange {
	color:#e76d00;
	font-family:Helvetica,sans-serif;
}
strong.blue {
	 color:#045f8a;
}
br.clear {
	clear:both;
}

h3.red { /* for news page */ 
	color:#990f0f;
	padding-left:32px;
	font-size:11px;
	font-family:Helvetica,san-serif;
}
h3.red a{ /* for news page */ 
	color:#990f0f;
	text-decoration:none;
	font-family:Helvetica,san-serif;
}
h3.red a:hover{ /* for news page */ 
	color:#990f0f;
	text-decoration:underline;
}
h3.blue { /* for catastrophe page */ 
	color:#045f8a;
	padding-left:100px;
	font-size:12px;
	font-family:Helvetica,sans-serif;
}
span.bios {  /* for our leaders names */
	color:#4e85a9;
	font-family:Tahoma,sans-serif;
	font-size:1.1em;
	font-weight:600;
	letter-spacing: -1px;
	line-hight: 8px;
	margin-left: 8px;
}
img.photo {
	padding-right:16px;
}
img.prod_details {
	padding-bottom:5px;
}
img.details {
	padding-top:4px;
	padding-bottom:6px;
}
span.gray { /* for news page */
	color:#646464;
	display:block;
	text-align:left;
	font-weight:bold;
	width:20%;
}
h3.green {
	color:#807100;
	font-family:Helvetica,sans-serif;
	font-size:11px;
}
h3.gray {
	color:#646464;
	font-family:Helvetica,sans-serif;
	font-size:11px;
}
h4.green {
	color:#807100;
}
strong.green {
	color:#807100;
	font-size:11px;
	font-family:Helvetica,sans-serif;
}
strong.gray {
	color:#646464;
	font-size:11px;
	font-family:Helvetica,sans-serif;
}
span.prod_gray { /* for catastrophe page */
	color:#646464;
	display:block;
	text-align:left;
	font-weight:bold;
	padding-left:20px;
	font-family:Helvetica,sans-serif;

}
a.green {
	color:#807100;
}
a.white {
	color:#ffffff;
	text-decoration:none;
}
a.white:hover {
	color:#ffffff;
	text-decoration:underline;
}
a.gray {
	color:#646464;
	text-decoration:none;
}
a.gray:hover {
	color:#646464;
	text-decoration:underline;
}
a.bios {
	color:#4e85a9;
	font-family:Platino,serif;
	font-size:1.15em;
	font-weight:500;
	margin-left: 13px;
	text-decoration:none;
}
ul.category {
	list-style-type:none;
	margin-left:-20px;
}
ul.for_prod {
	 list-style-type:none;
	 margin-left:60px;
}
ul.for_prod li a {
	color:#807100;
}
ul.for_prod_sub {
	 list-style-type:none;
	 font-family:Helvetica, sans-serif;
	 font-size:11px;
	 /*margin-left:-40px;*/
}
ul.for_prod_sub li{
	padding-bottom:8px;
}
ul.for_prod_sub li a{
	color:#646464;
	line-height:1.8em;
	font-weight:600;
}
ul.for_prod_sub li a{
	text-decoration:underline;
}
img#orgchart {
	padding-left:90px;
}
img#map {
	padding-left:80px;
}
img.backtotop {
	margin:10px 0 0 430px;
}
/*** end general ***/

/*** layout ***/

div#header {
	width:100%;
	min-width:1060px;
	height:74px;
	background-image:url(../images/background_all.jpg);
	background-position:top left;
	background-repeat:repeat-x;
}
div#innerhdr{
	background-image:url(../images/icat_header.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:905px;
	height:72px;
	margin:0 auto;
}
div#headerCitizens {
	width:100%;
	min-width:1060px;
	height:74px;
	background-image:url(../images/background_citi.jpg);
	background-position:top left;
	background-repeat:repeat-x;
}
div#innerhdr_citizens{
	background-image:url(../images/citi_header.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#bdbebd;
	width:905px;
	height:72px;
	margin:0 auto;
}
div#main {
	width:905px;
	margin:0 auto 0 auto;
}
div#navigation {
	width:100%;
	background-color:#fff;
	background-image:url(../images/bg2.gif);
	background-position:top right;
	background-repeat:repeat-x;
}

div#navigation ul#topnav{ 
	margin: 0;
	padding: 0;
	cursor: default;
	list-style-type: none;
	height:38px;
}
ul#topnav>li{
	display:inline;
	position: relative;
	padding: 0;
}
div#hdr_img {
	width:908px;
	margin:0 auto;
}
div#homecontent {
	width:908px;
	height:345px;
	margin:-4px auto 0 auto;
	padding:0;
}
div#careercontent {
	width:908px;
	margin:-4px auto 0 auto;
	padding:0;
}


div#careercontent div#joblisting{
	width:844px;
	margin: -4px auto auto auto;
	padding:0;
	background-color:#ffffff;	
}


div#homecontent div{
	width:845px;
	height:340px;
	margin: 0 auto;
	padding:0;
	background-color:#ffffff;
	color:#4d4d4d;
}
div#homepanel {
	background-image:url(../images/your_link_to_catastrophe.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
}

div#homepanel p {
	line-height:1.8em;
}

div#homecontent div#homepanel div#home_news {
	position:relative;
	margin-top:-346px;
	margin-left:595px;
	width:262px;
	height:170px;
	background-color:#f7a125;
}
div#homecontent div>h1{
	margin:0;
	padding:0;
	padding-top:20px;
	padding-left:40px;
}
div#homecontent p{
	margin:0;
	padding:0;
	width:500px;
	padding-left:40px;
	padding-top:20px;	
}
div#home_co_citizens {
	width:262px;
	height:180px;
	/*float:left;*/
	position:relative;
	margin-top:-298px;
	margin-left:595px;
	background-color:#4786a9;
	background-image:url(../images/citizens_callout_bg.jpg);
	background-position:bottom left;
	background-repeat:repeat-y;
}

div#home_co_news {
	width:262px;
	height:160px;
	/*float:left;*/
	position:relative;
	margin-top:-112px;
	margin-left:595px;
	background-color:#f7a125;
}
div#content {
	width:905px;
	margin:0 auto;
	background-color: #ffffff;
	color:#4d4d4d;
}
div#content_citizens {
	width:905px;
	margin:-38px auto 0 auto;
	background-color: #ffffff;
	color:#4d4d4d;
}
div#content_citizens div.left ul {
	width:360px;
	margin:0;
	padding:20px 0 0 50px;
}
div#content_citizens div.left img.adobe {
	margin:4px 0 0 4px;
}
div#content p{
	font-size:11px;
	padding:4px 0 0 100px;
	line-height:1.8em;
}
div#content_citizens p{
	font-size:11px;
	padding:4px 0 0 100px;
	line-height:1.8em;
}
div#content p.wide{
	font-size:11px;
	padding:10px  0 10px 30px;
}
div#content div.left h2{
	font-size:14px;
	color:#d47f16;
	background-color:#ffffff;
	padding-left:100px;
	padding-top:20px;
}
div.left {
	float:left;
	width:70%;
	height:80%;
	padding-bottom:30px;
}
div.right {
	float:right;
	width:28%;
	height:80%;
}
/*** end layout ***/

/*** subheaders ***/

h2#about {
	background-image:url(../images/subhd_about_iCAT.gif);
	background-position:top left;
	background-repeat:no-repeat;
	/*height:20px;*/
	margin:30px 0 0 100px;
}
h2#ourproducts {
	background-image:url(../images/subhd_our_products.gif);
	background-position:top left;
	background-repeat:no-repeat;
	/*height:20px;*/
	margin:60px 0 0 100px;
}
h2#products {
	background-image:url(../images/subhd_products.gif);
	background-position:top left;
	background-repeat:no-repeat;
	/*height:20px;*/
	margin:30px 0 0 100px;
}
h2#producers {
	background-image:url(../images/subhd_for_producers.gif);
	background-position:top left;
	background-repeat:no-repeat;
	/*height:20px;*/
	margin:30px 0 0 100px;
}
h2#claimsguidelines {
	background-image:url(../images/subhd_claims_reporting.gif);
	background-position:top left;
	background-repeat:no-repeat;
	/*height:20px;*/
	margin:30px 0 0 100px;
}
h2#catastropheresources {
	background-image:url(../images/subhd_catastrophe_resources.gif);
	background-position:top left;
	background-repeat:no-repeat;
	/*height:20px;*/
	margin:30px 0 0 100px;
}
h2#leaders {
	background-image:url(../images/subhd_our_leaders.gif);
	background-position:top left;
	background-repeat:no-repeat;
	/*height:20px;*/
	margin:30px 0 0 100px;
}
h2#message {
	background-image:url(../images/subhd_ceo_message.gif);
	background-position:top left;
	background-repeat:no-repeat;
	/*height:20px;*/
	margin:30px 0 0 100px;
}
div.ldrs {
	 margin:0 0 16px 100px;
	 float:left;
	 width:500px;
	 padding-bottom:20px;
	 background-image:url(../images/dots_horiz_short.gif);
	 background-position:bottom right;
	 background-repeat:no-repeat;
}

h2#newsarticles {
	background-image:url(../images/subhd_news.gif);
	background-position:top left;
	background-repeat:no-repeat;
	/*height:20px;*/
	margin:30px 0 0 100px;
}
h2#contact {
	background-image:url(../images/subhd_contact_us.gif);
	background-position:top left;
	background-repeat:no-repeat;
	/*height:20px;*/
	margin:25px 0px 0px 0px;
}
h2#values {
	background-image:url(../images/subhd_our_core_values.gif);
	background-position:top left;
	background-repeat:no-repeat;
	/*height:20px;*/
	margin:30px 0 0 100px;
}
h2#mission {
	background-image:url(../images/subhd_our_mission.gif);
	background-position:top left;
	background-repeat:no-repeat;
	/*height:20px;*/
	margin:30px 0 0 100px;
}
h2#structure {
	background-image:url(../images/subhd_our_structure.gif);
	background-position:top left;
	background-repeat:no-repeat;
	/*height:20px;*/
	margin:30px 0 0 100px;
}
h2#what {
	background-image:url(../images/subhd_what_we_do.gif);
	background-position:top left;
	background-repeat:no-repeat;
	/*height:20px;*/
	margin:30px 0 0 100px;
}
h2#sitemap {
	background-image:url(../images/subhd_sitemap.gif);
	background-position:top left;
	background-repeat:no-repeat;
	/*height:20px;*/
	margin:30px 0 0 32px;
}
/*** end subheaders ***/

/*** sitemap list ***/
ul.sitemap {
	padding-left:50px;
	list-style-type:none;
}
ul.sitemap li {
	padding-bottom:10px;
}
/*** end sitemap ***/

 
/** footer **/
div#footer {
	width:100%;
	margin:0px auto 30px auto;
	float:left;
}
div#footer div {
	margin:0 auto;
	width:905px;
	padding-top:6px;
	font-family:Verdana,sans-serif;
}
div#footer div span {
	font-size:9px;
	color:#fff;
}
div#footer div span a{
	color:#fff;
	text-decoration:none;
}
div#footer div span a:hover{
	color:#ccc;
	text-decoration:underline;
}
div#footer div span.left {
	width:420px;
}
div#footer span.right {
	width:420px;
	margin-left:704px;
}
/** end footer **/


/*** callouts ***/

div#coblue{
	background-color:#4786a9;
	width:204px;
	height:114px;
	clear:left;
	float:right;
	margin:20px 20px;
	margin-bottom:0;
	margin-top:60px;
}
div#coblue h2{
	font-size:13px;
	color:#ffffff;
	background-color:#045f8a;
	padding:2px 0 2px 10px;
	margin:0;
}
div#coblue h2.contact{
	background-image:url(../images/co_contact_hdr.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	height:18px;
}
div#coblue h2.careers{
	background-image:url(../images/co_careers_hdr.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	height:18px;
}
div#coblue span{
	display:block;
	margin:12px;
	margin-top:0;
	color:#ffffff;
	font-size:10px;
}
div#coblue strong{
	text-transform:uppercase;
}
div#cogreen{
	background-color:#aa9b29;
	width:204px;
	height:114px;
	clear:left;
	float:right;
	margin:20px 20px;
	margin-bottom:0;
	margin-top:60px;
}
div#cogreen h2{
	font-size:13px;
	color:#ffffff;
	background-color:#807100;
	padding:2px 0 2px 10px;
	margin:0;
}
div#cogreen h2.ceo{
	background-image:url(../images/co_ceo_hdr.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	height:18px;
}
div#cogreen h2.products{
	background-image:url(../images/co_products_hdr.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	height:18px;
}
div#cogreen h2.agent{
	background-image:url(../images/co_agent_hdr.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	height:18px;
}
div#cogreen span{
	display:block;
	margin:12px;
	margin-top:0;
	color:#ffffff;
	font-size:10px;
}
div#cogreen strong{
	text-transform:uppercase;
}
div#coorange{
	background-color:#d48729;
	width:204px;
	height:114px;
	clear:left;
	float:right;
	margin:20px 20px;
	margin-bottom:0;
	margin-top:60px;
}
div#coorange h2{
	font-size:13px;
	color:#ffffff;
	background-color:#a95d01;
	padding:2px 0 2px 10px;
	margin:0;
}
div#coorange h2.producer{
	background-image:url(../images/co_producer_hdr.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	height:18px;
}
div#coorange h2.contactinfo{
	background-image:url(../images/co_contactinfo_hdr.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	height:18px;
}
div#coorange span{
	display:block;
	margin:12px;
	margin-top:0;
	color:#ffffff;
	font-size:10px;
}

div#coorange_left{
	background-color:#d48729;
	width:204px;
	height:114px;
	clear:right;
	float:left;
	margin:20px 10px;
	margin-bottom:0;
	margin-top:60px;
}
div#coorange_left h3.Dept{
	font-size:11px;
	color:#ffffff;
	background-color:#a95d01;
	padding:4px 0px 2px 15px;
	margin:0px;
}
div#coorange_left span{
	display:block;
	margin:12px;
	margin-top:0;
	color:#ffffff;
	font-size:10px;
}

div#callout1 {
	background-color:#a89927;
	width:204px;
	height:114px;
	clear:left;
	float:right;
	margin:20px 20px;
	margin-bottom:0;
}

div#callout1 h2{
	font-size:14px;
	color:#d47f16;
	background-color:#ffffff;
}
div#callout1 span {
	padding:10px;
	display:block;
	color:#ffffff;
	font-size:10px;
}
div#callout2 {
	background-color:#5491b3;
	width:204px;
	height:114px;
	clear:left;
	float:right;
	margin:20px 20px;
}
div#callout2 h2{
	font-size:14px;
	color:#d47f16;
	background-color:#ffffff;
}

div#callout1 h2.citizens{
	font-size:13px;
	color:#ffffff;
	background-color:#807100;
	border-bottom:1px dashed #ffffff;
	padding:2px 0 2px 10px;
	margin:0;
}
h2.cpi {
	font-size:13px;
	color:#ffffff;
	background-color:#045f8a;
	padding:2px 0 2px 10px;
	margin:0;
	background-image:url(../images/co_home_hdr_citizens.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	height:18px;
}
span.cpi {
	display:block;
	margin:12px;
	margin-top:0;
	color:#ffffff;
	padding-top:6px;
	margin-left:18px;
	font-size:10px;
}
h2.news {
	font-size:13px;
	color:#ffffff;
	background-color:#d67600;
	/*border-bottom:1px dashed #ffffff;*/
	padding:2px 0 2px 10px;
	margin:0;
	background-image:url(../images/co_home_hdr_news.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	height:18px;
}
span.news {
	display:block;
	margin:0 12px 0 18px;
	color:#ffffff;
	font-size:10px;
}
span.news a{
	color:#ffffff;
	display:block;
	margin-bottom:6px; 
}

div#image {
	background-color:#ffffff;
	border:1px solid #cccccc;
	width:203px;
	height:201px;
	clear:left;
	float:right;
	margin:20px 20px 0 20px;
}

/*** end callouts **/


/*** secondary navigation ***/

div#secondaryNav_about {
	background-color:#d47f16;
	color:#ffffff;
	width:168px;
	float:left;
	margin:50px 20px 0 -85px;
	position:absolute;
	z-index:100;
}

div#secondaryNav_about ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
div#secondaryNav_about ul li{
	padding-top:4px;
	padding-bottom:4px;
	padding-left:16px;
	/*border-bottom:1px dashed #dedede;*/
}
div#secondaryNav_about ul li#whatwedo{
	background-image:url(../images/subnav_whatwedo_off.gif);
	background-position:top left;
	background-repeat:no-repeat;
	height:20px;
}
div#secondaryNav_about ul li#whatwedo.on{
	background-image:url(../images/subnav_whatwedo_on.gif);
	background-position:top left;
	background-repeat:no-repeat;
	height:20px;
}
div#secondaryNav_about ul li#whatwedo:hover{
	background-image:url(../images/subnav_whatwedo_on.gif);
	background-position:top left;
	background-repeat:no-repeat;
	height:20px;
}
div#secondaryNav_about ul li#ourstructure{
	background-image:url(../images/subnav_ourstructure_off.gif);
	background-position:top left;
	background-repeat:no-repeat;
	height:20px;
}
div#secondaryNav_about ul li#ourstructure.on{
	background-image:url(../images/subnav_ourstructure_on.gif);
	background-position:top left;
	background-repeat:no-repeat;
	height:20px;
}
div#secondaryNav_about ul li#ourstructure:hover{
	background-image:url(../images/subnav_ourstructure_on.gif);
	background-position:top left;
	background-repeat:no-repeat;
	height:20px;
}
div#secondaryNav_about ul li#ourleaders{
	background-image:url(../images/subnav_ourleaders_off.gif);
	background-position:top left;
	background-repeat:no-repeat;
	height:20px;
}
div#secondaryNav_about ul li#ourleaders.on{
	background-image:url(../images/subnav_ourleaders_on.gif);
	background-position:top left;
	background-repeat:no-repeat;
	height:20px;
}
div#secondaryNav_about ul li#ourleaders:hover{
	background-image:url(../images/subnav_ourleaders_on.gif);
	background-position:top left;
	background-repeat:no-repeat;
	height:20px;
}
div#secondaryNav_about ul li#ourmission{
	background-image:url(../images/subnav_ourmission_off.gif);
	background-position:top left;
	background-repeat:no-repeat;
	height:20px;
}
div#secondaryNav_about ul li#ourmission.on{
	background-image:url(../images/subnav_ourmission_on.gif);
	background-position:top left;
	background-repeat:no-repeat;
	height:20px;
}
div#secondaryNav_about ul li#ourmission:hover{
	background-image:url(../images/subnav_ourmission_on.gif);
	background-position:top left;
	background-repeat:no-repeat;
	height:20px;
}
div#secondaryNav_about ul li#ourvalues{
	background-image:url(../images/subnav_corevalues_off.gif);
	background-position:top left;
	background-repeat:no-repeat;
	height:22px;
}
div#secondaryNav_about ul li#ourvalues.on{
	background-image:url(../images/subnav_corevalues_on.gif);
	background-position:top left;
	background-repeat:no-repeat;
	height:22px;
}
div#secondaryNav_about ul li#ourvalues:hover{
	background-image:url(../images/subnav_corevalues_on.gif);
	background-position:top left;
	background-repeat:no-repeat;
	height:22px;
}
div#secondaryNav_about ul li:hover{
	background-color:#a95d01;
}
div#secondaryNav_about ul li.spacer:hover{
	background-color:#d5821e;
}
div#secondaryNav_about ul li a{
	color:#ffffff;
	text-decoration:none;

}
div#secondaryNav_about ul li a:hover{
	color:#ffffff;
}
div#secondaryNav_about ul li.on{
	background-color:#a95d01;
}

div#secondaryNav_producers {
	background-color:#948a21;
	color:#ffffff;
	width:168px;
	float:left;
	margin:50px 20px 0 -85px;
	position:absolute;
	z-index:100;
}

div#secondaryNav_producers ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
div#secondaryNav_producers ul li{
	padding-top:4px;
	padding-bottom:4px;
	padding-left:16px;
	/*border-bottom:1px dashed #dedede;*/
}
div#secondaryNav_producers ul li#claims{
	background-image:url(../images/subnav_claims_off.gif);
	background-position:top left;
	background-repeat:no-repeat;
	height:20px;
}
div#secondaryNav_producers ul li#claims.on{
	background-image:url(../images/subnav_claims_on.gif);
	background-position:top left;
	background-repeat:no-repeat;
	height:20px;
}
div#secondaryNav_producers ul li#claims:hover{
	background-image:url(../images/subnav_claims_on.gif);
	background-position:top left;
	background-repeat:no-repeat;
	height:20px;
}
img.claimdots {
	margin:4px 0 4px 80px;
	width:540px;
}

div#secondaryNav_producers ul li#catastrophe{
	background-image:url(../images/subnav_catastrophe_off.gif);
	background-position:top left;
	background-repeat:no-repeat;
	height:21px;
}
div#secondaryNav_producers ul li#catastrophe.on{
	background-image:url(../images/subnav_catastrophe_on.gif);
	background-position:top left;
	background-repeat:no-repeat;
	height:21px;
}
div#secondaryNav_producers ul li#catastrophe:hover{
	background-image:url(../images/subnav_catastrophe_on.gif);
	background-position:top left;
	background-repeat:no-repeat;
	height:21px;
}
div#secondaryNav_producers ul li:hover{
	background-color:#655a04;
}
div#secondaryNav_producers ul li.spacer:hover{
	background-color:#817201;
}
div#secondaryNav_producers ul li a{
	color:#ffffff;
	text-decoration:none;

}
div#secondaryNav_producers ul li a:hover{
	color:#ffffff;
}
div#secondaryNav_producers ul li.on{
	background-color:#655a04;
}

/*** end secondary navigation ***/


/*** utility navigation ***/

img.util {
	padding-bottom:10px;
	padding-left:42px; 
}
img.util2 {
	padding-bottom:10px;
}
img.rtn {
	padding-left:10px;
	padding-top:20px;
}
ul#topnav li#utilnav {
	padding-left:145px;
}
ul.general {
	 padding-left:120px;
}
ul.general li{
	line-height:1.8em;
}
span#util {
	 display:block;
	 padding-left:625px;
	 width:400px;
	 padding-top:0;
}
span#util_citi {
	 display:block;
	 padding-left:772px;
	 width:200px;
	 padding-top:10px;
}
span#util a {
	color:#333;
}
span#util_citi a {
	color:#333;
}

/*** end utility navigation ***/


/*** contact form ***/

table#contact {
	width:450px;
	background-color:#dedede;
	margin-left:0px;
	margin-right:0px;
}
table#contact strong {
	color:#cc0000;
	font-weight:bold;
}

table#contact input.submit{
	margin-left:440px;
}
table#contact span.errorMessage {
	color:#990f0f;
}
/* end contact form */
