* {	
	margin: 0;
	padding: 0;
}

html, body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, li, img, input {
	margin: 0;
	padding: 0;
	border:0;
}

body {
	background-color:#FFF;
	font: normal 12px/130% Arial, Helvetica, sans-serif;
	color:#000;
	margin: 10px;
}


/*------------FONTS and LINKS---------------------------------------------------*/
/*------------------------------------------------------------------------------*/

h1 {
	font-size:24px;
	margin-bottom:10px;
}

h2 {
	font-size:12px;
	font-weight:bold;
	margin-bottom:10px;
        color:#462425;
}

p {margin-bottom:10px;}

a {color:#462425; text-decoration:underline;}
a:hover, a:active {color:#462425; text-decoration:none;}





/*---------MAIN DIVS-------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------*/

#wrapper {
	width: 100%; 
	background-color: #FFF;
}


img#homepagelogo {float: none; padding: 0 0 20px 0;}

#oMbbar, #oM_top0_0, #oM_top1_0, #oM_top2_0, #oM_top3_0, #oM_top4_0, #oM_top5_0, #oM_top6_0 {
display: none;
}


#topnav, #subnav, #related_links, p#breadcrumb, p.topofpage, #footer, #jsmenu,form#frmFilter {
display: none;
}



/*--------------CONTENT SECTION---------------------------------------------------------*/

#content {
}

#content_2 {
}

#content img#landingbanner {margin-bottom:10px;}

#content img#pagetitle {margin-bottom:10px;}

#content ul, #content ol {margin: 0 0 10px 30px;}

#content ol ul {list-style-type:disc;}

p#breadcrumb {font-size:11px; margin:0 0 20px;}

#landingboxes{
	width:100%;
	background: #BFBAA7 url(/cgl/images/sundries/whitebar.gif) 245px 0 repeat-y;
	margin-bottom:10px;
}

#boxleft, #boxlinkleft,#boxright, #boxlinkright  {width:100%; float:none;}

#boxlinkleft, #boxlinkright {text-align:right;}

#landingboxes h2, #landingboxes p{padding:4px; margin:0;}

#landingboxes a {
	font-size:11px;
	font-weight:bold;
}

#landingboxes a:hover, #landingboxes a:active {text-decoration:none;}




/*------faqs--------------------------------------------------------------------*/

.faq {
	padding-bottom:10px;
	border-bottom:1px solid #BFBAA7;
	margin-top:20px;
}



/*-------Highlight boxes-----------------------------------------------------------*/

.highlightcontent{
	background-color:#BFBAA7;
	padding:4px;
	margin-bottom:4px;
}

.highlightcontent h2 {	
	background-color:#FFFEE2; 
	padding:4px;
	margin:0; /*cancels out margin-bottom on normal h2*/
}

.highlightcontent p {	
	padding:3px;
	margin:0; /*cancels out margin-bottom on normal p*/
}


/*------Forms in alerting pages----------------------------------------------------*/

table.alertfootnote {font-size:85%;}

form.alertform {margin-bottom:30px;}

