/* 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Title : Busse Design CSS for All Browsers
Author : Frank Ku / frank@bussedesign.com
URL : http://www.bussedesign.com/

Created : 11/06/2007
Modified : 11/6/2007

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/
* {
	margin:0px;
	padding:0px;
}

a {
	text-decoration:none;
	color:#468BAA;
}

a img {
	border:0px;
}

a.selected,
a:hover {
	color:#DA6E00;
}

a:visited,
a:visited img {
	border:0px;
}

ul li {
	list-style-type:none;
}

h1 {
	font-family: Trebuchet MS, Verdana,Arial,Helvetica,sans-serif;
	font-weight:normal;
}

h3 {
	font-family: Trebuchet MS, Verdana,Arial,Helvetica,sans-serif;
	font-weight:normal;
}

h4 {
	font-size:12px;
}

.bold {
	font-weight:bold;
}

body {
	font-family: Trebuchet MS, Verdana,Arial,Helvetica,sans-serif;
	background:url('../images/mainGrey.jpg') repeat-x 0px 0px;
	font-size:12px;
}

p {
    line-height:150%;
}

#wrapper {
	/*position: relative; */
	min-width:750px;
	width:750px;
	margin:0 auto;
	padding:0;
} 

#extender {
	min-width:750px;
	width:750px;
	overflow:visible;
	background:url('../images/body_bk2.jpg') repeat-y -128px -22px;
}

#mainNavList li {
	display:block;
	float:left;
	display:inline;
	text-align:right;
}

#mainNavList li.logo {
	border-left:10px;
	border-right:1px solid #FFFFFF;
	width:131px;
}

#mainNavList li.navContact {
	border-right:0px;
}

.mainContact {
	position:relative;
	top:-7px;
	padding-left:5px;
}

.contactLink a {
	display:block;
	position:relative;
	top:-24px;
	left:123px;
	padding:0;
	margin:0;
	text-indent: -99999px;
	height:14px;
	width:17px;
	background:transparent url('../images/icons/contact.jpg') no-repeat 0px 0px;
}

.contactLink a:hover {
	background:transparent url('../images/icons/contact_roll.jpg') no-repeat 0px 0px;
}

#breadCrumb {
	clear:both;
	height:25px;
	color:#666666;
}

#breadCrumb a {
	color:#666666;
}

#breadCrumb a.selected,
#breadCrumb a:hover {
	color:#DA6E00;
}

#breadCrumb span {
	position:relative;
	top:5px;
}

.body_wrapper {
	width:750px;
	background:url('../images/body_bk.jpg') no-repeat -128px -22px;
}

.pageHeader img {
	margin: 2px 0px 0px 2px;
}

#mainBody {
	width:100%;
	margin-top:-3px;
	width:738px;
	padding:20px 0px 10px 0px;
	margin-bottom:20px;
}

#home #mainBody {
	margin-bottom:0px;
}

#col1 {
	width:430px;
	border-right:1px solid #CCCCCC;
}

#col2 {
	float:right;
	width:300px;
	display:inline;
}

#footer {
	background:#ffffff url('../images/footer_top.jpg') no-repeat 0px 0px;
	text-align:center;
	clear:both;
	font-size:10px;
	color:#818181;
	padding:15px 0px 15px 0px;
	width:750px;
	height:30px;
}

#footer a {
	padding:0px 5px;
	color:#818181;
}

#footer a:hover {
	color:#DA6E00;
}

.clearDiv {
	clear:both;
	height:5px;
}

#mainNavList .navItems {
	font-size:14px;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #FFFFFF;
	padding:32px 0px 7px 36px;
}

#mainNavList a.selected {
	color:#DA6E00;
}

#mainNavList a:hover {
	color:#DA6E00;
}

li#mainNav_home a {
	padding:0px 5px 9px 0px;
	color:#000000;
}

li#mainNav_clients a,
li#mainNav_services a,
li#mainNav_clients a {
	background:99% 99%;
	padding:0px 5px 7px 0px;
	color:#000000;	
}

