/* CSS Document */

/* UNIVERSAL STYLES */

html{
	height: 100%;
	width:100%;
}

body {
	background: #b12116 url(bg2.jpg) left top no-repeat;
	background-image: url(bg3.jpg);
	font-family: Arial, Helvetica, sans-serif;
	padding: 0;
	margin:0;
}

body#splashPage{
	background-image: none;
	background-color:#999;
	height:100%;
	width:100%;
}

/*Former colored background*/
/*
body#geo{
	background-image: url(bg_geo.jpg);
	background-color: #288641;
}*/

body#geo{
	background-image: url(bg_geoBlue2.jpg);
	background-color: #007ac2;
}



body#design{
	background-image: url(bg_design.jpg);
	background-color: #c86d29;
}

a, a font{
	font-weight: bold;
	text-decoration: none;
	color: #E60000;
}

a:hover, a font:hover{
	color: #860000;
}

a:visited{
}

/*Removes the non-marching ants from a previously clicked link in Firefox!*/
a:focus {
outline: none;
}

form{
	margin:0 auto;
}

#container{
	margin: 0 auto;
	text-align: center;
}

.clearBoth{
	clear: both;
}

.clearLeft{
	clear:left;
}

.clearRight{
	clear: right;
}

.hidden{
	visibility: hidden;
	display: none;
}

/*Excellent flexible buttons. Tip picked up from: http://www.oscaralexander.com/tutorials/how-to-make-sexy-buttons-with-css.html*/
a.btn, a.btnNext {
    background: transparent url('btnBGendcap.png') no-repeat scroll top right;
    color: #666;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
	font-weight: bold;
    height: 27px;
	line-height: 17px;
    margin-right: 0;
    padding-right: 10px;/* sliding doors padding */
    text-decoration: none;
}

a.btnNext{
    background: transparent url('btnBGendcap_next.png') no-repeat scroll top left;
	color: #666;
	display: block;
    float: right;
    font: normal 12px arial, sans-serif;
	font-weight: bold;
    height: 27px;
	line-height: 17px;
    margin-left: 0;
    padding-left: 10px;/* sliding doors padding */
    text-decoration: none;
}

a.btn span:hover, a.btnNext span:hover {
    color:#E60000;
}

a.btn span{
    background: transparent url('btnBG.png') left no-repeat;
    display: block;
    padding: 5px 0 5px 35px;
} 

a.btnNext span{
	background: transparent url('btnBG_next.png') right no-repeat;
	display: block;
    padding: 5px 35px 5px 0;
}

/*LANDING/SPLASH PAGE*/
#landing{
	background: transparent url(landingBG.png) repeat-x top center;
	text-align: center;
	height:578px;
	width:100%;
	padding:0;
	padding-top: 14px;
	padding-bottom: 80px;
	margin:auto;
	display: inline-block;
	position: relative;
	top: 50%;
	margin-top: -578px;
}

#splashPage #footer{
	width:100%;
	text-align: center;
	clear: both;
	height:80px;
	position: relative;
	top:50%;
	margin-top: 215px;
}

/*TOP AREA*/
#top{
	width: 1002px;
	height: 70px;
	margin: 0 auto;
	padding:0;
}

#divisionLogo{
	float: left;
	margin-top: 15px;
	margin-left:15px;
}

a img{
	border: 0;
	text-decoration: none;
}

#topBottom{
	background: transparent url(bottomNav1002.png) center top no-repeat;
	height:40px;
	padding: 0;
	margin: 0;
	margin: 0 auto;
	text-align:center;
	position: relative;
}

#collapseBtn{
	background: transparent url(closeBtn.gif) center bottom no-repeat;
	width: 21px;
	height:10px;
	margin: 0 auto;
	position: relative;
	top: 15px;
	border: none;
}

#collapseBtn:hover{
	background-image: url(openBtn.gif);
}

/* NAVIGATION STYLES*/
/*DIVISION NAVIGATION */
#divisionNav{
	float: right;
	width: 450px;
	height:40px;
	margin-top:0;
	margin:0;
	background: transparent url(divisionsTabAll.png) top right no-repeat;
}

#divisionNav span{
	visibility: hidden;
}

#divisionNav li{
	display: inline;
	font-size:.8em;
	list-style: none;
}

#techTab, #techTab:hover, #techTab_selected{
	width:156px;
	height:24px;
	float: left;
	position:relative;
	z-index:5;
	left: 27px;
}

#techTab:hover, #techTab_selected{
	background:url(4ctechSelectedTab.png) top right no-repeat;
}

#designTab, #designTab:hover, #designTab_selected{
	width: 175px;
	height: 24px;
	padding: 5px;
	float:left;
	position: relative;
	z-index: 3;
	top:0;
	left:-5px;
}

#designTab:hover, #designTab_selected{
	background: transparent url(4cdwSelectedTab.png) no-repeat top center;
}

#geoTab, #geoTab:hover, #geoTab_selected{
	width: 131px;
	height:24px;
	float:right;
	position: relative;
	top:-34px;
	right:10px;
	z-index:4;
}

#geoTab:hover, #geoTab_selected{
	background: transparent url(4cdgwSelectedTab.png) no-repeat top right;
}


/*TOP NAVIGATION*/
#collapseTop{
	height:28px;
	width:100%;
}

#nav{
	background: transparent url(navBG.png) no-repeat center;
	height: 50px;
	text-align: center;
	padding:0;
	margin:0;
	margin-top: 15px;
	position: relative;
	top: -13px;
}

#nav ul{
	padding: 0;
	margin:0;
	padding-top:14px;
}

#nav ul li, #bottomNav ul li{
	display: inline;
	list-style-type: none;
	padding: 0 10px;
}

#nav ul li a, #bottomNav ul li a{
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;
	font-size:12px;
	padding: 5px 7px;
}

#nav ul li a:hover{
	background-color: #a60300;
	background-color:#7F1007;
}

#geo #nav ul li a:hover{
	/*background-color: #217638;*/
	background-color: #005d93;
	background-color:#005C8F;
}

#design #nav ul li a:hover{
	background-color: #b95124;
	background-color:#AF500A;
}

/*SEARCH*/
form#searchBar{
	width: 235px;
	height: 26px;
	vertical-align:top;
	background: transparent url(searchLeft2.png) no-repeat left top;
	display: inline-block;
	float: right;
	margin-right:10px;
}

#searchBar input{
	background: transparent url(searchBG.png) repeat-x top;
	background-image: none;
	border:0;
	height:26px;
	color: #fff;
	position: relative;
	top: -9px;
	font-size:.75em;
	width: 155px;
	padding: 2px;
	padding-top: 4px;
	margin-left:20px;
}

#searchBtn{
}

#bodyContent_search{
	background: transparent url(body.png) no-repeat top center;
	min-height:400px;
	padding: 30px;
	margin: 0 auto;
}

#searchResultsTop{
	background: transparent url(pagebreakYearBar.gif) top center no-repeat;
	width: 620px;
	height:27px;
	text-align: left;
	color: #555;
	padding:0;
	padding-top: 1px;
	margin:0;
	margin-top: 25px;
}

#bodyContent_search #feedSort{
	position: relative;
	top:-10px;
}

#searchResultsTop p{
	margin: 3px;
	margin-left: 15px;
	text-align: center;
	font-size: .8em;
}

#searchResultsTop p span{
	color: #666;
	font-weight:bold;
	padding:2px;
	font-size: 1.1em;
}

#searchResultsList{
	margin-top: 15px;
	clear: both;
}

#searchResultsList a{
		background:#e5e5e5 url(searchResultBG.gif) repeat-x top;
		border:1px solid #ccc;
		padding: 0;
		margin: 0;
		display: block;
		margin-top:-8px;
		padding: 3px 5px;
		font-size:.9em;
		line-height:1.2em;
}


