body { 
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:62.5%;
margin: 0; 
padding:0;
color:#333;
background:url(../../../../images/mainbg.jpg) top left repeat-x;
text-align:center;
min-width:943px;
}

/* contains all divs*/

#frame {
position:relative;
width:943px;
margin-right: auto;
margin-left: auto;
margin-bottom: 0;
margin-top: 0;
padding:0;
}

/*header content*/
#header{ 
position:relative;
float:left;
width:943px;
padding:0; 
margin:0;
text-align:left;
}

#logo{ 
position:relative;
float:left;
width:264px;
padding:0; 
margin:0;
text-align:left;
}

#logo img {border:none; margin:25px 0 23px 9px;}

html > /**/ body #logo img {margin-bottom:21px;}

#headright, #toplinks, #mainsearch{ 
position:relative;
float:left;
width:679px;
padding:0; 
margin:0;
text-align:right;
}

#toplinks {padding-top:17px;}

#toplinks  ul {
padding: 0;
margin: 0;
list-style: none;
float:right;
}

#toplinks li {	
padding: 0;
margin: 0;
display: inline;
float:left;
}

#toplinks  li.envelope {	
display:none;
padding:0 16px 0 0;
margin: 0 8px 0 0;
/*display: inline;*/
background: url(../../../../images/envelope.gif);
background-repeat:no-repeat;
background-position:right;
color:#999B9E;
font-size:1.1em;
font-weight:bold;
}

#toplinks  li.envelope  a {
text-decoration:none;
color:#083a81;
font-weight:bold;
}

#toplinks  li.envelope  a:hover {
text-decoration:none;
color:#ef8626;
}

#toplinks  li.dash {	
padding:0 0 0 10px;
margin: 0;
display: inline;
background: url(../../../../images/toplinkbull.gif);
background-repeat:no-repeat;
background-position:left;
color:#999B9E;
font-size:1.1em;
font-weight:normal;
}

#toplinks  li.dash a {
text-decoration:underline;
color:#083a81;
padding-right:10px;
}

#toplinks  li.dash a:hover {
text-decoration:none;
color:#ef8626;
}

#mainsearch form {border:none; padding:0; margin:0;}

#mainsearch fieldset {
position:relative;
float:left;
width:679px;
border:none;
padding:20px 0 0 0;
margin:0;
}

#mainsearch legend {display:none;}

#mainsearch  ol {
padding: 0;
margin: 0;
list-style: none;
float:right;
}

#mainsearch li {	
padding: 0;
margin: 0;
display: inline;
float:left;
}

#mainsearch  input {
font: 1.1em Verdana, Helvetica, sans-serif;
color:#999B9E;
font-weight:normal;
width:225px;
height:19px;
background: url(../../../../images/srhsitebg.gif);
background-repeat:no-repeat;
background-position:top left;
border:none;
padding:4px 0;
margin:0;
float:left;
text-indent:4px;
line-height:19px;
}

#mainsearch  li#submit input{
background: url(../../../../images/srhsitebutt.gif);
background-repeat:no-repeat;
background-position:top left;
width:76px;
height:27px;
display:block;
float:left;
padding:0;
margin:0;
}

#mainsearch li#submit img {
border:none;
margin:0;
padding:0;
}

body#careerlocs #mainsearch  li#submit input {margin-left:-10px;}

/*main navigation*/

#nav {
position:relative;
float:left;
width: 943px;
padding:0; 
margin:0;
}

#nav ul {
width: 943px;
height: 62px;
background: #fff url(../../../../images/NavigationCareer.gif);
margin: 0;
padding: 0;
}

#nav li {
margin: 0;
padding: 0;
list-style: none;
position: absolute;
top: 0;
}

#nav li, #nav a { /* turns links into blocks */
height: 62px;
display: block;
padding: 0;
}

#nav li a { /* pushes link text off the page */
text-indent: -9999px;
text-decoration: none;
height: 62px;
}

#nav a {
padding: 62px 0 0 0;
overflow: hidden;
height: 0px !important; 
text-decoration: none;
}

/* sets the width and position of the main links */

#home {left: 0; width: 123px;}
#topnav335 {left: 123px; width: 78px;}
#topnav336  {left: 201px; width: 92px;}
#topnav337 {left: 292px; width: 97px;}
#topnav338 {left: 388px; width: 126px;}
#topnav339 {left: 513px; width: 165px;}
#topnav340 {left: 677px; width: 110px;}
#topnav341 {left: 786px; width: 58px;}
#topnav342 {left: 843px; width: 92px;}

