html {
	background: url(../images/topSubBg4.jpg) repeat-x top center;
}

#servicesBanner {
	height: 230px;
	padding: 20px 0px 20px 0px;
}

#OneSourceteam {
	margin-bottom: 10px;
	
}

.subHero {
	margin: 0px 25px 0px 0px;
}

#servicesBanner h1 {
	font-size: 18px;
	font-weight: bold;
	line-height: 18px;
	color: #fff;
	padding: 0px 0px 10px 0px;
}

#servicesBanner h2 {
	font-size: 24px;
	font-weight: bold;
	color: #8EE3FE;
	padding: 0px 0px 10px 0px;
}

#servicesBanner p {
	font-size: 14px;
	line-height: 18px;
	color: #5c5b5b;
	padding: 0px 0px 10px 0px;
}

#servicesContent {
	background: url(../images/servicesUpChart.png) no-repeat bottom right;
	margin: 30px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

.contentWrapper h3 {
	font-size: 18px;
	font-weight: bold;
	color: #0C86D1;
	padding: 0px 0px 10px 0px;
}

#servicesContent ul {
	list-style-type: square;
	padding: 0px 0px 25px 45px;
}

#servicesContent ul li {
	padding: 0px 0px 10px 0px;
	line-height: 17px;
}


#longQuote {
	margin: 10px 15px 0px 15px;
}

.quote {
	margin: 20px 0px 0px 0px;
	padding: 10px;
	border: 1px solid #ccc;
	font-size: 14px;
}

#aboutContent, #cloudContent {
	font-size: 14px;
	line-height: 20px;
	margin: 0px 0px 0px 0px;
}

#aboutContent p {
	padding: 10px 0px 10px 0px;
}

.bioimg {
	float: left;
	margin: 0px 20px 0px 0px;
}

#thoughtGroup { margin: 10px 0px 20px 20px; }
#cloudContent p { padding: 10px 0px 10px 0px; }

#contactBanner {
	height: 230px;
	padding: 20px 0px 20px 0px;
	margin: 0px 0px 30px 0px;
}

#contactBanner h1 {
	font-size: 17px;
	font-weight: bold;
	color: #fff;
	padding: 10px 0px 10px 0px;
}

#offerings {
	list-style-type: disc;
	padding: 10px 0px 20px 0px;
	list-style-position: inside;
	color: #fff;
	font-size: 17px;
}

#offerings li {
	padding: 0px 0px 5px 0px;
}

#contactBanner p {
	font-size: 11px;
	color: #999797;
	padding: 0px 0px 12px 0px;
}

#contactBanner p.contactInfo { font-size: 16px; color: #8EE3FE; }
#contactBanner p.contactInfo a { color: #8EE3FE; }
#contactBanner p a { color: #fff; }

#contactContent {
	float: left;
	width: 420px;
	border: 2px solid #999;
	padding: 40px;
	margin: 0px 40px 0px 50px;
}

#contactForm fieldset {
	font-size: 16px;
	padding: 0px 0px 6px 0px;
}

#contactForm label {
	display: block;
	float: left;
	width: 165px;
}

#contactForm input {
	display: block;
	float: left;
	width: 240px;
}

#contactForm fieldset#addressSet { margin: 0px 0px 10px 0px; }
#contactForm fieldset#citySet { width: 150px; float: left; }
#contactForm label#cityLabel { width: 40px; }
#contactForm input#city { width: 90px; }
#contactForm fieldset#stateSet { width: 127px; float: left; }
#contactForm label#stateLabel { width: 55px; }
#contactForm select#state { width: 50px; }
#contactForm fieldset#zipSet { width: 133px; float: left; }
#contactForm label#zipLabel { width: 80px; }
#contactForm input#zip { width: 45px; }

#contactForm label#newsletterLabel {
	width: 380px;
	font-size: 13px;
	margin: 10px 0px;
}

#contactForm input#newsletter {
	width: 20px;
	margin: 10px 0px;
}

#contactForm div.alignCenter {
	width: 100px;
	margin: auto;
}

#contactForm input#submitBtn {
	clear: both;
	float: none;
	width: 100px;
	margin: 10px 0px;
}

small { font-size: 12px; margin: 0px 0px 10px 0px; }
.required { color: red; font-size: 12px; }

#contactRight { 
	text-align: center;
	font-size: 16px;
}