html {
     overflow: -moz-scrollbars-vertical;
}

body {
	background: #495853;
	margin: 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

td {
	font-size: 10px;
}

p {
	margin-top: 0;
	margin-bottom: 8px;
}

a {
	color: #1c5352;
}

#overall-container {
	/* CENTER IN IE */
	text-align: center;
}

#layout-container {
	width: 923px;
	/* CENTER IN FIREFOX */
	margin-left: auto;
	margin-right: auto;
	/* LEFT JUSTIFY TEXT */
	text-align: left;
}

#main-container {
	/*width: 923px;*/
	width: 100%;
}

#left-shadow {
	width: 13px;
	background: url(/images/shadow_left.jpg);
	background-repeat: repeat-y;
}

#right-shadow {
	width: 13px;
	background: url(/images/shadow_right.jpg);
	background-repeat: repeat-y;
}

#header {
	padding: 29px;
	background: #FFFFFF;
	
}

.header-getsec {
	height: 60px;
}

#header table {
	width: 865px;
}

#bar-turquoise {
	background: #1c5352;
	height: 13px;
	font-size: 11px;
}

#bar-bright-green {
	background: #8cc63f;
	height: 3px;
	font-size: 2px;
}

#bottom-container {
	background: url(/images/background_bottom.jpg);
	background-repeat: repeat-y;
}

#bottom-container-inside {
	background: url(/images/background_bottom_inside.jpg);
	background-repeat: repeat-y;
}

#bottom-container-inside-white {
	background: #ffffff;
	padding: 20px;
}

#box-left {
	width: 332px;
	background: #ffffff;
}

#box-left-wide {
	width: 678px;
}

#box-mid {
	width: 346px;
	border-left: 1px solid #cfd2cd;
	background: #ffffff;
}

#box-right {
	width: 243px;
}

#menu-small {
	font-size: 11px;
}

#menu-small .pipe {
	color: #8cc63f;
}

#menu-small a {
	color: #000000;
	text-decoration: none;
}

#menu-small a:hover {
	text-decoration: underline;
}

#menu-main-container {
	background: #000000;
	padding: 9px 0 9px 25px;
}

#menu-main {
	font-size: 14px;
}

#footer-container {
	background: #ffffff;
	text-align: center;
	padding-top: 10px;
}

#footer {
	border-top: 1px solid #cfd2cd;
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px 0 20px 0;
}

.turquoise-heading {
	font-size: 13px;
	font-weight: bold;
	color: #1c5352;
	margin-bottom: 20px;
}

.turquoise-heading-large {
	font-size: 16px;
	font-weight: bold;
	color: #1c5352;
	margin-bottom: 20px;
}

.menu-item {
	background: url(/images/arrow_black.jpg);
	background-repeat: no-repeat;
	padding-left: 16px;
	margin-right: 65px;
	height: 15px;
	line-height: 14px;
	color: #ffffff;
	float: left;
}

.menu-item a {
	color: #ffffff;
	text-decoration: none;
}

.menu-item a:hover {
	text-decoration: underline;
}

.bottom {
	vertical-align: text-bottom;
}

.left {
	float: left;
}

.right {
	float: right;
}

.center {
	text-align: center;
}

.padded-30 {
	padding: 30px;
}

.margin-30 {
	margin: 30px;
}

.agent-group {
	background: url(/images/arrow_white.jpg);
	background-repeat: no-repeat;
	padding-left: 16px;
	margin-bottom: 20px;
}

a.more-link {
	font-size: 11px;
	font-weight: bold;
	color: #8cc63f;
}

.green-box-header {
	padding: 12px;
	background: #1c5352;
	color: white;
	font-size: 13px;
	font-weight: bold;
}

.info {
	padding-bottom: 20px;
}

.green-box-body {
	padding: 12px;
	background: #e6eee6;
	text-align: left;
}

.partner {
	margin: 24px 0 24px 0;
}

.large-bold {
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 14px;
}

.large-bold2 {
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 2px;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}



.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



/*
.grid-element {
	clear: both;
	width: 400px;
	border-top: 1px solid #1c5352;
}

.grid-element-bottom {
	border-bottom: 1px solid #1c5352;
}

.grid-label {
	font-size: 11px;
	font-weight: bold;
	float: left;
	line-height: 26px;
	padding-right: 8px;
	width: 200px;
}

.grid-text {
	float: left;
	background: #cfd2cd;
	padding: 4px;
	border-left: 1px solid #1c5352;
	line-height: 21px;
	width: 200px;
}
*/

.grid-element {
	clear: both;
	width: 608px;
	border-top: 1px solid #1c5352;
	border-left: 1px solid #1c5352;
	border-right: 1px solid #1c5352;
}

.grid-element-bottom {
	border-bottom: 1px solid #1c5352;
}

.grid-label {
	font-size: 11px;
	font-weight: bold;
	float: left;
	width: 200px;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-left: 8px;
}

.grid-text {
	float: left;
	width: 391px;
	background: #cfd2cd;
	padding: 4px;
	border-left: 1px solid #1c5352;
	line-height: 21px;
}

.left_padded {
	float: left;
	padding-right: 6px;
}

.form {
	font-size: 10px;
}

.underlined {
	text-decoration: underline;
}

.bold {
	font-weight: bold;
}

.font12 {
	font-size: 12px;
}

.career {
	margin-bottom: 12px;
}

.career_name {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	margin-top: 10px;
}

.career_description {
	padding-bottom: 6px;
}

.career_responsibilities_title {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

.career_responsibilities {
	padding-bottom: 6px;
}

.rc_text14
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: Black;
}
.rc_text12
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: Black;
}

.rc_text12_bold
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: Black;
	font-weight: bolder;
}
.rc_text10
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: Black;
	
}

.rc_text10_bold
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: Black;
	font-weight: bolder;
}
.rc_text10_white
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: White;
}

a.old-site {
	text-decoration: none; color:black; font-weight:bold; font-size: 14px;
}

a.old-site:hover {
	text-decoration: underline;
}

.notice {
	color: #8cc63f;
	font-size: 14px;
	font-weight: bold;
}

.centered {
	text-align: center;
}

.new {
	color: red;
}

a.name-arrow {
	text-decoration: none;
}

a.name-arrow:hover {
	text-decoration: underline;
}

.bang{
	font-size: 12px;
	color: red;
}