/*	Theme: MGO */

/*@import url(diagnostic.css);*/

/* @group GLOBALS
============================= */

body {
	background: #361a5d;
	}

h2.pageTitle {
	margin: 0 0 .417em;
	font-size: 24px;
	color: #361a5d;
	}
body#benefits h2.pageTitle { color: #904ea5; }
body#aboutmgo h2.pageTitle { color: #f97703; }
body#services h2.pageTitle { color: #03abe2; }
body#industries h2.pageTitle { color: #ffb30d; }
body#thoughtleadership h2.pageTitle { color: #219c1e; }
body#careers h2.pageTitle { color: #e4099e; }
body#news h2.pageTitle { color: #A1D30A; }



/* @group Globals - Forms
============================= */

form,
.sidebar form {
	float: none;
	width: auto;
	margin: 0;
	}

button,
input,
select,
textarea {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #888;
	}


/* @group Globals - Forms - Search
============================= */

#searchForm {
	margin: 0;
	padding: 0;
	border: 0;
	}

#searchForm fieldset {
	margin: 0;
	padding: 0;
	border: 0;
	}

#searchForm input.text {
	float:left;
	width: 148px;
	margin: 0;
	padding: 2px 4px;
	border: 1px solid #ddd;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	border-color: #7c7c7c #c3c3c3 #ddd #c3c3c3;
	}
#searchForm input.text:focus {
	color: #333;
	}

#searchForm input.submit {
	float: right;
	width: 45px;
	height: 19px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	border: 0;
	line-height: 0;
	text-indent: -9999px;
	background: url(../images/btn-search.gif);
	}

/* @end Globals - Forms - Search
--------------------- */

/* @end Globals - Forms
--------------------- */

/* @end GLOBALS
--------------------- */



/* @group HELPER CLASSES
============================= */

.tl, .tr, .br, .bl {
	float: none !important;
	position: absolute !important;
	display: block !important;
	width: 7px !important;
	height: 7px !important;
	overflow: hidden !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	outline: none !important;
	line-height: 0;
	background: url(../images/corners-r7.png) !important;
	}

.tl {
	top: 0 !important; left: 0 !important;
	background-position: 0 0 !important;
	}
.tr {
	top: 0 !important; right: 0 !important;
	background-position: 100% 0 !important;
	}
.br {
	bottom: 0 !important; right: 0 !important;
	background-position: 100% -7px !important;
	}
.bl {
	bottom: 0 !important; left: 0 !important;
	background-position: 0 -7px !important;
	}

/* @end HELPER CLASSES
--------------------- */



/* @group LAYOUT
============================= */

#container {
	margin: 0 0 60px;
	padding: 0 0 45px;
	background: url(../images/bg-container.png) repeat-y 50% 0;
	}

#content {
	width: 960px;
	margin: 0 auto;
	padding: 11px 0 40px;
	background: #fff;
	}

#primary {
	float: left;
	}
body.home #primary,
body.oneCol #primary {
	float: none;
	}
body.threeCol #primary {
	width: 510px;
	}
body.twoColSL #primary {
	width: 784px;
	}
body.twoColSR #primary {
	width: 686px;
	}


.sidebar {
	min-height: 1px;
	}

#left {
	float: left;
	width: 164px;
	margin: 0 12px 0 0;
	}
* html #left { display: inline; } /*devnote: ie6 hack*/


#right {
	float: right;
	width: 262px;
	}

#secondary {
	clear: both;
	padding: 0 0 12px;
	}


/* @group Layout - Header
============================= */

#header {
	position: relative;
	width: 960px;
	height: 135px;
	margin: 0 auto;
	background: #fff;
	}

#header h1 {
	position: absolute;
	top: 32px;
	left: 0;
	}
#header h1 a {
	display: block;
	width: 348px;
	height: 48px;
	text-indent: -9999px;
	background: url(../images/logo.png);
	}

#header .utilities {
	float: right;
	width: 210px;
	padding: 37px 0 0;
	}

/* @end Layout - Header
--------------------- */


/* @group Layout - Footer
============================= */

#footer {
	clear: both;
	position: relative;
	width: 932px;
	overflow: hidden;
	margin: 0 auto;
	padding: 9px 14px 8px;
	font-weight: bold;
	color: #a880b8;
	background: #361a5d;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	}

