body {
	background-color: #dddddd;
}

a {
	color: #085658;
}

a:visited {
	color: #085658;
}

p {
	text-align: justify;
}

input {
    border: medium none;
    font-family: Arial,Helvetica,sans-serif;
}

hr {
	height: 1px;
	border: none;
	background-color: #dddddd;
}

iframe {
	width: 615px;
	margin: 0px;
	padding: 0px;
	border: none;
	background: white;
}


.header {
	width: 950px;
	height: 132px;
	padding: 0px;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	color: #8c9c9b;
	text-align: left;
}

.header-top {
	height: 109px;
	background: url(../images/header.jpg);
}

.header-top img {
	margin-top: 28px;
	margin-left: 37px;
	border: none;
}

.header-menu {
	height: 23px;
	padding: 0px 20px;
	background-color: #223637;
	text-align: left;
}

.header-menu span {
	margin-left: 100px;
	font-weight: normal;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

.header-menu a {
	color: #909b9f;
	text-decoration: none;
	margin-left: 14px;
	margin-right: 14px;
	line-height: 22px;
}

.header-menu a:visited {
	color: #909b9f;
	text-decoration: none;
	
}

.content-table {
	width: 950px;
	margin-top: 10px;
	background-color: #ffffff;
}

.content-wrapper {
    background-color: #FFFFFF;
    margin-top: 10px;
    overflow: hidden;
    width: 950px;
    text-align: left;
}

.wrap-all {
	text-align: center;
}
.centered {
	clear: both;
	margin: 0 auto;
	width: 950px;
	text-align: center;
}

.content a {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    line-height: 22px;
}

.content h1 {
	font-family: Helvetica;
	font-size: 30px;
	font-weight: normal;
	color: #00595f;
}

.content h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #00595f;
	text-align: left;
}

.content h2.big-text {
	font-family: Arial;
	font-size: 20px;
	font-weight: normal;
	color: #666666;
}

.content h2.h2bigger {
	font-family: Arial;
	font-size: 22px;
	font-weight: normal;
	background-color: #dddddd;
	padding: 5px;
}

.content h3,.content .subtitle_green {
	margin-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 22px;
	color: #00595f;
}

.content h3+p.text, .content h3+p {
	margin-top: 0px;
}

.content p,.content .normal_text, .text {
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 22px;
    width: 631px;
    clear: left;
    padding: 0 2px;
}
/*
.content #accordion .bodytext {
	width: 100% !important;
}
*/

.content table .normal_text, .content table p {
    width: 100% !important;
}

.content .caption {
	color: #0B6666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 9px;
}

.content .introbodytext_green {
	color: #004850;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	text-align: left !important;
}


.content .bodytext {
	color:#333333;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:14pt;
}

.content .submenutext2 {
	color: #0B6666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 12pt;
}

.content .SubTitle {
	color: #0B6666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 12pt;
}

.content .sub_title {
	color: #0B6666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 12pt;
}

.content .subtitle_grey {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 12pt;
}

.content .cont-with-border {
	padding: 10px;
	background-color: #e5e5e5;
	width: 615px;
}
.cont-with-border iframe{
	height: 500px;
}

.cont-with-border form {
	margin-bottom: 0 !important;
}

#accordion h2 {
	cursor: pointer;
}

.people-table td {
	padding: 0px 20px 0px 20px;
	vertical-align: top;
}

.people-table td.region-img {
	vertical-align: middle;
}

.content .news-table td {
	vertical-align: top;
	padding-right: 10px;
}

.content .news-img {
	vertical-align: top;
}

.horiz-line {
	width: 635px;
	height: 10px;
	background-color: #dddddd;
	padding:0;
	margin:0 0 16px 0;
	font-size: 8px;
}

.sidebar {
	width: 205px;
	background-color: #ffffff;
	padding: 30px 40px 50px 30px;
	float: left;
}

.sidebar input[type="text"] {
	width: 160px;
	height: 35px;
	background-color: #ffffff;
	font-size: 20px;
	padding: 0px 3px;
	color: #c2c2c2;
}

.sidebar input[type="submit"] {
	width: 35px;
	height: 35px;
	margin-left: 6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #7fb2b2;
	background-color: #ffffff;
}

.sidebar-entry {
	width: 205px;
	background-color: #dddddd;
	margin-bottom: 5px;
	padding: 10px;
}

.sidebar-entry a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;
}

.sidebar-entry a:VISITED {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;
}

.sidebar-search {
	width: 205px;
	padding: 10px;
	background-color: #dddddd;
}

.sidebar-search form {
	margin: 0px;
}

.sidebar-search form input {
	border: none;
}

.sidebar-news {
	width: 205px;
	margin-bottom: 10px;
	padding: 10px;
	background-color: #b2cdcf;
	color: #42425D;
}