/* setting background image positions of main nav buttons... */
#home  a:hover, #home .L1nav_selected, #home a:hover.L1nav_selected  {
background: transparent url(../../../../images/NavigationCareer.gif);
background-position: 0 -62px; 
background-repeat: no-repeat;
}

#topnav335  a:hover, #topnav335 .L1nav_selected, #topnav335 a:hover.L1nav_selected  {
background: transparent url(../../../../images/NavigationCareer.gif);
background-position: -123px -62px; 
background-repeat: no-repeat;
}

#topnav336  a:hover, #topnav336 .L1nav_selected, #topnav336   a:hover.L1nav_selected  {
background: transparent url(../../../../images/NavigationCareer.gif);
background-position: -201px -62px;
background-repeat: no-repeat;
}
#topnav337 a:hover, #topnav337 .L1nav_selected, #topnav337 a:hover.L1nav_selected  {
background: transparent url(../../../../images/NavigationCareer.gif); 
background-position: -292px -62px;
background-repeat: no-repeat;
}
#topnav338 a:hover, #topnav338 .L1nav_selected, #topnav338 a:hover.L1nav_selected  {
background: transparent url(../../../../images/NavigationCareer.gif);
background-position: -388px -62px;
background-repeat:  no-repeat;
}
#topnav339 a:hover, #topnav339 .L1nav_selected, #topnav339 a:hover.L1nav_selected {
background: transparent url(../../../../images/NavigationCareer.gif);
background-position: -513px -62px;
background-repeat: no-repeat;
}
#topnav340 a:hover, #topnav340 .L1nav_selected, #topnav340 a:hover.L1nav_selected {
background: transparent url(../../../../images/NavigationCareer.gif);
background-position: -677px -62px;
background-repeat:  no-repeat;
}
#topnav341 a:hover, #topnav341 .L1nav_selected, #topnav341 a:hover.L1nav_selected {
background: transparent url(../../../../images/NavigationCareer.gif);
background-position: -786px -62px;
background-repeat:  no-repeat;
}

#topnav342 a:hover, #topnav342 .L1nav_selected, #topnav342 a:hover.L1nav_selected {
background: transparent url(../../../../images/NavigationCareer.gif);
background-position: -843px -62px;
background-repeat:  no-repeat;
}

/*maincontainer of content */

#maincontainer {
position:relative;
width:943px;
margin:0;
padding:0;
float:left;
text-align:left;
background: url(../../../../images/maincontainerbg.jpg);
background-color:#fff;
background-repeat:no-repeat;
background-position:top;
height:399px;
}

html > body #maincontainer {min-height:399px; height:auto;}

/*homecontent area */
#homeleft { 
position:relative;
float:left;
width:317px;
padding:0; 
margin:0;
text-align:left;
}

#jsearch { 
position:relative;
float:left;
background: url(../../../../images/jsearchbg.jpg) bottom left no-repeat;
width:307px;
height:83px;
padding:10px 0 0 0; 
margin:0 0 0 10px;
text-align:left;
}

html > body #jsearch {min-height:83px; height:auto;}

#jsearch h2{
background: url(../../../../images/jsearchh2.jpg) top left no-repeat;
width:307px;
height:30px;
text-indent: -9999px;
margin:0;
padding:0;
}

#jsearch form {border:none; padding:0; margin:0;}

#jsearch fieldset {
position:relative;
float:left;
width:307px;
border:none;
padding:10px 0 0 0;
margin:0;
}

#jsearch legend {display:none;}

#jsearch  ul {
padding: 0 0 0 15px;
margin: 0;
list-style: none;
}

#jsearch li {	
padding: 0;
margin: 0;
display: inline;
float:left;
}

#jsearch  input {
font: 1.1em Verdana, Helvetica, sans-serif;
color:#999B9E;
font-weight:normal;
width:200px;
height:19px;
background: url(../../../../images/jsearchbg.gif);
background-repeat:no-repeat;
background-position:top left;
border:none;
padding:4px 0;
margin:0;
float:left;
text-indent:4px;
}

#jsearch  li.ssbutt {
display:block;
float:left;
padding:0;
margin:0;
}

#jsearch li.ssbutt input {
border:none;
margin:0;
padding:0;
width:75px;
height:27px;
}

#homenews { 
position:relative;
float:left;
background: url(../../../../images/homenewsbg.gif) bottom left no-repeat;
width:307px;
height:295px;
padding:0; 
margin:3px 0 0 10px;
text-align:left;
}

html > body #homenews {min-height:295px; height:auto;}