#footer a {
	text-decoration: none;
	color: #a880b8;
	}
#footer a:hover {
	text-decoration: underline;
	}

#footer p {
	float: left;
	margin: 0;
	font-size: 9px;
	line-height: 1.445;
	}

#footer ul {
	float: right;
	margin: 0;
	list-style: none;
	}

#footer li {
	float: left;
	margin: 0;
	border-left: 1px solid #a880b8;
	font-size: 9px;
	line-height: 1.445;
	}

#footer li:first-child,
#footer li.rss {
	border: 0;
	}

#footer li.rss a {
	display: block;
	width: 24px;
	height: 13px;
	padding: 0;
	text-indent: -9999px;
	background: url(../images/ico-rss.gif);
	}

#footer li a {
	padding: 0 3px;
	}

/* @end Layout - Footer
--------------------- */

/* @end LAYOUT
--------------------- */



/* @group NAVIGATION/UI
============================= */

/* @group Nav - Utility
============================= */

.navUtility {
	overflow: hidden;
	margin: 0 0 10px -8px;
	list-style: none;
	}

.navUtility li {
	float: left;
	margin: 0;
	border-left: 1px dotted #c3c3c3;
	font-size: 10px;
	line-height: 1.2;
	font-weight: bold;
	}
.navUtility li.contact {
	border: none;
	}

.navUtility a {
	padding: 2px 8px;
	text-decoration: none;
	color: #b194bb;
	}
.navUtility a:hover {
	text-decoration: underline;
	}

/* @end Nav - Utility
--------------------- */


/* @group Nav - Primary
============================= */

#navPrimary {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 39px;
	margin: 0;
	list-style: none;
	background: #361a5d url(../images/bg-nav-primary.png);
	}

#navPrimary li {
	float: left;
	margin: 0;
	}

#navPrimary a {
	display: block;
	height: 39px;
	padding: 0 11px;
	line-height: 39px;
	text-decoration: none;
	color: #fff;
	}
#navPrimary li.first a {
	padding-left: 18px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-bottomleft: 8px;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
	}


li#navBenefitsOfBoring a:hover,
li#navBenefitsOfBoring.current a { background: #83329d url(../images/bg-nav-primary-first.png) no-repeat; }

li#navAboutMgo a:hover,
li#navAboutMgo.current a { background: #ff9606; }

li#navServices a:hover,
li#navServices.current a { background: #03abe2; }

li#navIndustries a:hover,
li#navIndustries.current a { background: #ffb30d; }

li#navThoughtLeadership a:hover,
li#navThoughtLeadership.current a { background: #219c1e; }

li#navCareers a:hover,
li#navCareers.current a { background: #cc1692; }

li#navNews a:hover,
li#navNews.current a { background: #a1d30a; }


/* @group Nav - Primary - Dropdown
============================= */
/* http://www.htmldog.com/articles/suckerfish/dropdowns/ */

#navPrimary li ul { /* second-level lists */
	position: absolute;
	left: -9999px;
	z-index: 10;
	width: 12em;
	margin: 0;
	padding-left: 0;
	list-style: none;
	background: #2e7aa7;
	}

#navPrimary li li { /* all list items */
	float: left;
	width: 12em; /* width needed for Opera */
	margin: 0 !important;
	}

#navPrimary li li a {
	display: block;
	padding: .5em;
	line-height: 1;
	text-transform: none;
	}

#navPrimary ul li.first,
#navPrimary ul li li.first { /* all list items */
	border: 0;
	}

#navPrimary li ul ul { /* third-and-above-level lists */
	margin: -1.95em 0 0 12em;
	}

#navPrimary li:hover ul ul,
#navPrimary li:hover ul ul ul,
#navPrimary li.sfhover ul ul,
#navPrimary li.sfhover ul ul ul {
	left: -9999px;
		z-index: 1001;
	}

#navPrimary li:hover ul,
#navPrimary li li:hover ul,
#navPrimary li li li:hover ul,
#navPrimary li.sfhover ul,
#navPrimary li li.sfhover ul,
#navPrimary li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	}