/*BOTTOM NAVIGATION*/
#bottomNav{
	background: transparent url(footer.png) no-repeat top left;
	width: 1001px;
	margin:0 auto;
	margin-left: -2px;
	height: 47px;
	color: #8a8a8a;
	clear: both;
}

#bottomNav ul{
	width: 1000px;
	padding: 0;
	padding-top: 8px;
	margin: 0;
	text-align: center;
}


#bottomNav ul li a, #bottomNav a, #bottomNav{
	color: #8a8a8a;
	margin: 0;
}

#bottomNav ul li a:hover{
	color: #474747;
	margin: 0;
	background-color:#e2e2e2;
	padding: 7px;
	padding-bottom: 6px;
}


/*QUOTE AREA*/
#quoteArea{
	width: 205px;
	font-size:.8em;
	line-height: 1.4em;
	border-bottom: 1px solid #999999;
	margin: 0 auto;
	padding-bottom: 15px;
}

#quoteArea p{
	background: transparent url(quoteBlock.png) top center no-repeat;
	height: 120px;
	overflow: hidden;
	padding: 5px 13px 0 13px;
	vertical-align: top;
}

#quoteArea p strong{
	float: right;
	padding-top:10px;
	text-align: right;
}

/*PORTFOLIO*/
#portfolioArea{
	width: 205px;
	border-bottom: 1px solid #999999;
	margin: 0 auto;
	padding-bottom: 15px;
}

#portfolio{
	border:none;
	background:transparent url(portfolioAnimation1.gif) top center no-repeat;
	width: 202px;
	height:130px;
	padding:0;
	margin:0 auto;
}

#portfolio:hover{
	background-image: url(portfolioAnimation2.gif);
}

img#dropDownPortfolio{
	position: relative;
	top: -4px;
	left: 105px;
}

/*SOCIAL NETWORKING LEFT SIDE*/
#socialNetworking{
	width: 205px;
	margin: 0 auto;
	padding:0;
	padding-top:15px;
}

img#dropDownSocial{
	position: relative;
	top: -3px;
	left: 57px;
	z-index:2;
}

#socialNetworking p{
	padding:0 12px;
	margin:0;
	font-size:.9em;
	line-height:1.5em;
	position: relative;
}

#socialNetworkTitle{
	padding:0;
	padding-left: 1px;
	margin:0;
	border:none;
}

#socialNavLeft{
	background:transparent url(social2Nav.png) no-repeat top center;
	width: 201px;
	height:60px;
	padding-top: 10px;
	margin-top:10px;
}

#twitter2Icon, #faceBook2Icon, #youTube2Icon, #linkedIn2Icon{
	height:43px;
	width:42px;
	background: transparent url(twitter2Icon.png) no-repeat top center;
	float: left;
	margin-left: 7px;
}

#twitter2Icon{
	background-image:url(twitter2Icon.png);
}

#twitter2Icon:hover{
	background-image: url(twitter2Icon_over.png);
}

#faceBook2Icon{
	background-image: url(faceBook2Icon.png);
}

#faceBook2Icon:hover{
	background-image: url(faceBook2Icon_over.png);
}

#youTube2Icon{
	background-image:url(youTube2Icon.png);
}

#youTube2Icon:hover{
	background-image:url(youTube2Icon_over.png);
}

#linkedIn2Icon{
	background-image:url(linkedIn2Icon.png);
}

#linkedIn2Icon:hover{
	background-image:url(linkedIn2Icon_over.png);
}



/*LANDING FLASH ANIMATION AREA*/
#landingChoice{
	background: transparent url(landingArea.png) repeat-x top;
	width: 100%;
	height: 338px;
	padding-top: 14px;
	margin-bottom: -20px;
}

#flashAreaLanding{
	/*border-left: 8px solid #999999;
	border-right: 8px solid #999999;*/
	padding: 0;
	margin: 0 auto;
}

/*MAST PAGE AREAS*/
.mastImg{
	margin-left: -1px;
}

/*BODY CONTENT AREA CONSTANTS*/
#bodyContent{
	text-align: justify;
	width: 1000px;
	margin: 0 auto;
	font: normal .9em Arial, Helvetica, sans-serif;
	line-height: 1.4em;
}

#bodyContent a:hover{
	color: #820000;
}

#bodyContent h2{
	padding:0;
	margin: 0;
	color: #e60000;
	font-size: 1.4em;
}

#bodyContent h5{
	padding:0;
	padding-top: 8px;
	margin: 0;
	color: #000000;
	font-size: .8em;
}

#bodyContent p{
	padding-top: 10px;
}

#content_landing_4ctech ol, #content_company ol, #content_offering ol, #content_care ol, #content_news ol, #content_careers ol, #content_contact ol{
	padding: 10px 0 10px 25px;
	margin:0;
}

#content_landing_4ctech ol li, #content_company ol li, #content_offering ol li, #content_care ol li, #content_news ol li, #content_careers ol li, #content_contact ol li{
	padding: 2px 0;
	margin:0;
	margin-bottom: 2px;
	list-style: decimal;
}

#content_landing_4ctech ul, #content_company ul, #content_offering ul, #content_care ul, #content_news ul, #content_careers ul, #content_contact ul{
	padding:0;
	margin:10px 0;
	list-style: disc;
	list-style: none;
}

#content_landing_4ctech ul li, #content_company ul li, #content_offering ul li, #content_care ul li, #content_news ul li, #content_careers ul li, #content_contact ul li{
	padding: 0;
	padding-left: 15px;
	margin:0;
	margin-bottom: 8px;
	background:transparent url(bulletIE.gif) top left no-repeat;
	line-height:1.2em;
	list-style: disc;
	list-style: none;
}


/*SIDE NAVIGATIONS*/
#leftsideNav{
	background: transparent url(leftSideNav.png) top center no-repeat;
	width: 222px;
	min-height: 575px;
	z-index: 2;
	float: left;
	position: relative;
	top:-65px;
	left:15px;
}

#rightsideNav{
	background: transparent url(rightSideNav.png) top center no-repeat;
	width: 243px;
	min-height: 575px;
	z-index: 2;
	float: right;
	position: relative;
	top:-70px;
	right: 40px;
}

#rightsideNavContent{
	border-top: 1px solid #ffffff;
	width: 225px;
	margin:0 auto;
	font-size: .9em;
}

#rightsideNav p, #rightsideNavLinks{
	padding:0 20px;
	margin:0;
}

#rightsideNav p{
	margin-bottom: 8px;
}

#rightsideNavLinks li{
padding: 0;
margin:0;
list-style: none;
line-height:1.5em;
}

#rightsideNav a{
	font-size: .85em;
}

#sideNavTitle_offering{
	border-bottom: 1px solid #afafaf;
	padding: 15px 120px 3px 0;
	margin-left: 8px;
}

#rightsideNav .sideNavTitle{
	border-bottom: 1px solid #afafaf;
	padding: 0 20px 8px 5px;
}

.sideNavTitle, .sideNav2Title, .sideNavTitle2, #sideNavTitle_passport, #sideNavTitle_partners, #sideNavTitle_company, #sideNavTitle_news, 
#sideNavTitle_resources, #sideNavTitle_location, #sideNavTitle_features{
	position: relative;
	margin-top: 13px;
	margin-left: 10px;
}

#sideNavTitle_news{
	border-bottom: 1px solid #afafaf;
	padding: 0 152px 8px 0;
	margin-bottom: -8px;
}

#sideNavTitle_company{
	border-bottom: 1px solid #afafaf;
	padding: 0 117px 3px 0;
	margin-bottom: -8px;
}

#sideNavTitle_partners{
	border-bottom: 1px solid #afafaf;
	padding: 0 103px 8px 0;
	margin-bottom:-8px;
}

