body {font-size:80%; font-family:Verdana, Geneva, sans-serif; color:#4c4c4c}
a {text-decoration:none; color:#0063be}
a:hover {color:#68A760}
a img {text-decoration:none; border:0 none;}
h1 {padding:0px; margin:0px; color:#509847; font-weight:normal; font-size:19px}
h2 {padding:0px; margin:0px; color:#509847; font-weight:normal; font-size:125%}
h3 {padding:0px; margin:0px; color:#509847; font-weight:normal; font-size:115%}
h4 {padding:0px; margin:0px; color:#509847; font-weight:normal; font-size:85%}

/* ---------- Styling ---------- */

/* Global */
.header_search a {color:#68A760; font-size:14.5px}
.header_search a:hover {color:#4C69A8}
.header_swirl img {float:right; padding-top:15px}
.header_telephone img {float:right; padding-top:20px}
.header_menu a {font-size:100%; color:#FFF}
#main-menu ul {margin:0; padding:0px; list-style-type:none;}              
#main-menu ul li {float:left; margin:0px; padding:0px 0px; background-color:#68A760; font-size:100%; border-right:solid 1px #96C290;}
#main-menu ul li a {text-decoration:none; display:block; padding:6px 15px; color:#FFF;}
#main-menu ul li a:hover {color:#FFF; background-color:#0063BE; text-decoration: none;}                              
#main-menu ul li a.selected {background-color:#0063BE; text-decoration: none;}
form.search {vertical-align:top; margin:0px; padding:0px;}
form.search label {display:none;}
input#searchPanel {border:solid 1px #68A760; height:14px; margin:0px; padding:2px 2px 2px 5px; color:#999; font-size:11px; width:150px}
input#btnPanel {vertical-align:top; padding:0px}
.breadcrumb {font-size:10px; color:#666666}

.body_main_text p {margin:7px 0px}
.body_main_text ul {margin-left:0px; padding-left:16px}
.body_main_text ul li {margin:0px; padding:0px}
.body_green_box img {margin-top:6px}
.body_green_box h2 {background: url(../images/arrow_button_green.jpg) no-repeat right center; padding:2px; color:#509847; font-size:110%;}
.body_green_box h2 a {color:#509847}
.body_green_box h2:hover {color:#4C69A8}
.body_latest_news h3, #newsMod h3 {background: url(../images/arrow_button_green.jpg) no-repeat right top; padding:2px 0px 8px 0px; text-decoration:none; border-bottom:1px dashed #4C69A8;}
.body_latest_news h3:hover, #newsMod h3:hover {color:#4C69A8; text-decoration:none}
.body_latest_news a, #newsMod li a {text-decoration:underline; color:#4C69A8}
.body_latest_news a:hover, #newsMod a:hover {text-decoration:none; color:#509847}
.body_latest_news ul, #newsMod ul {margin:0px; padding:5px 0px}
.body_latest_news li, #newsMod li {font-size:85%; color:#666; padding:7px 0px; list-style:none}

.sidebar_quick_links li {color:#509847; font-size:100%}
.sidebar_quick_links img {vertical-align:middle; padding-right:10px; margin:6px 0px}
.sidebar_site_help li {color:#509847; font-weight:normal; font-size:110%; padding:4px 0px 2px 0px}
.sidebar_site_help .font_resize {color:#000; padding-top:6px; font-size: 12px;}
.sidebar_site_help li img {padding-left:5px; vertical-align:bottom}
.sidebar_quick_links a, .sidebar_site_help a {color:#509847}
.sidebar_site_help a {font-size: 85%;}
.sidebar_quick_links a:hover, .sidebar_site_help a:hover {color:#4C69A8}
.translate_top img {vertical-align:top}

.footer_links a, .footer_links p {padding:0px; margin:0px; color:#509847;}
.footer_links a {font-size: 85%;}
.footer a:hover {color:#4C69A8}
.footer_shared_ownership a {color:#509847}
.footer_shared_ownership h4 {background-color:#E5F8E3; padding:5px 8px}

.bottom_shared_ownership a {color:#68A760}
.bottom_shared_ownership a:hover, .bottom_footer a:hover {color:#4C69A8}
.bottom_copywrite h4 {padding:3px 0px 6px 0px; color:#000;}
.bottom_copywrite span {padding:0px; margin:0px; color:#509847;}
.bottom_copywrite span a {color:#509847}

/* Home */
.sidebar_container h3 {padding: 0 0 4px 0; border-bottom:1px dashed #4C69A8; margin-bottom:5px}
.sidebar_container ul {margin:0px; padding:0px; list-style-type:none}

/* Inner */
.body_main_text_left h1 {color:#0162C0}
.body_main_text_left p {padding-bottom:5px}
.body_main_text_left span {font-weight:bold}
.body_main_text_right h3 {/*height:22px;*/ border-bottom:1px dashed #4C69A8; padding: 0px 0px 5px 0px; margin-bottom:5px}
.body_main_text_right ul {margin:0px; padding:0px; list-style-type:none}
.body_main_text_right ul li {color:#509847; font-weight:normal; font-size:12px; padding:4px 0px 2px 0px}
.body_main_text_right a {color:#509847}
.body_main_text_right a:hover {color:#4C69A8}

/* Landing */
.breadcrumb_trail p {font-size:11px; margin:6px 0px 0px}
.breadcrumb_trail a {color:#68A760}
.breadcrumb_trail a:hover {color:#4C69A8}
.sidebar_container_left h3 {border-bottom:1px dashed #4C69A8; margin-bottom:5px; padding-bottom:5px}
.sidebar_container_left ul {margin:0px; padding:0px; list-style-type:none}
.sidebar_container_left .subMenuHide {display:none}
.sidebar_container_left .subMenuShow li {margin-left:20px; padding:0px; border:none}
.sidebar_container_left .selected_1, .sidebar_container_left .selected_2 {color:#0162C0}
.sidebar_current_page h3 {color:#0162C0; font-weight:bold}
.sidebar_quick_links_landing ul {padding:8px 0px 0px}
.sidebar_quick_links_landing li {margin:5px 0px; border-bottom:1px dashed #CCC; padding-bottom:6px}
.sidebar_quick_links_landing li a {color:#4c4c4c}
.sidebar_quick_links_landing li a:hover {color:#0063BE}
.body_green_box_landing img {margin-top:6px}
.body_green_box_landing h2 {background: url(../images/arrow_button_green.jpg) no-repeat right center; font-size:14px; padding:2px; color:#509847}
h2.no_arrow {background:none}
.body_green_box_landing .no_link_color {color:#68A760}
.body_green_box_landing h2 a {color:#509847}
.body_green_box_landing h2 a:hover {color:#4C69A8}
.body_green_box_landing p {font-size:12px; margin:6px 0px 0px; padding-top:10px; border-top:1px dashed #0063BE}
.body_green_box_landing ul {margin:0px 0px 0px 16px; padding:5px 0px}
.body_green_box_landing ul li {margin:0px; padding:0px}

/* Search Page Results */
#searchBox {float:left; padding:20px 0 10px 0; margin-left:auto; margin-right:auto}
form.search_results {vertical-align:top; margin:0px; padding:0px;}
input#searchBox {border:solid 1px #68A760; height:14px; margin:0px; padding:2px 2px 2px 5px; color:#999; font-size:11px; width:150px}
input#searchSub {style=vertical-align:top; padding-left:5px}

/* Forms */
fieldset {	margin: 0px;	padding: 0px;	border: 0px solid #cccccc;	/*width: 700px;*/}
fieldset legend {    font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 100%;	margin: 10px 0px 4px -8px;	padding: 15px 0 5px 0;	color: #4c69a8;		font-weight: bold;}
fieldset ol {	margin: 0px 0;	padding: 0px 0;	list-style: none;}
fieldset ol li {	margin: 0;	padding: 0;	clear: left;}
fieldset ol li label {	float:left;	margin: 0px;	display: block;	width: 190px;	padding: 0 10px 0 0;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 100%;	/* clear: both; */	color: #509847;}
fieldset.biglabel ol li label {	float:left;	margin: 0px;	display: block;	width: 100%;	padding: 0 10px 0 0;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 100%;	/* clear: both; */	color: #509847;}
fieldset ol li input, fieldset ol li textarea, fieldset ol li textfield, fieldset ol li select {	float:left;	margin: 0 0 10px 0;	padding: 1px 2px;	width: 250px;	font-family: Verdana, Arial, Helvetica, sans-serif;	color: #18264b;	font-size: 100%;}
fieldset ol li textarea.big {	float: none;	width: 550px;	clear: both;}
fieldset ol li span {	float: none;	clear: both;	display: block;	margin: 0 0 10px 0;}
input#reply_157 {	width: 50px;	text-align: left;	/* float:right;	margin-left: -250px; */	clear: both;}
select{padding: 1px 0;float:left;margin:0px;}

/* ---------- Layout ---------- */

/* Global */
.clearfix {clear:both}

.container {width:960px; margin-left:auto; margin-right:auto; padding:0px}
.header {margin:0px; padding:0px 0px 15px 0px}
.header_logo {float:left; width:109px; height:86px}
.header_top {padding-top:10px}
.header_search {float:right; width:851px}
.top_links {float:left; height:20px; padding:0px 0px 0px 472px}
.search {float:right}
.header_swirl {float:left; width:652px}
.header_telephone {float:right; width:166px}
.header_menu {width:960px;/* height:28px;*/ margin-top:10px; background-color:#68A760}
/*#main-menu {height:28px; padding:0px; margin:0px; background-color:#68A760;}*/
.header_breadcrumb {margin-bottom:16px}

.body {margin:0px; padding:0px}
.body_main_image {width:762px; height:202px}
.body_main_text {margin:12px 0px 15px 0px; width:762px;}
.body_main_text_no_top_padding {margin:0px 0px 15px 0px; width:762px;}
.body_green_box {background-color:#E5F8E3; padding:13px 0px 0px 13px; width:745px; min-height:187px}
.body_green_box_image_float {float:left; width:219px; background-color:#FFF; padding:5px 6px 6px 6px}
.body_green_box_image_float_middle {float:left; margin:0px 19px; width:219px; background-color:#FFF; padding:5px 6px 6px 6px}
.body_latest_news {width:497px; padding:0px; margin:0px; float:left; padding-top:10px}
.body_latest_jobs {width:233px; padding:0px; margin:0px; float:right; padding-top:20px}

.sidebar_quick_links {}
.sidebar_site_help {padding-top:20px}
.translate_top {margin:15px 0px 0px 0px}
.translate_bottom {height:27px; overflow:hidden; margin-bottom:10px;}
select.goog-te-combo {float:none}
.sidebar_find_home {padding:20px 0px 0px 0px}
.footer {margin:13px 0px 10px 0px; padding:2px 0px 5px 0px; border-top:1px solid #68A760; border-bottom:1px solid #68A760}
.footer_left {float:left; padding:10px 0px 0px 0px}
.footer_right {float:right; padding:6px 0px}
.footer_links {padding:3px 0px 15px 0px}
.footer_shared_ownership {float:left; padding:6px 0px}

.bottom_footer {}
.bottom_ {float:left}
.bottom_copywrite {float:right; text-align:right}
.bottom_copywrite span {font-size: 85%;}

/* Home */
.body_container {width:762px; float:left}
.sidebar_container {float:right; width:177px}

/* Inner */
.body_main_text_left {float:left; width:570px}
body_main_right_container {float:right}
.body_main_text_right {float:right; margin-bottom:30px; width:173px}
.sidebar_container_left .sidebar_quick_links_landing .sidebar_selected {font-weight:bold; color:#0063BE}
#sidebar_sub_nav li {border-bottom:none; margin:0px 0px 0px 15px; padding:0px 0px 7px 0px; font-size:11.5px}

/* Inner Full Width */
.body_main_text_left_full_width {float:left; width:762px}
#jobSearchCont {width:740px; background-color:#ebf4e9; border:1px solid #cccccc; padding:10px}
table.jobResults {border-top:1px solid #cccccc; border-left: 1px solid #cccccc}
table.jobResults th, table.jobResults td {text-align:left; padding:7px; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc}
table.jobResults th {background-color:#ebf4e9; color:#555555}

/* Inner Full Width Ticker */
.ticker {border:1px solid #CCC; margin:15px 0px 0px; padding:0px 5px; font-size:11px}

/* Landing */
.breadcrumb_trail {}
.sidebar_container_left {float:left; width:177px}
.body_container_right {width:762px; float:right}
.body_green_box_landing {background-color:#E5F8E3; padding:13px 0px 0px 13px; width:745px; min-height:374px}
.body_green_box_landing_top {margin-bottom:15px; min-height:172px}
.body_green_box_landing_bottom {min-height:187px}
.body_green_box_image_float_landing {float:left; width:219px; background-color:#FFF; min-height:162px; padding:5px 6px 6px 6px}
.body_green_box_image_float_middle_landing {float:left; margin:0px 19px 0px 19px; width:219px; background-color:#FFF; min-height:162px; padding:5px 6px 6px 6px}

#jobDetails { background-color: #ebf4e9; border: 1px solid #ccc; padding: 10px; line-height: 150%; margin: 0 0 10px 0; }
#mediaImages {height: 210px; display: block;}