li#mainNav_clients a, 
li#mainNav_about a {
	background:url('../images/icons/nav_icon.jpg') no-repeat 99% 99%;
	padding:0px 5px 7px 0px;
	color:#000000;
	
}

li#mainNav_services ul {
  		text-align:left;
  		position:absolute;
  		left:-999em;
  		font-size:11px;
  		width:153px;
  		padding-top:8px;
  		text-align:right;
}

li#mainNav_about ul {
  		text-align:left;
  		position:absolute;
  		left:-999em;
  		font-size:11px;
  		width:153px;
  		padding-top:8px;
  		text-align:right;
}

li#mainNav_clients ul {
  		text-align:left;
  		position:absolute;
  		left:-999em;
  		font-size:11px;
  		width:153px;
  		padding-top:8px;
  		text-align:right;
}

li#mainNav_clients:hover ul {
		left:auto;
		margin-left:-38px;
}


li#mainNav_services:hover ul {
		left:auto;
		margin-left:-100px;
}

li#mainNav_about:hover ul {
		left:auto;
		margin-left:-108px;
}

li#mainNav_clients ul li,
li#mainNav_services ul li,
li#mainNav_about ul li {
	width:151px;
	border-left:1px solid #A2A2A2;
	border-right:1px solid #A2A2A2;
	border-top:1px solid #BCBCBC;
	border-bottom:1px solid #BCBCBC;
	background:#ffffff url('../images/nav/subnav_bk.jpg') repeat-x 0px 0px;
	line-height:23px;
}

li#mainNav_clients ul li {
	width:183px;
}

li#mainNav_clients ul li a,
li#mainNav_services ul li a,
li#mainNav_about ul li a{
	background:none;
	color:#333333;
	font-family:Tahoma;
}

li#mainNav_clients ul li a:hover,
li#mainNav_services ul li a:hover,
li#mainNav_about ul li a:hover {
	color:#DA6E00;
	font-family:Tahoma;
}

li.mainNav_phone {
	padding-top:34px;
	width:110px;    /* changed from 131px to 110px WG */
	height:21px;
	border-left:1px solid #CCCCCC;
}
/********************* added 10/25/2010 WG **********************/
li.mainNav_contact {
	padding-top:34px;
	height:21px;	
}
li.mainNav_contact a {
	display:  block;
	border-left:1px solid #CCCCCC;
	margin-left:10px;
	padding-left:5px;
	padding-right:5px;
	color: #333;
}

/***************** end added 10/25/2010 WG **********************/
li.mainNav_mail {
	padding-top:35px;
	height:21px;
}

li.mainNav_mail a {
	display:block;
	width:17px;
	height:14px;
	background:transparent url('../images/icons/contact.jpg') no-repeat 10px 0px;
	border-left:1px solid #CCCCCC;
	margin-left:10px;
	padding-left:5px;
	padding-right:5px;
}

li.mainNav_mail a:hover {
	background:transparent url('../images/icons/contact_roll.jpg') no-repeat 10px 0px;
}


/* Start of styles on index.shtml */

.jsclass body .randomcontent{ /*Do NOT remove! CSS to hide random contents in JS enabled browsers*/
display: none;
}

.homeBanner {
	color:#ffffff;
}

.homeBanner h1 {
	width:200px;
	margin:0px 0px 0px 460px;
	font-size:21px;
	padding-top:0px;
}

.homeBanner p {
	margin:10px 0px 0px 460px;
	font-size:13px;
	width:250px;
}

.blumoreLink {
	padding-left:8px;
	background:url('../images/icons/blueArrow.jpg') no-repeat 0px 55%;
}

.blumoreLink a {
	color:#FFFFFF;
	font-size:10px;
}

.blkmoreLink {
	padding-left:8px;
	background:url('../images/icons/blackArrow.jpg') no-repeat 0px 55%;
}

a.blkmoreLink {
	color:#FFFFFF;
}

a.blkmoreLink:hover {
	color:#DA6E00;
}

.headerCaption {
	color:#ffffff;
	border:1px solid #70777F;
	line-height:32px;
	background-color:#3D444B;
	opacity: .85;
	filter: alpha(opacity=85);
	position:relative;
	top:223px;
	width:738px;
	margin:0 2px 0 2px;
	overflow:auto;
}

