.sm {
	font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
	font-size: 10px;
}
.sm2 {
	font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
	font-size: 9px;
}
.smmed {
	font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
	font-size: 10px;
}
.SmMedLead {
	font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	line-height: 17px;
}
a:link {
	color: #032776;
	text-decoration: none;
}
a:visited {
	color: #52648c;
	text-decoration: none;
}
a:active {
	color: #032776;
	text-decoration: underline;
}
a:hover {
	color: #012677;
	text-decoration: underline;
}
.MedLead {
	font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	line-height: 22px;
	color: #000;
}
a.news:link {
	color: #813535;
	text-decoration: none;
	font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
	font-size: 9px;
}
a.news:visited {
	color: #813535;
	text-decoration: none;
	font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
	font-size: 9px;
}
a.news:active {color: #813535; }
a.news:hover {color: #194D76; text-decoration: underline; }


a.footer:link {
	color: #ffffff;
	text-decoration: none;
	font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
	font-size: 9px;
	
	
}
a.footer:visited {
	color: #ffffff;
	text-decoration: none;
	font-size: 9px;
}
a.footer:active {color: #ffffff; }
a.footer:hover {color: #4369ac; text-decoration: underline; 


}

a.footer2:link {
	color: #5177b6;
	text-decoration: none;
	font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
	font-size: 9px;
	
	
}
a.footer2:visited {
	color: #5177b6;
	text-decoration: none;
	font-size: 9px;
}
a.footer2:active {color: #5177b6; }
a.footer2:hover {color: #5177b6; text-decoration: underline; 


}




a.contact {
	margin-right: 30px;
	background: url(../images/misc/icon_envelope.gif) no-repeat 0 2px;
	padding: 0 0 1px 24px;
}
a.contact:hover {
	background: url(../images/misc/icon_envelope_on.gif) no-repeat 0 2px;

}


a.search {
	margin-right: 30px;
	background: url(../images/misc/icon_search.gif) no-repeat 0 2px;
	padding: 0 0 1px 24px;
}
a.search:hover {
	background: url(../images/misc/icon_search_on.gif) no-repeat 0 2px;

}


a.benefits {
	margin-right: 30px;
	background: url(../images/misc/icon_benefits.gif) no-repeat 0 2px;
	padding: 0 0 1px 24px;
}
a.benefits:hover {
	background: url(../images/misc/icon_benefits_on.gif) no-repeat 0 2px;

}


a.login {
	margin-right: 30px;
	background: url(../images/misc/icon_login.gif) no-repeat 0 2px;
	padding: 0 0 1px 24px;
}
a.login:hover {
	background: url(../images/misc/icon_login_on.gif) no-repeat 0 2px;

}







a.top:link {
	color: #c1cade;
	text-decoration: none;
	font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	
	
}
a.top:visited {
	color: #c1cade;
	text-decoration: none;
	font-size: 11px;
}
a.top:active {color: #c1cade; }
a.top:hover {color: #8eb3e1; text-decoration: underline; 


}







a.current:link {
	color: #ffffff; 
	text-decoration: none;
	font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	
	
}
a.current:visited {color: #ffffff; text-decoration: none; }
a.current:active {color: #ffffff; }
a.current:hover {color: #ffffff; text-decoration: underline; }


.MedNoLead {
	font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	line-height: normal;
}
.FeaturedJobs {
	font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	line-height: normal;
	background-image: url(../images/sub/careers/featured_bg.jpg);
	padding-left: 20px;
}
.TenFourLeft {
	font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	line-height: normal;
	background-image: url(../images/sub/10_4/left_bg.jpg);
	background-repeat: no-repeat;
}
.LrgNoLead {
	font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
	font-size: 16px;
	line-height: normal;
}
.LrgLead {
	font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
	font-size: 15px;
	line-height: 21px;
}




/*-- forms --*/
form.clean {margin: 0; padding: 0;}
form.clean input.text, form.clean select, form.clean textarea {font-family: verdana, arial, sans-serif; font-size: 1em; border-top: 1px solid #b4b4b4; border-right: 1px solid #e4e4e4; border-bottom: 1px solid #e4e4e4; border-left: 1px solid #b4b4b4; background: #f4f4f4;}
form.clean input.text:focus, form.clean select:focus, form.clean textarea:focus {background: #fff;}
form.clean fieldset {margin: 0; padding: .5em 0 .5em 0; border: none;}
form.clean fieldset strong {font-family: verdana; float: left; margin: 0; padding: 7px 0 0 3px; font-size: 9px; line-height: 1.5em; color: #f00;}
form.clean fieldset label {font-family: verdana; float: left;	color: #333; width: 175px; margin: 5px 25px 0 5px; text-align: right; font-size: .7em;}
form.clean fieldset div.field {float: left; width: 215px; margin: 0;}
form.clean fieldset div.field input.text {width: 200px;	padding: .27em; font-size: .7em;}
form.clean fieldset div.field textarea {width: 275px; height: 85px; margin: 10px 0 0 0; padding: .5em; font-size: .7em;}
form.clean fieldset div.field select {width: 211px; padding: .25em; font-size: .7em;}
form.clean fieldset.first {margin-top: 7px;}
form.clean fieldset.last {margin-bottom: 30px;}
form.clean fieldset.score {border-bottom: 1px solid #d4d4d4; padding-bottom: 20px;}

form.clean fieldset.checkboxes {border: none; font-size: .7em;}
form.clean fieldset.checkboxes label {font-size: 1em; text-align: left;}
form.clean fieldset.checkboxes table {margin: 0!important; padding: 0!important;}
form.clean fieldset.checkboxes table td {color: #333; line-height: normal; vertical-align: top; padding: 0 5px 12px 10px!important;}
form.clean fieldset.checkboxes table td label {margin: 0; padding: 0; width: 210px;}
form.clean fieldset.checkboxes table td.check {padding: 0!important;}

form.clean fieldset div.checks {padding: 3px; word-spacing: 9px;}
form.clean fieldset div.checks input {margin-right: 5px;}

form.clean fieldset.widechecks input {margin: 3px 8px 0 5px!important; float: left;}
form.clean fieldset.widechecks label {padding: 0!important; margin: 0!important; font-size: 1em!important; text-align: left!important; width: 460px!important;}

.group:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
* html .group {height: 1%;}
*:first-child+html .group {min-height: 1px;}.MedLeadGray {
	font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	line-height: 22px;
	color: #666;
	list-style-image: url(../images/misc/blue_arrow.gif);
}
.LeftMenuOn {
	font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	background-image: url(../images/sub/corp/menu_bg.jpg);
}
.LrgerLead {
	font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
	font-size: 19px;
	line-height: 28px;
}
.smmedGray {
	font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	color: #666;
}
.FeaturedCareersPic {
	background-image: url(../images/sub/careers/featured_bg_pic.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
.ColorTable {
	background-color: #eaf1fa;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
.ColorTableWhite {
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}




h1 {
	font-size: 27px;
	font-weight: normal;
	color: #002577;
	margin: 0 0 0px;
	letter-spacing: -1px;
	line-height: 1.3em;
}
h2 {
	font-size: 22px;
	color: #7e7e7e;
	font-weight: normal;
	margin: -10px 0 10px;
	line-height: 1.3em;
}
h3 {
	font-size: 125%;/*(15px)*/
	color: #666666;
	font-weight: normal;
	margin: 0px 0 2px;
	padding: 0;
	line-height: 1.5em;
}
h4 {font-size: 22px; color: #002577; font-weight: normal; margin: 0px 0 10px 0; line-height: 1.3em;}
h5 {font-size: 100%;/*(12px)*/ font-weight: bold;}

/* sIFR STYLES
------------------------------------------------------------------------------------- */

/*=:project
    scalable Inman Flash Replacement (sIFR) version 3.

  =:file
    Copyright: 2006 Mark Wubben.
    Author: Mark Wubben, <http://novemberborn.net/>

  =:history
    * IFR: Shaun Inman
    * sIFR 1: Mike Davidson, Shaun Inman and Tomas Jogin
    * sIFR 2: Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

  =:license
    This software is licensed and provided under the CC-GNU LGPL.
    See <http://creativecommons.org/licenses/LGPL/2.1/>    
*/

@media screen
{

/*---- sIFR ---*/
.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
}

.sIFR-unloading .sIFR-flash {
  visibility: hidden !important;
}

.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}

.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}

.sIFR-dummy { 
  width: 0px;
  height: 0px;
  margin-left: 42px;
  z-index: 0;
}

/*---- Header styling ---*/

.sIFR-active h1 {
  visibility: hidden;
  font-family: arial;
  line-height: 1em;
  font-size: 27px;
  margin: 0 0 5px 0;
}

.sIFR-active h2 {
  visibility: hidden;
  font-family: arial;
  line-height: 1em;
  font-size: 22px;
  margin: 0 0 10px 0;
}
.sIFR-active h3 {
  visibility: hidden;
  font-family: arial;
  line-height: 1em;
  font-size: 14px;
  margin: 0 0 10px 0;
  color: #6e6e6e;
}
.sIFR-active h4 {
  visibility: hidden;
  font-family: arial;
  line-height: 1em;
  font-size: 22px;
  margin: 20px 0 5px 0;
}

.sIFR-active #h_about h2, .sIFR-active #h_news h2 {
  visibility: hidden;
  font-family: arial;
  line-height: 1em;
  font-size: 18px;
  color: #002577;
}

.sIFR-active #h_about h2 {
  margin: 9px 0 20px 0;
 }

.sIFR-active #h_news h2 {
  position: relative;
  width: 175px;
  margin: 9px 0 17px 26px;
}
} /* <-- close @media screen */

.sIFR-active .layout-a1 h1,
.sIFR-active .layout-a2 h1,
.sIFR-active .layout-a3 h1,
.sIFR-active .layout-a4 h1 {
	margin: 0;
	color: #002577;
}

.sIFR-active .layout-b1 h1,
.sIFR-active .layout-b2 h1,
.sIFR-active .layout-b3 h1,
.sIFR-active .layout-b4 h1 {position: relative; display: inline-block; width: 496px; margin-bottom: 2px;}

.sIFR-active .layout-b1 h2,
.sIFR-active .layout-b2 h2,
.sIFR-active .layout-b3 h2,
.sIFR-active .layout-b4 h2 {position: relative; display: inline-block; width: 496px; margin: 0;}

.sIFR-active .layout-c1 h1,
.sIFR-active .layout-c2 h1,
.sIFR-active .layout-c3 h1,
.sIFR-active .layout-c4 h1 {margin: 0;}



.CareersBlock1Top {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	background-image: url(../images/sub/careers/blocks/block1_topbg.jpg);
	background-repeat: no-repeat;
	padding-left: 90px;
}
.CareersBlock2Top {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	background-image: url(../images/sub/careers/blocks/block2_topbg.jpg);
	background-repeat: no-repeat;
	padding-left: 20px;
}
.CareersBlock3Top {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	background-image: url(../images/sub/careers/blocks/block3_topbg.jpg);
	background-repeat: no-repeat;
	padding-left: 20px;
}
.CareersBlock1Mid {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color: #666;
	background-image: url(../images/sub/careers/blocks/block1_midbg.jpg);
	background-repeat: no-repeat;
	padding-left: 100px;
	line-height: 20px;
	width: 204px;
	padding-right: 12px;
}
.CareersBlock2Mid {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color: #666;
	background-image: url(../images/sub/careers/blocks/block2_midbg.jpg);
	background-repeat: no-repeat;
	padding-left: 20px;
	line-height: 20px;
	width: 200px;
	padding-right: 75px;
}
.CareersBlock3Mid {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color: #666;
	background-image: url(../images/sub/careers/blocks/block3_midbg.jpg);
	background-repeat: no-repeat;
	padding-left: 20px;
	line-height: 20px;
	width: 200px;
	padding-right: 98px;
}
.FooterBG {
	background-image: url(../images/sub/footer_bg2.1.jpg);
	background-repeat: no-repeat;
}
.FooterBGLeftCol {
	background-image: url(../images/sub/footer_bg4.1.jpg);
	background-repeat: no-repeat;
}
.104Left {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-image: url(../images/sub/10_4/left_bg.jpg);
	background-repeat: no-repeat;
}