#sideNavTitle_passport{
	padding: 0 90px 5px 0;
	border-bottom: 1px solid #afafaf;
	top: 13px;
	margin-top:0;
	margin-bottom: 5px;
}

#sideNavTitle_resources{
	padding: 13px 110px 8px 0;
	border-bottom: 1px solid #afafaf;
	margin-top:0;
	margin-bottom: -8px;
}

#sideNavTitle_location{
	padding: 0 10px 8px 15px;
	border-bottom: 1px solid #afafaf;
	margin-bottom: 0px;
	margin-top: 15px;
}

#sideNavTitle_features{
	padding: 0 30px 5px 1px;
	border-bottom: 1px solid #afafaf;
	margin: 0px;
	margin-left: 5px;
	margin-bottom: 5px;
}

.sideNav2Title{
	margin-top:0;
}

.sideNavTitle2{
	padding-bottom: 5px;
}

.sideNavTitle_passport{
	margin-bottom: -5px;
}

#sideNavLinks, #sideNavLinks_offerings{
	list-style-type: none;
	margin-top: 8px;
	padding:0;
	background-color: #d9d9d9;
	width: 200px;
	margin-left:10px;
}

#sideNavLinks_offerings{
	margin: 0;
	margin-left: 8px;
	width: 203px;
}

#sideNavLinks li{
	text-align: left;
	line-height: 1em;
}

#sideNavLinks_offerings li a{
	border: none;
}

#sideNavLinks_offerings li{
	border: 0;
}

#sideNavLinks_offerings li a img{
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #afafaf;
}

#sideNavLinks li{
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #afafaf;
	width: 200px;
}

#sideNavLinks li a{
	padding: 7px 10px;
	font-size: .8em;
	color: #e60000;
	border: none;
	width:180px;
	word-wrap: break-word;
	/*breaks long links that would otherwise break the layout*/
	/*Tested and works in IE7.05 & FF3.5.2*/
	display:inline-block;
	/*The display property allows the link to be activated from anywhere within the list item.*/
}

#rightsideNav #sideNavLinks li{
	width: 220px;
}

#rightsideNav #sideNavLinks li a{
	width: 200px;
}

#sideNavLinks li a:hover, li.activeNavLink, li.inactiveNavLink a:hover{
	background: #6e6e6e url(sideNav_hover.gif) repeat-x top;
	color: #ffffff;
	border-bottom-color: #afafaf;
}

#sideNavLinks li.activeNavLink a{
	color:#fff;
}

li.inactiveNavLink_offerings:hover{
	background-color: #6e6e6e;
	padding: 0;
	margin:0;
}

#sideNavLinks_offerings li, li.inactiveNavLink_offerings{
	height:35px;
	padding:0;
	margin:0;
	margin-bottom:2px;
}

#sideNavLinks li a img{
	border:none;
	padding: 0; 
	margin: 0;
}

#quoteControl{
	margin:0;
	padding:0;
	height: 30px;
}

#quoteControl img#dropDownQuote{
	position: relative;
	top:-3px;
}

/*LANDING PAGE*/
#bodyContent_landing{
	background: transparent url(body_landing.png) no-repeat top center;
	min-height: 200px;
	padding: 30px;
	margin: 0 auto;
}

/*LEARN ABOUT*/
#learnAbout{
	width: 140px;
	float: left;
	margin-left:10px;
	margin-top: 8px;
}

a #dropDown{
	float: right;
	margin: 0;
	padding: 0;
	border: none;
}

#dropDown{
	position: relative;
	top: -5px;
}

#bodyContent_landing #dropDown{
	position: relative;
	top: -5px;
	float:right;
}

#dropDownQuote{
	position:relative;
	top:-5px;
	left: 15px;
}

#dropDownFeature{
	position: relative;
	top:-3px;
	left: 113px;
}

#learnAbout_options{
	list-style-type: none;
	margin-top: 8px;
	padding:0;
	/*background-color: #d9d9d9;*/
	/*darker color*/
	background-color: #e4e4e4;
	/*lighter color*/
}

#learnAbout_options li{
	text-align: left;
	line-height: 1em;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #afafaf;
}

#learnAbout_options a{
	font-size: .8em;
	padding:5px;
	color: #e60000;
	width:130px;
	display: inline-block;
}

#learnAbout_options a:hover{
	background: #cccccc;
}

#content_landing_4ctech{
	width: 430px;
	float: left;
	margin-left: 40px;
}

#content_landing_4ctech h2{
	padding: 0;
	margin: 0;
}

#content_landing_4ctech p{
}

/*OFFERINGS PAGES*/
#offeringsBox{
	width: 618px;
	text-align: center;
	margin: 0 auto;
	margin-top:25px;
	padding:0;
}

#offeringsBox_top{
	background: transparent url(msBox_top.gif) bottom center no-repeat;
	height: 10px;
	padding:0;
	margin:0;
	width: 618px;
}
	
#offeringsBox_mid{
		background: transparent url(msBox_mid.gif) top center repeat-y;
		padding: 0;
		margin:0;
		width: 618px;
		text-align: left;
}

#MSintro{
	padding:5px 15px;
	margin:0;
}

#MSintro p{
	padding:0;
	margin:10px 0;
	color:#013973;
}



#offeringsBox_bottom{
		background: transparent url(msBox_bottom.gif) top center no-repeat;
		height: 15px;
		clear: both;
}

.offeringSpecs{
	/*holds the menu links for div switching*/
	list-style: none;
	margin: 0 auto;
	text-align: center;
	margin-left: 60px;
}

#offeringsBox .offeringSpecs ul.offeringSpecs_secondNav{
	padding: 0;
	margin: 0;
}

#content_offering #offeringsBox .offeringSpecs ul.offeringSpecs_secondNav li.offeringSpec_activeLink, 
#content_offering #offeringsBox .offeringSpecs ul.offeringSpecs_secondNav li.offeringSpec_inactiveLink{
	list-style-type: none;
	float: left;
	padding:0;
	padding-top: 3px;
	margin:0;
	margin-left: 4px;
	background-image: none;
	background: transparent url(msBox_tab.png) bottom left no-repeat;
	width: 165px;
	height: 24px;
}

.offeringSpecs_secondNav a{
	color:#fff;
	font-size: .9em;
	word-wrap: break-word;
	margin: 0;
	padding: 0;
}

.offeringSpec_activeLink, .offeringSpec_inactiveLink, .offeringSpecs_secondNav a:hover{
}

#content_offering #offeringsBox .offeringSpecs ul.offeringSpecs_secondNav li.offeringSpec_activeLink{
	background: transparent url(msBox_tab_active.png) bottom left no-repeat;
	width:149px;
	height: 31px;
}

.offeringSpec_activeLink a{
	color: #013973;
	position: relative;
	top: 8px; 
}

.offeringSpec_activeLink a:hover{
	color: #013973;
}

.offeringSpec_inactiveLink{
	position: relative;
	top:6px;
}

.offeringSpec_inactiveLink a{
	position: relative;
	top:3px;
}

#content_offering #offeringsBox .offeringSpecs ul.offeringSpecs_secondNav li.offeringSpec_inactiveLink a:hover{
	color: #013973;
}

#offeringSpec_top{
	background: transparent url(msBox_inTop.gif) top center no-repeat;
	height:15px;
}

.offeringSpec_content{
	width: 594px;
	background: transparent url(msBox_inMid.gif) repeat-y;
	margin: 0 auto;
	padding:0;
	clear: both;
}

.offeringSpec_activeContent{
	margin: 0;
	padding: 0 20px;
	text-align: justify;
	/*font-size:.9em;
	line-height: 1.3em;*/
	color: #207fcc;
}

.offeringSpec_activeContent p{
}

.msImg{
	float: right;
	margin: 0 0 50px 10px;
}

.offeringSpec_activeContent h3{
	text-transform:uppercase;	
	color: #75b8ed;
	padding:0;
	margin:0;
}