#homenews h2{
background: url(../../../../images/homelatestjobs.gif) top left no-repeat;
width:307px;
height:38px;
text-indent: -9999px;
margin:0;
padding:0;
}

#homenews #viewalljobs {
margin:0 0 0 20px;
font-weight:bold;
font-size:1.4em;
}

#homenews ul { 
margin:0;
padding:20px 0 0 0;
list-style-type: none; 
width:259px;
} 

#homenews ul li { 
margin:0;
padding:0 0 15px 19px;
text-indent:0;
list-style-type: none;
width:100%;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.3em;
color:#333;
}

#homenews a {
color:#ef8626;
font-weight:bold;
text-decoration:underline;
}

#homenews a:hover {
color:#0d296d;
font-weight:bold;
text-decoration:none;
}

#homeright{ 
position:relative;
float:left;
width:626px;
padding:0; 
margin:0;
text-align:left;
}

#homeright p {
font-size:1.2em;
line-height:1.8em;
padding:0;
margin:12px 38px 0 24px;
color:#333;
}

#homeright strong {color:#0d296d;}

#homebanners {
position:relative;
float:left;
width:929px;
padding:0; 
margin:0 0 0 7px;
text-align:left;
}

#banleft {
position:relative;
float:left;
width:309px;
height:166px;
padding:0; 
margin:0;
text-align:left;
background: url(../../../../images/homelatestjobsbg.jpg) bottom left no-repeat;
}

#banleft h2{
background: url(../../../../images/homenews2.gif) top left no-repeat;
width:309px;
height:32px;
text-indent: -9999px;
margin:0;
padding:0;
}

#banleft ul { 
margin:0;
padding:2px 0 0 0;
list-style-type: none; 
width:213px;
} 

#banleft ul li { 
margin:0;
padding:0 0 5px 23px;
text-indent:0;
list-style-type: none;
width:100%;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.1em;
color:#000;
font-style:italic;
}

#banleft a {
color:#fff;
font-weight:bold;
text-decoration:none;
font-style:normal;
}

#banleft a:hover {
color:#0d296d;
font-weight:bold;
text-decoration:none;
}

#banmiddle {
position:relative;
float:left;
width:310px;
padding:0; 
margin:0;
text-align:left;
}

#banmiddle img, #banright img  {border:none;}

#banright {
position:relative;
float:left;
width:310px;
padding:0; 
margin:0;
text-align:left;
}
/*end homecontent area */


/* start subnav area */

#subnav {
position:relative;
float:left;
width:239px;
padding:0; 
margin:0;
text-align:left;
}

#subnav ul { 
margin:25px 0 0 14px;
padding:19px 0 0 0;
list-style-type: none; 
width:200px;
position:relative;
} 

#subnav li { 
padding : 0; 
margin : 0; 
} 

#subnav a { 
color : #333; 
font-size : 1.2em; 
text-decoration : none; 
padding : 0px 6px 12px 12px; 
margin : 0 0 0 1px; 
width : 100%; 
display : block; 
font-weight:normal;
} 

#subnav li a:hover { 
color : #ef8626; 
}

#subnav li a.L1current { 
color: #083a81; 
font-weight:bold;
} 

#subnav ul ul { 
font-size : 1em; 
width:195px;
margin : 0; 
padding : 0; 
} 

#subnav li li { 
margin : 0; 
padding : 0; 
} 

#subnav li li a { 
text-decoration : none; 
margin : 0 0 0 14px; 
padding : 0px 0px 12px 8px; 
color : #ef8626; 
width : 100%; 
} 

#subnav li li a:hover { 
text-decoration : none; 
margin : 0 0 0 14px; 
padding : 0px 0px 12px 8px; 
color : #083a81;  
}

#subnav li li a.current {
color : #083a81; 
font-weight:bold;
}


/* end subnav area */

#copynosubnav {
position:relative;
float:left;
width:697px;
padding:0 0 42px 0; 
margin:0;
text-align:left;
}

#contain {
position:relative;
float:left;
width:697px;
padding:0 0 22px 0; 
margin:0;
text-align:left;
}

#contentpic {
position:relative;
float:left;
width:696px;
padding:0; 
margin:0;
text-align:left;
}
#careerlocs #contentpic {margin:0 0 0 -3px;}

#content {
position:relative;
float:left;
width:697px;
padding:0; 
margin:0;
text-align:left;
}

#contentcopy, #gencopy {
position:relative;
float:left;
width:474px;
padding:0; 
margin:0;
text-align:left;
}

