/* CSS Document */

html, body {
	font-family: 'HelveticaNeueW01-45Ligh', Arial, Verdana, Helvetica, sans-serif;
	font-size:0.875em;
	font-weight: normal;
	color:#333;
	background-color: #6D6E71;
	height: 100%;
}
* {
	padding: 0;
	margin: 0;
}
* html #mainholder {
	height: 100%;
}
p, h1, form, button, img {
	border:0;
	margin:0;
	padding:0;
}
body {
	text-align:center;
	min-height: 100%;
}
strong, b {
	font-family: 'HelveticaNeueW01-65Medi', Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
}
#clear {
	clear:both;
}
#mainholder {
	width:1050px;
	margin: 0px auto;
	padding:0px;
	text-align:left;
	background-color:#ffffff;
	min-height: 100%;
}
#content {
	margin: 0px 24px 0px 42px;
}
#contentL {
	float: left;
	width:225px;
	margin-bottom: 50px;
}
#contentLbox {
	border:1px solid #4d738a;
}
#contentLboxtext {
	padding:12px;
	color: #4d738a;
	line-height: 1.500em;
}
#contentLboxtagline {
	padding:25px 12px 20px 7px;
	line-height: 1.500em;
	font-size: 1.500em;
	color:#4d738a;
}
#contentLboxextras {
	padding:45px 12px 20px 0px;
	line-height: 1.500em;
	font-size: 1.000em;
	color:#4d738a;
	text-align:left;
}
#contentLboxtitle {
	display:block;
	line-height:30px;
	background-color:#4d738a;
	padding-left:15px;
	color:#fff;
	font-family: 'HelveticaNeueW01-65Medi', Arial, Verdana, Helvetica, sans-serif; font-size:1.000em;
}
#contentL a {
	font-family: 'HelveticaNeueW01-65Medi', Arial, Verdana, Helvetica, sans-serif;
	font-size:1.000em;
	color:#50748A;
	text-decoration:underline;
}
#contentL a:hover {
	color:#666;
	text-decoration:none;
}
#contentR {
	float:right;
	width:748px;
	padding-top:10px;
}
#contentR ul {
 /*list-style-type: disc;
 list-style-image: url(/img/bullet.gif);
 list-style-position: inside;*/
 margin: 0;
 padding-left: 1.5em;
 /*text-indent: -1em;*/
 color: #58595B;
}

#contentRL {float:left; width:48%;  color:#6D6E71; padding-top:25px;}
#contentRR {float:right; width:48%; color:#6D6E71; padding-top:25px;}
#contentR .career-intro{
	font-family: 'HelveticaNeueW01-65Medi', Arial, Verdana, Helvetica, sans-serif;
	font-size:1.050em;
}
.career-listing{
	font-family: 'HelveticaNeueW01-65Medi', Arial, Verdana, Helvetica, sans-serif;
	font-size:1.000em;
}
#contentRL a:link, #contentRR a:link {
	font-family: 'HelveticaNeueW01-45Ligh', Arial, Verdana, Helvetica, sans-serif;
	font-size:1.000em;
	color:#50748A;
	text-decoration:underline;
}
#contentRL a:hover, #contentRR a:hover {
	font-family: 'HelveticaNeueW01-45Ligh', Arial, Verdana, Helvetica, sans-serif;
	font-size:1.000em;
	color:#666;
}
.contentRsubtitle {
	font-family: 'HelveticaNeueW01-65Medi', Arial, Verdana, Helvetica, sans-serif;
	font-size:1.050em;
	color:#58595B;
}
#contentRdate {
	margin-bottom:20px;
	font-family: 'HelveticaNeueW01-65Medi', Arial, Verdana, Helvetica, sans-serif;
	font-size:1.150em;
	color:#000;
}
#contentRimage {

}
#contentRtitle {
	/*margin-bottom:20px;*/
	font-family: 'HelveticaNeueW01-65Medi', Arial, Verdana, Helvetica, sans-serif;
	font-size:1.250em;
	color:#50748A;
}
#contentRwrittenby {
	margin-bottom:20px;
	font-family: 'HelveticaNeueW01-45Ligh', Arial, Verdana, Helvetica, sans-serif;
	font-size:1.000em;
	color:#50748A;
}
.contentRsubtitle {
	font-family: 'HelveticaNeueW01-65Medi', Arial, Verdana, Helvetica, sans-serif;
	font-size:1.050em;
	color:#58595B;
}
#contentRsocial {margin-bottom:50px;}
#contentR p {
	color: #58595B;
	font-size: 1.087em;
	line-height: 1.50em;
}