.lalign {
	float:left;
	padding-left:17px;
	width:450px;

}

.ralign {
	float:right;
	padding-right:17px;
}

dl.bduHomePromo,
dl.bduHomeCase {
	margin:10px 20px 0px 0px;
}

dl.bduHomeCase dd {
	margin:5px 0px 5px 160px;
}

dl.bduHomePromo dd {
	margin:5px 0px 5px 0px;
}

dl.bduHomePromo dt,
dl.bduHomeCase dt {
	clear:left;
	display:block;
	float:left;
	font-size:10px;
	margin:0px 10px 10px 0px;
}

.bduHomeCase_block {
    padding-top:10px;
    padding-bottom:10px;
	border-bottom:1px solid #CCCCCC;
}	

.bduHomeWelcome_block {
    padding:10px;
}
	
.bduHeadings {
	color:#DA6E00;
	font-weight:bold;
}

.bduSource {
	color:#666666;
}

.bduExcerpt {
	padding-bottom:10px;
}

div.casestudies {
	margin:20px 20px 0px 20px;
}

div.clientLogin {
	margin:10px 20px 10px 20px;
}

div.clientLogin p a {
	display:block;
	width:264px;
	line-height:32px;
	font-weight:bold;
	background: url('../images/icons/client_login.jpg') no-repeat 100% 1px;
	text-align:right;
	font-size:10px;
	color:#666666;
}

div.clientLogin p a:hover {
	color:#DA6E00;
}

div.clientLogin p a span {
	position:relative;
	left:-20px;
}

div.casestudies h4 {
	border-bottom:1px solid #CCCCCC;
	padding-bottom:10px;
}

.casestudies h4,
.homeTestmonials h4,
.homeNews h4 {
	text-transform:uppercase;
	color:#DA6E00;
}

div.casestudies img {
	vertical-align:middle;
}

/* start of style for Table layout */
.caseStudiesList td {
	height:30px;
	border-bottom:1px solid #CCCCCC;
}

.categories {
	background: url('../images/icons/rightTriangle.jpg') no-repeat 100% 50%;
}
/* end of style for Table layout */

.clientName {
	font-weight:bold;
}

.casestudies p {
	margin:10px 0px 10px 0px;
}

.moreLink {
	padding-left:8px;
	font-size:10px;
	font-weight:bold;
	color:#666666;
	background:url('../images/icons/moreLink.jpg') no-repeat 0px 50%;
}

.homeNews {
	margin:20px 20px 0px 20px;
}

.homeTestmonials {
	margin:0 20px 0px 20px;
}

#about .homeTestmonials {
	margin-top:25px;
}

.testmonialsList {
	margin:10px 0px 10px 0px;
	font-size:13px;
}

.testmonials,
.quote {
	color:#333333;
	margin-bottom:10px;
	font-size:13px;
	font-weight:bold;
}

.homeTestmoinals {
	font-weight:bold;
}

.homeTestmonials .testmonials {
	display:none;
}

.testmonialSource,
.testmonialPosition {
	color:#666666;
	font-size:11px;
}
/* End of styles on index.shtml */
.header {
	font-weight:bold;
	font-size:14px;
}

.contentHead {
	margin:0px 20px 0px 20px;
}

.contentHead_home {
	margin:0px 20px 0px 10px;
}

h1.contentHead_home {
	font-size:24px;
	color:#DA6E00;
}

.aboutClient .header,
.aboutBDU .header {
	font-size:12px; 
	color:#DA6E00;
	text-transform:uppercase;
}

.content .testmonials {
	display:none;
}

.content .testmonialsList {
	margin-bottom:20px;
}
.prContent {
	margin:20px 20px 0px 20px;
	padding-bottom:20px;
}

.prContent p {
	margin-top:20px;
}

.prDate {
	font-size:12px;
	color:#666666;
}

.highlight {
	font-size:14px;
	line-height:170%;
	margin:0px 20px 25px 20px;
}