form.alertform input {border: 1px solid #8A846A;}

form.alertform input.alertingbutton {background-color:#ECEAE5;}

form.alertform select {border: 1px solid #8A846A;}



/*----Classes of Business-----------------------------------------------------------*/

#content table.class_list {
	margin: 0 0 20px;

}
table.class_list td.noborderbot {border-bottom: 1px solid #FFF;}

table.class_list td {

	padding:3px 0;
	border-bottom: 1px solid #BFBAA7;

}

.class_list td a {text-decoration:none;}
.class_list td img {margin-top:5px;}

.class_list td a:hover{text-decoration:underline;}





/*----Underwriters----*/

  .people_list dt, 
  .people_list dd {border-bottom: 1px solid #BFBAA7;}
  .people_list dd {background-color:#FFF; padding:10px;}
  .people_list dd.on {background-color:#FFFEE2;}
  .people_list dd.on .more_info .image,
  .people_list dd.on .more_info .text{ padding-top:15px; }




  .people_list dt {font-weight:bold; background:#ECEAE4; padding:5px;}
  .people_list dt.first {border-top:1px solid #BFBAA7;}
  .people_list dt.bgl {border-bottom: 1px solid #FFFFFF;}

  .people_list dd .name,
  .people_list dd .contact,
  .people_list dd .jobtitle,
  .people_list dd .info_link,
  .people_list dd .more_info .image,
  .people_list dd .more_info .text{ display:block;float:none; }
  .people_list dd .more_info .close{ display:block;text-align:right;font-weight:bold; }

  .people_list dd .name,
  .people_list dd .more_info .image{ width:30%; }

  .people_list dd.on .name,
  .people_list dd.on .contact,
  .people_list dd.on .jobtitle { font-weight:bold; }
  
  .people_list dd .more_info .text{ width:69% }
  .people_list dd .more_info .extended{ width:99% }
  .people_list dd .contact,
  .people_list dd .jobtitle { width:55%; }
  .people_list dd .info_link{ width:15%;font-weight:bold;text-align:right; }
  .clr{ clear:both; }


/* -- js this stuuf */
  .people_list dd .more_info{ display:none; }

/*----  people directory filter form  ----*/

form#frmFilter {margin:0 0 10px 0; padding:0;border-top:1px solid #BFBAA7;border-bottom:1px solid #BFBAA7;background-color:#ECEAE5;}
form#frmFilter fieldset {border:none; padding:3px;}
form#frmFilter legend {color:#000; font-weight:bold; padding:5px 0; margin:0; _margin: 0 -6px; /* IE Win */ }
form#frmFilter div {clear:both;padding:5px 0 5px 0; width:450px; }
form#frmFilter label {float:none; width:150px;}
form#frmFilter input, form#frmFilter select {font-family:Arial, Helvetica, sans-serif;}
form#frmFilter input.NameField {float: none; width: 250px; height: 20px;border: 1px solid #8A846A;}
form#frmFilter select {float: none; width: 250px;height: 20px;border: 1px solid #8A846A;}
form#frmFilter input.SubmitButton {font-weight:bold; float:none; width:80px; height: 20px;border: 1px solid #8A846A;background-color:#BFBAA7;margin:3px; }
form#frmFilter input.ResetButton {font-weight:bold; float:none; width:80px; height: 20px;border: 1px solid #8A846A;background-color:#BFBAA7;margin:3px; }


/*----inline tabbing system - Press Releases page and ----*/

#inlinenav {
	width:100%;
	border-bottom:25px solid #ECEAE5;
}

#inlinenav ul {
	list-style:none;
	background-color:#FFF;
	margin-left:0; /*cancels margin set in the content div*/
}

#inlinenav li {
	float:left;
	padding-right:1px;
}

#inlinenav a {
	display:block;
	text-align:center;
	padding:7px 11px;
	text-decoration:none;
	font-weight:bold;
	color:#000;
	background-color:#BFBAA7; 
}

#inlinenav a:hover, #inlinenav li.nav3a a {background-color:#ECEAE5;}




/*---- forms in share chart section ----*/
form#rnssearch label{width: 40%;}/**/

form#rnssearch input#submit{margin-left:40%;}
form#rnssearch input, form#rnssearch select {width:200px;}
*/



form#controls select#StartDay, form#controls select#StartMonth, form#controls select#EndDay, form#controls select#EndMonth {margin-right:20px;}


table#sscharttable {background-color:#EFEFEF; float:left; margin:0 10px 10px 0;}
p#sscharttext {float:left; width:100px;}
input#drawchart {margin-bottom:10px; padding:1px 10px; border:1px solid #8A846A;}



/*------acrobat reader div--------------*/

#acrobat img {float:left;}
#acrobat p {margin-left:95px;}


/*--------------FOOTER SECTION----------------*/

#footer {
	clear: both;
	border-top: 10px solid #462425;
	padding-top: 5px;
}

#footer ul{float:left;}

#footer ul li {
	display:inline; 
	padding-right:10px; 
	list-style-type:none;
}

#footer p#copyright{
	float:right; 
	font-size:11px;
	color:#462425;
}

#footer a {
	font-size:11px;
	text-decoration:none;
}

#footer a:hover,  #footer a:active {text-decoration:underline;}

/*--------------CLASSES----------------*/

.floatleft {float:left;}
.clearleft {clear:left;}
.floatright {float:right;}
.clearright {clear:right;}
.clearall {clear:both;}

.font9px {font-size:9px;}
.wdth70px {width:70px;}
.marginleft125 {margin-left:125px;}
.alignright {text-align:right;}


/*-----------SITEMAP--------------------*/

ul#sitemap{list-style-type:none; }

ul#sitemap li {position:relative;}
ul#sitemap li.lev1 {margin-left:20px;}
ul#sitemap li.lev2 {margin-left:40px;}
ul#sitemap li.lev3 {margin-left:60px;}
ul#sitemap li.lev4 {margin-left:80px;}
ul#sitemap li.lev5 {display:none;}
ul#sitemap li a{
display:block;
text-decoration:none; 
border-bottom:1px solid #DF0134;
padding: 2px 1px;
}