@charset "UTF-8";
/* CSS Document */

body {
	font-size:.875em;
	margin: 0;
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	background-image:url(../images/topbarwrapper.jpg);
	background-repeat:no-repeat;
	background-position: center 94px;
	color:#575852;
}

/*STICKY FOOTER*/
html, body, #stickyWrapper {height: 100%;}

body > #stickyWrapper {height: auto; min-height: 100%;}

#columns {padding-bottom: 118px;}  /* must be same height as the footer */

#footerWrapper {position: relative;
	margin-top: -118px !important; /* negative value of footer height */
	height: 118px;
	clear:both;} 
/*--------------------------*/

/*WRAPPERS*/
#topWrapper, #flashWrapper, #footerWrapper, #columnWrapper, #headerWrapper {width: 950px; margin: 0 auto; background-repeat: no-repeat;}

#topWrapper {}

#flashWrapper {height: 317px;}

#footerWrapper {background-image:url(../images/footerwrapper.jpg); height: 118px;}

#headerWrapper {background-image:url(../images/insideheaderbackground.jpg); height:67px; background-position:center;}

#columnWrapper {background-image:url(../images/columnbackground.jpg); background-position: right top;}

#static-nobar #columnWrapper {background-image: none;}
/*--------------------------*/

/*TYPOGRAPHY, LINKS, LISTS, IMAGES*/
h1 {color:#b5b5b5; font-size: 1.857em;}

h2 {color: #3b3834; font-size:1.143em; font-weight:bold; margin: 21px 0 5px;}

#rightAdditional h2 {
	font-size: 1.5em;
	color:#035e8c;
	line-height:1.111em;
	margin-bottom: 10px;
}

p, ul {margin-bottom: 14px;}

ul {padding-left: 30px;}

#rightAdditional ul {padding-left: 15px; margin-top: -7px;}

a:link, a:visited {color:#323232; text-decoration:underline;}

a:hover {text-decoration: none;}

a {outline:none;}

#rightAdditional .blackbold {font-size: 1.167em; line-height: 1.143em;}

.pullquote {color:#97836e; font-size:1.393em; font-weight:bold;}

.texthide {text-indent:-9999px;}

.blackbold {font-weight:bold; color: #2e2e2e; font-size:1.143em; line-height: 1.125em;}

.blue {color:#035e8c;}

em {font-style:italic;}
/*--------------------------*/

/*TOP CONTENT*/
#topContent {height: 125px;}

#logo span {display:none;}

#logo{ display:block; background-image:/images/logo.jpg; background-repeat:no-repeat; width:227px; height:94px;}

#headerRight {text-align:right; padding-top:61px;}
/*--------------------------*/

/*MAIN NAV*/
#mainNav {background-image:url(../images/navbackground.jpg); background-repeat:no-repeat; margin: 0; padding: 11px 0 0 0;}

#mainNav li {
	font-family:"Myriad Pro", "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size:.929em;
	display:inline;
	text-transform: uppercase;
	font-weight:600;
	letter-spacing:.073em
}

#mainNav li a {
	color: #fff;
	text-decoration: none;
	width: 158px;
	text-align:center;
	display:block;
	float:left;
}
/*--------------------------*/

/*COLUMNS*/
#breadcrumb {
	font-size: .857em;
	color:#646363;
	margin-top: 16px;
}

#breadcrumb a {color:#646363;}

#rightAdditional {
	font-size: .857em;
	color: #2e2e2e;
}

#left, #rightAdditional {margin-bottom: 15px;}
/*--------------------------*/

/*FOOTER*/
#footer {text-align:center;}

#footerNav {padding:0;}

#footerNav li {
	display:inline;
	text-transform:uppercase;
	font-size:.857em;
	letter-spacing: .083em;
	padding: 0 10px;
	font-family: "Myriad Pro", "Trebuchet MS", Helvetica, Arial, sans-serif;
}

#footerNav li a:link, #footerNav li a:visited {color: #fff; text-decoration: none;}

#footerOther {margin-top: 27px; padding:0;}

#footerOther li {
	list-style-type:none;
	font-size: .786em;
	font-family: "Myriad Pro", "Trebuchet MS", Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	color: #3e3e3e;
	letter-spacing: .091em;
	margin: 2px 0;
}

#footerOther li a {color:#2e2e2e;}
/*--------------------------*/


/*INDEX ONLY STYLES*/
#logo {background-image:url(../images/logo.jpg); width: 227px; height: 94px; margin-bottom: 0;}

#index #columns {
	background-image:url(../images/middlebackground.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	background-color: #fffefe;

}

#middle {color: #6c6d67;}

#middle p {line-height:1.643em; margin-top:15px;}

#caseStudy, #news {background-color:#fff; color: #2e2e2e;}

#caseStudy, #middle, #news {padding-top: 31px;}

#index h2 {color:#4a4846; margin: 0; font-size:1.286em;}

#index #caseStudy, #index #news {font-size: .857em;}

#caseStudy h2, #news h2 {font-size: 1.5em; color:#035e8c; }

/*CASE STUDY*/
.companyName {color:#a26a1a; font-size:1.333em;}
.studyYellow  {color:#a26a1a; font-size:1.167em;}

/*newsListing*/
#newsListing {padding:0;}

#newsListing li {
	list-style-type:none;
	border-bottom: 1px solid #d4d3d3;
	padding: 10px 0;
}


/*NEWS LISTING PAGE*/
#news-listing #newsListItems li {margin-bottom: 10px;}