.highlight_home {
	font-size:14px;
	line-height:170%;
	margin:20px 20px 20px 10px;
}

.normal p {
	margin-bottom:25px;
}

#subNav {
	padding:10px 20px 0px 20px;
}
/* Start of styles on /about/*.shtml */
#rightCol {
	float:left;
	margin-top:-20px;
	width:220px;
	display:inline;
}

#contentCol {
	float:left;
	width:510px;
	padding-bottom:20px;
	border-right:1px solid #CCCCCC;
	display:inline;
}

#contentCol h4 {
	position:relative;
	left:20px;
}

#about h1 {
	font-size:30px;
	margin:0px 0px 25px 20px;
	color:#DA6E00;
}

.pressKitLink {
	font-size:11px;
	margin:40px 0px 40px 0px;
	padding:0px 0px 0px 20px;
}

.pressKitLink a {
	padding:10px 45px 10px 20px;
	background:url('../images/icons/pdf.jpg') no-repeat 0px 10px;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}

#about #col2 h4 {
	margin:0px 0px 10px 20px;
	color:#DA6E00;
}

.bodyHeadImage {
	margin:0px 0px 25px 20px;
}

#aboutNavList {
	margin-top:10px;
}

#aboutNavList li {
	line-height:30px;
	border-top:1px solid #CCCCCC;
	background: url('../images/icons/subrightTriangle.jpg') no-repeat 100% 9px;
}

#aboutNavList li.last {
	border-bottom:1px solid #CCCCCC;
}

#subNav h4 a,
#aboutNavList a {
	font-size:12px;
	text-transform:uppercase;
}

#aboutNavList a.bold {
	font-weight:bold;
}

#subNav h4 a.selected,
#subNav h4 a:hover,
#aboutNavList a.selected,
#aboutNavList a:hover {
	color:#DA6E00;
}

#about #footer {
	position:relative;
	top:-20px;
}

.executiveName {
	font-weight:normal;
	font-size:16px;
}

.executiveTitle {
	font-weight:normal;
	font-size:16px;
	margin-top:5px;
}

.eventsList,
.newsList {
	margin:0px 20px 20px 20px;
	color:#333333;
	font-size:12px;
}

.eventsList a,
.newsList a,
.pressList a {
	color:000000;
}

.eventsList a:hover,
.newsList a:hover,
.pressList a:hover {
	color:#DA6E00;
}

.eventsList a:hover,
.newsList a:hover {
	text-decoration:underline;
}

.pressList .dateTime1,
.pressList .dateTime,
.eventsList .dateTime {
	border-right:1px solid #333333;
	padding-right:5px;
	margin-right:5px;
	color:#666666;
}

.pressList .dateTime1 {
	border-right:0px;
}

.sourcePress {
	color:#666666;
}

.pressList {
	margin-bottom:10px;
}

.pressList dt {
	margin:10px 0px 5px 0px;
}

.pressList dd {
	margin:0px 0px 20px 0px;
}

#about .pressList dt {
	margin-top:10px;
}

#contentCol .archiveLink a {
	padding-left:10px;
	background: url('../images/icons/whiterightTriangle.jpg') 0px 45% no-repeat;
	font-size:12px;
}

#contentCol p {
	margin:0px 20px 25px 20px;
	font-size:12px;
}

#contentCol .archiveLink a:hover {
	color:#DA6E00;
}

#news,
#jobs {
	padding-bottom:20px;
}

#news a,
#jobs a {
	color:#DA6E00;
}

#news a:hover,
#jobs a:hover {
	text-decoration:underline;
}

#news p.header,
#jobs p.header {
	font-weight:bold;
	font-size:12px;
	margin-top:25px;
}

#news p,
#jobs p,
#privacy p {
	margin-bottom:10px;
}

#privacy {
	margin-bottom:20px;
}

a.#executiveLink {
	color:blue;
}

.learnMoreHeader {
	text-transform:uppercase;
	color:#DA6E00;
	font-size:12px;
	margin:0px 20px 15px 20px;
}

.newsModuleHeader {
	color:#DA6E00;
	font-size:12px;
	margin:0px 20px 15px 0px;
	text-transform:uppercase;
}

