body {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	
	background: url(/App_Themes/MDBnew/images/vertRepeater.jpg) top center repeat-y;
}
#accessibilityLinks {
	position: absolute;
	top: -10000px;
	left: -10000px;
}
p {
	font-size: 0.75em;
}
em {
	font-size: 0.8em;
}
span.pbold {
	font-weight: bold;
}
h1 span {
	display: none;
}
h2 span {
	display: none;
}
#pageBg {
display: none;
	background: url(/App_Themes/MDBnew/images/bodyVertBg.png) top center repeat-x;
	height: 100px;
	width: 100%;
	position: absolute;
	z-index: 0;
}
/* HeaderImages
=============================== */
.improvingBusinessThroughTechnology {
	margin: 0;
	padding: 0;
	background: url(/App_Themes/MDBnew/images/headings/improving-through-technology.png) top left no-repeat;
	width: 696px;
	height: 38px;
	margin-top: 20px;
	margin-bottom: 20px;
	position: relative;
	left: -3px;
}
.reasonsToWorkWithMDB {
	margin: 0;
	padding: 0;
	background: url(/App_Themes/MDBnew/images/headings/reasons-to-work-with-MDB.png) top left no-repeat;
	width: 308px;
	height: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
	position: relative;
	left: -3px;
}
.whatMakesUsDifferent {
	margin: 0;
	padding: 0;
	background: url(/App_Themes/MDBnew/images/headings/what-makes-us-different.png) top left no-repeat;
	width: 203px;
	height: 19px;
	margin-top: 20px;
	margin-bottom: 20px;
	position: relative;
	left: -3px;
}
.howDoWeAchieveThis {
	background: url(/App_Themes/MDBnew/images/headings/howDoWeAchieveThis.png) top left no-repeat;
	width: 193px;
	height: 16px;
	margin: 0;
	padding: 0;
	margin-top: 15px;
	margin-bottom: 15px;	
	margin-left: 15px;
	position: relative;
}
.latestNews {
	background: url(/App_Themes/MDBnew/images/headings/latest-company-news.png) top left no-repeat;
	width: 190px;
	height: 20px;
	margin: 0;
	padding: 0;
	float: left;	
	margin-top: 20px;	
}
.weveImproved {
	background: url(/App_Themes/MDBnew/images/headings/weve-improved-the-business-of.png) top left no-repeat;
	width: 249px;
	height: 18px;
	margin: 0;
	padding: 0;
	float: left;	
	margin-top: 20px;						
}
.whoWeWorkFor {
	background: url(/App_Themes/MDBnew/images/headings/textWhoWeWorkFor.png) top left no-repeat;
	width: 136px;
	height: 18px;
	margin: 0;
	padding: 0;
	float: left;	
	margin-top: 20px;						
}

/* # outerOuter # */
#outerOuter {
	margin: 0 auto;
	width: 980px;	

}
#outer {
	float: left;
	width: 980px;	
	/*position: relative;
	z-index: 100000;*/
}

/* # mdb header #  */
#mdbHeader {
	clear: both;
	background: url(/App_Themes/MDBnew/images/blackHeaderBg.jpg) top center repeat-x;
}
.mdbHeaderWrap {
	margin: 0 auto;
	width: 980px;
	height: 80px;	
}
#mdbHeader .mdbLogo {
	float: left;
	position: relative;
	left: 10px;
	top: 20px;
}
#mdbHeader .headerMenu {
	float: left;
	text-align: center;
	position: relative;
	top: 45px;
	left: 190px;	
}
#mdbHeader .headerMenu li {
	float: left;
	font-size: 12px;
	font-weight: bold;
	padding-left: 20px;
	padding-right: 20px;
	text-align: right;
	background: url(/App_Themes/MDBnew/images/whiteBullet.gif) left center no-repeat;	
}
#mdbHeader .headerMenu li:first-child {
	background: none;
	padding-left: 0px;
}
#mdbHeader .headerMenu a:link, #mdbHeader .headerMenu a:visited {
	color: #FFF;
	text-decoration: none;
}
#mdbHeader .headerMenu a:link:hover, #mdbHeader .headerMenu a:visited:hover {
	color: #FFF;
	text-decoration: underline;	
}
#mdbHeader .searchBox {
	float: right;
	position: relative;
	width: 250px;
	text-align: right;
	top: 40px;
	background: url(/App_Themes/MDBnew/images/layoutTextBoxBg.png) 23px top no-repeat;
}
#mdbHeader .searchBox:hover, #mdbHeader .searchBox:active, #mdbHeader .searchBox:focus {
	background: url(/App_Themes/MDBnew/images/layoutTextBoxBg.png) 23px bottom no-repeat;
}
.searchBox input[type=text] {
	background: none;
	border: none;
	padding: 0;
	margin: 0;
	right: 0;
	width: 180px;
	height: 21px;
	float: left;
	position: relative;
	font-size: 12px;
	padding-top: 6px;
	color: #666;
	margin-left: 30px;
}
.searchBox input[type=text]:active, .searchBox input[type=text]:hover {
	color: #333;
}
.searchBox input.goButton[type=submit] {
	border: none;
	padding: 0;
	margin: 0;
	background: url(/App_Themes/MDBnew/images/searchIcon.png) top left no-repeat;
	width: 14px;
	height: 15px;	
	position: absolute;
	right: 18px;
	top: 6px;
	cursor: pointer;
	font-size: 1px;
	color: transparent;
	color: #eee;
}

