/* Generated by dotEditor - direct edits to this file will not persist - please see stylesheet "Stylesheet Generic" in dotEditor style management */
* {font-family: Arial; line-height:1.4em;}
.align_center {text-align: center;}
.align_left {text-align: left;}
.align_right {text-align: right;}
.bg404 {width: 688px; float:left;background: url(/images/bg2.gif) no-repeat bottom right; padding-bottom:20px;}
.bg404_pad {padding: 0 150px 0 0; min-height: 350px; height: auto !important; height: 350px;}
.bold {font-weight: bold;}
.breadcrumb {float: left; font-size: 95%; color: #999999; width: 370px; padding: 7px 0px 0px 0px;}
.clear_page {clear: both; font-size: 0.1%;}
.cloud_body { width:638px; padding: 0px 20px 0px 30px;color: #686868 ;}
.contact_form_width200 {width: 200px;}
.contact_form_width30 {width: 30px;}
.contact_form_width350 {width: 350px;}
.contact_formbox {width: 598px; overflow: hidden; padding: 5px 0;}
.contact_formleft {float: left; width: 200px;}
.contact_formright {float: left; width: 380px; padding-left: 10px;}
.content_box OL LI {margin: 2px 10px 0px -10px;}
.content_box UL LI {margin: 2px 10px 0px -40px; list-style-type: none; list-style-position: outside; list-style-image: none; background: url(/images/icons/chev.gif) no-repeat 0px 0px; font-weight: normal; padding: 0px 0px 5px 21px;}
.content_box UL LI.inline {margin: 0px 10px 0px -40px !important; list-style-type: none; list-style-position: outside; list-style-image: none; background: url(/images/spacer.gif) no-repeat; font-weight: normal; padding: 0px 35px 1px 12px !important; display: inline !important;}
.content_box UL LI.tight {margin: 0px 10px 0px -38px !important; list-style-type: none; list-style-position: outside; list-style-image: none; background: url(/images/icons/chev.gif) no-repeat 0px -1px; font-weight: normal; padding: 0px 0px 1px 21px !important;}
.content_box UL.inline {margin-top: 0px !important; margin-bottom: 5px !important; display: inline !important;}
.content_box UL.tight {margin-top: 0px !important; margin-bottom: 15px;}
.content_container_full {width: 940px; margin: 15px 10px 10px 10px; text-align: left;}
.content_right {float: right; width: 655px;}
.float_left {float: left;margin-right: 10px;}
.float_mid {float: left; width:380px; text-align:center;}
.float_right {float: right;}
.footer { font-size: 75%;  color: #9b9a9a; text-align: centre;margin-left: auto; margin-right: auto; width:auto; }
.footer A:hover, .breadcrumb A:hover {color: #9b9a9a; text-decoration: underline; padding: 0px 3px 0px 3px;}
.footer A:link, .footer A:visited, .breadcrumb A:link, .breadcrumb A:visited {color: #9b9a9a; text-decoration: underline; padding: 0px 3px 0px 3px;font-size: 100%;}
.footer_top { background:url(../images/upper_footer.gif) no-repeat; background-position: bottom right; width:158px; height:55px; float:right; z-index:1;}
.form2 {padding: 0 2px 2px 2px; border: 1px solid #CCCCCC; background-color: #FFFFFF; vertical-align: middle; color: #777777; font-size: 100%;}
.grey {color: #999999;}
.hidden {display: none;}
.homepage_banner { padding-top:30px; float:left; text-align:left; background-color:#363636; width:100%; border-bottom: 7px solid #f47929;}
.homepage_banner_form { padding:10px 20px 10px 10px;}
.homepage_banner_img { float:left; width:225px;}
.homepage_banner_signup { float:right; width:215px; background: url(/images/backgrounds/HP_right_BG.jpg) repeat-x; height:219px; text-align:left;font-size:1em;}
.homepage_banner_top { padding:20px 25px 0px 10px; border-bottom: 1px solid #f6b386; }
.homepage_content { width:100%; min-height:360px; background:url(/images/backgrounds/homepage_content.gif) repeat-x; background-position:top;background-color:#535353; padding-bottom:30px; height:310px; clear:both;}
.homepage_title { float:left; width:430px; padding:35px 30px 35px 35px; font-size:1.5em;  }
.homepage_title_orng {color: #f47929; font-size:1em;}
.homepage_title_wht {color: #ffffff; font-size:1.3em; font-weight:bold;}
.hp_bottom_newslink {background: #3c4903; padding: 3px 10px 4px 10px; width: 11em; margin: -13px 10px 0px 0px; float: right; font-size: 95%;}
.hp_left {float: right; width:735px; margin-top:20px;}
.hp_mainfeature {width: 688px; float:left;background: url(/images/bg.gif) no-repeat bottom right; padding-bottom:20px;}
.hp_rhproduct_box {background: url(/images/rhs/product_bg.gif) no-repeat bottom #D3EDF7; width: 255px;}
.hp_rhproduct_box_l {float: left; width: 67px; padding: 2px 0px 0px 0px;}
.hp_rhproduct_box_r {float: left; width: 165px;}
.hp_rhproduct_boxpad {padding: 7px 10px 30px 10px;}
.hp_rhproduct_boxwidth {width: 230px;}
.hp_rhs {float: right; width: 275px;}
.hp_rhtitlebar {background: #3C4903; width: 240px; padding: 5px 5px 4px 10px; margin: 0px 0px 0px -10px;}
.hp_rhtitlebar h2 {color: #FFFFFF ! important; font-size: 135%; font-weight: bold; padding: 0px; margin: 0px ! important;}
.img_align_left {float: left; padding: 0px 10px 10px 0px;}
.img_align_mid {vertical-align: middle;}
.img_align_right {float: right; padding: 0px 0px 10px 10px;}
.info_content {float: left; width: 590px; padding: 10px 0px 0px 0px;}
.info_icon {float: left; width: 24px;}
.info_text {float: left; width: 590px;}
.info_text2 {float: left; width: 600px;}
.info_textlong {float: left; width: 883px;}
.inner_footer { width:960px;margin-left: auto; margin-right: auto; }
.job_sections { border-top: 1px solid #e2e2e1; padding-bottom:20px; padding-top:20px;vertical-align: middle;}
.lh_content {width:300px; float:left; padding:0px 50px 0px 20px; text-align:left;  margin-top:20px; min-height:200px;}
.lhm LI, OL {width: 190px; vertical-align: text-top; text-align:left;}
.lhm_header {text-align:left; color:#ffffff;text-decoration: none; font-weight: bold; padding: 7px 3px 6px 10px; background: url(/images/icons/menu_chev_down.gif) no-repeat 10px 9px #f47929; display: block; width:177px;}
.main_page_wrapper {width: auto; height: auto;  background-repeat:no-repeat; background-color:#4c4c4c; background-image:url(/images/header/WRC_bg3_01.gif); background-position:top; text-align:center; float:none;}
.main_page_wrapper_content {width: auto; height: auto;  background-repeat:no-repeat; background-color:#4c4c4c; background-image:url(/images/header/WRC_bg3_cont_01.gif); background-position:top; text-align:center; float:none;}
.main_page_wrapper2 {width: auto; height: auto;  background-repeat:no-repeat;background-image:url(/images/upper_footer_01.gif); background-position: bottom right; z-index:1; position:relative;}
.mainfeature_body {margin: 0;padding: 4px 10px 0px 30px;color: #686868 ; width:400px; float:left; border-right:1px solid #e2e2e1;background-color:#ffffff; }
.mainfeature_body OL LI {margin: 2px 10px 0px -10px;}
.mainfeature_body UL LI {margin: 0px 10px 0px -40px; list-style-type: none; list-style-position: outside; list-style-image: none; background: url(/images/icons/chev_.gif) no-repeat 0px 0px; font-weight: normal; padding: 0px 0px 4px 21px;}
.mainfeature_body_fullpage {margin: 0;padding: 4px 10px 0px 30px;color: #686868 ; float:left; background-color:#ffffff; }
.mainfeature_body_fullpage OL LI {margin: 2px 10px 0px -10px;}
.mainfeature_body_fullpage UL LI {margin: 2px 10px 0px -40px; list-style-type: none; list-style-position: outside; list-style-image: none; background: url(/images/icons/chev_.gif) no-repeat 0px 0px; font-weight: normal; padding: 0px 0px 4px 21px;}
.mainfeature_body_fullpage_nowhite {margin: 0;padding: 4px 10px 0px 30px;color: #686868 ; float:left;}
.mainfeature_body_right { width:150px;float:right; padding-left:40px; padding-bottom:10px;background-color:#ffffff;}
.mainfeature_body_right p { color:#f47929; padding-top:20px;padding-bottom:15px; font-size:0.9em;}
.mainfeature_head {background: url(/images/sbhead-r.gif) no-repeat top right;margin: 0;padding: 0;text-align: left;	}
.mainfeature_head h2 {background: url(/images/sbhead-l.gif) no-repeat top left;margin: 0;padding: 59px 30px 15px 60px;color: #f47929; font-weight: bold; font-size: 1.4em; line-height: 1em;}
.margin_b10 {margin: 0px 0px 10px 0px;}
.mdl_content {width:300px; float:left;  padding:0px 50px 0px 20px; text-align:left; border-right:1px solid #737374;margin-top:20px; min-height:230px; border-left:1px solid #737374;}
.nowrap {white-space: nowrap;}
.padding_10 {padding: 10px;}
.padding_b2l3 {padding: 8px 0px 8px 20px;font-size: 95%; background-color:#363636;text-align:left;}
.padding_b5 {padding: 0px 0px 5px 0px;}
.padding_r10 {padding: 0px 3px 3px 0px;}
.padding_t10 {padding: 10px 0px 0px 0px;}
.padding_tlr10 {padding: 10px 10px 0px 10px;}
.page_wrapper {text-align: center; width: 960px; height: auto; position: relative; margin-left: auto; margin-right: auto;}
.rh_align_left {float: left; padding: 0px 10px 0px 0px;}
.rh_content {width:180px; float:right; margin-top:20px; margin-right:20px; text-align:left;}
.rh_content OL LI {margin: 2px 10px 0px -10px;}
.rh_content UL LI {margin: 2px 10px 0px -40px; list-style-type: none; list-style-position: outside; list-style-image: none; background: url(/images/icons/chev_wht_gr.gif) no-repeat 0px 0px; font-weight: normal; padding: 0px 0px 4px 21px;}
.rh_hr10px {border-top: 10px solid #CFD5B4;}
.search_left {float: left; width: 25px;}
.search_right {float: left; width: 600px;}
.searchbox {float: right; width: 275px;}
.smaller {font-size: 90%;}
.smaller2 {font-size: 85%;}
.smaller3 {font-size: 80%;}
.top_header { width: 960px; height: 147px; text-align: left; }
.top_links {float: right; padding: 4px 15px 0px 8px;  font-size: 95%; color: #d5d8dc; margin-right:195px; font-weight:bold;}
.top_links A:hover {color: #f47929; text-decoration: none;}
.top_links A:link, .top_links A:visited {color: #d5d8dc; text-decoration: none; padding: 0px 4px 0px 4px;}
.top_links_left {float: right; background: url(/images/top/top_shadowleft.gif) no-repeat; width: 7px; height: 33px;}
.top_logo {float: left; width: 242px; padding: 9px 0px 0px 10px;}
.top_menu {margin: 0px 0px 0px -16px;  #margin: 0px 0px 0px 0px;  _margin: 0px 0px 0px 0px;  padding: 0px 1px 0px 0px; height: 30px; list-style-image: none; line-height: 0%; font-size: 420%;  #font-size: 0%;  _font-size:0%; }
.top_menu LI {display: inline; height: 30px;}
.top_menu UL { }
.top_menucontainer {	position: absolute;	text-align: right;	float: left;	height: 30px;	width: 960px;	white-space: nowrap;	background-color:#f47929;	top: 147px;}
.top_right {float: right; width: 508px;}
.top_rightheight {height: 18px;}
.top_search {float: right; padding: 0px 25px 0px 0px;}
.top_visitffbutton {float: right; margin: 0px 0px 0px -3px;}
.tsize1 {font-size: 85%; padding: 0px 1px 0px 4px ! important;}
.tsize2 {font-size: 115%; padding: 0px 1px 0px 1px ! important;}
.tsize3 {font-size: 135%; padding: 0px 1px 0px 1px ! important;}
.white {color: #FFFFFF;}
.width_100 {visible: false; width: 100%; border: 0px;}
A.white:hover {color: #585858; text-decoration: underline;}
A.white:link {color: #FFFFFF; text-decoration: underline;}
A.white:visited {color: #FFFFFF; text-decoration: underline;}
A:link {color: #f47929; text-decoration: none;}
A:visited {color: #f47929; text-decoration: none;}
form {display: inline;}
h4.margin_0 {margin: 0;}
img {border: 0px;}
LI.none {margin-top: 2px; margin-bottom: 0px; list-style-type: none; list-style-position: outside; list-style-image: none; background: url(/images/spacer.gif); font-weight: normal; padding: 0px 0px 5px 0px; border-bottom: 1px solid #A2D3FE;}
P {margin: 0px 0px 15px 0px;}
TH {font-style: normal; font-weight: normal; text-align: left;}
UL, OL {margin-top: 0px; margin-bottom: 15px;}
UL.menu {margin: 0px 0px 10px 0px; padding-left: 0px;}
UL.none {margin-left: 15px; padding-left: 0px;}