#offeringSpec_bottom{
	background: url(msBox_inBottom.gif) top center no-repeat;
	background-repeat: no-repeat;
	height:10px;
}

ul#offeringPlanbullets{
	background: transparent url(planbullets.gif) no-repeat center;
	height:283px;
	width:606px;
	margin:0 auto;
	padding: 0;
	position: relative;
	z-index:5;
}

ul#offeringPlanbullets li{
	display: none;
}

/*OFFEREINGS - BUILD*/
img.buildPimg{
	margin:0;
	padding:0;
}

p.buildP{
	background-color: #edd8bf;
	margin: 0;
	margin-bottom: 15px;
	padding: 10px 15px;
	color: #2e5b87;
	/*Non-standard narrow font to start off with then moving down the line to the default browser fonts*/
	font-family: 'Arial Narrow', 'Helvetica Narrow', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	/*Uppercase is used for readability for the narrow fonts*/
}

ol#buildOList{
	color: #739DC9;
	color: #BA8847;
}

ol#buildOList li{
	background-color: #FFF7EF;
	padding: 10px;
	margin: 0;
	margin-bottom:10px;
}

img.buildTitle{
	text-align: left;
	margin:0;
	padding:0;
	position: relative;
	top: 15px;
	margin-bottom:-10px;
}

img.buildIcon{
	margin:0 0 2px 10px;
	padding:0;
	float: right;
}
/*OFFERINGS - NETWORK*/
.networkBox{
	margin: 0;
	margin-top: 10px;
}

.networkBoxTop{
	background: transparent url(networkBox_top.gif) top right no-repeat;
	height: 44px;
}

.networkTitle{
	position: relative;
	top:10px;
	left: 75px;
}

.networkBoxMid, .networkBox2Mid{
	padding: 0;
	margin:0;
}

.networkBoxMid {
		background: transparent url(networkBox_midG.gif) repeat-y top right;
}

.networkBox2Mid{
		background: transparent url(networkBox_midB.gif) repeat-y top right;
}

img.networkicon{
	width: 65px;
	height:65px;
	position: relative;
	top:0;
	left:0;
	float: left;
}

.networkBoxMid p, .networkBox2Mid p{
	width:530px;
	position: relative;
	float: right;
	top:0;
	right: 15px;
	z-index:1;
	padding: 0;
	margin:0;
}

.networkBoxBottom, .networkBox2Bottom{
	background: transparent url(networkBox_bottomG.gif) no-repeat top right;
	height:15px;
	clear: both;
}

.networkBox2Bottom{
	background-image: url(networkBox_bottomB.gif);
}


/*OFFERINGS - BUY*/
.buyTitle{
	margin: 0;
	padding:0;
	position: relative;
	margin-bottom: -15px;
}

#buyEnd{
	background: transparent url(buy_end.gif) no-repeat top center;
	height: 118px;
	width:100%;
	position: relative;
	top: 10px;
}
#buyEnd p{
	position: relative;
	top: 35px;
	width: 85%;
	margin: 0 auto;
}

/*OFFERINGS - BRAND*/
#brandBulletArea{
	background: transparent url(brandBulletsBg.png) top center no-repeat;
	width: 629px;
	height:361px;
	position: relative;
}

ul#brandBulletLeft, ul#brandBulletRight{
	padding: 0;
	margin:0;
	width: 265px;
	background-image: none;
}

ul#brandBulletLeft{
	float: left;
	position: relative;
	top: 50px;
	left: 20px;
}

ul#brandBulletRight{
	float: right;
	position: relative;
	right: 13px;
}

ul#brandBulletLeft li, ul#brandBulletRight li{
	background-image: none;
	padding: 0; 
	margin: 0;
	margin-bottom: 8px;
	color: #fff;
	text-align: left;
	text-transform:uppercase;
	font-weight: bold;
}

/*OFFERINGS - INTERACT*/
#interactBulletArea{
	background: transparent url(interactBulletBg.gif) top center no-repeat;
	width: 625px;
	height:315px;
	padding: 0;
	margin:0 auto;
	margin-top: 30px;
	clear: both;
	color:#254a73;
}

#interactBulletArea h5{
	text-transform: uppercase;
	color: #000;
	font-size: 1.1em;
	position: relative;
	top:-2px;
	left: 15px;
}

ul#interactBulletLeft, ul#interactBulletRight{
	padding: 0;
	margin:0;
	width: 275px;
	position: relative;
	top: 35px;
}

ul#interactBulletLeft{
	left: 35px;
	width: 200px;
	float: left;
}

ul#interactBulletRight{
	right: 35px;
	float: right;
}

ul#interactBulletLeft li, ul#interactBulletRight li{
	background-image: url(interactBullet.gif);
	padding-left: 25px;
}

/*OFFERINGS - MARKET*/
ul#marketBulletArea{
	background:transparent url(marketBulletBg.jpg) top center no-repeat;
	width:621px;
	height:392px;
	text-align: center;
	padding:0; 
	margin: 0 auto;
}

ul#marketBulletArea li{
	/*background-image: none;
	color: #fff;
	text-transform:uppercase;
	font-weight: bold;
	padding:10px 0 10px 45px;
	margin: 0;
	position: relative;
	height: 20px;
	width:100%;*/
	display: none;
	visibility: hidden;
}

/*OFFERINGS - MAP IT*/
img.geo_mapTitle{
	text-align: left;
	padding:0;
	margin:0;
	margin-top: 10px;
	margin-bottom: -20px;
	position: relative;
	top:0;
}

p.mapP{
	position: relative;
	top: -30px;
	padding: 0;
	margin:0;
}


/*OFFERINGS - LEARN IT*/
img.learnitTitle{
	padding:0;
	margin:0;
	position:relative;
	top:0;
	clear: both;
	text-align: left;
	float:left;
}

.learnitBox{
	clear:both;
	padding: 0;
	margin: 0;
}

p.learnitP{
	padding:0;
	padding-bottom: 15px;
	margin:0;
	float: right;
	width:575px;
}

img.learnitIcon{
	padding:0;
	margin:0;
	clear:left;
	float: left;
	position: relative;
	top:15px;
}

#content_offering ul.learnitList{
	float:right;
	width: 575px;
	padding: 0;
	margin:0;
}

#content_offering ul.learnitList li{
	background-image: url(learnit_bullet.gif); 
	padding-left: 30px;
	margin-bottom: 12px;
	color: #1D5E9B;
}


/*OFFERINGS - BUY IT*/
img.buyitTitle{
	position: relative;
	top:0;
	padding: 0;
	margin: 15px 0 -18px 0;
}

#content_offering ul#buyitList li{
	text-transform:uppercase;
	color:#333;
	font-weight: bold; 
}

#content_offering ul#buyitList li ul.GeowithinList{
	padding: 0;
	padding-left: 15px;
	margin: 5px 0;
}

#content_offering ul#buyitList li ul.GeowithinList li{
	list-style-type: circle;
	background-image: none;
	text-transform: none;
	padding: 3px 0;
	margin:0;
	font-weight: normal;
}


/*COMPANY PAGES*/
#bodyContent_company{
	background: transparent url(body.png) no-repeat top center;
	min-height: 300px;
	padding: 30px;
	padding-bottom:0;
	margin: 0 auto;
}

#content_company, #content_offering{
	float: right;
	width: 625px;
	margin-right: 20px;
	position: relative;
	top: -15px;
}

#content_company p, #content_offering {
	padding: 0;
}

#missionIntro{
	width: 625px;
	height:209px;
	background: transparent url(missionIntro.jpg) no-repeat top center;
	margin-top: 20px;
}

#missionIntro p{
	color: #fff;
	position: relative;
	top: 135px;
	width: 500px;
	margin: 0 auto;
	text-align: center;
}

