/******************************
Products
******************************/
body {
	background-color: #334b9f
}
p + h3 {
	margin-top: 24px;
}
h2, h3, h4 {
	font-family: Georgia,"Times New Roman",Times,serif;
}
h2 {
	font-size: 22px;
}
h4 {
	font-size: 13px;
	font-weight: bold;
}
/******************************
Nav
******************************/
#header .nav ul li.on,
#header .nav ul li a:hover {
	background: #8c92a7;
}
/******************************
Main
******************************/
#main {
	margin: 82px 0 32px;
}
/******************************
Heading
******************************/
#main .heading {
	height: 78px;
}
#main .heading h1 {
	margin: 0;
	color: #969ecc;
	font-size: 70px;
	font-weight: normal;
	height: 70px;
	line-height: 70px;
	text-transform: uppercase;
}
/******************************
Left Column
******************************/
#main .column-left {
	float: left;
	width: 186px;
	margin: 0 22px 0 0;
}
#main .column-left ul {
	list-style: none;
	margin: 0;
	background: #0d1328;
}
#main .column-left ul ul {
	padding: 0;
}
#main .column-left ul li {
	border-bottom: 1px solid #433d49;
}
#main .column-left ul li li {
	border: 0;
}
#main .column-left ul li.last {
	border: 0;
}
#main .column-left ul li a {
	display: block;
	padding: 8px 10px;
	color: #ffffff;
	text-transform: uppercase;
}
#main .column-left ul li a:hover,#main .column-left ul li.on ul li a:hover,#main .column-left ul li.on a,#main .column-left ul li.on ul li.on a {
	background: url('/images/about/bg-nav-over.gif') top repeat-y;
	text-decoration: none;
}
#main .column-left ul ul li a {
	padding: 8px 10px 8px 16px;
	text-transform: none;
}
#main .column-left ul li.on ul li a {
	background: none;
}
#main .column-left .dream-jobs {
	position: relative;
	width: 186px;
	height: 216px;
	background: url('/images/about/sidebar_careers.png') top center no-repeat;
}
#main .column-left .dream-jobs a {
	position: absolute;
	bottom: 12px;
	left: 10px;
	display: block;
	color: #ffffff;
	font-size: 12px;
	text-transform: uppercase;
}
/******************************
Center Column
******************************/
#main .column-center {
	/*background: url('/images/bg-white-75.png') repeat 0 0;*/
	background: #e1e4f1;
	float: left;
	font-size: 12px;
	min-height: 643px;
	padding: 22px;
	width: 508px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

#main .buttons {
	margin: 20px 0 0 0;
}
#main .buttons a.contact-us {
	margin: 0 auto;
}

/******************************
About Us
******************************/
.about-us .section {
	border-bottom: 1px solid #717379;
	margin: 0 0 16px;
	padding: 0 0 8px;
}
.about-us .section:last-child {
	border-bottom: none;
	margin: 0 0 16px;
	padding: 0;
}

.about-us .section h4 {
	font-family: "Lucida Sans Unicode","Lucida Grande",Arial,Helvetica,Verdana,sans-serif;
	font-size: 12px;
}

.about-us .section .more {
	font-size: 11px;
}

.about-us .careers-list {
	margin: 0 0 10px;
}
.about-us .careers-list li {
	list-style: none;
}

.about-us .excerpt-img {
	display: block;
	float: left;
	margin: .25em 1.5em .5em 0;
	padding: 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.45);
	-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.45);
	box-shadow: 1px 1px 2px rgba(0,0,0,0.45);
}

.about-us .callout {
	float: right;
	width: 150px;
	padding: 8px;
	margin: 0 0 8px 8px;
	background: #ffffff;
}
.about-us .callout h4 {
	margin: 0 0 4px;
	font-size: 16px;
}

/******************************
Management Team
******************************/
.management-team {
}
.management-team .member {
	padding: 20px 0 0 0;
}
.management-team .member .image {
	float: left;
	width: 93px;
}
.management-team .member .description {
	float: right;
	width: 393px;
}
.management-team .member .description h4 {
	font-weight: bold;
	margin: 0 0 2px;
}
.management-team .member .description p {
}

/******************************
Careers
******************************/
.careers {
}
.careers p {
	margin: 0 0 15px;
}
.careers ul {
	margin: 0 0 15px 25px;
}
.careers .image {
	overflow: hidden;
}
.careers .image img {
	float: left;
	padding: 0 10px 8px 0;
}

/******************************
Site Map
******************************/
.sitemap ul {
	margin-bottom: 0;
}

/******************************
Press Releases
******************************/
#press-sub-nav {
	min-height: 260px;
}
#press-sub-ctr {
	color: #fff;
	padding: 8px 0 8px 16px;
	text-transform: uppercase;
}
#press-sub-ctr span {
	cursor: pointer;
}
#press-sub-paginate span {
	border-bottom: 1px solid #4a4e5e;
}
#press-sub-paginate span.current {
	border-bottom: none;
}
.press-item {
	margin: 15px 0 0 0;
}
.press-item p {
	margin: 8px 0;
}


/******************************
Newsletters
******************************/
.newsletter-date {
	font-style: italic;
}
.newsletter-item {
	margin: 15px 0 0 0;
}

.newsletter-item .callout {
	background: #2d2e30;
	color: #fff;
	padding: 10px;
	width: 180px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}
.newsletter-item .callout-left {
	float: left;
	margin: 0 15px 15px 0;
}
.newsletter-item .callout-right {
	float: right;
	margin: 0 0 15px 15px;
}

.newsletter-item #callout-whitepaper {
	margin: 100px 10px 10px 20px;
	position: relative;
}
.newsletter-item #callout-whitepaper img {
	position: absolute;
	top: -110px;
}
.newsletter-item #callout-whitepaper .text {
	padding: 60px 0 0 0;
	position: relative;
}


/******************************
Right Column
******************************/
#main .column-right {
	float: right;
	width: 225px;
}
#main .column-right .flickr-feed img {
	display: block;
	float: left;
	height: 70px;
	padding: 0 0 5px 5px;
	width: 70px;
}

/******************************
Mailing List
******************************/ 
#main .column-left .mailing-list {
	background: #1f2d5f;
	color: #fff;
	margin: 20px 0 0 0;
	padding: 10px;
}
#main .column-left .mailing-list h4 {
	color: #fff;
	font-size: 13px;
	font-style: italic;
	margin: 0 0 10px 0;
}

/******************************
Form
******************************/
#embedded_newsletter_form .error {
	background: #fff;
	color: #c30;
	display: none;
	font-size: 11px;
	margin: 4px 0 0 0;
	padding: 1px 4px;
	width: 158px;
}
#embedded_newsletter_form .show_error {
	display: block !important;
}

#embedded_newsletter_form legend {
	display: none;
}

#embedded_newsletter_form .form_row {
	padding: 0 0 16px 0;
}

#embedded_newsletter_form label, 
#embedded_newsletter_form .label {
	color: #fff;
	display: block;
	padding: 0 0 4px 0;
}

#embedded_newsletter_form .md {
	width: 162px;
}

#embedded_newsletter_form .text {
	background: #c1c1c1;
	border: none;
	display: block;
	height: 16px;
	padding: 2px;
}

#embedded_newsletter_form .form_row:after,
#embedded_newsletter_form fieldset:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

/* begin clearing the elements */

.management-team .member:after,
#main:after {
	clear: both;
	content: " ";
	display: block;
	height: 0;
	visibility: hidden;
}