#contentR a {
	font-family: 'HelveticaNeueW01-65Medi', Arial, Verdana, Helvetica, sans-serif;
	font-size:1.000em;
	color:#50748A;
	text-decoration:underline;
}
#contentR a:hover {
	color:#666;
	text-decoration:none;
}
#contentRrectbox{
	width:80%;
	/*padding: 10px 10px 0px 10px;
	background-color:#D8DFE4;*/
	font-size: 1.050em;
	min-height: 285px;
}

#tagline {
	font-family: 'HelveticaNeueW01-55Roma', Arial, Verdana, Helvetica, sans-serif;
	font-size:1.5em; color:#456B74; text-align:right; letter-spacing: .15em; line-height: 30px;
}
#contentLboxtext ul {
 /*list-style-type: disc;
 list-style-image: url(/img/bullet.gif);
 list-style-position: inside;*/
 margin: 30px 0px 0px 0px;
 padding-left: 1.5em;
 /*text-indent: -1em;*/
 color: #58595B;
}

#contentRR ul, #contentRL ul {
 list-style-type: none;
 list-style-position: inside;
 margin: 0px;
 padding-bottom:20px;
 padding-left: 1em;
 text-indent: -1em;
 color: #58595B;
}
/***** Home *****/
#header {min-height: 150px;}
#headerL {float:left; border-top: 25px solid #6d6e71; min-width:173px; padding-left:42px;}
#headerR {float:right; min-width:668px;}
#sitenav {min-height:110px}
#divider {
height: 5px;
border-top: 1px solid #4d738a;
width: 100%;
margin: 12px 0px 12px 0px;
clear:both;
}
#footer {
	clear: both;
	text-align:left;
	color:#000;
	font-size: 0.80em;
	padding: 20px 0px 20px 0px;
}
#footer a {
	text-decoration:none;
	color:#000;
	padding-left:5px;
	padding-right:5px;
}
#footer a:hover {
	text-decoration:underline;
	color:#666;
	padding-left:5px;
	padding-right:5px;
}
#social {
	clear: both;
	text-align:right;
	padding: 0px 0px 10px 0px;
}
#social img {width:32px;}
#carousel {
	height:392px;
}
#noteworthy {
	border:#456B74 2px solid;
	position: relative;
	height: 65px;
	width: 980px;
    margin: 17px 0px 15px 0px;
}
#noteworthyTitle {
	font-family: 'HelveticaNeueW01-75Bold', Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.000em;
	padding: 14px 23px 15px 10px;
	width: 49px; height: 36px;
	background-color:#4d738a;
	color:#FFF; line-height: 1.500em;
}
#noteworthy .separate {
	position: absolute;
	height: 55px;
	width: 5px;
	top: 15px;
	left: 500px;
	background: url(/img/li.jpg) top left no-repeat;
}
#noteworthy ul {
	position: absolute;
	display: block;
	height: 48px;
	width: 890px;
	top: 10px;
	left: 90px;
	overflow: hidden;
	list-style: none;
	float: left;
}
#noteworthy ul li a {text-decoration:none; color:#50748A;}
#noteworthy ul li a:hover {text-decoration:none; color:#666;}

#noteworthy span .highlight{
	font-family: 'HelveticaNeueW01-65Medi', Arial, Verdana, Helvetica, sans-serif;
	font-size:1.10em;
}
#noteworthy ul li {
	display: block;
	width: 400px;
	padding: 5px 10px 15px 5px;
	font-size: 1.05em;
	float: left;
	font-family: 'HelveticaNeueW01-45Ligh', Arial, Verdana, Helvetica, sans-serif;
	color:#50748A;
}
#noteworthy .next {
	position: absolute;
	height: 18px;
	width: 18px;
	top: 25px;
	right: -9px;
	background: url(/img/next.jpg) top left no-repeat;
}
#noteworthy .next a {
	display: block;
	height: 100%;
	width: 100%;
}


/***************Top Nav*********************
#topnav {
	min-height:40px;
	font-size:0.813em;
	text-align:right;
}
#topnav a {
	text-decoration:none;
	color:#58595b;
	padding-left:5px;
	padding-right:43px;
	border-left: 1px solid #456B74;
	line-height: 30px;
	display: inline-block;
}

#topnav-about:hover, #about #topnav-about, #topnav-about.selected,
#topnav-locations:hover, #locations #topnav-locations, #topnav-locations.selected,
#topnav-press:hover, #press #topnav-press, #topnav-press.selected,
#topnav-careers:hover,#careers #topnav-careers, #topnav-careers.selected,
#topnav-contact:hover,#contact #topnav-contact, #topnav-contact.selected
{
	color:#456B74;
}*/
#topnavContainer {
	min-height:40px;
	font-size:0.815em;
	min-width:500px;
	float:right;
	margin-right:-20px;
}
#topnav{
	list-style:none;
	float:right;
	position:relative;
	z-index:999;
}
#topnav li{
	float:left;
	/*margin-right:50px;*/
    position:relative;
	line-height:30px;
}
#topnav-home:hover, #home #topnav-home, #topnav-home.selected,
#topnav-about:hover, #about #topnav-about, #topnav-about.selected,
#topnav-locations:hover, #locations #topnav-locations, #topnav-locations.selected,
#topnav-press:hover, #press #topnav-press, #topnav-press.selected,
#topnav-careers:hover,#careers #topnav-careers, #topnav-careers.selected,
#topnav-contact:hover, #contact #topnav-contact, #topnav-contact.selected
{
	color:#456B74;
}
#topnav a{
	/*display:block;
	padding:5px;*/
	text-decoration:none;
	color:#58595b;
	padding-left:3px;
	padding-right:52px;
	display: block;
}
/*#topnav a:hover{
	color:#999;
	text-decoration:none;
}*/