.missionBox{
	padding:15px 0;
	margin: 0;
	clear:both;
	height: 95px;
}

.missionBox p{
	float:right;
	width: 505px;
	padding: 15px 10px;
}

.missionC{
	float:left;
}

.missionTitle{
	float:right;
	margin-left:10px;
}

#Bios{
}

#Bios .pro{
	width: 620px;
	margin-bottom: 30px;
}

#Bios .pro p{
	padding: 20px 25px 15px 25px;
	margin:0 auto;
	/*font-size: .9em;*/
	line-height: 1.2em;
	width: 580px;
	background:transparent url(probioMid.png) top no-repeat;

}

.pro img{
	float: left;
	margin: 12px;
	margin-top: 0;
	margin-left:0;
}

.proTop{
	background: transparent url(probioTop.gif) no-repeat left top;
	width: 620px;
	height:28px;
	color: #4b627f;
	color: #fff;
	padding:10px 0 0 15px;
	font-size: 1.3em;
	line-height: 1em;
	margin-bottom: -1px;
}

.proBottom{
	background: transparent url(probioBottom.gif) no-repeat left bottom;
	height:13px;
	width: 630px;
	padding: 0px;
	margin-bottom: 20px;
}

span.proName{
	font-weight: bold;
}

span.proTitle{
	font-style: oblique;
}

.proTop span{
	margin-top: 5px;
}

.recAward{
	background: transparent url(rec_awardBG.png) no-repeat top center;
	width: 629px;
	height:59px;
	margin:0 auto 10px auto;
	padding: 0;
}

.recAward .recImg{
	float: left;
	padding:0;
	width: 102px;
	height:59px;
}

.recAward p{
	float: right;
	width: 500px;
	height:35px;
	padding:0;
	margin:0;
	margin-top: 5px;
	margin-right: 15px;
	font-size:.9em;
	color:#39495c;
}


/*VISION FOR TOMORROW*/
#vftNav{
	background:#fff url(vision_winnerNav.jpg) no-repeat top center;
	width:625px;
	height:120px;
	margin-top: 15px;
}

#vftNav ul#vftLinks{
	list-style-type: none;
	list-style-image: none;
	padding:0;
	margin:0;
	position: relative;
	top:85px;
	text-align: center;
}

#vftNav ul#vftLinks li{
	list-style-type: none;
	list-style-image: none;
	background-image: none;
	display: inline;
	padding:0;
	margin:0;
}

a.vftLink{
	color: #2f2f2f;
	font-size:1.3em;
	padding: 2px 5px;
}

a.vftLink_selected, #vftNav ul#vftLinks li a.vftLink:hover{
	color:#ffffff;	
	background: transparent url(vision_winnerNavSelected.png) repeat;
	font-size:1.3em;
	padding: 2px 5px;
}

#vftNav a.vftLink_selected:hover{
	color: #fff;
}

.visionAwardee{
	font-size:1em;
	margin-top: 20px;
}

.visionAwardeePic{
	float:left;
	padding: 0;
	margin:0;
	margin-right:10px;
}

.visionAwardeeTitle{
margin-bottom: 5px;
}

.visionAwardee .visionInfo{
}

#content_company .visionAwardee .visionInfo h5{
	color:#e50000;
	font-weight:bold;
	text-transform:uppercase;
	/*line-height:1em;
	font-size: 1em;*/
	font-size: 1em;
}

#content_company .visionAwardee .visionInfo span.visionProject{
	color: #7d7d7d;
	color: #676767;
	/*font-size:1em;*/
	font-size:.9em;
}

#content_company .visionAwardee .visionInfo span.visionYear{
	color: #999;
	font-size:.9em;
}

.visionAwardee p{
	/*font-size:.9em;*/
	color: #444;
}

.visionDivider{
	background: transparent url(divider_vftAwardees.gif) top center no-repeat;
	width: 630px;
	height:19px;
	margin: 10px 0;
}

#backToVisionAwards{

}


/*NEWS PAGES*/
#bodyContent_news, #bodyContent_news2, #bodyContent_newsArticle{
	background: transparent url(body_news.png) no-repeat top center;
	min-height: 500px;
	max-height: 3500px;
	overflow: scroll-y;
	padding: 30px;
	margin: 0 auto;
}

#bodyContent_news{
	min-height: 630px;
	max-height: 3500px;
}

#bodyContent_news2{
	background-image: url(body3.png);
}

#content_newsContent{
	float: left;
	width: 410px;
	margin-left: 70px;
	position: relative;
	top: -15px;
}

#content_news, #bodyContent_news2 #content_news, #bodyContent_news3 #content_news{
	width: 415px;
	margin-left: 290px;
}

#bodyContent_news2 #content_news, #bodyContent_news3 #content_news{
	width: 635px;
}

#content_news h2{
	font-size: 1.1em;
	text-align: left;
}

#content_news p{
	padding: 0;
}

#feedsArea{
	width: 170px;
	float: right;
	margin-right: 15px;
}

#feedsArea img{
	margin-left: 10px;
}

#feedsArea p{
	font-size: .8em;
	padding: 0;
	margin: 15px 0;
}

#feedsArea span{
	visibility: hidden;
	display: none;
}

a#feeds{
	background: transparent url(more_4cfeedsBtn.png) top center no-repeat;
	border: 0;
	width: 161px;
	height: 27px;
}

a#feeds:hover{
	background-image: url(more_4cfeedsBtn_over.png)
}

#othernewsArea{
	background: transparent url(newsBody2.png) top center no-repeat;
	width: 670px;
	float: right;
	margin-top: 20px;
}

.othernewsAreaItem{
	height: 120px;
	margin: 0;
	padding:0;
	font-size: .9em;
	margin: 15px 0;
	padding: 0;
}

.othernewsAreaItem img{
	float: left;
	margin-left: 15px;
}

.othernewsAreaItem p{
	padding:0 18px 10px 0;
	margin: 0;
	width: 425px;
	float: right;
}

#newsNavSide{
	width: 204px;
	padding:0 3px;
	margin:0;
	margin-right:-2px;
	float: right;
	font-size: .8em;
	background: transparent url(newsSideBottom.png) no-repeat right bottom;
	text-align:center;
}

#newsNavSide .sideNavTitle{
	text-align: left;
	padding: 0 55px 8px 3px;
	margin: 0;
	margin-bottom: 5px;
	border-bottom: 1px solid #afafaf;
}

.date{
	color: #999999;
	font-size: .9em;
	padding-top: 3px;
}

#newsNavSide ul{
	list-style-type: none;
	padding:0;
	width: 170px;
	margin:0 auto;
}

#newsNavSide ul li{
	text-align: left;
	width:100%;
	line-height: normal;
	margin: 5px 0;
	margin-bottom: 10px;
}

#newsNavSide a{
	color: #e60000;
	border: none;
	width:100%;
	line-height: normal;
}

#newsNavSide a img{
	border: 0;
	margin: 10px 0 20px 0 ;
}

#archivePress, #archiveFeature, #archiveBlog{
	text-align:center;
	margin:0 auto;
	margin-bottom: 15px;
	cursor: pointer;
}

#archivePress{
	background: transparent url(more_pressReleaseBtn.png) no-repeat top center;
	width:166px;
	height:27px;
}

#archiveFeature{
	background: transparent url(more_featureArchiveBtn.png) no-repeat top center;
	width:174px;
	height: 27px;
}

#archivePress:hover{
	background-image:url(more_pressReleaseBtn_over.png)
}

#archiveFeature:hover{
	background-image:url(more_featureArchiveBtn_over.png);
}



/*RESOURCES PAGES*/
.docList, .docList2{
	padding: 0;
	margin:0;
	list-style-type: none;
	font-size: .9em;	
}

.docList2 img{
	float:left;
	margin-right: 10px;
}