/* @end Nav - Primary - Dropdown
--------------------- */

/* @end Nav - Primary
--------------------- */


/* @group Nav - Secondary
============================= */

ul.navSecondary {
	position: relative;
	margin: 0 0 10px;
	padding: 9px 12px 13px 15px;
	list-style: none;
	background: #dbd6c6;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	}

ul.navSecondary li {
	margin: 0;
	border-top: 1px dotted #afacac;
	font-size: 11px;
	}
ul.navSecondary li.first {
	border-top: 0;
	}

ul.navSecondary a {
	display: block;
	padding: 6px 0 5px 10px;
	font-weight: bold;
	text-decoration: none;
	color: #4a4a30;
	background: url(../images/ico-plus-orange.gif) no-repeat 0 11px;
	}

ul.navSecondary li:nth-child(5n+1) a,
ul.navSecondary li a.n1 { background-image: url(../images/ico-plus-orange.gif); }
ul.navSecondary li:nth-child(5n+2) a,
ul.navSecondary li a.n2 { background-image: url(../images/ico-plus-lavender.gif); }
ul.navSecondary li:nth-child(5n+3) a,
ul.navSecondary li a.n3 { background-image: url(../images/ico-plus-green.gif); }
ul.navSecondary li:nth-child(5n+4) a,
ul.navSecondary li a.n4 { background-image: url(../images/ico-plus-blue.gif); }
ul.navSecondary li:nth-child(5n+5) a,
ul.navSecondary li a.n5 { background-image: url(../images/ico-plus-fuchsia.gif); }

ul.navSecondary a:hover {
	text-decoration: underline;
	color: #361a5d;
	}

ul.navSecondary li.current a {
	color: #fff;
	}


ul.navSecondary ul {
	list-style: none;
	margin: 0;
	padding: 0 0 7px;
	}

ul.navSecondary ul li {
	border: 0;
	}

ul.navSecondary ul li a,
ul.navSecondary li.current ul li a {
	padding: 3px 0 3px 15px;
	font-weight: normal;
	font-size: 11px;
	line-height: 1.2;
	color: #666646;
	background: transparent;
	}

ul.navSecondary li.current ul li a.current {
	font-weight: bold;
	color: #525238;
	}

/* @end Nav - Secondary
--------------------- */

/* @end NAVIGATION/UI
--------------------- */



/* @group MODULES
============================= */

/* @group Banners
============================= */

#banner {
	position: relative;
	margin: 0 0 10px;
	padding: 30px 10px 8px 30px;
	color: #fff;
	}

body#benefitsofboring #banner { background: #7f2295 url(../images/bg-banner-benefits.jpg); }
body#aboutmgo #banner { background: #ffa106 url(../images/bg-banner-about.jpg); }
body#services #banner { background: #03ABE2 url(../images/bg-banner-services.jpg); }
body#industries #banner { background: #ffa906 url(../images/bg-banner-industries.jpg); }
body#thoughtleadership #banner { background: #3ccb08 url(../images/bg-banner-thought.jpg); }
body#careers #banner { background: #d6269f url(../images/bg-banner-careers.jpg); }
body#news #banner { background: #90dd1d url(../images/bg-banner-news.jpg); }

#banner img {
	display: block;
	margin: 0 0 5px;
	}

#banner div {
	padding-bottom: 20px;
	font-size: 15px;
	line-height: 1.334;
	}

body#benefitsofboring #banner {
	margin: 0;
	padding: 0;
	}

body#benefitsofboring #banner div {
	margin: 0;
	padding: 0;
	}
	
body#benefitsofboring #banner img {
	margin: 0;
	padding: 30px 10px 8px 30px;
	}	

body#benefitsofboring p {
	padding: 0 10px 8px 30px;
	}

/* @end Banners
--------------------- */


/* @group Career Boxes
============================= */

div.careerBoxes {
	overflow: hidden;
	position: relative;
	margin: 0 -5px 2em;
	}