/* # main menu # */
#mainMenu {
	clear: both;
	border-top: 1px solid #333;
	height: 51px;
	margin-top: 1px;
	background: url(/App_Themes/MDBnew/images/mainMenuBarBg.jpg) top center no-repeat;
}
.mainMenuWrap {
	margin: 0 auto;
	width: 980px;
	height: 38px;
	margin: 0 auto;
	margin-top: 17px;
	padding-left: 20px;
}
#mainMenu ul {
	padding: 0;
	margin: 0;
	position: relative;
	z-index: 120000;
}
#mainMenu ul li a {
	position: relative;
	z-index: 136660000;
	display: block;
}
#mainMenu ul li {
	padding: 0;
	margin: 0;
	float: left;
	margin-right: 40px;
	position: relative;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 4px;
	display: block;
	border-left: 1px solid #FFF;	
	border-right: 1px solid #FFF;
	border-top: 1px solid #FFF;
	height: 28px;
}
#mainMenu ul li:hover {
	display: block;
	height: 28px;
	border: 1px solid #666;
	border-bottom: 1px solid #666;
}
#mainMenu ul li.active {
	display: block;
	height: 28px;
	border: 1px solid #666;
	border-bottom: 1px solid #666;
}
#mainMenu ul li:last-child {
	padding-right: none;
}
#mainMenu ul li ul {
	display: none;	
}
#mainMenu ul li:hover ul {
	display: block;
	width: 296px;
	padding-bottom: 30px;
	background: url(/App_Themes/MDBnew/images/dropDownBg.png) bottom left no-repeat;
	position: absolute;
	top: 33px;
	left: -1px;
}
#mainMenu ul li:last-child:hover ul {
	display: block;
	width: 296px;
	padding-bottom: 30px;
	background: url(/App_Themes/MDBnew/images/dropDownBg.png) bottom left no-repeat;
	position: absolute;
	top: 33px;
	left: -183px;
}
#mainMenu ul li.lastItem:hover ul {
	display: block;
	width: 296px;
	padding-bottom: 30px;
	background: url(/App_Themes/MDBnew/images/dropDownBg.png) bottom left no-repeat;
	position: absolute;
	top: 33px;
	left: -183px;
}
#mainMenu ul li ul li {
	float: left;
	padding: 0;
	margin: 0;
	display: block;
	width: 282px;
	background: none;
	border: none;
	margin-left: 1px;
	font-size: 0.7em;
	font-weight: bold;
}
#mainMenu ul li ul li:hover, .CMSListMenuHighlightedLI:hover {
	float: left;
	padding: 0;
	margin: 0;
	display: block;
	background: none;
	border: none;	
	margin-left: 1px;
}
#mainMenu ul li ul li a:link, #mainMenu ul li ul li a:visited {
	text-decoration: none;
	color: #333;
	border-top: 1px solid #FFF;
	background: #DCDCDC;
	padding: 6px;
	width: 282px;
	border-bottom: 1px solid #666;
}
#mainMenu ul li ul li.CMSListMenuHighlightedLI a {
/*	left: 30px;*/
	background: #8ACAFF;	
}
#mainMenu ul li ul li a:link:hover, #mainMenu ul li ul li a:visited:hover {
	text-decoration: none;
	color: #000;
	background: none;
	padding: 6px;
	width: 282px;
	background: #8ACAFF;
}

#mainMenu a {
	display: block;
	position: relative;
	z-index: 300000;
}
#mainMenu ul li a span {
	display: none;
}
#mainMenu ul li ul li a span {
	display: block;
}
#mainMenu .Home {
	background: url(/App_Themes/MDBnew/images/menu/home.png) center 4px no-repeat;
	width: 51px;
	height: 20px;
}
#mainMenu .Company {
	background: url(/App_Themes/MDBnew/images/menu/company.png) center 4px no-repeat;
	width: 81px;
	height: 20px;
}
#mainMenu .About-Us {
	background: url(/App_Themes/MDBnew/images/menu/about-us.png) center 4px no-repeat;
	width: 77px;
	height: 20px;
}
#mainMenu .Products-and-Services {
	background: url(/App_Themes/MDBnew/images/menu/products-and-services.png) center 4px no-repeat;
	width: 161px;
	height: 20px;
}
#mainMenu .Our-Clients {
	background: url(/App_Themes/MDBnew/images/menu/our-clients.png) center 4px no-repeat;
	width: 91px;
	height: 20px;
}
#mainMenu .News-and-Articles {
	background: url(/App_Themes/MDBnew/images/menu/news-and-articles.png) center 4px no-repeat;
	width: 127px;
	height: 20px;
}
#mainMenu .Contact-Us {
	background: url(/App_Themes/MDBnew/images/menu/contact-us.png) center 4px no-repeat;
	width: 92px;
	height: 20px;
}
#mainMenu .Home a {
	background: none;
	width: 51px;
	height: 20px;
}
#mainMenu .Company a {
	background: none;
	width: 81px;
	height: 20px;
}
#mainMenu .About-Us a {
	background: none;
	width: 77px;
	height: 20px;
}
#mainMenu .Products-and-Services a {
	background: none;
	width: 161px;
	height: 20px;
}
#mainMenu .Our-Clients a {
	background: none;
	width: 91px;
	height: 20px;
}
#mainMenu .News-and-Articles a {
	background: none;
	width: 127px;
	height: 20px;
}
#mainMenu .Contact-Us a {
	background: none;
	width: 92px;
	height: 20px;
}
/* # main content # */
.twoThirdColumn {
	min-height: 400px;
}
/* # pageHeadings # */
.contentRegion {
/*	min-height: 500px;*/
}
#mainContentUpper {
	float: left;
	width: 980px;	
	background: url(/App_Themes/MDBnew/images/vertInnerPageRepeater.png) top right repeat-y;
	border-bottom: 1px solid #FFF;
}
.twoColumnLayout {
	float: left;
	width: 980px;
	position: relative;
}
.twoThirdColumn {
	width: 700px;
	float: left;	
	margin-left: 15px;
}
.oneThirdColumn {
	width: 249px;
	float: right;
}
.column {
	width: 335px;
	float: left;
	margin-right: 10px;
}
.column p {
	line-height: 18px;
	color: #333;
}
.column ul, .column ol {
	margin: 0;
	padding: 0;
	margin-left: 20px;
	margin-bottom: 20px;
}
.column ul li, .column ol li {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.5em;
	background: url(/App_Themes/MDBnew/images/dkGreyArrow-l-r.png) left 4px no-repeat;
	padding-left: 20px;
}
.column h2 {
	padding: 0;
	margin: 0;
	margin-bottom: 10px;
	margin-top: 15px;
	font-size: 13px;
	color: #008CFF;
	border-bottom: 1px dotted #666;
	letter-spacing: 0px;
	font-weight: bold;
}
.column h3 {
	padding: 0;
	margin: 0;
	margin-bottom: 10px;
	margin-top: 15px;
	font-size: 13px !important;
	color: #333;
	border-bottom: 1px dotted #666;
	letter-spacing: 0px;
	font-weight: bold;
}
.column h2.nobord {
	padding: 0;
	margin: 0;
	margin-bottom: 10px;
	margin-top: 15px;
	font-size: 13px;
	color: #008CFF;
	border-bottom: none;
	letter-spacing: 0px;
	font-weight: bold;
} 