.sidebar-news a {
	color: #42425D;
}

.sidebar-news div {
	background-color: #ffffff;
	padding: 10px;
}

.sidebar-news h3 {
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
}

.sidebar-news p {
	margin: 8px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.sidebar-video {
	width: 210px;
	height: 118px;
	max-width: 210px;
	max-height: 118px;
	background-color: #dddddd;
	margin: -4px 40px 0 0px ;
	padding: 10px;
}

.sidebar-video iframe{
	width: 210px;
	height: 118px;
	max-width: 210px;
	max-height: 118px;
}

.content {
	padding: 30px 0px 40px 40px;
	width: 635px;
	float: left;
}

.content table {
	width: 635;
}

.content table td {
	text-align: justify;
}

.content table tr {
	
}

.footer {
	margin-top: 10px;
	clear: left;
}

.footer-top {
	width: 950px;
	height: 126px;
	background-color: #ffffff;
	padding-top: 10px;
}

.footer-top td {
	padding: 4px;
	color: #0F655C;

}

.footer-top .separator {
	width: 41px;
	text-align: center;
}

.footer-top h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #0f655c;
	margin-bottom: 3px;
	font-weight: normal;
}

.footer-top p {
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #343434;
}

.footer-top a {
	font-size: 12px;
	text-decoration:none;
	
}


.footer-bottom {
	width: 950px;
	height: 44px;
	background-color: #ffffff;
	padding: 0px;
	font-size: 10px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #949494;
}

.footer-bottom  a {
	text-decoration: none;
	color: #949494;
}

.recr-table img {
	border: none;
}

.recr-table td {
	vertical-align: top;
}

.silver-a a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 22px;
	color: #666666;
	text-decoration: none;
}

.people-class a {
	text-decoration: none;
	line-height: 14px;
}

.people-class td {
	width: 250px;
}


.textLeft {
	text-align:left
}
.gsc-control-cse {
	font-family: "Trebuchet MS", sans-serif;
	border-color: #E1F3DA;
}

input.gsc-input {
	border-color: #94CC7A;
}

input.gsc-search-button {
	border-color: #94CC7A;
}

.gsc-tabHeader.gsc-tabhInactive {
	background-color: #FFFFFF;
}

.gsc-tabHeader.gsc-tabhActive {
}

.gsc-tabsArea {
	border-color: #A9DA92;
}

.gsc-webResult.gsc-result {
	border-color: #A9DA92;
	background-color: #FFFFFF;
}

.gsc-webResult.gsc-result:hover {
	border-color: #A9DA92;
	background-color: #FFFFFF;
}

.gs-webResult.gs-result a.gs-title:link,.gs-webResult.gs-result a.gs-title:link b
	{
	color: #0066CC;
}

.gs-webResult.gs-result a.gs-title:visited,.gs-webResult.gs-result a.gs-title:visited b
	{
	color: #0066CC;
}

.gs-webResult.gs-result a.gs-title:hover,.gs-webResult.gs-result a.gs-title:hover b
	{
	color: #0066CC;
}

.gs-webResult.gs-result a.gs-title:active,.gs-webResult.gs-result a.gs-title:active b
	{
	color: #0066CC;
}

.gsc-cursor-page {
	color: #0066CC;
}

a.gsc-trailing-more-results:link {
	color: #0066CC;
}

.gs-webResult.gs-result .gs-snippet {
	color: #454545;
}

.gs-webResult.gs-result .gs-visibleUrl {
	color: #815FA7;
}

.gs-webResult.gs-result .gs-visibleUrl-short {
	color: #815FA7;
}

.gsc-cursor-box {
	border-color: #A9DA92;
}

.gsc-results .gsc-cursor-page {
	border-color: #A9DA92;
	background-color: #FFFFFF;
}

.gsc-results .gsc-cursor-page.gsc-cursor-current-page {
	border-color: #A9DA92;
	background-color: #A9DA92;
}

.gs-promotion.gs-result {
	border-color: #94CC7A;
	background-color: #CBE8B4;
}

.gs-promotion.gs-result a.gs-title:link {
	color: #0066CC;
}

.gs-promotion.gs-result a.gs-title:visited {
	color: #0066CC;
}

.gs-promotion.gs-result a.gs-title:hover {
	color: #0066CC;
}

.gs-promotion.gs-result a.gs-title:active {
	color: #0066CC;
}

.gs-promotion.gs-result .gs-snippet {
	color: #454545;
}

.gs-promotion.gs-result .gs-visibleUrl,.gs-promotion.gs-result .gs-visibleUrl-short {
	color: #815FA7;
}