div.careerBoxes .careersBox {
	float: left;
	position: relative;
	width: 230px;
	margin: 0 5px;
	padding: 10px 10px 1px;
	background: #f4f2ed;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	}

div.careerBoxes .careersBox h3 {
	margin: 0 0 5px;
	font-size: 15px;
	}

div.careerBoxes .careersBox img {
	width: 100%;
	margin: 0 0 1em;
	}

div.careerBoxes .careersBox a img {
	width: auto;
	margin: 0;
	}

div.careerBoxes .careersBox p {
	margin: 0 0 1em;
	}

/* @end Career Boxes
--------------------- */


/* @group Contact Info
============================= */

div.promo {
	margin: 0;
	padding: 10px 6px;
	border-top: 1px dotted #ccc8c8;
	}

div.promo h3 {
	font-size: 12px;
	line-height: 1.334;
	color: #4a4a30;
	}

div.promo p {
	margin: 0 0 1em;
	font-size: 12px;
	}

div.contactInfo ul {
	margin: 0;
	list-style: none;
	}

div.contactInfo li {
	margin: 0;
	font-size: 12px;
	line-height: 1.334;
	color: #666;
	}

div.contactInfo li abbr {
	border: 0;
	}

div.contactInfo li a {
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #b194bb;
	}
div.contactInfo li a:hover {
	text-decoration: underline;
	}


div.promo#contactHR {
	padding-bottom: 1px;
	}

/* @end Contact Info
--------------------- */


/* @group Home Page Modules
============================= */

#careerLink {
	float: left;
	margin: 0;
	}
#careerLink a {
	display: block;
	width: 512px;
	height: 18px;
	text-indent: -9999px;
	background: url(../images/text-career-link.png);
	}
#careerLink a:hover {
	background-position: 0 100%;
	}


body.home .mailingList {
	float: right;
	position: relative;
	top: -2px;
	margin: 0;
	padding: 0;
	border: 0;
	}

body.home .mailingList h3 {
	display: none;
	}

body.home .mailingList form {}

body.home .mailingList input.text {
	width: 223px;
	}

body.home .mailingList input.submit {
	width: 76px;
	background: url(../images/btn-sign-up.gif);
	}


/* @end Home Page Modules
--------------------- */


/* @group Indexes
============================= */

.content .svIndex {
	margin-top: 0;
	padding: 0;
	border: 0;
	}


/* @group Ratings
============================= */

.content .svIndex dd.credits,
.content .svIndex dd.comments,
.content .svIndex dd.tags,
.content .svIndex dd.rating {
	line-height: 20px; /* acommodate height of stars */
	}

div.stars a {
	width: 14px;
	height: 13px;
	background: transparent url(../images/rater/stars.png) no-repeat;
	}

.zero { background-image: url(../images/rater/star_zero.png); }
.one { background-image: url(../images/rater/star_one.png); }
.onehalf { background-image: url(../images/rater/star_onehalf.png); }
.two { background-image: url(../images/rater/star_two.png); }
.twohalf { background-image: url(../images/rater/star_twohalf.png); }
.three { background-image: url(../images/rater/star_three.png); }
.threehalf { background-image: url(../images/rater/star_threehalf.png); }
.four { background-image: url(../images/rater/star_four.png); }
.fourhalf { background-image: url(../images/rater/star_fourhalf.png); }
.five { background-image: url(../images/rater/star_five.png); }

/* @end Ratings
--------------------- */

/* @end Indexes
--------------------- */


/* @group Intro (home)
============================= */

#intro {
	position: relative;
	margin: 0 -6px;
	padding: 0 0 17px;
	zoom: 1; /* devnote: ie hack */
	}

#intro div {
	float: left;
	position: relative;
	width: 262px;
	margin: 0 6px 10px;
	padding: 24px 25px 30px;
	color: #383824;
	background: #f4f2ed;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	}

#intro h3 {
	width: 100%;
	height: 23px;
	overflow: hidden;
	margin: 0 0 1px;
	line-height: 24px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	}
#intro div.thoughts h3,
#intro div.news h3,
#intro div.boring h3 {
	height: 45px;
	line-height: 45px;
	}
#intro div.us h3 { background-image: url(../images/hdr-intro-us.png); }
#intro div.services h3 { background-image: url(../images/hdr-intro-services.png); }
#intro div.clients h3 { background-image: url(../images/hdr-intro-clients.png); }
#intro div.thoughts h3 { background-image: url(../images/hdr-intro-thoughts.png); }
#intro div.news h3 { background-image: url(../images/hdr-intro-news.png); }
#intro div.boring h3 { background-image: url(../images/hdr-intro-boring.png); }