#contentcopy h1, #gencopy h1, #copynosubnav h1 {
color:#ef8626;
font-size:2.4em;
font-weight:lighter;
padding:0;
margin:20px 20px 18px 0;
}

#contentcopy h2, #gencopy h2, #copynosubnav h2 {
color:#083a81;
font-size:1.4em;
font-weight:bold;
padding:0;
margin:0px 20px 4px 0;
}

#contentcopy h3, #gencopy h3, #copynosubnav h3 {
color:#083a81;
font-size:1.3em;
font-weight:bold;
padding:0;
margin:0px 20px 4px 0;
}

#contentcopy a, #gencopy a, #copynosubnav a {
color:#083a81;
text-decoration:underline;
}

#contentcopy a:hover, #gencopy a:hover, #copynosubnav a:hover {
color:#ef8626;
text-decoration:none;
}

#gencopy h1  {margin-top:35px;}

#contentcopy p, #gencopy p, #copynosubnav p {
font-size:1.2em;
line-height:1.8em;
padding:0;
margin:0 20px 10px 0;
color:#535353;
}

#contentcopy p.emp, #copynosubnav p.emp {color:#083a81; font-weight:bold;}

#contentcopy ul, #gencopy ul, #copynosubnav ul  { 
margin: 10px 0px 0 20px;
padding:0 0 12px 0;
list-style-type: none; 
width:400px;
font-size:1.3em;
} 

#contentcopy ul li, #gencopy ul li, #copynosubnav ul li { 
background: url(../../../../images/bullets.gif) 0px 6px no-repeat;
margin: 0;
padding:0 0 8px 16px;
text-indent:0px;
list-style-type: none;
width:100%;
color:#333;
} 

#copynosubnav h1, #copynosubnav h2, #copynosubnav p, #copynosubnav p.emp, #copynosubnav ul {margin-left:239px;}

#copynosubnav ul li.sitmp0 {background:none; padding-left:0; padding-top:8px; margin-left:0;}
#copynosubnav ul li.sitmp0 a {color:#0d296d; font-weight:bold; text-decoration:none;} 
#copynosubnav ul li.sitmp0 a:hover {color:#e1871d; font-weight:bold; text-decoration:none; } 

#copynosubnav ul li.sitmp1 { 
background: url(../../../../images/smapbull.gif) 0px 4px no-repeat;
margin: 0 0 0 12px;
padding:0 0 8px 10px;
text-indent:0px;
list-style-type: none;
width:100%;
color:#333;
} 

#copynosubnav ul li.sitmp1 a {text-decoration:none;}

#copynosubnav ul li.sitmp2 {background:none; margin-left:8px;}

#copynosubnav ul li.sitmp2 a {text-decoration:none; color:#e1871d; font-size:1.0em;}

#copynosubnav ul li.sitmp2 a:hover {color:#0d296d;}

#contentright, #genright {
position:relative;
float:left;
width:223px;
padding:0; 
margin:0;
text-align:left;
}

#genright {margin-top:128px;}

#rightjsearch { 
position:relative;
float:left;
background: url(../../../../images/rightjsearchbg.jpg) bottom left no-repeat;
width:220px;
height:83px;
padding:3px 0 0 0; 
margin:0;
text-align:left;
}

html > body #rightjsearch {min-height:83px; height:auto;}


#rightjsearch h2{
background: url(../../../../images/rightjsearchh2.gif) top left no-repeat;
width:220px;
height:30px;
text-indent: -9999px;
margin:0;
padding:0;
}

#rightjsearch form {border:none; padding:0; margin:0;}

#rightjsearch fieldset {
position:relative;
float:left;
width:220px;
border:none;
padding:8px 0 0 0;
margin:0;
}

#rightjsearch legend {display:none;}

#rightjsearch  ul {
padding: 0 0 0 8px;
margin: 0;
list-style: none;
}

#rightjsearch li {	
padding: 0;
margin: 0;
display: inline;
float:left;
}

#rightjsearch  input {
font: 1.1em Verdana, Helvetica, sans-serif;
color:#999B9E;
font-weight:normal;
width:130px;
height:27px;
background: url(../../../../images/rightjsearchinputbg.gif);
background-repeat:no-repeat;
background-position:top left;
border:none;
padding:3px 0 0 0;
margin:0;
float:left;
text-indent:4px;
}

#rightjsearch  li.ssbutt {
display:block;
float:left;
padding:0;
margin:0;
}

#rightjsearch li.ssbutt input {
border:none;
margin:0;
padding:0;
width:74px;
height:27px;
}