/*--- DROPDOWN ---*/
#topnav ul{
	background:#fff;
	background:rgba(255,255,255,0);
	list-style:none;
	position:absolute;
	left:-9999px;
}
#topnav ul li{
	padding-top:1px;
	float:none;
}
#topnav ul a{
	white-space:nowrap;
}
#topnav li:hover ul{ /* Display the dropdown on hover */
	left:0; /* Bring back on-screen when needed */
}
#topnav li:hover a{ /* These create persistent hover states, meaning the top-most link stays 'hovered' even when your cursor has moved down the list. */
	text-decoration:none;
}
#topnav li:hover ul a{ /* The persistent hover state does however create a global style for links even before they're hovered. Here we undo these effects. */
	text-decoration:none;
}
#topnav li:hover ul li a:hover{ /* Here we define the most explicit hover states--what happens when you hover each individual link. */
	background:rgba(255,255,255,0);
}
/************ Site Nav ********************/
#navigation {
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	font-family: 'HelveticaNeueW01-65Medi', Arial, Verdana, Helvetica, sans-serif;
	font-size: 0.8em;
	height:110px;
}
/* CSS for each Parent Item */
#navigation li {float: left; position: relative;}
#navigation li a
{
	float: left;
	display: block;
	padding: 6px 5px 6px 10px;
	text-decoration: none;
	color: #666;
	text-transform: uppercase;
    width:152px;
	text-align:center;
}
/*
Change background color and font color
of parent items when mouse hover
*/
#navigation li.sitenav1 a
{
	background: #FFF;
	color: #456B74;
}
#navigation li.sitenav2 a
{
	background: #9d152d;
	color: #fff;
}
#navigation li.sitenav2 a:hover
{
	background: #fff;
	color: #9d152d;
}
#navigation li.sitenav3 a
{
	background: #FFD13F;
	color: #fff;
}
#navigation li.sitenav3 a:hover
{
	background: #fff;
	color: #FFD13F;
}
#navigation li.sitenav4 a
{
	background: #9caf86;
	color: #fff;
}
#navigation li.sitenav4 a:hover
{
	background: #fff;
	color: #9caf86;
}
#navigation li.sitenav5 a {
	background: #935E1C;
	color: #fff;
}
#navigation li.sitenav5 a:hover {
	background: #fff;
	color: #935E1C;
}
/*
Applie to group of Child Items
Each Child Item will be invisible by default
*/
#navigation ul {display: none;}

/* Each Child Item will be visible if mouse hover */
#navigation li:hover ul {display: block;}

#navigation ul
{
	float: none;
	position: absolute;
	list-style: none;
	margin: 0;
	padding: 0;
	top: 3.0em;
	left: 0;
}