.docList li, .docList2 li{
	line-height: 2.5em;
}

.docList2 li{
	display: table-cell;
}

.docList li p, .docList2 li p{
	padding: 0;
	margin:0;
}

.docList2 li p{
}

/*FEATURE AREA*/
#featureLanding{
	float: right;
	margin: 10px 3px 0 0;
	width:275px;
	text-align: center;
}

#featureArea_news{
	float: left;
	width: 410px;
	margin-left: 70px;
	position: relative;
	top: 5px;
}

#featureArea{
}

#bodyContent_feature{
	background: transparent url(body.png) no-repeat top center;
	min-height:300px;
	padding: 30px;
	margin: 0 auto;
}

#featureArea_news p{
	padding-top: 0;
}

#featureArea_side{
	width:205px;
	margin: 10px auto 0 auto;
	padding-bottom:15px;
	text-align: center;
	border-bottom: 1px solid #ccc;
}

#featureLanding #previous{
	float: left;
}

#featureLanding #next{
	float: right;
}

#featureLanding a #previous, #featureLanding a #next{
	border: none;
}

#featureLanding #previous, #featureLanding #next{
	margin-top: 45px;
}

#featureArea{
	width: 235px;
	margin-left: 20px;
}


#featureArea p, #featureArea_side p{
	text-align: justify;
	font-size: .8em;
	line-height: 1.5em;
	padding: 0;
	height: 120px;
	overflow: hidden;
	color: #666;
}

#featureArea_side p{
	padding: 0 10px;
	color:#333;
	height:145px;
}

#sideprevious, #sidenext{
	float: left;
	border: 0;
	margin-left: 9px;
	margin-top: 4px;
}

/*FIND OUT MORE BUTTON*/
.findoutmore{
	background:transparent url(findoutmore_sideTrack.png) no-repeat top left;
	height: 27px;
}

.findoutmoreBtn{
	background: transparent url(findoutmoreBtn.png) no-repeat top right;
	width: 112px;
	height: 27px;
	float: right;
}

.findoutmoreBtn:hover{
	background-image: url(findoutmoreBtn_over.png);
}

.findoutmore span, .findoutmore_news span{
	visibility: hidden;
	display: none;
}

.findoutmore_news{
	background:transparent url(findoutmore_newsTrack.png) no-repeat top left;
	height: 27px;
}

.findoutmoreBtn_feature{
	background: transparent url(more_featureBtn.png) no-repeat top right;
	width: 151px;
	height: 27px;
	float: right;
}

.findoutmoreBtn_feature:hover{
	background-image: url(more_featureBtn_over.png);
}

#othernewsArea .othernewsAreaItem .findoutmore_news{
	width:425px;
	clear: right;
	margin-right: 18px;
	float: right;
	background-position: left;
}

#findoutmoreBtn_press{
	background: transparent url(more_currentPressBtn.png) top center no-repeat;
	width: 196px;
	height: 27px;
	float: right;
}

#findoutmoreBtn_press:hover{
	background-image: url(more_currentPressBtn_over.png);
}

#findoutmoreBtn_pagebreak{
	background: transparent url(more_4cpagebreakBtn.png) top center no-repeat;
	width: 121px;
	height: 27px;
	float: right;
}

#findoutmoreBtn_pagebreak:hover{
	background-image: url(more_4cpagebreakBtn_over.png);
}

/*PAGEBREAK*/
#bodyContent_pagebreak{
	background: transparent url(body.png) no-repeat top center;
	min-height: 550px;
	padding: 30px;
	margin: 0 auto;
}

#content_company .clear{
	clear: both;
	height: 5px;
	margin-top: 50px;
}

.pagebreakBox{
	width:620px;
	height:150px;
	margin-top: 10px;
	padding-top: 15px;
	clear:left;
}

.pagebreakThumb{
	float: left;
}

.pagebreakDescription{
	width: 440px;
	height: 175px;
	float:right;
	overflow: hidden;
}

.pagebreakBox p{
	color: #333;
	font-size: .9em;
	line-height:1.3em;
	height:110px;
	overflow:scroll-y;
}

#pagebreakArchive{
	background: transparent url(pagebreakYearBar.gif) top center no-repeat;
	width: 620px;
	height:27px;
	clear: right;
	clear: both;
	margin-top: 30px;
	text-align: center;
}

ul#pagebreakYearList{
	list-style:none;
	padding-top: 3px;
}

#content_company li.pagebreakYearInactive, #content_company li.pagebreakYearActive{
	display: inline;
	padding: 10px 15px;
	width:95px;
	background-image:none;
}


/*LOGIN BUTTON - PASSPORT*/
.logOn{
	margin-right: 10px;
}

a.logOnBtn{
	background:transparent url(logOnBtn.png) top center no-repeat;
	width: 92px;
	height:27px;
	float: right;
	margin-top: 2px;
}

a.logOnBtn:hover{
	background-image: url(logOnBtn_over.png);
}

.logOnBtn span{
	visibility: hidden;
	display: none;
}


/*CLIENT TESTIMONIALS & DOCUMENT LIBRARY & FEEDS*/
span.testimonialTitle{
	font-weight: bold;
	color: #333;
}

table#docs{
	border-collapse: collapse;
	width: 100%;
	font-size: .9em;
	margin-top: 15px;
}

table#docs tr{
}

td.iconTD{
	vertical-align: top;
	padding: 0 5px 10px 0;
	width:75px;
}

td.iconTD img{
}

td.descriptionTD{
	vertical-align: top;
	padding: 0;
	line-height: 1.2em;
}

td.descriptionTD a{
	padding: 0;
	margin:0;
	margin-bottom:5px;
}

.newsfeed{
	list-style-type: none;
	margin-top: 30px;
}

#content_company ul#newsItems{
	padding:0;
	margin:0;
}

#bodyContent_feature #content_company ul#newsItems{
	margin-top: 15px;
}

#content_company ul li.newsfeed, #bodyContent_feature #content_company ul li.newsfeed{
	padding: 0;
	margin:0;
	margin-bottom: 10px;
	font-size: .9em;
	line-height: 1.3em;
	background-image: none;
}

#content_company ul li.newsfeed a{
	font-size: 1.1em;
}

/*for the links in the feature archive*/
#bodyContent_feature #content_company ul li.newsfeed, #bodyContent_feature #content_company ul li.newsfeed a{
	font-size: 1em;
}

#content_company ul li.newsfeed p{
	padding-bottom: 5px;
}

#feedSort{
	margin-top: 25px;
	margin-bottom: 25px;
}

#sortArea, #feedDisplaySmall{
	background: transparent url(sortAreaBG.png) no-repeat top left;
	width: 368px;
	height:33px;
	float: left;
	text-align:center;
}

#sortArea label{
}

#sortArea select{
}

#feedDisplaySmall{
	background: transparent url(feedDisplaySmallBG.png) no-repeat top left;
	color: #fff;
	padding-top: 6px;
}

#sortBtn{
    background: transparent url('submitBtnCap.png') no-repeat scroll top left;
	color: #666;
	display: block;
	float:right;
    font: normal 12px arial, sans-serif;
	font-weight: bold;
    height: 24px;
	line-height: 14px;
    margin-left: 0;
    padding-left: 14px;/* sliding doors padding */
    text-decoration: none;
	position:relative;
	top:-2px;
	right: 20px;
}

#sortBtn span{
	background: transparent url('submitBtnBG.png') right no-repeat;
    display: block;
    padding: 5px 35px 5px 0;
}

a#sortBtn span:hover{
	background-image: url('submitBtnBG_over.png');
}

#feedPageSort{
	background: transparent url(feedPageSortBG.png) top right no-repeat;
	float: right;
	width: 245px;
	height:33px;
	text-align:center;
	font-size:.8em;
	color: #666;
}