#rightnews, #genrightnews { 
position:relative;
float:left;
background: url(../../../../images/rightnewsbg.gif) bottom left no-repeat;
width:220px;
height:302px;
padding:0; 
margin:8px 0 0 0;
text-align:left;
}

html > body #rightnews {min-height:302px; height:auto;}

html > body #genrightnews {min-height:302px; height:auto;}

#rightnews h2 {
background: url(../../../../images/rightnewsh2.gif) top left no-repeat;
width:220px;
height:34px;
text-indent: -9999px;
margin:0;
padding:0;
}

#genrightnews h2 {
background: url(../../../../images/gennewseventh2.gif) top left no-repeat;
width:220px;
height:34px;
text-indent: -9999px;
margin:0;
padding:0;
}

#rightnews ul, #genrightnews ul { 
margin:0;
padding:20px 0 0 0;
list-style-type: none; 
width:200px;
} 

#rightnews ul li, #genrightnews ul li { 
margin:0;
padding:0 0 10px 19px;
text-indent:0;
list-style-type: none;
width:100%;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.1em;
color:#333;
}

#rightnews a, #genrightnews a {
color:#083a81;
font-weight:bold;
text-decoration:underline;
}

#rightnews a:hover, #genrightnews a:hover {
color:#0d296d;
font-weight:bold;
text-decoration:none;
}

#genrightnews a.fulllist {text-decoration:underline; color:#08397e; font-weight:normal; font-size:1.0em;}
#genrightnews a.fulllist:hover {color:#ef8626;}


/*locations*/

#rightasearch { 
position:relative;
float:left;
background: url(../../../../images/rightasearchbg.gif) bottom left no-repeat;
width:220px;
height:523px;
padding:0; 
margin:8px 0 0 0;
text-align:left;
}

html > body #rightasearch {min-height:523px; height:auto;}

#rightasearch h2 {
background: url(../../../../images/adsearchh2.gif) top left no-repeat;
width:220px;
height:34px;
text-indent: -9999px;
margin:0;
padding:0;
}

#map {padding-left:4px; margin-top:10px;}

/* start footer code */

#foot {
position:relative;
width:943px;
margin:0;
padding:17px 0 21px 0;
float:left;
}

#footleft {
position:relative;
width:440px;
margin:0;
padding:0 0 21px 0;
float:left;
text-align:left;
}

#footleft a, #footleft a:hover {color:#7c7c7c; text-decoration:none; font-weight:normal;}

#footleft ul {
padding: 0;
margin: 0;
list-style: none;
}

#footleft li {	
padding: 0;
margin: 0;
font-size:1.1em;
display: inline;
color:#999B9E;
font-weight:normal;
}

#footleft li.bookmark  {color:#083a81; font-weight:bold;}

#footleft li.facebook a { 
background: url(../../../../images/facebookicon.gif);
background-repeat:no-repeat;
background-position:right;
padding: 0 18px 0 0;
margin: 0;
}

#footleft li.twitter a { 
background: url(../../../../images/twittericon.gif);
background-repeat:no-repeat;
background-position:right;
padding: 0 18px 0 0;
margin: 0;
}

#footleft li.delicious a { 
background: url(../../../../images/deliciousicon.gif);
background-repeat:no-repeat;
background-position:right;
padding: 0 18px 0 0;
margin: 0;
}

#footleft li.digg a { 
background: url(../../../../images/diggicon.gif);
background-repeat:no-repeat;
background-position:right;
padding: 0 18px 0 0;
margin: 0;
}

#footright {
position:relative;
width:503px;
margin:0;
padding:0 0 21px 0;
float:left;
text-align:right;
}

#footright a, #footright a:hover {color:#7c7c7c; text-decoration:none; font-weight:bold;}

#footright ul {
padding: 0;
margin: 0;
list-style: none;
}

#footright li {	
padding: 0 3px;
margin: 0;
display: inline;
color:#083a81;
font-size:1.1em;
background: url(../../../../images/toplinkbull.gif);
background-repeat:no-repeat;
background-position:right;
}

#footright li.last {background:none;}

#footright li a {
font-weight:normal;
color:#666;
text-decoration:none;
}

#footright li a:hover {
font-weight:normal;
color:#666;
text-decoration:underline;
}


/* rotator in-page placement */
    div#banright {

}

	div#banright ul {
	margin:0;
	padding:0;
	}
/* rotator css */
	div#banright ul li {
	float:left;
	position:absolute;
	list-style: none;
}
/* rotator image style */	
	div#banright ul li img {

	background: #FFF;
}
    div#banright ul li.show {
	z-index:500;
}