#navigation ul li
{
	float: none;
	clear: none;
	margin: 0;
	padding: 0px 0px 0px 10px;
	width: auto;
	color: #999;
	font-size: 1.05em;
}
#navigation ul li .sitesubnav1
{
    font-family: 'HelveticaNeueW01-65Medi', Arial, Verdana, Helvetica, sans-serif;
	color:#4d738a;
	padding-left: 5px;
}
#navigation ul li .sitesubnav1text
{
    font-family: 'HelveticaNeueW01-45Ligh', Arial, Verdana, Helvetica, sans-serif;
    color:#6D6E71;
	padding-left: 5px;
	display:block;
}
#navigation ul li .sitesubnav2
{
    font-family: 'HelveticaNeueW01-65Medi', Arial, Verdana, Helvetica, sans-serif;
	color:#9d152d;
	padding-left: 16px;
}
#navigation ul li .sitesubnav2text
{
    font-family: 'HelveticaNeueW01-45Ligh', Arial, Verdana, Helvetica, sans-serif;
    color:#6D6E71;
	padding-left: 16px;
	display:block;
}
#navigation ul li .sitesubnav3
{
    font-family: 'HelveticaNeueW01-65Medi', Arial, Verdana, Helvetica, sans-serif;
	color:#FFD13F;
	padding-left: 23px;
	width: 170px;
}
#navigation ul li .sitesubnav3text
{
    font-family: 'HelveticaNeueW01-45Ligh', Arial, Verdana, Helvetica, sans-serif;
    color:#6D6E71;
	padding-left: 23px;
	display:block;
	width: 170px;
}
#navigation ul li .sitesubnav4
{
    font-family: 'HelveticaNeueW01-65Medi', Arial, Verdana, Helvetica, sans-serif;
	color:#9DAE88;
	padding-left: 35px;
}
#navigation ul li .sitesubnav4text
{
    font-family: 'HelveticaNeueW01-45Ligh', Arial, Verdana, Helvetica, sans-serif;
    color:#6D6E71;
	padding-left: 35px;
	display:block;
}
#navigation ul li .sitesubnav5 {
	font-family: 'HelveticaNeueW01-65Medi', Arial, Verdana, Helvetica, sans-serif;
	color:#935E1C;
	padding-left: 35px;
}
#navigation ul li .sitesubnav5text {
	font-family: 'HelveticaNeueW01-45Ligh', Arial, Verdana, Helvetica, sans-serif;
	color:#6D6E71;
	padding-left: 35px;
	display:block;
}
/*
Reset and re style
link of each child item
*/
#navigation li:hover ul li a,
#navigation ul li a
{
    display: block;
	padding: 0 5px 0 0;
	float: none;
	text-transform: lowercase;
	color: #999;
	background: none;
}

#navigation li:hover ul li a:hover,
#navigation ul li a:hover
{
	background: none;
	color: #000;
}
/********** Press ************/
.pressListing {display:block;}
.pressDate {display:block;font-size: 1.250em;margin-bottom:15px;}
.pressEntry {float:right; width:85%; padding-bottom:10px;}
.pressTitle {text-align:left; padding-bottom:8px;color:#50748A!important; font-size: 1.050em!important; font-family: 'HelveticaNeueW01-65Medi', Arial, Verdana, Helvetica, sans-serif!important;}
.pressTitle a:link, #pressTitle a:active, #pressTitle a:visited  {text-decoration:none!important;}
.pressWritedBy {color:#50748A!important}
.pressTitle a:hover {color:#666!important; text-decoration:none!important;}
.pressDesc {font-family: 'HelveticaNeueW01-45Ligh', Arial, Verdana, Helvetica, sans-serif; padding-top:8px;}
.pressImage {margin-top:10px;margin-bottom:10px;}
.pressImageBot {margin-top:10px;margin-bottom:10px;}

/********* Contact Us *********/
#contentLcolorbox {
	float: left;
	width:205px;
	padding:15px 10px;
	margin-bottom: 50px;
	background-color: #D8DFE4;
}
.content_3{float:left; width:100%}
.content_3{height:600px; padding:0px;}
.content_3>.mCustomScrollBox>.mCSB_scrollTools{
	height:97%;
	top:1%;
	left:0px;
}
.content_3 .mCSB_scrollTools .mCSB_draggerRail{
	width:0px;
	height:600px;
	border-right:1px solid #92a9b8;
}
.content_3 .mCSB_scrollTools .mCSB_dragger{
	height:9px;
}
.content_3 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:9px;
	-webkit-border-radius:9px;
	-moz-border-radius:9px;
	border-radius:9px;
	background:#4d738a;
	*left:-7px;
}
/****** *****/
.leftnavContainer {padding:20px 0px 0px 10px; width:215px;}
.sidenav {
    float: left;
	/*border-top: 1px solid #999;
    border-right: 1px solid #999;
    border-left: 1px solid #999;*/
}
.sidenav li a {
    display: block;
	/*padding: 0 10px 0 10px;*/
    background-color:transparent;
    /*background: #ccc;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #999;*/
    text-decoration: none!important;
    color: #fff;
    font-size: 1.20em!important;
	line-height: 2.00em;
}
.sidenav li a:hover, #sidenav li a.active {
    /*background: #999;*/
    color: #a8bbc6;
}
.sidenav li ul {
    display: block; // used to hide sub-menus
}
.sidenav li ul li a {
    padding: 3px 0px 3px 10px;
	text-decoration: none!important;
	font-size: 1.10em!important;
	line-height: 1.25em;
	font-family: 'HelveticaNeueW01-45Ligh', Arial, Verdana, Helvetica, sans-serif!important;
    /*background: #ececec;
    border-bottom: 1px dotted #ccc;*/
}
.sidenav ul {
list-style: none;
}
.sidenav li {
display: list-item;
}
.sidenav,
.sidenav ul,
.sidenav li,
.sidenav a,
.sidenav span {
	margin: 0;
	padding: 0;
	border: 0;
	outline: none;
	list-style-type: none;
}