.learnMoreModule {
	margin:0px 20px 0px 20px;
	font-weight:bold;
}
.learnMoreModule li {
	margin-bottom:10px;
}

.learnMoreModule li a {
	background:url('../images/icons/moreLink.jpg') no-repeat 0px 50%;
	padding-left:10px;
	color:#468BAA;
}

.learnMoreModule a:hover {
	color:#DA6E00;
}

#about .homeTestmonials {
	margin-bottom:20px;
}


.networkingList {
	margin:0px 20px 0 20px;
}

.networking h3 {
	color:#DA6E00;
	font-size:12px;
	font-weight:bold;
	margin-bottom:10px;
}

.networking li {
	margin-bottom:5px;
	padding-bottom:5px;
}

.networking li a {
	color:#333333;
}

.networking li a:hover {
	color:#DA6E00;
}

li.listFacebook {
	padding-left:20px;
	background:url('../images/icons/facebook.jpg') no-repeat 0px 0px;
}

li.listLinkedin {
	padding-left:20px;
	background:url('../images/icons/linkedin.jpg') no-repeat 0px 0px;
}

.learnMoreModule li a {
	color:#666666;
}

.learnMoreModule li a:hover {
	color:#DA6E00;
}

/* End of styles on /about/*.shtml */

/* Start of styles on /services/*.shtml */
.serviceIndexHeader {
	background:url('../images/services/headerImage.jpg') no-repeat 2px 2px;
	width:742px;
	height:183px;
}

.appdesignHeader {
	background:url('../images/services/appHeaderImage.jpg') no-repeat 2px 2px;
	width:742px;
	height:183px;
}

.supplementaryHeader {
	background:url('../images/services/suppHeaderImage.jpg') no-repeat 2px 2px;
	width:742px;
	height:183px;
}

.serviceIndexHeader p {
	padding:78px 0px 0px 30px;
	color:#FFFFFF;
	font-size:18px;
	width:380px;
}

.appdesignHeader p,
.supplementaryHeader p {
	padding:48px 0px 0px 30px;
	width:280px;
	color:#FFFFFF;
	font-size:14px;
}

.serviceHeader {
	margin:0px 25px 15px 25px;
	font-size:30px;
	color:#DA6E00;
	text-transform:capitalize;
}

.subNavHeader {
	margin-bottom:20px;
	font-size:12px;
	color:#DA6E00;
	text-transform:uppercase;
}

.serviceSubHeader {
	margin:0px 25px 15px 20px;
	font-size:12px;
	color:#DA6E00;
	text-transform:uppercase;
}
.halfColWrapper {
	width:740px;
/* background:url('../images/services/centerDivider.jpg') repeat-y 50% 0px;  */
	overflow: hidden;
	margin-bottom: 10px;
}
.halfCol {
	width:330px;
	position:relative;
	padding:0px 0px 0px 20px;
	float:left;
}
.fullCol {
	padding: 10px 0;
	margin: 10px 20px;
	border-bottom: 1px solid #CCCCCC;
}
.halfCol h2,
.fullCol h2 {
	font-size:14px;
	color:#DA6E00;
	text-transform:uppercase;
}
.fullCol .moduleContent p {
	margin: 0;
}

.halfCol h2.emphasize,
.fullCol h2.emphasize {    /* added this class on 10/25/2010 WG*/
	font-weight: bold;
}
#services .halfCol h2.emphasize {    /* added this class on 2/1/2011 WG*/
	font-weight: bold;
   border-bottom: 1px solid #CCCCCC;
   padding-bottom: 10px;
}
#services .moduleContent img {
	margin: 10px 0;
}

 .left25 {
 	position:relative;
 	left:25px;
 }
 
 .left25 .moduleImage {
 	margin-left:-10px;
 }

.moduleImage {
	margin:0px 0px 20px 0px;
}

#services .moduleContent li {
	margin-bottom: 3px;
}

.moduleContent p {
	margin-top:15px;
}

a.lmLink {
	background:url('../images/services/lmlink_icon.jpg') no-repeat 2px 50%;
	padding-left:15px;
	color:#DA6E00;
	font-size:12px;
}