#sortArea, #feedPageSort{
	padding-top:6px;
}

#feedPageSort span, #feedPageSort a{
	display: inline-block;
}

#currentPage{
	font-size: 1em;
	font-weight:normal;
}

#currentPage, #feedPageSort a{
	padding: 0 1px;
	float: left;
}

#feedPageSort a:hover{
	color: #fff;
}

#feedPageSort label{
	color: #333;
	float: left;
	margin-left:15px;
}

#sortPages{
	/*border:1px dotted #333;*/
	float: right;
	margin-right: 15px;
	width: 160px;
	text-align: center;
}

#firstBtn_active, #previousBtn_active, #nextBtn_active, #lastBtn_active, #firstBtn_inactive, #previousBtn_inactive, #nextBtn_inactive, #lastBtn_inactive{
	position: relative;
	top:3px;
	height:15px;
	width:16px;
	background: transparent url(archive_firstBtn.png) no-repeat center;
	display: inline-block;
	padding:0;
	margin:0;
	float: left;
}

#firstBtn_active{
	background-image: url(archive_firstBtn.png);
}

#firstBtn_active:hover{
	background-image: url(archive_firstBtn_over.png);
}

#firstBtn_inactive{
	background-image:url(archive_firstBtn_inactive.png);
}

#previousBtn_active{
	background-image:url(archive_previousBtn.png);
}

#previousBtn_active:hover{
	background-image:url(archive_previousBtn_over.png);
}

#previousBtn_inactive{
	background-image:url(archive_previousBtn_inactive.png);
}

#previousBtn_active, #previousBtn_inactive{

}

#nextBtn_active{
	background-image: url(archive_nextBtn.png);
}

#nextBtn_active:hover{
	background-image: url(archive_nextBtn_over.png);
}

#nextBtn_inactive{
	background-image: url(archive_nextBtn_inactive.png);
}

#lastBtn_active{
	background-image:url(archive_lastBtn.png);
}

#lastBtn_active:hover{
	background-image:url(archive_lastBtn_over.png);
}

#lastBtn_inactive{
	background-image:url(archive_lastBtn_inactive.png);
}

a#firstBtn_active, a#previousBtn_active, #firstBtn_inactive, #previousBtn_inactive{
	margin-right: 1px;
}

a#nextBtn_active, a#lastBtn_active, #nextBtn_inactive, #lastBtn_inactive{
	margin-left: 1px;
}

#pagenumbers{
	text-align: center;
	/*border: 1px dotted red;*/
	width: 85px;
	display: inline-block;
	float: left;
}

#feedDisplay{
	background: transparent url(feedDisplayBG.png) top center no-repeat;
	width: 625px;
	height:28px;
	clear: both;
	padding-top: 3px;
	text-align: center;
	color: #fff;
}



/*BLOG PAGE*/
#sideNavTitle_blog{
	border-bottom: 1px solid #afafaf;
	margin: 0;
	padding: 0px 20px 5px 5px;
	text-align: left;
	position: relative;
}

#bodyContent_newsArticle .postedBy{
	background-color: #333;
	background: #fff url(blogPosterBg.jpg) top right no-repeat;
	color: #fff;
	width: 438px;
	padding: 3px;
	padding-right:8px;
	margin:0;
	position:relative;
	top:0;
	margin-top: 15px;
	margin-left: 275px;
	z-index:2;
}

#bodyContent_newsArticle .postedBy p{
	font-size: .9em;
	padding:0;
	margin:0;
	margin-right: 15px;
	text-align: right;
}

.postedBy p span{
	color: #ccc;
	font-weight: bold;
}

.blogCommentUser, .blogCommentAdmin{
	width: 448px;
	min-height:65px;
	background-position: top center;
	background-repeat: no-repeat;
	font-size: .9em;
	margin-left: 275px;
	margin-top: 10px;
}

.blogCommentUser{
	background-image:url(blogCommentUser.jpg);
}

.blogCommentAdmin{
	background-image:url(blogCommentAdmin.jpg);
}

p.comment, .userName{
	width:100%;
	margin:0;
	padding:0;
}

p.comment{
	width: 418px;
	padding: 15px;
	padding-bottom: 5px;
}

.blogCommentUser p.comment{
	color: #666;
}

.blogCommentAdmin p.comment{
	color:#39618f;
}

.userName{
	padding: 3px 5px;
	width: 92%;
	margin: 0 auto;
	font-size:.9em;
	color: #fff;
}

.userName span{
	font-weight: bold
}

.blogCommentUser .userName{
	background-color: #b8b8b8;
}

.blogCommentAdmin .userName{
	background-color: #afbfd1;
}

.blogCommentUser .userName span{
	color:#606060;
}

.blogCommentAdmin .userName span{
	color:#51749c;
}

#content_news .clear{
	clear: left;
}

#blogEntry{
	background: transparent url(blogCommentsArea.png) top center no-repeat;
	width: 417px;
	height:175px;
	margin:15px 0 0 290px;
	padding-top: 45px;
}

.commentTitle{
	font-weight:bold;
	font-size: .8em;
	color:#ababab;
	width: 100px;
	height:20px;
	text-align: right;
	float: left;
	margin-right: 5px;
}

#Entry input{
	padding: 2px;
	width: 180px;
	border: 1px solid #ccc;
	font-size: .8em;
}

textarea#blogComment{
	height:85px;
	margin-top: 3px;
	width: 235px;
	word-wrap: break-word;
}

#blogEntry input, textarea#blogComment{
	font-family:Arial, Helvetica, sans-serif;
	font-size:.8em;
	text-align: left;
}

#blogEntry a.btnNext{
	margin-top: 8px;
}

#archiveBlog{
	background: transparent url(more_blogPostBtn.png) no-repeat top center;
	width: 141px;
	height:27px;
}

#archiveBlog:hover{
	background-image:url(more_blogPostBtn_over.png);
}



/*PARTNERS PAGE*/
.partnerBox{
	width: 635px;
	margin: 35px 0 40px 0;
	padding:0;
}

.partnerLogo{
	float: left;
	margin-top: -9px;
	margin-left: -2px;
	z-index: 2;
	position: relative;
}

.top_partnerBox{
	background: transparent url(partnerTopCap.png) center top no-repeat;
	height:14px;
}

.mid_partnerBox{
	background: transparent url(parnterMiddleCap.png) center top no-repeat;
	height: auto;
	margin: 0;
	padding:2px 20px 5px 20px;
}

.partnerBox .mid_partnerBox p{
	margin:0;
	padding:0;
}

.bottom_partnerBox{
	background: transparent url(partnerBottomCap.png) top center no-repeat;
	height:14px;
}

.bottom_passportBox{
	background: transparent url(passportBottomCap.png) top center no-repeat;
	height:45px;
}

img.actionShot{
	float: right;
	margin:0 0 10px 20px;
}

/*CONTACT PAGE*/
#bodyContent_contact #rightsideNav{
	position: relative;
	top: -40px;
}

#bodyContent_contact{
	background: transparent url(body_contact.png) no-repeat top center;
	min-height: 600px;
	padding: 0px;
	margin: 0 auto;
}

#content_contact{
	width: 400px;
	min-height: 500px;
	float: left;
	margin: 15px 0 0 50px;
	padding: 0;
}

#content_contact p{
	padding: 0;
}

#busDevNav{
	width: 165px;
	font-size: .8em;
	text-align: left;
	float: right;
	margin-right: 90px;
}

#busDevNav .sideNavTitle{
	border-bottom: 1px solid #afafaf;
	margin: 0;
	margin-top:15px;
	padding: 10px 50px 5px 0;
	text-align: left;
	position: relative;
}

#busDevNav ul{
	padding:0;
	margin:0;
	border-top: 1px solid #ffffff;
}

#busDevNav ul li{
	list-style: none;
	margin: 10px 0;
	line-height:1.4em;
}