#intro p {
	margin: 0 0 .539em;
	font-size: 13px;
	line-height: 1.308;
	}

#intro p.more {
	margin: 0;
	font-weight: bold;
	color: #4a4a30;
	}

#intro p.more a {
	text-decoration: none;
	color: #4a4a30;
	}
#intro p.more a:hover {
	text-decoration: underline;
	}

/* @end Intro (home)
--------------------- */



/* @group Mailing List
============================= */

.mailingList {
	margin: 8px 0 3px;
	padding: 10px 6px 12px;
	border-top: 1px dotted #CCC8C8;
	}

.mailingList h3 {
	margin: 0 0 9px;
	font-size: 12px;
	color: #45452b;
	}

.mailingList form {
	margin: 0;
	padding: 0;
	}

.mailingList label {
	display: none;
	}

.mailingList input.text {
	float: left;
	width: 181px;
	margin: 0 5px 0 0;
	padding: 2px 3px;
	border: 1px solid #ddd;
	border-color: #7c7c7c #c3c3c3 #ddd #c3c3c3;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	}
.mailingList input.text:focus {
	color: #333;
	}

.mailingList input.submit {
	width: 25px;
	height: 19px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	border: 0;
	line-height: 0;
	text-indent: -9999px;
	background: url(../images/btn-go.gif);
	}

/* @end Mailing List
--------------------- */


/* @group Partner Message
============================= */

#partnerMessage {
	position: relative;
	overflow: hidden;
	padding: 20px 30px 0;
	color: #4a4a30;
	background: #f4f3ee;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	}

#partnerMessage h3 {
	font-size: 13px;
	}

#partnerMessage p.sig {
	width: 280px;
	margin-top: -1em;
	text-align: right;
	}
#partnerMessage p.sig img {}
#partnerMessage p.sig strong {
	display: block;
	}

/* @end Partner Message
--------------------- */


/* @group Portals & Timeline
============================= */

.content .svIndex dl,
.content .svIndex dl.first,
.content .svIndex dl.last,
#timeline div {
	position: relative;
	margin: 0 0 10px;
	padding: 16px 24px 12px;
	background: #f4f2ed;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	zoom: 1;
	}

#timeline div {
	padding-bottom: 2px;
	}

.content .svIndex dt,
#timeline h4 {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 18px;
	}

#timeline h4 {
	float: left;
	width: 60px;
	}

.content .svIndex dt.releaseDate {
	font-size: 11px;
	margin: 0 0 2px;
	color: #a4a093;
	}

.content .svIndex dt a {
	display: block;
	}

.content .svIndex dt.n1 a, #timeline div.n1 h4 { color: #fd8b04; }
.content .svIndex dt.n2 a, #timeline div.n2 h4 { color: #904ea5; }
.content .svIndex dt.n3 a, #timeline div.n3 h4 { color: #06b724; }
.content .svIndex dt.n4 a, #timeline div.n4 h4 { color: #03abe2; }
.content .svIndex dt.n5 a, #timeline div.n5 h4 { color: #e115e8; }


.content .svIndex dd {
	margin: 0;
	}

.content .svIndex dd.summary h3 {
	font-size: 18px;
	color: #b8b3a5;
	}

.content .svIndex span.readMore a {
	font-weight: bold;
	text-decoration: none;
	color: #4A4A30;
	}
.content .svIndex span.readMore a:after {
	content: '>';
	padding-left: 4px;
	}
.content .svIndex span.readMore a:hover {
	text-decoration: underline;
	}


#aboutmgo div.sysPeople #svPortal {
	position: relative;
	overflow: hidden;
	margin: 0 -5px;
	}

#aboutmgo div.sysPeople #svPortal dl {
	float: left;
	clear: none;
	width: 220px;
	padding: 12px 15px;
	margin-right: 5px;
	margin-left: 5px
	}

#aboutmgo div.sysPeople #svPortal dt {
	margin: 0 0 4px;
	}

#aboutmgo div.sysPeople #svPortal dd {
	margin-left: 90px;
	}

