﻿/*
	960 Grid System ~ Text CSS.
	Learn more ~ http://960.gs/

	Licensed under GPL and MIT.
*/

/* `Basic HTML
----------------------------------------------------------------------------------------------------*/

/*  ADDED */


.print {
	display: none;
}
sup {     
	position: relative;     
	top: -0.35em;    } 
h1 sup {     
	position: relative;     
	top: -1em;
	letter-spacing: 0px;    } 
.ltgreen_callout {
	background: lime;
	border: solid 1px #73b331;
	padding:0px;	
}
.ltgreen_callout div {
	margin:10px;
}
.ltgreen_callout div h5 {
	background: #8bc73e;
	padding:10px;
}
.ltgreen_callout div a {
	color:#73b331;
}
div.slideShowArea {
	height:287px;
}
/* end of add */


body {
	font-family: Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
	font-size: 13px;
	line-height: 1.5;
	color: #002855;
	background: #C5EBFE url(../images/general/page_bkgrnd.jpg) repeat-x;
}

a:focus {
	outline: 1px dotted invert; /* was dotted */ 
} 
a:link {
	color: #1489d5;
	text-decoration: none;
}
a:visited {
	color: #1489d5;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:active {
	color: #8bc73e;
}

/* THE BELOW MAINTAINS A DARK GREEN COLOR FOR VISITED LINKS WITHIN THE MAIN BODY -RSW 1/14/11 */
.grid_12 a:link {color: #1489d5;	text-decoration: none;}
.grid_12 a:visited {color: #136500; text-decoration: none;}
.grid_12 a:hover {text-decoration: underline;}
.grid_12 a:active {color: #136500;}
.visited_links a:link {color: #1489d5;	text-decoration: none;}
.visited_links a:visited {color: #136500; text-decoration: none;}
.visited_links a:hover {text-decoration: underline;}
.visited_links a:active {color: #136500;}
.visited_noChange a:link {color: #1489d5;	text-decoration: none;}
.visited_noChange a:visited {color: #1489d5; text-decoration: none;}
.visited_noChange a:hover {text-decoration: underline;}
.visited_noChange a:active {color: #136500;}
.visited_Change a:link {color: #1489d5;	text-decoration: none;}
.visited_Change a:visited {color: #136500; text-decoration: none;}
.visited_Change a:hover {text-decoration: underline;}
.visited_Change a:active {color: #136500;} 
/* END SECTION  -RSW 1/14/11 */

hr {
	border: 0 #ccc solid;
	border-top-width: 1px;
	clear: both;
	height: 0;
}

fieldset {
	margin-bottom: 15px;
}

address {
	margin-bottom: 15px;
}

table {
	margin-bottom: 15px;
}

pre {
	margin-bottom: 15px;
}

ul {
	margin-bottom: 15px;
}

ol {
	margin-bottom: 15px;
}

h6 {
	margin-bottom: 15px;
}

h5 {
	margin-bottom: 15px;
}

h4 {
	margin-bottom: 15px;
}

h3 {
	margin-bottom: 15px;
}

h2 {
	margin-bottom: 15px;
}

h1 {
	margin-bottom: 15px;
}

hr {
	margin-bottom: 15px;
}

dl {
	margin-bottom: 15px;
}

p {
	margin-bottom: 15px;
}
/* `Headings
----------------------------------------------------------------------------------------------------*/

h1{
	font-size: 24px;
	font-weight: normal;
	letter-spacing: -1px;
	margin: 0px 0px 5px;
	color:#1489d5;
}

h2 {
	font-size: 20px;
	font-weight: normal;
	letter-spacing: -1px;
	margin: 0px 0px 5px;
	color:#1489d5;
	line-height: 24px;
}

h3 {
	color:#1489d5;
	font-weight: normal;
	font-size: 16px;
	margin: 0px;
}

h4 {
	font-size: 15px;
}

h5 {
	font-size: 15px;
	color: #FFFFFF;
	margin-bottom: 5px;
	line-height: 20px;
	text-shadow: 1px 1px 3px #1489d5;
}

h6 {
	font-size: 12px;
	color: #055698;
	margin-bottom: 2px;
}
h6 {
	font-family: "Lucida Grande", Myriad, Arial, sans-serif;}

h5 {
	font-family: "Lucida Grande", Myriad, Arial, sans-serif;}

h4 {
	font-family: "Lucida Grande", Myriad, Arial, sans-serif;}

h3 {
	font-family: "Lucida Grande", Myriad, Arial, sans-serif;}

h2 {
	font-family: "Lucida Grande", Myriad, Arial, sans-serif;}

h1 {
	font-family: "Lucida Grande", Myriad, Arial, sans-serif;}

/* `Spacing
----------------------------------------------------------------------------------------------------*/

ol {
	list-style: decimal;
}

ul {
	list-style: square;
}

li {
	margin-left: 30px;
}

/* navigation
-------------------------------------------------------------- */
#main_nav ul {
	width: 950px;
	margin: 0 auto;
	position: relative;
	height: 40px;
}

#main_nav li {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	font-size: 12px;
	height: 56px;
}
	#main_nav li a {
		display: block;
		height: 56px;
		text-indent: -9999px; }
		#main_nav li.link01 a{width: 126px;background: url('../images/general/main_nav2.gif') no-repeat;
}
		#main_nav li.link02 a{width: 164px;background: url('../images/general/main_nav2.gif') no-repeat -126px 0px;
}
		#main_nav li.link03 a{width: 164px;background: url('../images/general/main_nav2.gif') no-repeat -291px 0px;
}
		#main_nav li.link04 a{width: 134px;background: url('../images/general/main_nav2.gif') no-repeat -456px 0px;
}
		#main_nav li.link05 a{width: 170px;background: url('../images/general/main_nav2.gif') no-repeat -591px 0px;
}
		#main_nav li.link06 a{width: 178px;background: url('../images/general/main_nav2.gif') no-repeat -762px 0px;
} /* for 4 wide, was 230,240,240,230 instead of 125,225,225,185,180 - changed seb 11/2009 */
  /* for 6 wide 125,165,165,135,170,180 - changed to add reinsurance rsw 10/2014 */
		#main_nav li.link01 a:hover{ background-position: 0 -56px;}
		#main_nav li.link02 a:hover{ background-position: -126px -56px;}
		#main_nav li.link03 a:hover{ background-position: -291px -56px;}
		#main_nav li.link04 a:hover{ background-position: -456px -56px;}
		#main_nav li.link05 a:hover{ background-position: -591px -56px;}
		#main_nav li.link06 a:hover{ background-position: -762px -56px;}		
		#main_nav li.link01 .active{ background-position: 0px -112px;}
		#main_nav li.link02 .active{ background-position: -126px -112px;}
		#main_nav li.link03 .active{ background-position: -291px -112px;}
		#main_nav li.link04 .active{ background-position: -456px -112px;}
		#main_nav li.link05 .active{ background-position: -591px -112px;}		
		#main_nav li.link06 .active{ background-position: -762px -112px;}
		#main_nav li.link01 a.active:hover{ background-position: 0px -112px;}
		#main_nav li.link02 a.active:hover{ background-position: -126px -112px;}
		#main_nav li.link03 a.active:hover{ background-position: -291px -112px;}
		#main_nav li.link04 a.active:hover{ background-position: -456px -112px;}
		#main_nav li.link05 a.active:hover{ background-position: -591px -112px;}
		#main_nav li.link06 a.active:hover{ background-position: -762px -112px;}		

/*----General Colors---------*/
.ltblue {
	color:#1489d5;}
.drkblue {
	color:#002855;}
.ltgreen {
	color:#8bc73e}
.drkgreen {
	color:#398413}

/*----General Styles---------*/

.bkgrnd_white {
	background: #FFFFFF;
	padding-bottom: 0px;
}
.bkgrnd_ltblue {
	background: #ebf7fd;
}
.bkgrnd_medblue {
	background: #8FD2F9;
}
.ltblue_callout {
	background: #ebf7fd;
	border: solid 1px #3399FF;
	padding:10px;
}
.index_head {
	background: #04599E url(../images/index/index_head_bkgrnd.jpg) no-repeat;
	height: 452px;
}
.interior_head {
	background: #04599E url(../images/interior/interior_head_bkgrnd.jpg) no-repeat;
	height: 165px;
}
.logo {
	color: #FFFFFF;
	height: 69px;
	position: relative; /* modified to adjust for new EMC logo - mlh 11-28-12 */
	top: -16px; /* modified to adjust for new EMC logo - mlh 11-28-12 */ 
}
.logo h1 {
	color: #FFFFFF;
}
.search {
	background: url(../images/general/search_box_bkgrnd.gif) no-repeat;
	height: 32px;
	line-height: 30px;
	padding-top: 8px;
	padding-right: 10px;
	padding-left: 10px;
}
.search   .search_field   {
	width: 115px;
	float: left;
	margin-right: 3px;
}
.secondary_nav li  {
	list-style-type: none;
	padding: 0px;
	float: left;   /* modified to float left inside right instead of just right - seb 12-14-09 */
	border-left: 1px solid #BBE2FD;
	text-indent: 10px;
	color: #D3F0FF;
	margin-top: 20px;
	margin-right: 0px;
	margin-left: 10px;
}
.secondary_nav a {
	color: #D3F0FF;
}
.secondary_nav a:active {
	color: #ffffff;
}
.secondary_nav .no_line {
	border-style: none;
}
.top_border_line {
	border-top: 4px solid #B4E853;
	width: 936px !important;
}
.top_border_line_no_space {
	border-top: 4px solid #B4E853;
	overflow: hidden;
	height: 0px;
	width: 936px !important;
}
.rule {
	border-top:4px solid #B4E853;
/*	border-bottom:4px solid white;   *//* added by seb 11-2-09 */
}
.active2 {                           /* added by seb 11-2-09 */
/*	border-bottom:4px solid #B4E853;  */
	padding-bottom:0px;
	margin-bottom:0px;
}
.career_inset {
	background: #e4fbb9 url(../images/general/inset_shadow201.jpg) no-repeat 0px bottom;
	padding-bottom: 6px;
}
.inset_service {
	background: #e4fbb9 url(../images/general/inset_shadow.jpg) no-repeat 0px bottom;
	padding-bottom: 3px;
}
.inset_blank {
	
	padding-bottom: 3px;
}

.inset_service h4 {
	padding: 0px;
	margin: 0px;
}
.inset_service p, .career_inset p {
	margin: 0px;
	padding: 5px 15px 12px;
	color: #156701;
	font-family: "Lucida Grande", Myriad, Arial, sans-serif;
	line-height: normal;
	font-size: 13px;
}
.inset_find_an_agent {
	background: #E8F5FB url(../images/general/inset_shadow.jpg) no-repeat 0px bottom;
	padding-bottom: 6px;
}
.inset_lt_blue_bg {
	background: #E8F5FB url(../images/general/inset_shadow_lt_blue.jpg) no-repeat 0px bottom;
	padding-bottom: 6px;
}

.inset_find_an_agent p {
	background: url(../images/general/find_an_agentservice_inset_bkgrnd.jpg) repeat-x 0px bottom;
	display: block;
	padding: 12px 15px 15px;
	margin: 0px;
}
.inset_find_an_agent img {
	margin-top: 8px;
}
.inset_find_an_agent h2 {
	line-height: 38px;
	background: #055698 url(../images/general/find_an_agent_inset_header.jpg);
	height: 38px;

	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 15px;
	letter-spacing: 0em;
	text-shadow: 1px 1px 3px #003A6A;
}
.inset_insights {
	background: url(../images/loss_control/insights_220px.jpg) no-repeat top;
	padding-top: 152px;
	padding-right: 15px;
	padding-left: 15px;
}

.inset_long_header {
	background: #E8F5FB url(../images/general/inset_shadow.jpg) no-repeat 0px bottom;
	padding-bottom: 6px;
	
	
	
}


.inset_long_header p {
	background: url(../images/general/find_an_agentservice_inset_bkgrnd.jpg) repeat-x 0px bottom;
	display: block;
	padding: 0px 15px 0px;
	line-height:10px;
	margin: 0px;
	
}
.inset_long_header img {
	
}


.inset_long_header h2 {
	background: #055698 url(../images/general/find_an_agent_inset_header_lg.jpg) no-repeat;	
    height: 56px;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 15px;
	padding-top: 8px;
	letter-spacing: 0em;
	text-shadow: 1px 1px 3px #003A6A;
	margin-bottom: 0px;
}

.shadow {
	display: block;
	clear: both;
	padding-bottom: 10px;
}
.site_features dd {
	
}
.site_features .blue_bkgrnd {
	background: url(../images/general/site_features_header_blue.gif);
	height: 38px;
	line-height: 38px;
	padding-left: 30px;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	font-family: "Lucida Grande", Myriad, Arial, sans-serif;
	text-shadow: 1px 1px 3px #003A6A;
}
.site_features a {
	background: url(../images/general/site_features_button.gif) no-repeat;
	height: 33px;
	width: 190px;
	display: block;
	line-height: 34px;
	color: #FFFFFF;
	padding-left: 30px;
	text-shadow: 1px 1px 3px #055395;
}
.site_features a:hover {
	background: url(../images/general/site_features_button.gif) no-repeat 0px -34px;
	text-decoration: none;
}
.site_features a.link99  {
	background: url(../images/general/site_features_button_footer.gif);
	height: 33px;
	width: 190px;
	display: block;
	line-height: 34px;
	color: #FFFFFF;
	padding-left: 30px;
}
.site_features a:hover.link99 {
	background: url(../images/general/site_features_button_footer.gif) 0px -34px;
	text-decoration: none;
}
.site_features a:active.link99  {
	color: #b6ea54;
}
.site_features a:active  {
	color: #b6ea54;
}
.site_features a:hover.active  {
	font-weight:bold;
	background: url(../images/general/site_features_button.gif) no-repeat 0px -68px;
	color: #73b331;
	cursor: default;
	text-shadow: none;
}
.site_features .active  {
	font-weight:bold;
	background: url(../images/general/site_features_button.gif) no-repeat 0px -68px;
	color: #73b331;
	cursor: default;
	text-shadow: none;
	}
.quick_links {
	margin-top: 5px;
}
.quick_links li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	font-size: 11px;
}
.quick_links    strong   {
	font-family: "Lucida Grande", Myriad, Arial, sans-serif;
	font-size: 12px;
	color: #055698;
	display: block;
	margin-bottom: 2px;
}

.quick_links_sub {
	margin: 0px 0px 0px 25px;
		
}
.quick_links_sub li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	font-size: 11px;
}

.button {
	float: left;
	margin-right: 7px;
}
.footer {
	background: url(../images/general/footer_shadow.jpg) no-repeat;
	padding-top: 30px;
	padding-bottom: 20px;
	font-size: 11px;
	line-height: 1.25;
}
.footer ul {
	float: right;
}
.footer  li  {
	list-style-type: none;
	margin: 0px 8px 0px 0px;
	padding: 0px;
	border-left: 1px solid #1489D5;
	float: left;
	text-indent: 8px;
	font-size: 12px;
	font-weight: bold;
	display:inline
}
.footer .no_line  {
	border-style: none;
}
.crumb {
	font-size: 11px;
	color: #8BC73E;
	padding: 12px 10px 9px;
	border-left: 0px solid #B4E853;
}
.inset_related {
	border-top: 4px solid #B4E853;
	padding: 18px 18px 40px;
	background: #e4fbba url(../images/general/related_links_bkgrnd.jpg) no-repeat center bottom;
	margin-top: 25px;
}
.inset_related  dt {
	font-size: 16px;
	color: #73b331;
	font-weight: bold;
}
.inset_related  a {
	color: #136500;
	line-height: 0px; /* changed from 23, seb 11-5-09*/
}
.inset_related  dd {
	color: #73b331;
	display: list-item;
	list-style-position: inside;
	list-style-type: disc;
	font-size: 12px;
	
	/* added by seb 11-5-09 */
	
	text-indent:-16px;
	padding-left: 17px;
	padding-bottom: 5px;
	padding-top: 5px; 
}
.pad_top {
	padding-top: 10px;
}
.linebreak {
	background: url(../images/general/white_shadow.jpg) no-repeat center center;
	height: 30px;
}
.indent {
	padding-left: 12px;
	display: block;
}
.float_right {
	float: right;
}
.float_left {
	float: left;
}
.inset_left {
	margin-right:12px;}
.inset_right {
	margin-left:12px;}
.eleven {
	font-size: 11px;
	line-height: 14px;
}

/* ----------------Inset for New Loss Control Landing page -------------------------- */

.new_in_loss li {
	list-style-type: none;
}
.new_in_loss li ul li {
	margin-top: 0px;
	margin-left: 15px;
}
div#newLoss {
	background: url(/support/images/general/find_an_agentservice_inset_bkgrnd.jpg) repeat-x 0px bottom;
	display: block;
	padding: 0px 0px 4px;
	margin: -0px;
}
.indent_A {
	margin-left: 12px;
	margin-top: 15px;
}



/* 01/15 - Added for hover fading images with class emcFade */

.emcFade:hover {
  opacity: 0.5;	
}