.contentRegion a:link, .contentRegion a:visited {
	color: #008CFF;
}
.contentRegion a:link:hover, .contentRegion a:visited:hover {
	color: #C00;
}
.contentRegion table {
	border: 1px solid #999;
	border-collapse: collapse;
}
.contentRegion table td, .contentRegion table th {
	font-size: 12px;
	padding: 6px;
	vertical-align: middle;
}
.spanTwo {
	width: 690px !important;
}
.spanThree {
/*	width: 720px !important;*/
	width: 715px !important;
}
.welcomeMessage {
	padding: 0;
	margin: 0;
}
.campaignImage {
	float: left;
	border-bottom: 1px solid #FFF;
}
.homeAchieveThis {
	border-top: 1px solid #CCC;
	float: left;
	width: 249px;
}
.homeAchieveThis .service {
	float: left;
	width: 232px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 16px;	
}
.homeAchieveThis .service .icon {
	float: left;
	width: 65px;
	text-align: center;
}
.homeAchieveThis .service .text {
	float: left;
	width: 165px;
}
.homeAchieveThis .service .text h4 {
	font-size: 0.8em;
	font-weight: bold;
}
.homeAchieveThis .service .text p {
	font-size: 0.7em;
}
.homeAchieveThis .service .text a:link, .homeAchieveThis .service .text a:visited {
	color: #000;
	text-decoration: none;
}
.homeAchieveThis .service .text a:link:hover, .homeAchieveThis .service .text a:visited:hover {
	color: #C00;
}
#mainContentLower {
	float: left;
	width: 980px;
	background: url(/App_Themes/MDBnew/images/pageGreyBgRpt.jpg) top left repeat-x #EEE;
}
#mainContentLower .fourColumnLayout {
	margin-left: 15px;
}
#mainContentLower .fourColumnLayout .column {
	float: left;
	width: 240px;
	margin-right: 0px !important;
}
#mainContentLower .fourColumnLayout .spanTwo {
	width: 470px !important;
}
.doubleRule {
	background: url(/App_Themes/MDBnew/images/doubleRule.gif) top left repeat-x;
	float: left;
	height: 2px;
}
.oneCol {
	width: 225px;
}
.twoCol {
	width: 470px;
}
.threeCol {
	width: 700px;
	margin-top: 2px;
}
/* # homepage reason to work with # */
.reason {
	width: 345px;
	float: left;
	margin-bottom: 5px;
	margin-top: 10px;
}
.reason .icon {
	float: left;
	width: 80px;
	text-align: center;
}
.reason .text {
	float: left;
	width: 265px;
}
.reason .text h4 {
	font-size: 0.8em;
	font-weight: bold;
}
.reason .text p {
	font-size: 0.7em;
	line-height: 1.5em;
} 
/* # Latest News # */
.headerRightLink {
	float: right;
	width: 150px;
	text-align: right;
	font-size: 0.75em;
	padding-top: 10px;
	margin-top: 15px;	
}
.headerRightLink a {
	background: url(/App_Themes/MDBnew/images/dkGreyArrow-l-r.png) right 4px no-repeat;
	padding-right: 15px;
}
.headerRightLink a:link, .headerRightLink a:visited {
	color: #666;
	text-decoration: none;
}
.headerRightLink a:link:hover, .headerRightLink a:visited:hover {
	color: #C00;
}
.newsItems {
	float: left;
	width: 225px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.newsItems ul {
	margin: 0;
	padding: 0;

}
.newsItems ul li {
	display: block;
	font-size: 0.75em;
	float: left;
	width: 220px;
	margin-bottom: 10px;	
}
.newsItems ul li:first-child {
	margin-top: 0px;	
}
.newsItems ul li span {
	font-weight: bold;
	font-size: 0.8em;
	color: #666;
}
.newsItems a:link, .newsItems a:visited {
	color: #333;
	text-decoration: none;
	font-weight: bold;
}
.newsItems a:link:hover, .newsItems a:visited:hover {
	color: #C00;
}
.newsItems a.more:link, .newsItems a.more:visited {
	color: #666;
}
.newsItems a.more:link:hover, .newsItems a.more:visited:hover {
	color: #C00;
}

/* # newsletter signup form # */
.signUpForNewsletter {
	width: 235px;
	float: right;
	margin: 0;
	padding: 0;
	margin-top: 20px;
	position: relative;	
	padding-top: 20px;
}
.signUpForNewsletter h2 {
	background: url(/App_Themes/MDBnew/images/headings/sign-up-for-newsletter.png) top left no-repeat;
	float: right;
	width: 225px;
	height: 20px;
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #666;
	padding-bottom: 4px;
	margin-bottom: 10px;
}
.signUpFormWrap {
	margin-left: 20px;
	float: right;
	width: 235px;
	margin-top: 10px;
}
.signUpFormWrap .icon {
	width: 90px;
	float: left;
}
.signUpFormWrap .text {
	width: 130px;
	float: left;
}
.signUpFormWrap .text p {
	font-size: 0.75em;
}
.signUpFormWrap .signupForm {
/*	float: left;*/
	float: right;
	position: relative;
/*	left: -8px;*/
/*	top: -8px;*/
	left: -15px;
	top: -10px;
}
.emailTB {
	background: url(/App_Themes/MDBnew/images/signUpFormTB.png) 2px 2px no-repeat;
	height: 21px;
}
.emailTB:focus, .emailTB:active, .emailTB:hover {
	background: url(/App_Themes/MDBnew/images/signUpFormTB.png) 2px -71px no-repeat;
}
.signUpFormWrap .signupForm input[type=text] {
	border: none;
	background: none;
	width: 85px;
	height: 21px;
	margin: 0;
	padding: 0;
	position: relative;
	float: left;
	z-index: 1000;
	padding-top: 6px;
	color: #666;
	font-size: 12px;
	padding-left: 6px;
	padding-right: 40px;
}
.signUpFormWrap .signupForm .InfoMessage {
	font-size: 12px;
	color: #008CFF;
	font-weight: bold;
	width: 150px;
	float: right;
	position: absolute;
	top: 40px;
	left: 10px;
}
.signUpFormWrap .signupForm input[type=text]:hover, .signUpFormWrap .signupForm input[type=text]:active {
/*	background: url(/App_Themes/MDBnew/images/signUpFormTB.png) bottom left no-repeat;	*/
}
.signUpFormWrap .signupForm input[type=submit] {
	border: none;
	background: none;
	background: url(/App_Themes/MDBnew/images/goButton.png) top left no-repeat;
	font-size: 0px;
	width: 26px;
	height: 19px;
	float: right;
	margin-top: -31px;
	padding-right: 28px;
	position: relative;
	z-index: 1001;	
	cursor: pointer;
}
/* # Useful resources # */
.resourceListWrap {
	width: 225px;
	float: right;
	margin-top: 20px;
	margin-bottom: 20px;
}
.resourceListWrap h2 {
	background: url(/App_Themes/MDBnew/images/headings/useful-resources.png) top left no-repeat;
	float: right;
	width: 225px;
	height: 20px;
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #666;
	padding-bottom: 4px;
	margin-bottom: 10px;
}
.resourceListWrap h2 span {
	display: none;
}
.resourceListWrap br {
	display: none;
}
.resourceListWrap p {}
.resourceListWrap ul {
	list-style: none;
	margin: 0;
	padding: 0;
	padding-bottom: 25px;
	float: left;
}
.resourceListWrap ul li {
	list-style: none;
	font-size: 0.75em;
	background: url(/App_Themes/MDBnew/images/dkGreyArrow-l-r.png) left 4px no-repeat;
	padding-left: 20px;	
	font-weight: bold;
	line-height: 1.5em;
}
.resourceListWrap a {
	text-decoration: none;
}
.resourceListWrap a:link, .resourceListWrap a:visited {
	color: #000;
}
.resourceListWrap a:link:hover, .resourceListWrap a:visited:hover {
	color: #C00;
}

/* # Upper footer # */
#upperFooter {
	clear: both;
	background: #666 url(/App_Themes/MDBnew/images/topFooterBg.jpg) top center repeat-y;
	border-top: 2px solid #FFF;	
	border-bottom: 2px solid #FFF;		
}
#upperFooter .upperFooterWrap {
	width: 960px;
	margin: 0 auto;
	background: #666;
	padding: 9px;
	height: 19px;
}
#upperFooter .upperFooterMenu {
	float: right;
}
#upperFooter .upperFooterMenu ul {
	
	padding: 0;
	margin: 0;
}
#upperFooter .upperFooterMenu ul li {
	padding: 0;
	margin: 0;
	float: left;
	border-right: 1px solid #CCC;
	font-size: 0.7em;
	line-height: 1.7em;
	padding-left: 10px;
	padding-right: 10px;
}
#upperFooter .upperFooterMenu ul li:last-child {
	border-right: none;
}
#upperFooter .upperFooterMenu a {
	text-decoration: none;
	display: block;
}
#upperFooter .upperFooterMenu a:link, #upperFooter .upperFooterMenu a:visited {
	color: #CCC;
}
#upperFooter .upperFooterMenu a:link:hover, #upperFooter .upperFooterMenu a:visited:hover {
	color: #FFF;
}