#contactForm, #applyForm{
	background: transparent url(contactFormBG.png) no-repeat;
	background-position: 0 15px;
	width: 320px;
	height: auto;
	border-collapse: collapse;
}

#contactForm td{
	vertical-align: top;
	margin: 0;
	padding:2px;
}

#contactForm label, #applyForm label{
	font-size: .9em;
	font-weight: bold;
	width: 150px;
	color: #5a5a5a;
	text-align: right;
	float: left;
}

.info, #infoBox, #infoBoxReq, .infoReq, .stateReq, .zipReq{
	border: 1px solid #afafaf;
	font-family:Arial, Helvetica, sans-serif;
	font-size: .8em;
	padding: 2px;
	width: 200px;
}

.infoReq, .stateReq, .zipReq, #infoBoxReq{
	/*border-color: #FF0000;*/
}

select.info{
	width:206px;
}

#infoBox, #infoBoxReq{
	height: 125px;
}

#submitBtn{
	border: 0;
	margin: 10px 0;
}

/*DIRECTIONS PAGE*/
#directionsArea{
	position: relative;
	top:0;
	text-align: center;
	/*background: transparent url(mapAppBG.png) no-repeat;
	background-position:8px 85px;*/
}

#bodyContent_directions{
	background: transparent url(body_directions.png) no-repeat top center;
	min-height: 300px;
	padding:10px 30px;
	padding-bottom:0;
	margin: 0 auto;
}

/*CAREERS PAGE*/
#bodyContent_careers{
	background: transparent url(body_careers.png) no-repeat top center;
	min-height: 350px;
	margin: 0 auto;
}

#content_careers{
	width: 610px;
	padding:30px 50px;
}

#content_careers p, #content_careers div{
	padding:0;
	margin:0;
}

#bodyContent_careers #rightsideNav{
	min-height: 350px;
	position: relative;
	top: -45px;
}

#bodyContent_careers ul#sideNavLinks{
	width: 220px;
	position: relative;
	top:0;
	margin:0 auto;
}

#bodyContent_careers #rightsideNav .sideNavTitle{
	margin-top:18px;
}

#rightsideNav ul#sideNavLinks li{
	padding:0;
}

#rightsideNav ul#sideNavLinks li a{
	padding:5px 10px;
	display: block;
}

#applyForm{
	margin-top:20px;
	margin-left:55px;
	width: 400px;
}

#applyForm td{
	vertical-align: top;
	padding: 2px;
}

#applyForm td label{
	width: 200px;
}

#applyForm .info, #applyForm #infoBox, #applyForm #infoBoxReq, #applyForm.infoReq, #applyForm .stateReq, #applyForm .zipReq{
	width:215px;
}  

#applyForm select.info{
	width:221px;
}

.state, .zip{
	border: 1px solid #afafaf;
}

.state, .stateReq{
	width: 45px;
}

td#zipLabel label{
	width: 68px;
	float: right;
	text-align: right;
}

.zip,  .zipReq{
	width:95px;
}

#applyForm #submitBtn{
	float: right;
	margin-right: 140px;
}

#applyForm select{
	overflow: hidden;
}

/*CARE PROCESS & INDUSTRIES SERVED PAGES*/
#bodyContent_care{
	background: transparent url(body.png) no-repeat top center;
	min-height: 350px;
	padding: 30px;
	margin: 0 auto;
}

#content_care{
	float: right;
	width: 625px;
	margin-right: 20px;
	position: relative;
	top:-15px;
}

#content_care p{
	padding:0;
}

#careBlock{
	background: transparent url(careBg.jpg) top center no-repeat;
	width:625px;
	height:250px;
	color: #fff;
	padding: 0;
	margin:15px 0;
}

#careBlock p{
	padding: 20px;
	line-height:1.2em;
}


#careBlock strong{
	color: #e50000;
	font-weight: bold;
}

#content_care ul{
	padding: 0;
	margin:0 auto;
	width: 80%;
	font-size: .9em;
}

#content_care ol#careList{
	padding: 0;
	margin:0 auto;
	width: 85%;
	font-weight: bold;
	background: transparent url(careWatermark.jpg) no-repeat center;
}

#content_care ol#careList li{
	padding: 5px 20px 5px 0;
	margin:0;
	list-style: decimal;
	list-style-position: outside;
	font-size: 1.5em;
	color:#c0c0c0;
}

#content_care ol#careList li span{
	font-size: .9em;
	position: relative;
	top:0px;
	color: #b50000;
	text-transform:uppercase;
	font-style:italic;
}

#content_care ol#careList li p{
	padding:0;
	font-size: .7em;
	font-weight: normal;
	font-style: normal;
	text-transform: none;
	line-height: 1.5em;
	padding: 0;
	margin:0;
	margin-top: 5px;
	color:#333;
}

ul#industList, ul#industList_geo{
	margin: 0;
	padding: 0;
	background-image: none;
	list-style: none;
}

ul#industList li, ul#industList_geo li{
	clear: both;
	display: block;
	list-style-image: none;
	background-image: none;
	padding:0;
	margin:0;
	padding-top: 5px;
}

ul#industList_geo{
	position: relative;
	top: 20px;
}

ul#industList_geo li p{
	padding:0;
	margin:0;
	margin-bottom: 12px;
	width: 553px;
	float: right;
}

ul#industList_geo li h4{
	padding:0;
	margin:0;
}


.industIcon{
	float: left;
	clear: left;
	margin: 0 10px 30px 0;
	position: relative;
	top: -20px;
}

/*PRIVACY POLICY & TERMS PAGES*/
#bodyContent_fullPage{
	background: transparent url(body2.png) no-repeat top center;
	min-height: 350px;
	max-height:2500px;
	padding:30px;
	margin: 0 auto;
}

#content_fullPage{
	padding: 0 25px;
	margin:0;
	position:relative;
	top: -15px;
}

/*THANK YOU CONFIRMATION PAGE*/
#bodyContent_thanks{
	background: transparent url(body_thanks.png) no-repeat top center;
	min-height: 215px;
	padding:10px 30px;
	margin: 0 auto;
}

#content_thanks{
	float: left;
	margin-left: 15px;
	width: 635px;
}

#thanksRight{
	float: right;
	width: 225px;
	margin-right: 12px;
}

#thanksSideTitle{
	padding-top: 20px;
	margin-bottom: 10px;
}

#thanksRight p{
	padding: 0;
	margin:0;
}

#socialNav{
	background:transparent url(socialNav.png) no-repeat top center;
	width: 225px;
	height:66px;
	padding-top: 10px;
	margin-top:10px;
}

#twitterIcon, #faceBookIcon, #youTubeIcon, #linkedInIcon{
	height:46px;
	width:46px;
	background: transparent url(twitterIcon.png) no-repeat top center;
	float: left;
	margin-left: 8px;
}

#twitterIcon{
	background-image:url(twitterIcon.png);
}

#twitterIcon:hover{
	background-image: url(twitterIcon_over.png);
}

#faceBookIcon{
	background-image: url(faceBookIcon.png);
}

#faceBookIcon:hover{
	background-image: url(faceBookIcon_over.png);
}

#youTubeIcon{
	background-image:url(youTubeIcon.png);
}

#youTubeIcon:hover{
	background-image:url(youTubeIcon_over.png);
}

#linkedInIcon{
	background-image:url(linkedInIcon.png);
}

#linkedInIcon:hover{
	background-image:url(linkedInIcon_over.png);
}




/*FOOTER*/
#footer {
	text-align: center;
	font-size: .7em;
	padding-bottom: 15px;
	clear: both;
}

#footer, #footer a{
	color: #ffffff;
}

#footer a:hover{
	color: #cccccc;
}

/*HIDDEN ITEMS*/
.hidden{
	visibility: hidden;
	display: none;
}