.serviceIndexContent p.marginBtm0 {
	margin-bottom:0px;
}


ul.serviceList {
	margin:5px 0px 0px 42px;
}

ul.serviceList li {
	list-style-type:disc;
}

.serviceSummary {
	clear:both;
	margin:20px 10px 20px 20px;  /* changes top margin from 40px to 20px and bottom margin fro 0 to 20px */
}

.serviceSummary h2 {
	text-transform:uppercase;
	color:#666666;
	margin-bottom:20px;
}
.serviceSummary p {
	margin-left:0px;
}

.caseStudyModule {
	width:329px;
}

#serviceSubNav {
	margin:20px 0px 0px 0px;
}

#serviceSubNavShort {
	margin:20px 10px 0px 20px;
}

ul#appcaselist li,
ul#webcaselist li,
ul#appcaselist1 li,
ul#webcaselist1 li {
	line-height:30px;
	border-top:1px solid #CCCCCC;
	clear:both;
}

ul#appcaselist img,
ul#webcaselist img {
	vertical-align:middle;
	float:left;
	position:relative;
	top:8px;
}


ul#appcaselist span.linkText,
ul#webcaselist span.linkText {
	display:block;
	width:150px;
	float:left;
	padding-left:10px;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}

ul#appcaselist1 span.linkText,
ul#webcaselist1 span.linkText {
	padding-left:10px;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}

#rightColul #appcaselist  span.linkText,
#rightColul #webcaselist1  span.linkText {
	width:60px;
}

ul#appcaselist li.last,
ul#webcaselist li.last,
ul#appcaselist1 li.last,
ul#webcaselist1 li.last {
	border-bottom:1px solid #CCCCCC;
}

.sectionPara {
	font-size:16px;
	font-weight:bold;
}

.contactLine {
	color:#666666;
	padding-left:10px;
	background:url('../images/icons/moreLink.jpg') no-repeat 0px 50%;
	margin-top:20px;
}
/* End of styles on /services/*.shtml */

/* Start of styles on contact.shtml */
#ContactForm {
	color:#333333;
	margin:0px 0px 20px 25px;
	padding:10px 0px 0px 0px;
	background:url('../images/about/form_top_bk.jpg') no-repeat 0px 0px;
}

#ContactForm p {
	margin-left:10px;
	padding:10px 0px;
}

.contactFormTable {
	padding:10px 10px 20px 10px;
	background:url('../images/about/form_btm_bk.jpg') no-repeat 0px 100%;
}

.contactFormTable td {
	padding:5px 0px 5px 0px;
}

#regarding {
	height:21px;
	width:250px;
}

#name {
	height:21px;
	width:313px;
}

#company {
	height:21px;
	width:305px;
}

#phone {
	height:21px;
	width:140px;
}

#ext {
	height:21px; 
	width:70px;
}

#email {
	height:21px;
	width:305px;
}

#comment {
	width:750px;
}

.submitBtn {
	margin-right:10px;
	background:url('../images/about/btn_submit.jpg') no-repeat 50% 0px;
	width:70px;
	height:31px;
	color:#FFFFFF;
	font-weight:bold;
	border:0px;
	font-size:14px;
}



a.privacyLink {
	background:url('../images/about/privacy_arrow.jpg') no-repeat 0px 50%;
	padding-left:10px;
	font-size:10px;
	color:#666666;
}

a.privacyLink:hover {
	color:#DA6E00;
}

#addressCol {
	margin-left:25px;
	float:left;
	width:217px;
	color:#333333;
}

#addressCol h3,
#directionCol h3{
	font-size:12px;
	color:#DA6E00;
	text-transform:uppercase;
	font-weight:bold;
}

#addressCol .networking {
	margin-top:25px;
}

#directionCol h3 {
	margin-bottom:12px;
}

.address {
	margin-bottom:8px;
}

.contacts {
	margin-top:20px;
}

#directionCol {
	margin-left:242px;
	border-left:1px solid #CCCCCC;
	padding:0px 25px 10px 25px;
}