/* # Main footer # */
#mainFooter {
	clear: both;
	background: url(/App_Themes/MDBnew/images/mainFooterBg.jpg) top center repeat-x #333;
	min-height: 200px;
}
#mainFooter .mainFooterWrap {
	width: 980px;
	margin: 0 auto;
	position: relative;
}
#mainFooter .msGoldPartner {
	background: url(/App_Themes/MDBnew/images/microsoft-certified-gold-partner.png) top left no-repeat;
	width: 219px;
	height: 42px;
	position: relative;
	top: 20px;
	left: 10px;
}
#mainFooter .address {
	text-align: right;
	width: 980px;
	position: relative;
	top: -20px;
	right: 20px;
}
#mainFooter .address {
	text-align: right;
}
#mainFooter .address p {
	font-size: 0.6em;
	font-weight: bold !important;
	color: #CCC;
	padding-left: 10px;
	line-height: 1.5em;
}
#mainFooter .address p span {
	font-weight: normal;
}
#mainFooter .address a {
	text-decoration: none;
}
#mainFooter .address a:link, #mainFooter .address a:visited {
	color: #CCC;
}
#mainFooter .address a:link:hover, #mainFooter .address a:visited:hover {
	color: #FFF;
}

/* # home pages clients # */
.ourClients {
	float: left;
	width: 695px;
	margin-top: 20px;
}
.ourClients .clientIcons {
	float: left;
	width: 425px;
}
.ourClients .clientIcons .client {
	border: 1px solid #666;
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
	padding: 3px;
	background: #FFF;
}
.ourClients .clientIcons .client .icon {
	cursor: pointer;
	display: block;
}
.inactive {
	opacity: 0.5;
}
.ourClients .clientDetailWrapper {
	float: left;
	width: 270px;
	height: 202px;
	overflow: hidden;

}
.ourClients .clientDetail {
	float: left;
	width: 265px;	
}
.ourClients .hidden {}
.activeIcon {
	background: #CCC !important;
}
.ourClients .clientDetail .clientLogo {
	float: left;
	width: 265px;
	height: 60px;
	padding-bottom: 10px;
	text-align: left;
	background: #FFF;
	border: 1px solid #666;
	text-align: center;
}
.ourClients .clientDetail .clientLogo img {
	position: relative;
	top: 6px;
}
.ourClients .clientDetail .clientInfo {
	float: left;
	width: 267px;
	padding-bottom: 3px;	
	color: #333;
	margin-top: 4px
}
.ourClients .clientDetail .clientInfo span {
	font-weight: bold;
}
.ourClients .clientDetail .clientInfo ul {
	margin: 0;
	padding: 0;
	list-style: none;
	padding-left: 4px;
}
.ourClients .clientDetail .clientInfo ul li {
	margin: 0;
	padding: 0;
	background: none;
	list-style: none;
	font-size: 0.7em;	
	line-height: 1.3em;
	padding-top: 2px;
}
.ourClients .clientDetail .clientTestimonial {
	float: left;
	width: 259px;
	height: 90px;
	background: none;
	padding: 3px;
}
.ourClients .clientDetail .clientTestimonial p {
	font-size: 0.7em;	
	line-height: 1.5em;
	color: #666;
}
.ourClients .clientDetail .clientTestimonial span {
	color: #333;
}
.ourClients .clientDetail .clientTestimonial a:link, .ourClients .clientDetail .clientTestimonial a:visited {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
.ourClients .clientDetail .clientTestimonial a:link:hover, .ourClients .clientDetail .clientTestimonial a:visited:hover {
	color: #C00;
	font-weight: bold;
	text-decoration: none;
}
.newsColumn {
	padding-left: 10px;
	background: url(/App_Themes/MDBnew/images/newsBg.png) top left repeat-y;
}

/* # innerstyles # */

.pageHeader {
	position: relative;
	left: -4px;
	margin-bottom: 15px;
}
.pageHeader h1 {
	padding: 0;
	margin: 0;
}

/* # breadcrumbBar # */
.breadcrumbBar {
	float: left;	
	background: url(/App_Themes/MDBnew/images/crumbBarBg.gif) top left no-repeat;
	width: 706px;
	height: 29px;
	margin-top: 20px;
}
.breadcrumbBar .crumbs {
	float: left;
}
.breadcrumbBar .crumbs ul {
	margin: 0;
	padding: 0;
}
.breadcrumbBar .crumbs ul li {
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
	float: left;
	background: none;
}
.breadcrumbBar .crumbs a {
	display: block;
	height: 29px;
	padding-right: 15px;
	line-height: 2.5em;
	padding-left: 5px;
	text-decoration: none;
	float: left;
	background: url(/App_Themes/MDBnew/images/dkGreyArrow-l-r.png) right center no-repeat;
}
.breadcrumbBar .crumbs ul li:last-child a {
	color: #FFF;
	background: #008CFF;
	height: 17px;
	line-height: 1.5em;
	border-right: none;	
	border: 1px solid #FFF;
	-moz-border-radius: 4px;
	margin-top: 5px;
	margin-left: 10px;
}
.breadcrumbBar .crumbs ul li:last-child a:hover {
	background: #C00;
	text-decoration: none;
}

.breadcrumbBar .crumbs a, .breadcrumbBar .crumbs a:link, .breadcrumbBar .crumbs a:visited {
	/*background: url(/App_Themes/MDBnew/images/crumbBarHomeRight.gif) no-repeat right top;*/
	color: #333;
	padding-left: 10px;	
}
.breadcrumbBar .crumbs ul li:last-child a:last-child {
/*	background: url(/App_Themes/MDBnew/images/crumbBarActiveBg.gif) right top no-repeat !important;*/
	color: #FFF;

}
.breadcrumbBar .crumbs a:link:hover, .breadcrumbBar .crumbs a:visited:hover {
	text-decoration: underline;
}

.breadcrumbBar .pageTools {
	float: right;
}
.breadcrumbBar .pageTools ul {
	margin-right: 5px;
	margin-top: 7px;
}
.breadcrumbBar .pageTools ul li {
	float: left;
	background: none;
	padding: 0;
}
.breadcrumbBar .pageTools a span {
	display: none;
}
.breadcrumbBar .pageTools a:link, .breadcrumbBar .pageTools a:visited {
	display: block;
	background-repeat: no-repeat;	
	background-position: top left;
	margin-right: 7px;
}
.breadcrumbBar .pageTools a:link:hover, .breadcrumbBar .pageTools a:visited:hover {
	background-repeat: no-repeat;
	background-position: bottom left;
}

.breadcrumbBar .pageTools a.email:link, .breadcrumbBar .pageTools a.email:visited {
	background-image: url(/App_Themes/MDBnew/images/buttons/email.gif);
	width: 14px;
	height: 10px;
	margin-top: 4px;
}
.breadcrumbBar .pageTools a.bookmark:link, .breadcrumbBar .pageTools a.bookmark:visited {
	background-image: url(/App_Themes/MDBnew/images/buttons/bookmark.gif);
	width: 11px;
	height: 15px;
}
.breadcrumbBar .pageTools a.print:link, .breadcrumbBar .pageTools a.print:visited {
	background-image: url(/App_Themes/MDBnew/images/buttons/printPage.gif);
	width: 17px;
	height: 15px;
}
/* # pageassistance # */
.pageAssistance {
	float: left;	
	width: 706px;
	height: 29px;
	margin-top: 20px;
	border-top: 1px dotted #666;
	padding-top: 15px;
	margin-top: 15px;
}
.pageAssistance ul {
	padding: 0;
	margin: 0;
}
.pageAssistance ul li {
	padding: 0;
	margin: 0;
	background: none;
	font-size: 0.6em;
	float: left;
	margin-right: 10px;
	border-right: 1px solid #666;
	padding-right: 10px;
}
.pageAssistance ul li:last-child {
	border-right: none;
	padding-right: 0;	
	margin-right: 0;
}
.pageAssistance a:link, .pageAssistance a:visited {
	text-decoration: none;
	color: #666;
}
.pageAssistance a:link:hover , .pageAssistance a:visited:hover {
	color: #C00;
}
/* # section menu # */
.sectionMenu {
	float: right;
	margin-top: 50px;
}
.sectionMenu h2 {
	margin: 0;
	padding: 0;
	background: url(/App_Themes/MDBnew/images/headings/In-this-section.png) top left no-repeat;
	width: 225px;
	height: 18px;
	display: block;
	float: right;
	border-bottom: 1px solid #666;
	padding-bottom: 4px;
	margin-bottom: 10px;
}
.sectionMenu h2 span {
	display: none;
}
.sectionMenu ul.CMSListMenuUL {
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	left: 30px;
}
.sectionMenu ul.CMSListMenuUL li {
	margin: 0;
	padding: 0;
	border-top: none;
	border-bottom: none;
	border-left: none;
	border-right: none;
	font-size: 13px;
	clear: both;
	width: 235px;
	padding-left: 20px;
	background: url(/App_Themes/MDBnew/images/sectionMenuBullet.png) left 12px no-repeat;
}
.sectionMenu ul.CMSListMenuUL li.active, ul.CMSListMenuUL li.CMSListMenuHighlightedLI {
	background: url(/App_Themes/MDBnew/images/sectionMenuActive.gif) top left no-repeat #008CFF;	
	padding-left: 25px;
	width: 235px;
	position: relative;
	/* left: -30px;*/
margin-left: -30px;
}
.sectionMenu ul.CMSListMenuUL li.active a:link, .sectionMenu ul.CMSListMenuUL li.active a:visited, ul.CMSListMenuUL li.CMSListMenuHighlightedLI a:link, ul.CMSListMenuUL li.CMSListMenuHighlightedLI a:visited {
	color: #FFF;
}
.sectionMenu ul.CMSListMenuUL  li.active a:link:hover, .sectionMenu ul.CMSListMenuUL li.active a:visited:hover, ul.CMSListMenuUL li.CMSListMenuHighlightedLI a:link:hover, ul.CMSListMenuUL li.CMSListMenuHighlightedLI a:visited:hover {
	color: #B7DEFF;
}
.sectionMenu a {
	display: block;
	text-decoration: none;
	line-height: 30px;
}
.sectionMenu a:link, .sectionMenu a:visited {
	color: #666;
}
.sectionMenu a:link:hover, .sectionMenu a:visited:hover {
	color: #C00;
}

/* # news page # */
/* ===================================================================== */
#newsList {
	min-height: 500px;
}
#newsList .PagerControl {
	font-size: 0.75em;
	font-weight: normal;
	color: #666;
	width: 690px;
	float: left;
	border-bottom: 1px dotted #666;
	margin-bottom: 20px;
}
#newsList .PagerControl .PagerResults {
	float: left;
}
#newsList .PagerControl .PagerNumberArea {
	float: right;
}
#newsList .PagerControl .PagerNumberArea a:link, #newsList .PagerControl .PagerNumberArea a:visited {
	color: #008CFF;
	text-decoration: none;
}
#newsList .PagerControl .PagerNumberArea a:link:hover, #newsList .PagerControl .PagerNumberArea a:visited:hover {
	color: #C00;
}
#newsList .newsPreviewItem {
	width: 690px;
	float: left;
	margin-bottom: 8px;
	border-bottom: 1px dotted #CCC;
	padding-bottom: 5px;
}
#newsList .newsPreviewItem .imagePH {
	float: left;
	width: 110px;
}
#newsList .newsPreviewItem .imagePH a:link img, #newsList .newsPreviewItem .imagePH a:visited img {
	border: 1px solid #333;
}
#newsList .newsPreviewItem .imagePH a:link:hover img, #newsList .newsPreviewItem .imagePH a:visited:hover img {
	border: 1px solid #008CFF;
	opacity: 0.8;
}
#newsList .newsPreviewItem .imagePH .previewImage {
	padding-top: 8px;
	padding-bottom: 8px;
}
#newsList .newsPreviewItem .previewContent {
	float: left;
	width: 575px;
	padding-bottom: 8px;
}
#newsList .newsPreviewItem .articleContent {
	float: left;
	width: 690px;
	padding-bottom: 8px;
	font-size: 12pt;
}
#newsList .newsPreviewItem .previewContent h3, #newsList .newsPreviewItem .articleContent h3 {
	font-size: 14px;
	font-weight: normal;
	padding-bottom: 8px;
}
#newsList .newsPreviewItem .previewContent br, #newsList .newsPreviewItem .articleContent br {
	padding: 0;
	margin: 0;
	display: none;
}
#newsList .newsPreviewItem .previewContent p, #newsList .newsPreviewItem .articleContent p {
	padding: 0;
	margin: 0;	
}
#newsList .newsPreviewItem .previewContent a:link, #newsList .newsPreviewItem .previewContent a:visited, #newsList .newsPreviewItem .articleContent a:link, #newsList .newsPreviewItem .articleContent a:visited {
	color: #008CFF;
	text-decoration: none;
}
#newsList .newsPreviewItem .previewContent a:link:hover, #newsList .newsPreviewItem .previewContent a:visited:hover, #newsList .newsPreviewItem .articleContent a:link:hover, #newsList .newsPreviewItem .articleContent:link:hover {
	color: #C00;
}
#newsList .newsPreviewItem .previewContent p {
	color: #333;
}
#newsList .newsItemDetail .previewImage {
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
	padding: 5px;
	border: 1px solid #666;
}
#newsList .newsDate {
	font-size: 11px;
	color: #666;
}
.NewsletterSubscription label {
	display: none;
}
/* # campaign # */
.campaignWrap {
	float: right;
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 12px;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;	
	margin-right: 0px;
	border: 1px solid transparent;
}
.campaignWrap:hover {
	border: 1px solid #008CFF;
}

