body {font:normal 11px/17px arial,helvetica,clean,sans-serif; color:#3d3d3d; background:#ffffff; margin:0; padding:0;}
table {font-size:inherit; font:100%; border-collapse:collapse; border-spacing:0;}
input, select, textarea {font:normal 11px arial,helvetica,clean,sans-serif;}
img, fieldset {border:0;}
h1 {font-size:17px; line-height:20px; margin-top:.5em; margin-bottom:0.5em; border-bottom:1px solid #a5a5a5; color:#861301; text-align:left; font-weight:normal; padding:0px 0px 6px 0px;}
h2 {font-size:1.33em; margin-top:0.75em; margin-bottom:0.25em; color:#861301; text-align:left; font-weight:normal;}
.sboxlft h2, .sboxrgt h2 {font-size:15px; font-weight:normal; text-align:left; margin:0; padding:8px; background-color:#e2cf8d; color:#2e5769;}
h3 {font-size:1.1em; margin-top:0.75em; margin-bottom:0.25em; color:#000000; text-align:left; font-weight:bold;}
h4 {font-size:1.5em; margin-top:1em; margin-bottom:0.333em; color:#223846; font-weight:bold;}
p {margin-top:0.75em; margin-bottom:0.5em;}
form {display:inline;}
hr {border:0; height:1px; background-color:#a5a5a5; color:#a5a5a5;}
a, a:link, a:active {color:#274d58; text-decoration:underline; cursor:pointer; cursor:hand;}
a:visited {color:#7d98a0; text-decoration:underline; cursor:pointer; cursor:hand;}
a:hover, a:visited:hover {text-decoration:underline;}

.floatright {float:right; margin:0 0 10px 10px;}
.floatleft {float:left; margin:0 10px 10px 0;}
.clear {clear:both; float:none; display:block; height:0px; overflow:hidden; margin:0; padding:0;} 
.req {color:red; font-size:18px; vertical-align:bottom; font-weight:bold; margin-left:5px; width:5px; overflow:hidden;}
.note {font-size:10px;}

.button {width:68px; height:25px; line-height:25px; color:#ffffff; background-color:transparent; display:block; float:right; border:0; margin:0; padding:0; background-image:url(/_rs/img/search_btn.png); background-repeat:no-repeat; background-position:top left;}
.buttonhomectr {width:136px; height:25px; line-height:25px; color:#ffffff; background-color:transparent; display:block; float:right; border:0; margin:0; padding:0; background-image:url(/_rs/img/search_btn_long.png); background-repeat:no-repeat; background-position:top left;}
.sidebarinput {margin-bottom:6px; width:145px; color:#aaaaaa;}
.sbox {width:185px; float:left;}
.sboxlft {padding:0px 6px 10px 0px; background-color:transparent; background-image:url(/_rs/img/boxshadow_rgt.png); background-repeat:no-repeat; background-position:top right;}
.sboxrgt {padding:0px 0px 10px 6px; background-color:transparent; background-image:url(/_rs/img/boxshadow_lft.png); background-repeat:no-repeat; background-position:top left;}
.sboxbtm {clear:both; height:10px; line-height:10px; margin:-10px 0 10px 0; font-size:0px; background-color:transparent; background-image:url(/_rs/img/boxshadow_btm.png); background-repeat:no-repeat; background-position:top;}
.orangegrad {padding:8px 10px 1px 10px; #padding:12px 10px 1px 10px; margin-bottom:1px; color:#ffffff; background-image:url(/_rs/img/orangegrad_bg.png); background-repeat:no-repeat; background-position:top left;}
.orangegrad h2 {color:#ffffff; font-weight:normal; margin:0 0 1em 0; padding:0; font-size:15px; background-color:transparent;}
.orangegrad ul {padding:0 auto auto 0; margin:-1em auto 1em -2em; #margin:-1em auto 1em 1.6em;}
.orangegrad ul li {list-style-image:url(/_rs/img/bullet_glyph_white.png);}
.homectr {padding:0px 0px 0px 5px; float:left;}
.main0 {width:815px; padding:0 0 20px 0;}
.main1 {width:625px; padding:0px 0px 20px 5px; float:left;}
.main2 {width:440px; padding:0px 0px 20px 5px; float:left;}
.contentbox {padding:0 14px 0 14px;}
.contentbox ul {padding:auto auto auto 0; margin:auto auto auto -2.4em; #margin:auto auto auto 1.5em;} 
.sbox .sboxrgt .contentbox ul, .sbox .sboxlft .contentbox ul {padding:0 auto auto 0; margin:auto auto auto -2.4em; #margin:auto auto auto 1.5em;} 
.contentbox ul li {list-style-image:url(/_rs/img/bullet_glyph.png);}
.contentbox h4 {color:#223846; font-weight:bold; font-size:12px;}
.blockheadertan {background-color:#e2cf8d; color:#2e5769; padding:4px; font-weight:bold;}
.stateheader {background-color:#7491a9; color:#ffffff; padding:5px; font-size:17px; margin-top:20px; clear:both;}
.cityheader {color:#861301; font-size:14px; padding:0 0 2px 0; margin:20px 0 0 0; border-bottom:1px solid #a5a5a5;}
.portalloginlinks {float:left; font-size:10px; line-height:14px;}
.recruiterbox {border:1px solid #999999; padding:10px; background:#efefef; height:235px; width:235px;}

div.tabset {width:595px;}
div.tabset div.tabs {padding-left:10px;}
div.tabset div.tabs a.normal {background-color:#E8E8E8;	border:1px;	border-bottom:1px; border-color:#999999; border-style:solid; border-bottom:1px solid #e38109; color:#000000; display:block; float:left; height:11px; margin-top:3px; padding:4px 8px 6px 8px; *padding:2px 8px 3px 8px; position:relative; text-decoration:none; top:1px;}
div.tabset div.tabs a.selected {background-image:url(/_rs/img/tab_bg.png); background-repeat:repeat-x; background-color:#ffffff;	border:1px;	border-color:#e38109; border-style:solid; border-bottom:1px solid #f3b05f; color:#ffffff; display:block; float:left; height:14px; padding:4px 8px 6px 8px; *padding:2px 8px 3px 8px; position:relative; text-decoration:none; top:1px; font-weight:bold;}
div.tabset div.panels {border-top:1px solid #e38109; background-image:url(/_rs/img/panel_bg.png); background-repeat:repeat-x; clear:both;}
div.tabset div.panels div.normal {display:none; min-height:300px;	padding:10px 0 0 0;}
div.tabset div.panels div.selected {display:block; min-height:300px; padding:10px 0 0 0;}

a.sectionlink, a.sectionlink:link, a.sectionlink:active {color:#2e5769; text-decoration:underline; cursor:pointer; cursor:hand;}
a.sectionlink:visited {color:#2e5769; text-decoration:underline; cursor:pointer; cursor:hand;}
a.sectionlink:hover, a.sectionlink:visited:hover {text-decoration:underline;}
a.subnav, a.subnav:link, a.subnav:active {color:#274d58; text-decoration:none; cursor:pointer; cursor:hand;}
a.subnav:visited {color:#506970; text-decoration:none; cursor:pointer; cursor:hand;}
a.subnav:hover, a.subnav:visited:hover {text-decoration:underline;}
a.subnavhot, a.subnavhot:link, a.subnavhot:active {color:#660000; text-decoration:none; cursor:pointer; cursor:hand;}
a.subnavhot:visited {color:#660000; text-decoration:none; cursor:pointer; cursor:hand;}
a.subnavhot:hover, a.subnavhot:visited:hover {text-decoration:underline;}

/*.homefeatured {height:190px; padding:0 0 0 0; line-height:17px; background-image:url(/_rs/img/home_careerops_bg_1.jpg); background-repeat:no-repeat; background-position:top left;}*/
.homefeatured {height:249px; padding:0 0 0 0; line-height:17px; background-image:url(/_rs/img/home_careerops_bg_1.jpg); background-repeat:no-repeat; background-position:top left;}
.weloveit {height:190px; padding:1px 5px 0px 165px; line-height:17px; background-image:url(/_rs/img/weloveit_bg.jpg); background-repeat:no-repeat; background-position:top left;}
.missionstatement {float:right; width:250px; font-family:georgia,serif; font-style:italic; text-align:center; font-size:12px; line-height:20px; color:#663300; margin:10px;}

#maincontent {padding:0;}
#misc2col {margin:0px 0px 10px 0px; background-image:url(/_rs/img/misc2col_bg.png); background-repeat:no-repeat;}
.main0 #misc2col {width:815px;  background-position:400px 0px;}
.main1 #misc2col {width:630px;  background-position:300px 0px;}
.main2 #misc2col {width:440px;  background-position:213px 0px;}
#misc2col div.col {float:left; padding:5px;}
.main0 #misc2col div.col {width:397px;}
.main1 #misc2col div.col {width:305px;}
.main2 #misc2col div.col {width:210px;}
#mainouter {width:855px; margin:0 auto; text-align:left;}
#topnav {height:30px; background-image:url(/_rs/img/topnav_bg.png); background-repeat:no-repeat;}
#topnav div {float:right;}
#topnav div div {float:left; height:30px; line-height:30px; font-family:arial,helvetica,clean,sans-serif; font-size:11px; font-weight:bold; padding-right:25px;}
#topnav div div a, #topnav div div a:link, #topnav div div a:visited {display:block; float:left; height:30px; line-height:30px; color:#d9d085; padding:0px 10px 0px 10px; background-color:transparent; background-image:url(/_rs/img/topnav_glyph.png); background-repeat:no-repeat; background-position:left; text-decoration:none;}
#topnav div div a:hover, #topnav div div a:visited:hover {color:#fffce7; text-decoration:none;}
#topnav div div a.first, #topnav div div a.firsthot {background:none !important;}
#topnav div div a.hot, #topnav div div a.firsthot, #topnav div div a.hot:link, #topnav div div a.firsthot:link, #topnav div div a.hot:visited, #topnav div div a.firsthot:visited {display:block; float:left; height:30px; line-height:30px; color:#fffce7; padding:0px 10px 0px 10px; background-color:transparent; background-image:url(/_rs/img/topnav_glyph.png); background-repeat:no-repeat; background-position:left; text-decoration:none; font-weight:bold;}
#topnav div div a.hot:hover, #topnav div div a.firsthot:hover, #topnav div div a.hot:visited:hover, #topnav div div a.firsthot:visited:hover {text-decoration:none;}
#maininner {width:815px; padding:3px 20px 3px 20px; margin:0; background-image:url(/_rs/img/maininner_bg.png); background-repeat:repeat;}
#bannerbox {height:110px; padding-bottom:3px; margin-bottom:6px; border-bottom:1px solid #a8a8a8; clear:both;}
#bannerlft {width:610px; height:110px; float:left; background-image:url(/_rs/img/banner_lft2.png); background-repeat:no-repeat;}
#bannerlft a {width:300px; height:110px; display:block; text-decoration:none;}
#bannerrgt {width:205px; height:110px; float:left; background-image:url(/_rs/img/banner_rgt1.jpg); background-repeat:no-repeat;}
#footerbox {line-height:15px; font-size:10px; color:#ffffff; height:105px; padding:5px 35px 0px 35px; margin:0; clear:both; background-image:url(/_rs/img/footer_bg.png); background-repeat:no-repeat; background-position:bottom;}
#footerlft {line-height:19px; float:left; width:410px;}
#footerlft div {margin-top:2px;}
#footerlft div a, #footerlft div a:link, #footerlft div a:visited {text-transform:lowercase; line-height:12px; color:#ffffff; text-decoration:none; display:block; float:left; padding:0px 5px 0px 6px; background-color:transparent; background-image:url(/_rs/img/footernav_glyph.png); background-repeat:no-repeat; background-attachment:left;}
#footerlft div a:hover, #footerlft div a:visited:hover {text-decoration:underline;}
#footerlft div a.first {background:none; padding-left:0px;}
#footermdl {float:left; width:195px;}
#footerrgt {float:left; width:180px; text-align:right;}
#footerrgt a {color:#e9e085;}
a.footericonlink {display:block; float:left; margin-right:15px; text-decoration:none; line-height:18px; height:16px; color:#ffffff;}
a.footericonlink * {vertical-align:top; color:#ffffff;}
#portallogin {height:100px;}

iframe#map {width:590px; height:420px; border:1px solid gray; margin:0px; padding:0px; overflow:hidden; visibility:hidden; clear:both;}

#fliplinksfocus {float:left; width:190px; clear:none;}
#flipboxfocus {float:left; width:200px; padding:0 0 0 19px; clear:none; display:none; border-left:1px solid #dddddd;}
#flipboxfocus div {display:none;}

hr.olive {color:#909E51; background-color:#909E51;}
img.shadow{display:block; position:absolute; z-index:-1; left:1px; top:1px;}
div.shadow{position:relative; z-index:1; background-color:#ffffff; padding:0px; margin-right:-10px;}