/* reset everything */

html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, a, em, img, strong, ul, li, fieldset, label {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
ul {list-style:none;}

/* clearfix */

.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}

/* global */

	.alignBottom {position:absolute;bottom:0;left:0;}

	/* typography */

	html {font-size:100%;}
	body {font:62.5% "Trebuchet MS", Arial, Helvetica, sans-serif;color:#333;}
	
		/* headings */
		
		h1 {font-size:2.1em;font-weight:normal;color:#0f3a85;margin-bottom:6px;}
		.home h1 {color:#333;margin-bottom:16px;}
		.lightGreen h1, .lightGreen span {color:#2cafa4;}
		.darkGreen h1 {color:#003d14;}
		.gold h1 {color:#b5903e;}
		.blue span {color:#0f3a85;}
		.orange h1, .orange span {color:#f4792c;}
		.purple h1, .purple span {color:#6f3092;}
		.red h1 {color:#e21b22;}
		.black h1, .black span {color:#000015;}
		.clear {clear:both;}
		h2 {font-size:1.5em;color:#939598;font-weight:normal;}
		h3 {font-weight:normal;font-size:1.3em;margin:0 0 15px 13px;color:#212566;}
		h4 {font-size:1.4em;color:#c8c9cb;background:url(../img/arrow.gif) no-repeat center left;padding-left:12px;}
		
		/* body copy */
		
		p {margin-bottom:15px;font-size:1.2em;line-height:1.6em; text-align:justify;}
		.last {margin:0;}
		
		#copy ul {font-size:1.2em;margin-bottom:15px;line-height:1.6em;}
		
		/* links */
		
		a {outline:none;text-decoration:none;color:#333;}
		#copy a {text-decoration:none;}

		.linkButton a {color:#ffffff;text-decoration:none;font-size:1.2em;padding-top:3px;display:block;}
		.linkButton img {float:left;height:24px;padding-bottom:20px;}
		.linkTurq {background:url(../img/link-bg-turq.gif);height:24px;padding-left:5px;padding-right:5px;float:left;}
		.linkBlack {background:url(../img/link-bg-black.gif);height:24px;padding-left:5px;padding-right:5px;float:left;}
		.linkGreen {background:url(../img/link-bg-green.gif);height:24px;padding-left:5px;padding-right:5px;float:left;}
		.linkPurple {background:url(../img/link-bg-purple.gif);height:24px;padding-left:5px;padding-right:5px;float:left;}
		.linkBlue {background:url(../img/link-bg-blue.gif);height:24px;padding-left:5px;padding-right:5px;float:left;}
		.linkBrown {background:url(../img/link-bg-brown.gif);height:24px;padding-left:5px;padding-right:5px;float:left;}
	
	/* layout */
	
	#wrapper {width:963px;padding:31px 30px 30px 31px;}
	#header {margin-bottom:26px;}
	#logo {float:left;margin:0 64px 0 0;}
	#search {float:right;}
	#title {float:left;width:746px;height:115px;position:relative;}
	#menu {float:left;width:187px;margin-right:30px;}
	#content {width:746px;float:left;}
	.jScrollPaneContainer {width:338px;float:left;margin-right:14px;border:1px solid #bcbec0;}
	#copy {float:left;width:338px;margin-right:14px;padding:9px 13px 9px 13px;height:483px;display:none;}
	#image {float:right;border:1px solid #bcbec0;width:364px;}
	#image.homeImage {width:744px;}
	#image img {display:none;float:left;}
	/* menu */
	
	#menu {font-size:1.3em;}
	#menu ul {margin-left:16px;}
	#menu li a {margin-bottom:5px;display:block;height:1%}
	#menu li a.current {color:#939598;background:url(../img/arrow.gif) no-repeat left 4px;padding-left:15px;}
	
	#menu ul {border-left:1px solid #ccc;padding-left:11px;}
	
	.lightGreen #menu li a.current {color:#2cafa4;}
	.darkGreen #menu li a.current {color:#003d14;}
	.gold #menu li a.current {color:#b5903e;}
	.orange #menu li a.current {color:#f4792c;}
	.purple #menu li a.current {color:#6f3092;}
	.red #menu li a.current {color:#e21b22;}
	.black #menu li a.current {color:#000015;}
	
	/* leadership */
	
	.item {margin-bottom:8px;}
	.item img {float:left;margin-right:15px;}
	.itemCopy {float:left;width:214px;font-size:1.2em;line-height:1.6em;}
	.leaderAnchor {clear:both;}
	.backTeam {float:right;font-size:1.2em;line-height:1.6em;font-weight:bold;}
	.backArrow, .backLink {float:left;}
	.backArrow {width:15px;padding-top:4px;}
	.bullet {background:url(../img/bullet.gif) no-repeat 0 8px;padding-left:10px;margin-bottom:3px;}
	
	/* parnters/custoners */
	.partnersSubhead {display:block;clear:both;padding-bottom:5px;padding-top:10px;color:#212566;font-size:1.3em;}
	.partnerLogo {float:left;padding-bottom:5px;}
	.mr {margin-right:5px;}
	.pt {padding-top:4px;}
	/* contact */
	
	#contactDetails {border-left:1px solid #cccdcf;}
	.detail {float:left;width:184px;border-right:1px solid #cccdcf;padding:0 13px 9px 13px;}
	.detail ul {font-size:1.2em;line-height:1.6em;margin-bottom:15px;}
	.detail ul.last {margin:0;}
	.detail a {text-decoration:underline;}
	
	/* search bar */
	
	#search form {float:left;}
	.text {background:url(../img/bg-input-search.gif);float:left;border:0 none !important;color:#BDBDB5;font-size:1.2em;height:18px;padding:2px 7px 1px !important;width:95px;}
	.button {background:url(../img/bg-button-search.gif);border:0;float:left;width:17px;height:21px;padding:0;margin-right:5px;cursor:pointer;}
	#search ul {float:left;font-size:1.1em;margin-top:2px;color:#939598;}
	#search li {float:left;margin-left:6px;}
	#search .divider {width:1px;background:url(../img/divider.gif);height:15px;padding:0;margin-top:1px;}
	#search a {color:#939598;}
	
	iframe {width:746px;height:1000px;}
	#cse-search-results .g *{ color:#990033;}