/* # case studies # */
.caseStudyPreview {
	width: 690px;
	float: left;
	border: 1px dotted #CCC;
	margin-bottom: 10px;
}
.caseStudyPreview .csImage {
	float: left;
	width: 180px;
	text-align: center;
	padding-top: 10px;
}
.caseStudyPreview h2 {
	padding-bottom: 4px;
}
.caseStudyPreview a:link, .caseStudyPreview a:visited {
	text-decoration: none;
	color: #008CFF;
}
.caseStudyPreview a:link:hover, .caseStudyPreview a:visited:hover {
	color: #C00;
}
.caseStudyPreview h3 {
	font-size: 12px;
}
.caseStudyPreview h4 {
	font-size: 12px;
}
.caseStudyPreview p {}
.caseStudyPreview .csPrevWithImage {
	float: right;
	width: 500px;
	padding-right: 10px;
}
.caseStudyPreview .csPrevNoImage {
	float: right;
	width: 500px;
	padding-right: 10px;
}
.caseStudyDetail {
	float: left;
}
.caseStudyDetail a:link, .caseStudyDetail a:visited {
	color: #008CFF;
}
.caseStudyDetail a:link:hover, .caseStudyDetail a:visited:hover {
	color: #C00;
}
.caseStudyDetail .iholder {
	float: right;
	width: 180px;
	text-align: center;
	padding-top: 10px;
	border: 1px dotted #CCC;
	background: #FFF;
	margin-left: 10px;
	position: relative;
	top: -50px;	
	padding-bottom: 10px;
}