.directionlinkText {
	margin:12px 0px;
}

.directions p {
	margin:20px 0px 0px 0px;
}

.directions p.paratext {
	margin:0px 0px 12px 0px;
}

a.directionLink {
	background:url('../images/about/direction_icon.jpg') no-repeat 0px 50%;
	padding-left:20px;
}

.contactStatus {
	display:block;
	margin:0 20px 0 20px;
	height:200px;
	font-size:16px;
}

.contactStatus p {
	margin-bottom:20px;
}


/* End of styles on contact.shtml */

/* Start of styles on clients/*.shtml */
.clientpageHeader {
	padding:70px 25px 0 25px;
	height:113px;
	width:692px;
	background:url('../images/clients/header.jpg') no-repeat 2px 2px;
}

.clientpageHeader p {
	font-size:16px;
	font-weight:regular;
	color:#FFFFFF;
	width:400px;
	top:70px;
	left:25px;
}

.clientsHeader {
	font-size:30px;
	color:#DA6E00;
	margin:20px 0px 0px 20px;
	float:left;
}

.notes {
	color:#989393;
	float:right;
	margin:30px 25px 0px 0px;
	padding-left:20px;
	background:url('../images/clients/casestudy_icon.jpg') no-repeat 0px 50%;
}

#clientCol1,
#clientCol2,
#clientCol3 {
	float:left;
	width:235px;
}

#clientCol1 {
	margin-left:20px;
}

#clientCol2,
#clientCol3 {
	position:relative;
	left:20px;
}

.clientColWrapper {
	position:relative;
	top:25px;
	background:url('../images/clients/borders.jpg') no-repeat 50% 0px;
	margin-bottom:20px;
}

#clientsmainBody {
	padding-bottom:20px;
}

.clientList h3 {
    font-family:Trebuchet MS, Verdana,Arial,Helvetica,sans-serif;
	text-transform:uppercase;
	color:#DA6E00;
	font-weight:bold;
	font-size:12px;
	margin-bottom:12px;
}

.clientList ul li {
	color:#333333;
	margin-bottom:9px;
}

.clientList ul li.last {
	padding-bottom:30px;
}

.caseLink {
	padding-right:20px;
	background:url('../images/clients/casestudy_icon.jpg') no-repeat 100% 50%;
}


/* End of styles on  clients/*.shtml */

/* Start of styles on clients/testimonials.shtml */

#testimonialCol1 {
	width:700px;
	padding:0 20px 0 20px;
	border:none;
}

#testimonialCol1 .quote {
	display:none;
}

#testimonialCol1 dl {
	margin-bottom:30px;
}

/* End of styles on clients/testimonials.shtml */

/* Start of styles on clients/cs*.shtml */

#csExtender {
	min-width:750px;
	width:750px;
	overflow:visible;
	background:url('../images/body_bk3.jpg') repeat-y -128px -22px;
}

#csCol {
	float:left;
	width:460px;
	padding:0 24px 0 26px;
}

#csCol img {
	margin-bottom:5px;
}


#csCol h1 {
	position:relative;
	margin:15px 10px 0 8px;
	color:#da6e00;
}

#csCol p {
	margin:15px 10px 0 8px;
	font-size:14px;
	line-height:21px;
}

#cs2Col {
	float:left;
	margin-top:-20px;
	width:220px;
	display:inline;
}

.csSidebar h2 {
	padding:20px 20px 5px 20px;
	font-size:10px;
	color:#da6e00;
	text-transform:uppercase;
}

.csSidebar ul {
	padding:0 20px 0 20px;
	font-size:10px;
	color:#333333;
	margin-bottom:10px;
}

.csSidebar li {
	margin-top:5px;
}

.csSidebar .homeTestmonials {
	margin-top:25px;
}

.csNav {
	margin:180px 0 0 15px;
	padding:10px 0 0 0;
	text-align:center;
	color:#3d3d3d;
	font-size:11px;
	width:200px;
	height:26px;
	background:url('../images/casestudies/cs_more_background.jpg') no-repeat 100% 50%;
}