#aboutmgo div.sysPeople #svPortal dd p {
	font-size: 12px;
	line-height: 1.5em;
	}

#aboutmgo div.sysPeople #svPortal dd img {
	float: left;
	margin-left: -90px;
	}

#aboutmgo div.sysPeople #svPortal dd .readMore {
	display: none;
	}


#timeline div p {
	margin-left: 60px;
	margin-bottom: 12px;
	}


.sidebar .svIndex {
	position: relative;
	margin: 0;
	padding: 9px 12px 13px 15px;
	border: none;
	background: #dbd6c6;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	}

.sidebar .svIndex h3 {
	margin: 4px 0 8px;
	}

.sidebar .svIndex h3 {
	margin: 2px 0 4px;
	}

.sidebar .svIndex dl {
	margin: 0;
	border-top: 1px dotted #afacac;
	
	}
.sidebar .svIndex.first {
	border-top: 0;
	}

.sidebar .svIndex dt {
	margin: 0;
	font-size: 11px;
	}

.sidebar .svIndex dt a {
	display: block;
	padding: 6px 0 5px 10px;
	font-weight: bold;
	text-decoration: none;
	color: #4a4a30;
	background: url(../images/ico-plus-orange.gif) no-repeat 0 11px;
	}

.sidebar .svIndex dt.n1 a { background-image: url(../images/ico-plus-orange.gif); }
.sidebar .svIndex dt.n2 a { background-image: url(../images/ico-plus-lavender.gif); }
.sidebar .svIndex dt.n3 a { background-image: url(../images/ico-plus-green.gif); }
.sidebar .svIndex dt.n4 a { background-image: url(../images/ico-plus-blue.gif); }
.sidebar .svIndex dt.n5 a { background-image: url(../images/ico-plus-fuchsia.gif); }

.sidebar .svIndex dt a:hover {
	text-decoration: underline;
	color: #361a5d;
	}

/* @end Portals & Timeline
--------------------- */


/* @group Search Results
============================= */

#svSearchResults .moreResults {
	background: #F4F2ED;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	}

#svSearchResults dt {
	border-color: #CCC8C8;
	}

form#svSearchAgain {
	padding: 15px;
	background: #DBD6C6;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	}

/* @end Search Results
--------------------- */



/* @group Site Map
============================= */

#siteMap li.home {
	font-size: 14px;
	font-weight: bold;
	}

#siteMap li.home li {
	font-size: 13px;
	}
#siteMap li.home li li {
	font-size: 12px;
	}

#siteMap ul {
	margin-left: 1.5em;
	}

#siteMap ul {
	font-weight: bold;
	}

#siteMap ul ul {
	font-weight: normal;
	}

/* @end Site Map
--------------------- */


/* @group Slideshow
============================= */

#hero {
	width: 100%;
	position: relative;
	margin: 0 0 28px;
	}

#hero ul {
	width: 100%;
	height: 393px;
	overflow: hidden;
	z-index: 1;
	margin: 0 !important;
	list-style: none;
	}

#hero ul li {
	height: 393px !important;
	width: 960px !important;
	margin: 0 !important;
	}

#hero ul div {
	position: relative;
	width: 960px !important;
	height: 100%;
	margin: 0 !important;
	}

#hero ul h2 {
	float: left;
	text-indent: -9999px;
	display: none;
	}

#hero ul img {
	display: block;
	}

#hero ul p {
	position: absolute;
	right: 30px;
	bottom: 34px;
	margin: 0;
	padding: 0 8px 0 10px;
	font-size: 11px;
	line-height: 24px;
	font-weight: bold;
	color: #fff;
	background: url(../images/bg-hero-more.png);
	}
#hero ul p a {
	padding: 5px 11px 5px 0;
	outline: none;
	text-decoration: none;
	color: #fff;
	background: url(../images/ico-arrow-r-white.gif) no-repeat 100% 6px;
	}
#hero ul p a:hover {
	text-decoration: underline;
	}


#nav-hero {
	position: absolute;
	z-index: 100;
	top: 33px;
	right: 29px;
	margin: 0;
	list-style: none;
	white-space: nowrap;
	}