/* # clients sectors # */
ul.sectorList {
	padding: 0;
	margin: 0;
	width: 690px;
	float: left;
}
ul.sectorList li {
	padding: 0;
	margin: 0;
	background: none;
	margin-bottom: 4px;
	float: left;
}
ul.sectorList li.sectorHeader {
	line-height: 29px;
}
ul.sectorList li.sectorHeader a.opener {
	width: 671px;
	height: 29px; 
	display: block;
	background: url(/App_Themes/MDBnew/images/accordOff.jpg) top left no-repeat;
	text-decoration: none;
	color: #FFF;
	cursor: pointer;
}
ul.sectorList li.sectorHeader a span {
	padding-left: 30px;
}
ul.sectorList .selected {
	background: url(/App_Themes/MDBnew/images/accordActive.jpg) top left no-repeat !important;
}
ul.sectorList li div {
	background: url(/App_Themes/MDBnew/images/accordInner.jpg) left bottom no-repeat;
	float: left;
	width: 671px;
}
ul.sectorList li div.imageColPic {
	background: none;
	width: 95px;
	float: left;
	margin: 10px;
	margin-left: 15px;
}
ul.sectorList li div.content {
	background: none;
	width: 535px;
	float: right;
}
ul.sectorList li div.content div.intro {
	background: none;
	width: 170px;
	float: left; 
	margin-top: 10px;
}
ul.sectorList li div.content div.intro p {
	font-size: 0.9em;
}
ul.sectorList li div.content div.links {
	background: none;
	float: right;
	width: 350px;
	margin-top: 10px;
	margin-bottom: 10px;
}
ul.sectorList li div.content div.links a:link, ul.sectorList li div.content div.links a:visited {}
ul.sectorList li div.content div.links a:link:hover, ul.sectorList li div.content div.links a:visited:hover {}
ul.sectorList li div.content div.links ul {}
ul.sectorList li div.content div.links ul li {
	float: none;
} 
ul.sectorList li div.content div.links ul.leftList {
	width: 170px;
	float: left;
	margin: 0;
}
ul.sectorList li div.content div.links ul.leftList li, ul.sectorList li div.content div.links ul.rightList li {
	padding-left: 20px;
	background: url(/App_Themes/MDBnew/images/external-link.png) left 4px no-repeat;
}
ul.sectorList li div.content div.links ul.rightList {
	width: 170px;
	float: left;
	margin: 0;
}
.halfLeft {
	float: left;
	width: 40%;
	margin-right: 20px;
}
.halfLeft li, .halfRight li {
	background: url(/App_Themes/MDBnew/images/external-link.png) left 4px no-repeat !important;
}
.halfRight {
	float: left;
	width: 40%;
}
/* # testimonial # */
.testimonial {
	float: left;
}
.testimonial .fleft {
	width: 190px;
	float: left;
	text-align: left;
}
.testimonial .fleft img {
	padding: 10px;
	border: 1px solid #CCC;
}
.testimonial .mright {
	float: left;
	width: 480px;
	border-left: 1px dotted #CCC;
	padding-left: 15px;
}
.testimonial .mright p {
	border-bottom: 1px dotted #CCC;
	padding: 0;
	padding-top: 10px;
	padding-bottom: 10px;
}
.testimonial .mright label {
	color: #008CFF;
}
.testimonial .mright p:last-child {
	border-bottom: none;
}
.testimonial .mright a:link, .testimonial .mright a:visited {
	color: #008CFF;
	text-decoration: none;
}
.testimonial .mright a:link:hover, .testimonial .mright a:visited:hover {
	color: #C00;
}
/* # Search Results # */
.SearchResult {
	float: left;
	border-bottom: 1px dotted #CCC;
	width: 690px;
	font-size: 12px;
	padding-bottom: 8px;
}
.ResultTitle {
	padding-top: 6px;
	padding-bottom: 6px;
}
.ResultTitle a:link, .ResultTitle a:visited {
	color: #008CFF;
	display: block;
	padding-left: 15px;
	text-decoration: none;
	background: url(/App_Themes/MDBnew/images/dkGreyArrow-l-r.png) left 2px no-repeat;
}
.ResultTitle a:link:hover, .ResultTitle a:visited:hover {
	color: #C00;
	text-decoration: underline;
}
.ResultPath {
	color: #666;
}