.csbackBtn a {
	display:block;
	text-indent: -99999px;
	clear:none;
	float:left;
	height:16px;
	width:16px;
	margin-left:10px;
	background:transparent url('../images/casestudies/cs_more_backbtn_on.gif') left center no-repeat;
}

.csbackBtn a:hover {
	background:transparent url('../images/casestudies/cs_more_backbtn_roll.gif') left center no-repeat;
}

.csnextBtn a {
	display:block;
	text-indent: -99999px;
	clear:none;
	float:right;
	height:16px;
	width:16px;
	margin-right:10px;
	background:transparent url('../images/casestudies/cs_more_nextbtn_on.gif') right center no-repeat;
}

.csnextBtn a:hover {
	background:transparent url('../images/casestudies/cs_more_nextbtn_roll.gif') right center no-repeat;
}

#client #mainBody {
	margin-bottom:0px;
}

#csAddScreens {
	margin:0 0 15px 8px;
	width:444px;
	height:40px;
	border-bottom:1px solid #cccccc;
}

#csAddScreens_before {
	margin:30px 0 15px 8px;
	padding-top:10px;
	width:444px;
	height:40px;
	border-top:1px solid #cccccc;
}

#csAddScreens-disabled {
	display:none;
}

.csThumbsnote {
	float:right;
	clear:none;
	color:#cccccc;
	font-size:11px;
	padding-top:10px;
}

.csThumbsnote_before {
	float:right;
	clear:none;
	color:#cccccc;
	font-size:11px;
	padding-top:10px;
}

.csThumbs li {
	display:block;
	float:left;
	display:inline;
	text-align:right;
	margin-right:5px;
}

.csThumbs li img {
	border: 2px solid #cccccc;
}

.csThumbs li img:hover {
	border: 2px solid #da6e00;
}

#clearDiv2 {
	overflow:visible;
	min-width:750px;
	width:750px;
	height:20px;
	background:url('../images/body_bk2.jpg') repeat-y -128px -22px;
}

/* End of styles on clients/cs*.shtml */

/* Start of styles on shared/sitemap.shtml */

ul.siteMap {
	width:700px;
	border-top:1px solid #cccccc;
	padding-top:10px;
}

ul.siteMap li {
	float:left;
	color:#666666;
	font-size:12px;
	font-weight:bold;
	padding:10px 50px 10px 0;
	text-transform:uppercase;
}

ul.siteMap li a {
	color:#000000;
}

ul.siteMap li a:hover {
	color:#DA6E00;
}

ul.siteMap li ul {
	margin-top:5px;
}

ul.siteMap li ul li {
	float:none;
	font-size:12px;
	font-weight:normal;	
	list-style:square;
	padding:7px 0 7px 0px;
	text-transform:none;
	margin-left:15px;
}

ul.siteMap li ul li ul li {
	font-size:12px;
	font-weight:normal;
	list-style:circle;
	padding:7px 0x 7px 0px;
	text-transform:none;
	margin-left:15px;
}

ul.siteMap li.last {
	font-size:12px;
	font-weight:normal;
	text-transform:none;
}

ul.reqs {
  margin: 0 20px 25px;
}
ul.reqs li {
  margin-bottom:  5px;
  list-style: inside square;
}
/* End of styles on shared/sitemap.shtml */

/* social tie-ins ******************************************************************/
/* home page social buttons */
.fbLike.home{
	width: 260px;
	margin: 20px 20px 0;
}
.fbLike.home span.stArrow {
	display: none;
}
/* case studies */
#socialButtons {
	width: 190px;
	margin: 15px 15px 0;
	padding-bottom: 10px;
	padding-left: 10px;
	border-bottom: 1px solid #ccc;
	overflow: hidden;
}
#socialButtons span {
	float: right;
	margin-left: 5px;
}

/* end social buttons*/

/* start home page twitter module */
#tweet {
	margin: 0 0 20px 0;
}
#tweet li {
	margin-bottom: 10px;
}
h4.twitterIcon {
	height: 30px;
	background: transparent url(../images/icons/tiny-timeline-bird.png) 90% 0 no-repeat;
}
/* end social tie-ins **************************************************************/