#benefitsofboring #nav-hero {
	top: auto;
	right: 12px;
	bottom: 10px;
	}

#nav-hero li {
	display: inline;
	margin: 0 0 0 2px;
	font-size: 12px;
	line-height: 1.5;
	}

#nav-hero a {
	display: inline-block;
	width: 17px;
	height: 16px;
	outline: none;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #fff;
	background: url(../images/bg-hero-nav.png) no-repeat;
	}
#nav-hero li.activeLI a {
	background-position: 0 100%;
	}

/* @end Slideshow
--------------------- */


/* @group Testimonial
============================= */

div.testimonial {
	position: relative;
	padding: 20px;
	background: #f4f2ed;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	zoom: 1;
	}

div.testimonial blockquote {
	margin: 0 0 2px;
	padding: 0;
	font-size: 14px;
	color: #aea790;
	}

div.testimonial blockquote strong {
	color: #3ea40c;
	}

div.testimonial cite {
	display: block;
	font-size: 11px;
	font-style: normal;
	color: #4a4a30;
	}

/* @end Testimonial
--------------------- */


/* @group User Tools - Utilities
============================= */

#utilities {
	margin: 0 0 1px;
	padding: 0 6px 2px;
	}

#utilities ul {
	overflow: hidden;
	margin: 0;
	list-style: none;
	}

#utilities li {
	float: left;
	margin: 0 13px 0 0;
	}

#utilities li a {
	display: block;
	height: 16px;
	overflow: hidden;
	padding: 0 0 0 21px;
	font-size: 10px;
	line-height: 16px;
	text-decoration: none;
	color: #666;
	background-position: 0 0;
	background-repeat: no-repeat;
	}
#utilities li a:hover {
	text-decoration: underline;
	color: #361a5d;
	background-position: 0 100%;
	}
#utilities #print { background-image: url(../images/ico-print.png); }
#utilities #share { background-image: url(../images/ico-share.png); }

/* @end User Tools - Utilities
--------------------- */


/* @group Benefits of Boring
============================= */

#benefitsofboring .sysBenefitsOfBoring h2.pageTitle {
	display: none;
	}

#benefitsofboring #right.sidebar img {
	margin-bottom: 19px;
	}

#benefitsofboring #right.sidebar div.last img {
	margin: 0;
	}

/* @end Benefits of Boring
--------------------- */


/* @end MODULES
--------------------- */



/* @group sIFR
============================= */

/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 – 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

@media screen {
	.sIFR-flash{visibility:visible !important;margin:0;padding:0;}
	.sIFR-replaced, .sIFR-ignore{visibility:visible !important;}
	.sIFR-alternate{position:absolute;left:0;top:0;width:0;height:0;display:block;overflow:hidden;}
	.sIFR-replaced div.sIFR-fixfocus{margin:0pt;padding:0pt;overflow:auto;letter-spacing:0px;float:none;}
}
@media print {
	.sIFR-flash{display:none !important;height:0;width:0;position:absolute;overflow:hidden;}
	.sIFR-alternate{visibility:visible !important;display:block !important;position:static !important;left:auto !important;top:auto !important;width:auto !important;height:auto !important;}
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
	.sIFR-active h2.pageTitle {
		font-family: Verdana;
		line-height: 1em !important;
		visibility: hidden;
		}
	.sIFR-active div.content div.svIndex dd.summary h3 {
		font-family: Verdana;
		line-height: 1em !important;
		visibility: hidden;
		}
	.sIFR-active div.content div.svIndex dt {
		font-family: Verdana;
		line-height: 1em !important;
		visibility: hidden;
		}
	.sIFR-active div.content div.svIndex dt.sIFR-ignore {
		font-family: Helvetica, Arial, sans-serif;
		}
	.sIFR-active div.testimonial blockquote {
		font-family: Verdana;
		line-height: 1em !important;
		visibility: hidden;
		}
	.sIFR-active div.careerBoxes .careersBox h3 {
		font-family: Verdana;
		line-height: 1em !important;
		visibility: hidden;
		}
	.sIFR-active .sidebar .svIndex h3 {
		font-family: Verdana;
		line-height: 1em !important;
		visibility: hidden;
		}
}

/* @end sIFR
--------------------- */


/* EOF */