.searchResults table {
	background: #EEE;
	padding: 4px;
	width: 400px;
	border-collapse: collapse;
	border: 1px solid #CCC;
}
.searchResults table td {
	font-size: 12px;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 5px;
}

.blankImage {
	width: 150px;
	padding: 10px;
}
/* # bizForms # */
.bizForm table {
	border: 1px solid #eee;
	width: 100%;
	background: #FBFBFB;
	padding: 3px;
	font-size: 12px;
	padding-bottom: 20px;
	padding-top: 20px;
	float: left;
}
.bizForm table table {
	margin: 10px;
	width: 400px;
	border: 1px solid #ccc;
	background: #eee;
}
.bizForm table table td {
	padding-left: 0px;
	padding: 3px;
}
.bizForm .EditingFormErrorLabel {
	color: #C00;
}
.bizForm td {
	padding-left: 15px;
	font-weight: bold;
}
.bizForm input[type=text] {
	width: 200px;
	border: 1px solid #CCC;
	padding: 1px;
}
.bizForm textarea {
	width: 400px;
	border: 1px solid #CCC;
	height: 100px;
	padding: 2px;
}
.bizForm input[type=submit] {
	border: 1px solid #666;
	background: #EEE;
	font-size: 12px;
	cursor: pointer;
	padding: 4px;
	float: right;
	font-weight: bold;
	color: #333;
}
.bizForm input[type=submit]:hover {
	border: 1px solid #666;
	background: #C00;
	color: #FFF;
}
.bizForm .ErrorLabel {
	color: #C00;
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 10px;
	float: left;
	width: 660px;
	background: url(/App_Themes/MDBnew/images/warningTri.gif) top left no-repeat;
	padding-left: 25px;
}

