/* 7 16 2012 v6 12:37pm */
/* =========================BEGIN reset ============================*/
/* Excerpt from the popular Eric Meyer reset.css */
/* v1.0 | 02 12 2008 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
* { margin: 0; padding: 0; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
/* Remember to define focus styles */
:focus { outline: 0; }
/* Remember to highlight inserts */
ins { text-decoration: none; }
del { text-decoration: line-through; }
/* tables still need cellspacing=0 in the markup */
table { border-collapse: collapse; border-spacing: 0; }

/* =============================END reset ==================================*/

/* Generic default styles */
body { background-color:#fff; color:#444; font-family:Arial,Helvetica,sans-serif; }
p { font-size:.9em; margin-bottom:1em; }
p, ul, ol { line-height:1.5em; }
a { color:#006a71; }
a.callaction { text-decoration: none; background-color:#EE9A00; font-weight: bold; color: white; padding:7px; border: double 5px white; }
ul, ol { font-size:.9em; } 
table td, table td p, table th { font-size:14px; } /* equals about .9em - covering for migrated styles not in P tags */

/* Quotes */
.main-content blockquote { margin-bottom: 1.6em; }
.main-content blockquote { padding: 0 1em; margin: 1.6em 0; }
.main-content blockquote > * { margin: .8em 0; }

q { quotes: "\201C" "\201D" "\2018" "\2019"; }

/* List styles - numbers bullets nobullets */
   /* for Home page */
.home-content div.box ul li, .home-content div.box ol li { margin-bottom: .9em;font-size:12px; } /* Changed to 14 pixel measurement */
.home-content div.box ul.bullets, .home-content div.box ol.numbers { margin-left: 2.2em; }
.home-content div.box ul.bullets ul.bullets, .home-content div.box ul.bullets ul.bullets ul.bullets, .home-content ol.numbers ul.bullets, .home-content ul.bullets ol.numbers, 
.home-content div.box ol.numbers ol.numbers, .home-content ol.numbers ol.numbers ol.numbers{ margin-bottom: 0; }
.home-content div.box ol.numbers li { list-style: decimal outside; }
.home-content div.box ul.bullets li { list-style: disc outside; }
.home-content div.box ul.bullets li ul.bullets li { list-style: disc outside !important; list-style-type: inherit; }
.home-content div.box ul.bullets ul.bullets li { list-style-type: disc; }
.home-content div.box ul.nobullets li { list-style-type: none; }
   /* for all other pages */
.main-content ul, .main-content ol { margin-bottom: 1.6em;font-size:.9 em; } /* Changed from 14 pixel measurement */
.main-content ul.bullets, .main-content ol.numbers, .main-content ul.square, .main-content ul.circle, .main-content ul.dash, .main-content ul.check, .main-content ul.box { margin-left: 2.2em; }
.main-content ul.bullets ul.bullets, .main-content ul.bullets ul.bullets ul.bullets, .main-content ol.numbers ul.bullets, .main-content ul.bullets ol.numbers, 
.main-content ol.numbers ol.numbers, .main-content ol.numbers ol.numbers ol.numbers{ margin-bottom: 0; }
.main-content ol.numbers li {list-style: decimal outside;}
.main-content ul.bullets li {list-style: disc outside;}
.main-content ul.bullets li ul.bullets li { list-style: disc outside !important; list-style-type: inherit; }
.main-content ul.bullets ul.bullets li {list-style-type: disc;}
.main-content ul.nobullets li { list-style-type: none; }
.main-content ul.square li { list-style: square outside; }
.main-content ul.circle li { list-style: circle outside; }
.main-content ul.dash li { list-style-image:url('/~/media/images/dash.ashx'); list-style-position: outside; }
.main-content ul.check li { list-style-image:url('/~/media/images/check.ashx'); list-style-position: outside; }
.main-content ul.box li { list-style-image:url('/~/media/images/box.ashx'); list-style-position: outside; }

/* List styles with numbers */
div.numOne p, div.numTwo p, div.numThree p { font-size:100% bold #fc0fc0; }
div.numOne { background: url("../img/ico-numbers-001.gif") no-repeat 10px 4px;padding:10px 5px 10px 40px;margin:0;margin-left:2px;vertical-align:middle;display:block;clear:both;width:100% }
html>body div.numOne { width:450px } /* for Moz */
div.numTwo { background: url("../img/ico-numbers-002.gif") no-repeat 10px 4px;padding:10px 5px 10px 40px;margin:0;margin-left:2px;vertical-align:middle;display:block;clear:both;width:100% }
html>body div.numTwo { width:450px } /* for Moz */
div.numThree { background: url("../img/ico-numbers-003.gif") no-repeat 10px 4px;padding:10px 5px 10px 40px;margin:0;margin-left:2px;vertical-align:middle;display:block;clear:both;width:100% }
html>body div.numThree { width:450px } /* for Moz */
/*
.numFour {  }
.numFive {  }
.numSix {  }
.numSeven {  }
*/

/*Superscript*/
sup { font-size:50%;font-weight:bold;background-color:transparent;vertical-align:top; }
sub { font-size:50%;font-weight:bold;background-color:transparent;vertical-align:bottom; }

/* Images */
.main-content img.right { float:right; margin: 5px 5px 5px 5px; }
.main-content img.left { float:left; margin: 5px 5px 5px 5px; }
.main-content .right-floater { float:right; width:210px; margin: 10px; }


#main { background:#fff url("../img/bg-Top2.png") repeat-x; z-index: -1}
.container { margin:0 auto; width:980px; }

.header { position:relative; height:135px; width:980px; }
.valueProp { position:absolute; top:40px; left:160px; width:250px; text-align:right; font-size:.8em; color:#7cafb2; line-height:1.1em; }
img.logo { margin:12px 0 0 20px; }	
.header .rightmenu { position:absolute; top:5px; right:8px; }
.header .rightmenu ul li { display:inline; color:#a3a3a3; font-size:.85em; padding:0 1px; }
.header .rightmenu ul li a { text-decoration:none; } /* added link states */
.header .rightmenu ul li a:active, .header .rightmenu ul li a:hover  { color:#00b9ae;text-decoration:underline; } /* added link states */
.header .phone { position:absolute; top:40px; right:230px; font-size:.9em; color:#000; margin-right:10px; }
.header .phone em { font-size:.85em; color:#8f8f8f; font-style:normal; }
.header .phone img { vertical-align:middle; }
.header .search { position:absolute; top:43px; right:8px; }
.header .search input.searchbox { border:1px solid #abcacf; padding:2px; height:22px; width:180px; color:#666; }
.header .search input { vertical-align:middle; }

#global-msg { width:940px; margin:0 auto; background:#fd6a01 url("../img/globalmsg-bg.gif") repeat-x bottom; text-align:center; display:block; padding:3px 10px 8px; min-height:30px; }
#global-msg p { color:#fff; font-size:.75em; margin:0; }
#local-msg { border:2px solid #d98724; padding:8px; margin-bottom:10px; }
#local-msg h5 { color:#bc5800; }
#local-msg p { font-size:.75em; margin:0; }
.note { margin:1em 0; color:#666; font-style:italic; }
#home .note { margin-bottom:40px; }
.grid_11.note { padding:0 10px; }
.more-link { text-align:right; font-size:.75em; } /* general More links */
p.more a { color:#006a71 !important; float:right; }
.rss-link { text-align:right; font-size:.75em; } /* rss icon More links */
p.rss-link { background-image:url("../img/ico-rss-16x16.jpg"); background-repeat:no-repeat; float:right; text-indent:18px; } /* rss icon */


.topnav { position:absolute; top:90px; right:6px; background:url("../img/topnav-bg.gif") no-repeat right; height:40px; width:450px; }
.topnav p { position:absolute; top:8px; left:0; font-weight:bold; font-style:italic; }
.topnav ul { display:inline; }
.topnav ul li { display:block; width:104px; text-align:center; float:left; padding-top:6px; height:40px; font-size:.9em; }
.topnav ul li.item01 { padding-left:30px; }
.topnav ul li.item02 { width:105px; }
.topnav ul li.item04 { padding-right:2px; }
.topnav ul li a:link, .topnav ul li a:visited {color:#666;text-decoration:none;}
.topnav ul li a:active, .topnav ul li a:hover {color:#018992;text-decoration:underline;}

	
/* ====== Headings ====== */
/* .h1-.h6 classes should be used to maintain the semantically appropriate heading levels - NOT for use on non-headings */
h1, h2, h3, h4, h5, h6, dd { margin-bottom:.25em; font-weight:normal; }
h1 { font-size:175%; color:#569599; }
h2 { font-size:140%; color:#9aa401;margin:.25em 0 .25em 0; }
h3 { font-size:130%; color:#569599;margin:.25em 0 .25em 0; }
h4 { font-size:108%; color: #333;margin:.25em 0 .25em 0; }
h5 { font-size:108%; color:#bc5800; font-weight:bold; }
h6 { font-size:108%; color:#333; font-style: italic; }

h1.underline { BORDER-BOTTOM: #569599 1px solid; PADDING-BOTTOM: 5px; PADDING-TOP: 8px; }
h2.underline { BORDER-BOTTOM: #9aa401 1px solid; PADDING-BOTTOM: 5px; PADDING-TOP: 8px; }
h3.underline { BORDER-BOTTOM: #569599 1px solid; PADDING-BOTTOM: 5px; PADDING-TOP: 8px; }
h4.underline { BORDER-BOTTOM: #333 1px solid; PADDING-BOTTOM: 5px; PADDING-TOP: 8px; }
h5.underline { BORDER-BOTTOM: #bc5800 1px solid; PADDING-BOTTOM: 5px; PADDING-TOP: 8px; }
h6.underline { BORDER-BOTTOM: #333 1px solid; PADDING-BOTTOM: 5px; PADDING-TOP: 8px; }

h2.action { color: #EE9A00; BORDER-BOTTOM: #EE9A00 1px solid; PADDING-BOTTOM: 5px; PADDING-TOP: 8px; }
h3.action { color: #EE9A00; BORDER-BOTTOM: #EE9A00 1px solid; PADDING-BOTTOM: 5px; PADDING-TOP: 8px; }
h4.action { color: #EE9A00; BORDER-BOTTOM: #EE9A00 1px solid; PADDING-BOTTOM: 5px; PADDING-TOP: 8px; }

.orangeheading { color:#C60; }
.tealheading { color:#71b2b6;margin:0 auto; padding: 10px 6px; }

/* box borders for small inner promo content */
.inner-orange-border {border:3px solid #f2bc75;padding:4px;background-color:#faf9c6;}

/* could have these be part of boxWrap class */
.negativeBlue,
.negativeGreen, 
.negativeOrange,
.negativePurple { clear: both;float: none;margin: 0;border: 0;padding:2px 8px;font-weight: bold;font-size: 14px;line-height: 16px;background: #fff;color: #000 }

.negativeBlue { background:#005EC2;color:white; }
.negativeGreen { background:#C7CD00;color:white; }
.negativeOrange { background:#FF9600;color:white; }
.negativePurple { background:#a19ebf;color:white; }

/* Icons */
.numberingicons { padding:5px 5px 5px 3px; }

/* Home Page */	
#oval { position:relative; background:url("../img/oval.png") no-repeat top; height:369px; width:979px; }
.inner-box {
	position:absolute;
	top:45px;
	right:35px;
	background:url("../img/forTheBoxFinal.jpg") no-repeat;
	height:270px;
	width:621px;
	text-align:left;
	background-image: url(img/hp-img.jpg);
}
.inner-box p { font-size:1.4em; color:#808080; padding:20px 0 0 20px; line-height:1.25em; margin-bottom:.25em; }
.inner-box p .hilite { font-size:1.25em; color:#4c4b4b; }
.inner-box p .hilite em { color:#b9b309; font-style:normal; }
.inner-box img { margin:20px 0 0 100px; }
.menuSpecial { padding:30px 0 0 30px; width:250px; }
.menuSpecial h1 { color:#d4790f; font-size:2em; padding-bottom:10px; }
.menuSpecial ul { border-top:2px solid #add4d3; margin:.75em 0; }
.menuSpecial ul.employer { border-bottom:2px solid #add4d3; }
.menuSpecial ul.employer li.last { padding-bottom:1em; }
.menuSpecial ul li { font-size:1em; font-weight:bold; padding:.5em 0 .25em; }
.menuSpecial p a { color: #366; }
.home-content.grid_3 { margin-top:2em; }
.home-content.grid_3 h4 { color:#bc5800; }
.home-content.grid_3 p, .home-content.grid_3 ul li { font-size:.75em; }

/* Inner pages */
#ovalfade { background: url("../img/oval2.png") no-repeat top; width:979px; }
#breadcrumb ul { margin:15px 0 10px; font-size:.75em; }
#breadcrumb ul li { display:inline; color:#000; }
#breadcrumb ul li a:link, #breadcrumb ul li a:visited { color:#666; text-decoration:underline; }
#breadcrumb ul li a:active, #breadcrumb ul li a:hover { color:#018993; text-decoration:underline; }
#breadcrumb a.Current:link,#breadcrumb a.Current:hover,
#breadcrumb a.Current:active,#breadcrumb a.Current:visited{ color:#666; text-decoration:none; cursor: default; font-weight:bold; }
.main-content { margin:10px 0 40px; background-color:#fff; }
#section-head { position:relative; background:url("../img/section-headbg.jpg") no-repeat; width:700px; height:82px; }
#section-head .bannerText { padding:22px 10px 0; margin:0;font-size:1.6em; color:#569599; }
#section-head p { position:absolute; top:18px; right:160px; color:#569599; font-size:.75em; font-style:italic; line-height:1.25em; text-align:right; width:200px; }
#section-head #section-img { float:right; margin:1px; }

/* Left sidebar */
#leftnav { background-color:#cce1e3; padding:8px 0; }
#leftnav ul { font-size:.75em; margin:0 0 10px 10px; }
#leftnav ul li { color:#92b6b9; border-bottom:1px solid #fff; line-height:1.75em; } 
#leftnav ul li a:link, #leftnav ul li a:visited { color:#666;text-decoration:none; }
#leftnav ul li a:active, #leftnav ul li a:hover { color:#018993;text-decoration:underline; }
#leftnav ul li.last { border-bottom:0; }
#leftnav ul li.selected { font-weight:bold; background:#fff url("../img/bg_leftnavselected.gif") no-repeat 100% 50%; color:#4d4d4d; display:block; padding:2px 9px; text-decoration:underline; }
#leftnav ul ul { font-size:1em; }
#leftnav ul ul li { font-weight:normal; background:#cce1e3; border-bottom:1px solid #fff; }
.related { margin-top:20px; }
.related ul li { font-size:.75em; }

/* Right Sidebar Modules */
.tools { border:1px solid #ccc; }
.tools h4 { background-color:#e5f0f1; border-bottom:1px solid #ccc; padding:8px; color:#333; font-size:1.1em;margin:0 0 .25em 0;}
.tools h4 em { color:#777; font-size:.9em; }
.tools .tools-content { padding:8px; }
.tools .tools-content ul { margin-bottom:.5em; }
.tools .tools-content ul li { font-size:.85em; }
.tools a { color:#0092DB;text-decoration:none; } /* link states */
.tools a:active, .tools a:hover  { color:#0089b9;text-decoration:underline; } /* link states */
.tools-more { background:url("../img/more-bg.gif") no-repeat 50%; padding:0 30px 0px 22px; height:32px; margin-bottom:.9em; } /* added 10px bottom padding to sep from other modules */
.tools-more p { font-size:.8em; line-height:30px; margin:0; }
.tools-more a { color:#0092DB;text-decoration:none; }/* link states */
.tools-more a:active, .tools-more a:hover  { color:#0089b9;text-decoration:underline; } /* link states */

.sub-news { border:1px solid #d9d7c8; background-color:#efece4; padding:8px; margin-bottom:.9em; } /* margin-top:20px;  */
.sub-news h4 { color:#555; font-size:1.4em; margin-bottom:.5em; }
.sub-news p { clear:left; font-size:.8em; line-height:1.25em; }
.sub-news p strong { font-size:1.1em; }
.sub-news p img { float:left; margin-right:5px; }

.blank-module { border:1px solid #fff; margin-bottom:.9em; background-color:#fff;}
.blank-module img { margin: 2em auto 0 auto; }

.yearTag { margin-top:20px; background:#d4ccaa; font-size:1.5em; height:30px; padding:5px; text-align:center; border:1px solid #95937f; margin-bottom:.9em; }

/* Senior Product Tables */
#plan-box h3 { color:#fff; font-size:.9em; font-weight:bold; padding-left:8px; height:25px; line-height:24px; }
#plan-box h4 { font-size:1.1em; color:#555; }
#plan-box p { font-size:.75em; }
#plan-box a { color:#fff; }
.boxWrap1, .boxWrap2, .boxWrap3 { margin-bottom:10px; min-height:150px; }
.boxWrap1 h3 { background-color:#569599;margin:0 0 10px 0; }
.boxWrap2 h3 { background-color:#a19ebf;margin:0 0 10px 0; }
.boxWrap3 h3 { background-color:#b8b89c;margin:0 0 10px 0; }
.boxWrap1 { border:2px solid #569599; background:url("../img/box-bg-1.jpg") no-repeat 100% 100%; }
.boxWrap2 { border:2px solid #a19ebf; background:url("../img/box-bg-2.jpg") no-repeat 100% 100%; } 
.boxWrap3 { border:2px solid #b8b89c; background:url("../img/box-bg-3.jpg") no-repeat 100% 100%; } 
#plan-box .copy { width:485px; margin:10px 0 0 95px; }
#plan-box img.prodIcon { float:left; display:inline; margin:10px 0  0 10px; }
#plan-box img.prodCat { float:right; display:inline; margin:0; }

/* Tables */
table.padded-table td { padding:4px; font-size:.9em; }
table.padded-table td h1.call-out, table.padded-table td h2.call-out, table.padded-table td h3.call-out, 
table.padded-table td h4.call-out, table.padded-table td h5.call-out, table.padded-table td h6.call-out { color:#103387; font-weight:bold; }
p.comment {color:#666;}
/*  table.padded-table td p .headline */

/* Forms */
div.scfRadioButtonListBorder, div.thirdAvailableWidth, div.halfAvailableWidth { font-size:.9em; position:relative; }
div.thirdAvailableWidth td, div.halfAvailableWidth td, .scfRadioButtonListGeneralPanel td, table.scfRadioButtonList td, table.scfCheckBoxList td { font-size:12px; }
.scfRadioButtonListBorder { display:block; }
div.thirdAvailableWidth { width:33%; display:inline; float:left; min-height:62px; }
div.halfAvailableWidth { width:50%; display:inline; float:left; min-height:62px;}
.scfDropListLabel, .scfEmailLabel, .scfMultipleLineTextLabel, .scfSingleLineTextLabel, .scfPasswordLabel, .scfNumberLabel, .scfDateLabel, .scfRadioButtonListLabel, .scfCheckBoxListLabel, .scfListBoxLabel, .scfFileUploadLabel, .scfDateSelectorLabel, .scfCreditCardLabel, .scfConfirmPasswordLabel, .scfCaptchaLabel, .scfTelephoneLabel, .scfSmsTelephoneLabel { font-size:12px; }
.halfAvailableWidth input, .halfAvailableWidth select, .scfTelephoneGeneralPanel input { border:1px solid #86b7bc; padding:2px; }
.scfMultipleLineGeneralPanel textarea { border:1px solid #86b7bc; }
table.scfRadioButtonList, table.scfCheckBoxList { margin-bottom:10px; }
table.scfRadioButtonList td input, table.scfCheckBoxList td input { margin-right:5px; border:0; }
.scfRadioButtonListLabel, .scfCheckBoxListLabel, label.scfMultipleLineTextLabel { font-weight:bold; }
span.scfRequired { color:#808080; }
.scfSubmitButtonBorder input { margin:2% 0 5%; cursor:pointer; background-color: #fcd65b; font-size:14px; color:#222; padding:3px 10px; border:1px solid #999; text-transform:uppercase; letter-spacing:.05em; }

/* Legacy styles from Careers */
.h1wrapper {
background-image:url("../img/heading_icon.gif");
background-repeat:no-repeat;
padding-left:30px;
padding-top:9px;
margin-bottom:10px;
}
li.spacer { margin-top: 10px; }
.srchOppbox {BORDER-RIGHT: #ededc0 2px solid; MARGIN-LEFT: 6px; BORDER-LEFT: #ededc0 2px solid; WIDTH: 172px; BORDER-BOTTOM: #ededc0 2px solid;margin-bottom:.9em;} /* added margin-bottom */
.srchOppTXT {PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-SIZE: 0.85em; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 4px; LINE-HEIGHT: 1.7em; PADDING-TOP: 4px;}
.srchOppHD {PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 1em; MARGIN-BOTTOM: 10px; COLOR: #888301; LINE-HEIGHT: 1.7em;}
.topOppBox {WIDTH: 182px; HEIGHT: 49px;}

/* Legacy Google search styles */
#crumb {
	background-color:#F5F7F7;
	border-bottom:2px solid #DDDDDD;
	border-top:2px solid #999966;
	color:#666666;
	margin-bottom:10px;
	padding:10px 0 10px 10px;
	font-size:.9em;
}
#contentWrapper {
	background-color:#FFFFFF;
	line-height:1.2em;
	margin:0 5px 10px 15px;
	padding:0 5px 10px 0;
}

/* begin left nav for Google search results */

#left_nav{
	float: left;
	margin: 3px 5px 130px 0px;
}

#left_nav ul{
	list-style: none;
	padding: 0px;
	margin: 0px;
}

#left_nav ul li{
	display: inline;
}

#left_nav ul li a:link, #left_nav ul li a:visited{
	display: block;
	padding: 8px;
	border-top: 2px solid #ccc;
	width: 140px;
	background: #F5F7F7;
	font-weight: normal;
	text-decoration: none;
	color: #1b4556;
}

#left_nav ul li a:hover{
	background: #fcfad5;
	text-decoration: underline;
}

#left_nav .levelOne{
	padding-bottom: 2px;
	background: #fcfad5;
}

#left_nav ul li ul{
	padding: 0px 0px 0px 6px;
	background: #fff;
}

#left_nav ul ul a:link, #left_nav ul ul a:visited{
	padding: 5px;
	margin: 0px;
	border: none;
	background: #fff;
	width: 130px;
	font-weight: normal;
	border-top: 1px dotted #ccc;
}

#left_nav ul ul, #left_nav ul li .levelTwo{
	background: #fff;
	margin: 0px;
	padding: 0px;
}

#left_nav ul ul a:hover, #left_nav ul li .levelTwo{
	background: #fff;
	width: 130px;
}

/*  end left nav for Google search results */

.noprint{
	display: none;
}
/* End Google search styles */


/* Careers - LEGACY STYLES */
.srchOppHD {
	LINE-HEIGHT: 1.7em; 
	PADDING-LEFT: 5px; 
	MARGIN-BOTTOM: 10px; 
	COLOR: #888301; 
	FONT-SIZE: 1em; 
	FONT-WEIGHT: bold
}

p.quotetextTitle {  }

.topOppBox { WIDTH: 182px; HEIGHT: 49px; }
.srchOppbox { BORDER-BOTTOM: #ededc0 2px solid; BORDER-LEFT: #ededc0 2px solid; WIDTH: 172px; MARGIN-LEFT: 6px; BORDER-RIGHT: #ededc0 2px solid; }
.srchOppTXT { PADDING-BOTTOM: 4px; LINE-HEIGHT: 1.7em; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; MARGIN-BOTTOM: 10px; FONT-SIZE: 0.85em; PADDING-TOP: 4px; }
.rightcontent3BoxSpTop { BORDER-BOTTOM: #ffd457 2px solid; BORDER-LEFT: #ffd457 2px solid; MARGIN-TOP: 20px; WIDTH: 170px; MARGIN-LEFT: 6px; BORDER-TOP: #ffd457 7px solid; MARGIN-RIGHT: 2px; BORDER-RIGHT: #ffd457 2px solid; }
.rightcontentBoxTxt1 { PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; WIDTH: 150px; PADDING-RIGHT: 10px; COLOR: #006a72; FONT-SIZE: 1em; FONT-WEIGHT: bold; PADDING-TOP: 10px; }
.rightcontentBoxTxt2 { PADDING-BOTTOM: 4px; PADDING-LEFT: 10px; WIDTH: 155px; PADDING-RIGHT: 5px; FONT-SIZE: 0.87em; PADDING-TOP: 4px; }
.rightcontentBoxTxt3 { PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; WIDTH: 150px; PADDING-RIGHT: 10px; COLOR: #cc6600; FONT-SIZE: 0.87em; FONT-WEIGHT: bold; PADDING-TOP: 10px; }
.callOutRule { BACKGROUND-COLOR: #006a72; MARGIN-TOP: 10px; MARGIN-BOTTOM: 15px; HEIGHT: 6px; BORDER-TOP: #cccccc 1px solid; }
.rightcontent3Box { BORDER-BOTTOM: #ffd457 2px solid; BORDER-LEFT: #ffd457 2px solid; WIDTH: 170px; MARGIN-LEFT: 6px; BORDER-TOP: #ffd457 7px solid; MARGIN-RIGHT: 2px; BORDER-RIGHT: #ffd457 2px solid; }
.rightcontent3Box { BORDER-BOTTOM: #ffd457 2px solid; BORDER-LEFT: #ffd457 2px solid; MARGIN-TOP: 20px; WIDTH: 170px; MARGIN-LEFT: 6px; BORDER-TOP: #ffd457 7px solid; MARGIN-RIGHT: 2px; BORDER-RIGHT: #ffd457 2px solid; }
.rightcontent3BoxImage { WIDTH: 170px; }
.rightcontent3BoxTxt { TEXT-ALIGN: center; PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; WIDTH: 150px; PADDING-RIGHT: 10px; COLOR: #006a72; FONT-SIZE: 1em; FONT-WEIGHT: bold; PADDING-TOP: 10px; }
.rightcontent3BoxSpTop { BORDER-BOTTOM: #ffd457 2px solid; BORDER-LEFT: #ffd457 2px solid; MARGIN-TOP: 20px; WIDTH: 170px; MARGIN-LEFT: 6px; BORDER-TOP: #ffd457 7px solid; MARGIN-RIGHT: 2px; BORDER-RIGHT: #ffd457 2px solid; }
.rightcontent3BoxTxt { TEXT-ALIGN: center; PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; WIDTH: 150px; PADDING-RIGHT: 10px; COLOR: #006a72; FONT-SIZE: 1em; FONT-WEIGHT: bold; PADDING-TOP: 10px; }
.rightcontentBox2 { BORDER-BOTTOM: #ffd457 7px solid; BORDER-LEFT: #ededc0 1px solid; MARGIN-TOP: 20px; WIDTH: 174px; MARGIN-LEFT: 6px; BORDER-TOP: #ededc0 1px solid; MARGIN-RIGHT: 2px; BORDER-RIGHT: #ededc0 1px solid; }
.rightcontentBox2Top { TEXT-ALIGN: center; MARGIN-TOP: 10px; WIDTH: 174px; COLOR: #e37e09; FONT-SIZE: 1.07em; FONT-WEIGHT: bold; }
.rightcontentBox2Mid { WIDTH: 174px; }
.rightcontentBox2Btm { PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; WIDTH: 154px; PADDING-RIGHT: 10px; FONT-SIZE: 0.87em; }

.callOut { PADDING-LEFT: 32px; }



/* Footer */
.footer { width:100%; min-height:350px; background:url("../img/bg-special.png") repeat-x; color:#2C2C2C; }
.footer .grid_3 { margin-top:1em; margin-bottom:1em; }
.footer .grid_3 ul li { font-size:.85em; padding-bottom:.25em; line-height:1.4em; }	
.footer .grid_3 ul li a { display:block; padding:1px 2px; text-decoration:none; color:#006a71; }	
.footer .grid_3 ul li a:active, .footer .grid_3 ul li a:hover { background-color:#e4e4e4; text-decoration:underline; } /* gray hover in over state of footer links */
.footer #site_info p { text-align:center; font-size:.7em; color:#444; line-height:1.75em; }
.footer-icons { text-align:center; }

 #skipnav a,  #skipnav a:hover, #skipnav a:visited {
	position:absolute;
	left:0px;
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
	color:#FFF;
}
#skipnav ul:active,  #skipnav a:active, #skipnav a:focus {
	position:static;
	width:auto;
	height:auto;
}
 
.hide {display:none;}
 
.screen-reader-text {position:absolute;top:-9999px;left:-9999px;}
 
#contentjump {display:none;}