#branches_menu {
    background: url("../images/cool-menu-bg.jpg") repeat-x scroll 0 0 transparent;
    height: 37px;
    /*width: 615px;*/
    width: 635px;
}

#branches_menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#branches_menu li {
    float: left;
    height: 35px;
    margin: 0px 10px 0px 0px;
    list-style: none;
}

#branches_menu li a {
    color: #676766;
    line-height: 37px;
    padding: 0 7px;
    text-decoration: none;
    outline: none;
}

#branches_menu li a:hover {
	color: #02474e;
	/*font-weight: bold;*/
}

#branches_menu .active {
    background: none repeat scroll 0 0 white;
    border-color: #B2B2B2;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    height: 36px !important;
    height: 37px\9 !important;
}

#branches_menu .active a {
	line-height: 35px !important;
	color: #676766 !important;
	/*font-weight: bold;*/
}

#branches_menu .active a:hover {
	color: #02474e !important;
}

.gp-form {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 17px;
	color: #828282;
	background-color: #ffffff;
	font-weight: bold;
	width: 575px !important;
}

.gp-form-wrapper {
	padding: 20px;
	background: white;
}

.gp-form input.ie_text {
	width: 365px;
	height: 31px;
	margin-top: 3px;
	margin-left: 10px;
	padding: 0px 5px;
	font-size: 18px;
	color: #424242;
	background-color: #ebebeb;
	border: none;
	font-family: Arial,Helvetica,sans-serif;
}
.gp-form textarea {
	width: 365px;
	height: 70px;
	margin-top: 3px;
	margin-left: 10px;
	padding: 0px 5px;
	font-size: 18px;
	color: #424242;
	background-color: #ebebeb;
	border: none;
	font-family: Arial,Helvetica,sans-serif;
}

.gp-form input.ie_submit {
	width: 120px;
	height: 31px;
	margin-top: 20px;
	/*margin-left: 30px;*/
	font-size: 18px;
	color: #424242;
	background-color: #dddddd;
	border: none;
	font-family: Arial,Helvetica,sans-serif;
	float: right;
}

.content #positions td {
	text-align: left;
}
#positions {
	padding: 0;
	margin: 0;
	color: #777;
	font-weight: bold;
	width: 635px;
}
#positions a img {
	border: none;
}
#positions th {
	color: #02474E;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	padding: 5px;
	text-align: left;
}
#positions td {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	padding: 5px;
	background: #eee;
	border-bottom: #fff 2px solid;
}
.submit-button {
    background: none repeat scroll 0 0 #DDDDDD;
    color: #42425D;
    font-size: 17px;
    font-weight: bold;
    margin-top: 30px;
    padding: 5px 31px;s
}

.ui-accordion {
	width: 635px;
}
.ui-accordion div {
	width: 635px;
}
.news-table {
	overflow: hidden;
	width: 635px;
}

.news-table div {
	float: left;
}

.news-table .news-img {
	width: 150px;
}

.news-table .news-text {
	padding-left: 10px;
}

.news-text p.text {
	
	width: 475px;
}
.content .SubTitle2 {
	text-align: left;
}

/* jqModal base Styling courtesy of;
	Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
	the Window's z-index value will be set to 3000 by default (via jqModal.js). */
#access-position {
	display: none;
	z-index: 100;
}
#access-position table {
	width: auto !important;
}

#access-position .submit-button {
	float: right;
}

#access-position div.p {
	color: #828282;
	padding-left: 20px;
	padding-top: 20px;
	font-weight: bold;
	/*width: auto !important;*/
	/*margin: 10px 0;*/
	text-align: left;
}

.jqmWindow {
    display: none;
    
    position: absolute;
    /*top: 17%;
    left: 50%;*/
    
    margin-left: 200px;
    margin-top: 185px;
    width: 463px;
    height: 254px;
    
    background-color: #fff;
    /*color: #333;
    border: 1px solid black;*/
    padding: 12px;
}

.jqmOverlay { background-color: #000; }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

/* training page edit Jun 2011 */

#train_tabs {
width: 635px;

}

#train_tabs img{
	padding-right: 3px;	
	border:none;
}

#train_page table {
	position: relative;
	left: 0px;
	width: 630px;
	border: 10px solid #e5e5e5;
}

#train_page td {
	max-width: 280px;
	border: 1px dotted #828282 ;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	padding: 2px;
}

#train_page td a{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: normal;
}

#train_page td p{
	padding: 2px;
	text-align: left;
}

#train_page h3 {
	font-size: 14px;
	padding: 5px;
}

#train_page h3 a {
	font:bold 14px Arial, Helvetica, sans-serif;

}


#train_page ul li {
	position: relative;
	left: 0px;
	margin-left: -20px;	
	padding-left: 0px;
}

#position-name {
	color: black;
    padding-top: 5px;
}