/* # googlemap # */
.googleMap #map {
	border: 1px solid #666;
}


/* # homepage styles # */
.whatCanItDoForYou {
	background: url(../App_Themes/MDBnew/images/headings/textWhatWeCanD.png) top left no-repeat;
	display: block;
	width: 690px;
	height: 22px;
	padding-bottom: 4px;
	margin-bottom: 6px;
}
.whatWeDoBlock {
	float: left;
	width: 690px;	
}
.whatWeDoBlock .headerBar {
	width: 690px;
	float: left;
	background: url(../App_Themes/MDBnew/images/homeHeaderGrad.jpg) bottom left repeat-x;
}
.whatWeDoBlock .headerBar h2 {
	border-bottom: none;
	float: left;
	margin-left: 150px;
}
.whatWeDoBlock .headerBar h2 span {
	display: none;
}
.whatWeDoBlock .learnMore {
	float: right;
	position: relative;
	top: 20px;
	right: 10px;
}
.whatWeDoBlock .learnMore ul {	
}
.whatWeDoBlock .learnMore ul li {
	padding: 0;
	margin: 0;
	background-position: right 4px;
	padding-right: 15px;
}
.whatWeDoBlock .learnMore a:link, .whatWeDoBlock .learnMore a:visited {
	text-decoration: none;
	font-weight: normal;
	color: #333;
}
.whatWeDoBlock .learnMore a:link:hover, .whatWeDoBlock .learnMore a:visited:hover {
	text-decoration: none;
	font-weight: normal;
	color: #C00;
}
.whatWeDoBlock .wwdIcon {
	position: relative;
	top: -30px;
	left: 15px;
	float: left;
	width: 150px;
}
.whatWeDoBlock .wwdDescription {
	float: left;
	width: 535px;
	margin-top: 5px;
}
.whatWeDoBlock .wwdDescription p {
	color: #333;
}
.whatWeDoBlock .wwdDescription ul {
	margin: 0;
	padding: 0;
}
.whatWeDoBlock .wwdDescription ul li {
	float: left;
	font-size: 11px;
	background: none;
	padding: 0;
	margin: 0;
	padding-right: 20px;
	background: url(../App_Themes/MDBnew/images/greyBullet.gif) right 6px no-repeat;
	margin-right: 20px;
	color: #666;
}
.whatWeDoBlock .wwdDescription ul li.last {
	padding-right: 0px;
	background: none;
	margin-right: 0px;
}
table.innerTable {
	
}
table.innerTable td, table.innerTable th {
	font-size: 12px;
	padding: 3px;
	text-align: left;
}

.rssListItems {
	float: left;
}
.rssListItems h2 a, .rssListItems h2 a:link, .rssListItems h2 a:visited {
	color: #008CFF;
}
.rssListItems h2 a:link:hover, .rssListItems h2 a:visited:hover {
	color: #C00;
}
.rssListItems h2 {
	border-bottom: none;
}
.rssListItems .small {
	margin: 0;
	padding: 0;
	font-size: 10px;
}
.rssListItems hr {
	border: none;
	border-bottom: 1px dotted #666;
}

.NewsSummary {
	font-size: 12px;	
}
.NewsSummary p {
	font-size: 12px;	
}
.NewsSummary a:link, .NewsSummary a:visited {
	color: #008CFF;
}
.NewsSummary a:link:hover, .NewsSummary a:visited:hover {
	color: #C00;
}

/* # gallerythumbs # */ 
.galleryThumbs {
	float: left;
	width: 706px;
	margin-top: 10px;
}
.galleryThumbs ul li {
	padding: 0px !important;
	margin: 0px !important;
	background: none !important;
	float: left;
	display: inline;
	margin-right: 10px !important;
	width: 150px;
	height: 230px;
}
.galleryThumbs .thumbnail {
	display: block;
	width: 140px;
	height: 140px;
	background-repeat: no-repeat;
	background-position: center center;
	border: 1px solid #CCC;
	background-color: #efefef;
}
.galleryThumbs .description {
	float: left;
	margin-top: 10px;
}
.galleryThumbs .description p {
	color: #666;
	line-height: 14px;
}
.galleryThumbs .PagerControl {
	width: 640px;
	text-align: right;
	float: left;
	margin-bottom: 10px;
	margin-top: 10px;
}
.galleryThumbs .PagerControl .PagerResults {
	font-size: 11px;
	color: #666;
	font-weight: normal;
}
.galleryThumbs .PagerControl .PagerNumberArea {
	font-size: 11px;
	font-weight: normal;
	color: #CCC;
}
.galleryThumbs .PagerControl .PagerNumberArea a:link, .galleryThumbs .PagerControl .PagerNumberArea a:visited {
	color: #008CFF;
}

.galleryThumbs .PagerControl .PagerNumberArea a:link:hover, .galleryThumbs .PagerControl .PagerNumberArea a:visited:hover {
	color: #C00;
}
