html,body,p,div,img,h1,h2,h3,h4,li,ul,ol,dl,dd,dt,form,table,td,tr{  margin:0px;  padding:0px;  border:0px;  border-collapse:separate;  border-spacing:0px;}
input,select{margin:0;  padding:0;}

body{background: #bebebe; width: 100%; font-family: Arial, Helvetica, sans-serif;}

a{outline-style:none; outline-width:medium;}

.clear0{clear: both; height: 0; font-size: 0; overflow: hidden;}
.clear5{clear: both; height: 5px; font-size: 0;}
.clear10{clear: both; height: 10px;}
.clear15{clear: both; height: 15px;}
.clear20{clear: both; height: 20px;}
.clear30{clear: both; height: 30px;}

.left{float: left}
.right{float: right}

.green{color: #528015;}

.blueBreak{width: 100%; height: 1px; background: #fff; font-size: 0;}

#solutions{width: 100%;}

#solutions .site{width: 980px; background: #fff; border-left: 5px solid #a8a8a8; border-right: 5px solid #a8a8a8;}

#solutions .border{width: 978px; border-left: 1px solid #fff; border-right: 1px solid #fff;}

#solutions .header{background: url(/Docs/Images/headerBkgd.gif) top left no-repeat; width: 978px; height: 120px;}
#solutions .header .logo{background: url(/Docs/Images/logo.gif) top left no-repeat; width: 180px; height: 70px; float: left; margin: 30px 0 0 30px;}
#solutions .header .greenBar{background: #619e10; width: 3px; height: 52px; float: left; margin: 40px 0 0 10px;}
#solutions .header .tagLine{background: url(/Docs/Images/tagLine.gif) top left no-repeat; width: 243px; height: 52px; float: left; margin: 40px 0 0 0px;}

#solutions .quickLinks{margin: 0; padding: 6px; background: #fff; border-right: 1px solid #dcdcdc; border-left: 1px solid #dcdcdc; border-top: 1px solid #dcdcdc;}
#solutions .quickLinks .link{float: left; margin: 0 7px;}
#solutions .quickLinks .link a{font-size: 11px; color: #999; text-decoration: none;}
#solutions .quickLinks .link a:hover{color: #666; text-decoration: none;}

/* Navigation */
#solutions #navigation {margin: 0; padding: 0; height: 40px; width: 100%; background: url(/Docs/Images/navBkgd.gif) top left repeat-x;}

#solutions #nav {position: relative; top: 0; height: 40px; width: 980px;}

#solutions #nav li ul, #solutions #nav li ul {margin: 0; padding: 0;}

#solutions #nav a {text-decoration: none;}

#solutions #nav li {margin: 0; float: left; display: block;}
#solutions #nav li ul {display: none;}

#solutions #nav li ul{position: absolute; top: 40px; left: 0; padding: 10px 0 10px 0; background: #565758; height: 15px;}
#solutions #nav li ul.services{padding-left: 115px; width: 863px;}
#solutions #nav li ul.serviceByIndustry{padding-left: 210px; width: 768px;}
#solutions #nav li ul.aboutSolutions{padding-left: 473px; width: 505px;}

#solutions #nav li ul.aboutSolutions li{}

#solutions #nav li.over ul {background: #565758;}

#solutions #nav li a {color: #224d6f; font-weight: bold; display: block; padding: 0;}

#solutions #nav li ul a {border: 0; float: left; color: #565758; width: auto;}
#solutions #nav li.over ul li a {background: #565758;}

#solutions #nav li:hover ul, #solutions #nav li.over ul{display: block; z-index: 6000;}
#solutions #nav li a:hover{color: #fff;}

/* Do the image replacement */
#solutions #nav li span {position: absolute; left: -9384px;}
#home a, #services a, #serviceByIndustry a, #clients a, #aboutSolutions a {display: block; position: relative; height: 40px; background: url(/Docs/Images/menuOptions.gif) no-repeat;}

/* First, put the initial states in place */
#home a {background-position: 0 0; width: 93px;}
#services a {background-position: -93px 0; width: 97px;}
#serviceByIndustry a {background-position: -190px 0; width: 168px;}
#clients a {background-position: -358px 0; width: 92px;}
#aboutSolutions a {background-position: -450px 0; width: 150px;}

/* Hover States */
#home a:hover, #home:hover a, #home.over a, #home.active a{background-position: 0 -45px;}
#services a:hover, #services:hover a, #services.over a, #services.active a {background-position: -93px -45px;}
#serviceByIndustry a:hover, #serviceByIndustry:hover a, #serviceByIndustry.over a, #serviceByIndustry.active a{background-position: -190px -45px;}
#clients a:hover, #clients:hover a, #clients.over a, #clients.active a{background-position: -358px -45px;}
#aboutSolutions a:hover, #aboutSolutions:hover a, #aboutSolutions.over a, #aboutSolutions.active a {background-position: -450px -45px;}

/* Subnav Formatting */
#solutions #nav li ul a {display: block; background: #565758; color: #c6c1be; font-family: arial, verdana, sans-serif; font-size: 12px; height: 25px;}		
/* End */

#solutions .promo{background: url(/Docs/Images/flashHolder.jpg) top left no-repeat; border-top: 1px solid #fff; width: 100%; height: 225px;}
#solutions .clientsPromo{background: url(/Docs/Images/clientsGraphic.jpg) top left no-repeat; border-top: 1px solid #fff; width: 100%; height: 225px;}
#solutions .pressCenterPromo{background: url(/Docs/Images/pressCenterGraphic.jpg) top left no-repeat; border-top: 1px solid #fff; width: 100%; height: 225px;}

#solutions .contentManagementPromo{background: url(/Docs/Images/contentManagementGraphic.jpg) top left no-repeat; border-top: 1px solid #fff; width: 100%; height: 225px;}
#solutions .seoPromo{background: url(/Docs/Images/seoGraphic.jpg) top left no-repeat; border-top: 1px solid #fff; width: 100%; height: 225px;}
#solutions .seoTrainingPromo{background: url(/Docs/Images/seoTrainingGraphic.jpg) top left no-repeat; border-top: 1px solid #fff; width: 100%; height: 225px;}
#solutions .technologySolutionsPromo{background: url(/Docs/Images/technologySolutionsGraphic.jpg) top left no-repeat; border-top: 1px solid #fff; width: 100%; height: 225px;}
#solutions .webPromo{background: url(/Docs/Images/webGraphic.jpg) top left no-repeat; border-top: 1px solid #fff; width: 100%; height: 225px;}
#solutions .customContentPromo{background: url(/Docs/Images/customContentGraphic.jpg) top left no-repeat; border-top: 1px solid #fff; width: 100%; height: 225px;}
#solutions .socialMediaPromo{background: url(/Docs/Images/socialMediaGraphic.jpg) top left no-repeat; border-top: 1px solid #fff; width: 100%; height: 225px;}

#solutions .hotelsPromo{background: url(/Docs/Images/hotelsGraphic.jpg) top left no-repeat; border-top: 1px solid #fff; width: 100%; height: 225px;}
#solutions .conventionPromo{background: url(/Docs/Images/conventionGraphic.jpg) top left no-repeat; border-top: 1px solid #fff; width: 100%; height: 225px;}
#solutions .travelPromo{background: url(/Docs/Images/travelGraphic.jpg) top left no-repeat; border-top: 1px solid #fff; width: 100%; height: 225px;}
#solutions .otherPromo{background: url(/Docs/Images/otherGraphic.jpg) top left no-repeat; border-top: 1px solid #fff; width: 100%; height: 225px;}


/* Clients Promo */
#solutions .clients{}
#solutions .clients .topC{background: url(/Docs/Images/homeClientTop.gif) top left no-repeat; height: 28px; width: 252px; font-size: 0;}
#solutions .clients .centerC{background:#e7e7e7 url(/Docs/Images/homeClientCenter.gif) top left no-repeat; width: 250px;}
#solutions .clients .bottomC{background: url(/Docs/Images/homeClientBottom.gif) top left no-repeat; height: 10px; width: 252px; font-size: 0; margin: 0 0 10px 0;}
/* End */

/* Home Page */
#solutions .contentHome{}
#solutions .contentHome .left{float: left; width: 220px; padding: 30px 25px 30px 20px;}
#solutions .contentHome .left .title{font-size: 15px; font-family: Georgia, "Times New Roman", Times, serif; color: #619e10; margin: 0 0 2px 13px; text-align: left;}
#solutions .contentHome .left .title a{color: #619e10; text-decoration: none;}
#solutions .contentHome .left .title a:hover{color: #416d07; text-decoration: none;}

#solutions .contentHome .left .services{background: url(/Docs/Images/bullet.gif) top left no-repeat; padding: 0 0 0 10px; margin: 0 0 0 13px; font-size: 11px; color: #5b5b5b; text-align: left;}
#solutions .contentHome .right{float: left; width: 634px; padding: 30px 0;}
#solutions .contentHome .right .top{background: url(/Docs/Images/homeRightTop.gif) top left no-repeat; width: 689px; height: 10px; font-size: 0;}

#solutions .contentHome .right .center{background: #f8f8f8 url(/Docs/Images/homeRightCenter.gif) top left repeat-x; width: 687px;}
#solutions .contentHome .right .center .left{float: left; width: 390px; padding: 15px 10px 15px 20px;}
#solutions .contentHome .right .center .left .text{color: #5b5b5b; font-size: 14px; font-family: Arial, Helvetica, sans-serif; line-height: 18px;}

#solutions .contentHome .right .center .right{float: left; width: 252px; padding: 15px 0 0 0;}

#solutions .serviceByIndustry{}
#solutions .serviceByIndustry .leftTD{width: 40px; padding: 0 0 0 20px;}
#solutions .serviceByIndustry .rightTD{width: 200px;}
#solutions .serviceByIndustry .topI{background: url(/Docs/Images/serviceByIndustryTop.gif) top left no-repeat; height: 28px; width: 252px; font-size: 0;}
#solutions .serviceByIndustry .topB{background: url(/Docs/Images/homeBusinessTop.gif) top left no-repeat; height: 28px; width: 252px; font-size: 0;}
#solutions .serviceByIndustry .centerI{background:#e7e7e7 url(/Docs/Images/servicesCenter.gif) top left no-repeat; width: 250px;}

#solutions .serviceByIndustry .centerI .link{font-family: Georgia, "Times New Roman", Times, serif; color: #5b5b5b; font-size: 18px;}
#solutions .serviceByIndustry .centerI .link a{color: #5b5b5b; text-decoration: none;}
#solutions .serviceByIndustry .centerI .link a:hover{text-decoration: underline;}
#solutions .serviceByIndustry .bottomI{background: url(/Docs/Images/servicesBottom.gif) top left no-repeat; height: 10px; width: 252px; font-size: 0;}

#solutions .clients{}
#solutions .clients .topC{background: url(/Docs/Images/homeClientTop.gif) top left no-repeat; height: 28px; width: 252px; font-size: 0;}
#solutions .clients .centerC{background:#e7e7e7 url(/Docs/Images/homeClientCenter.gif) top left no-repeat; width: 250px;}
#solutions .clients .bottomC{background: url(/Docs/Images/homeClientBottom.gif) top left no-repeat; height: 10px; width: 252px; font-size: 0; margin: 0 0 10px 0;}

#solutions .contentHome .right .bottom{background: url(/Docs/Images/homeRightBottom.gif) top left no-repeat; width: 689px; height: 10px; font-size: 0;}

#solutions .footer{background: url(/Docs/Images/footerBkgd.gif) bottom left repeat-x; border: 1px solid #ccc; width: 930px;}
#solutions .footer .primaryLink{margin: 20px 20px 10px 20px; font-size: 12px; font-weight: bold;}
#solutions .footer .primaryLink a{text-decoration: none; color: #333;}
#solutions .footer .primaryLink a:hover{text-decoration: underline;}
#solutions .footer .secondaryLink{background: url(/Docs/Images/footerBullet.gif) top left no-repeat; font-size: 11px; color: #000; padding: 0 0 0 10px; margin: 10px 20px;}
#solutions .footer .secondaryLink a{text-decoration: none; color: #000;}
#solutions .footer .secondaryLink a:hover{text-decoration: underline;}
/* End */

/* Services Page */
#solutions .contentIndustry .contentManagement{background: url(/Docs/Images/contentManagementTitle.gif) top left no-repeat; width: 645px; height: 28px;}
#solutions .contentIndustry .seo{background: url(/Docs/Images/seoTitle.gif) top left no-repeat; width: 645px; height: 28px;}
#solutions .contentIndustry .technologySolutions{background: url(/Docs/Images/technologySolutionsTitle.gif) top left no-repeat; width: 645px; height: 28px;}
#solutions .contentIndustry .web{background: url(/Docs/Images/webTitle.gif) top left no-repeat; width: 645px; height: 28px;}
#solutions .contentIndustry .customContent{background: url(/Docs/Images/customContentTitle.gif) top left no-repeat; width: 645px; height: 28px;}
#solutions .contentIndustry .seoTraining{background: url(/Docs/Images/seoTrainingTitle.gif) top left no-repeat; width: 645px; height: 28px;}
#solutions .contentIndustry .socialMedia{background: url(/Docs/Images/socialMediaTitle.gif) top left no-repeat; width: 645px; height: 28px;}
/* End */

/* Service by Industry Page */
#solutions .contentIndustry{padding: 30px 10px; width: 685px; float: left;}
#solutions .contentIndustry span.move{position: absolute; left: -999em;}
#solutions .contentIndustry .hotels{background: url(/Docs/Images/hotelsTitle.gif) top left no-repeat; width: 645px; height: 28px;}
#solutions .contentIndustry .conventionAndVisitorsBureau{background: url(/Docs/Images/conventionAndVisitorsBureauTitle.gif) top left no-repeat; width: 645px; height: 28px;}
#solutions .contentIndustry .travel{background: url(/Docs/Images/travelTitle.gif) top left no-repeat; width: 645px; height: 28px;}
#solutions .contentIndustry .other{background: url(/Docs/Images/otherTitle.gif) top left no-repeat; width: 645px; height: 28px;}

#solutions .contentIndustry .industryCenter{background: #e7e7e7 url(/Docs/Images/industryCenter.gif) top left no-repeat; width: 645px; padding: 10px 15px 5px 15px;}
#solutions .contentIndustry .industryCenter .industryText{font-size: 13px; color: #5B5B5B; text-align: left; line-height: 18px;}
#solutions .contentIndustry .industryCenter img{margin: 3px 15px 0px 0;}
#solutions .contentIndustry .industryCenter a{color: #619e10;}
#solutions .contentIndustry .industryCenter a:hover{color: #416d07;}
#solutions .contentIndustry .industryBottom{background: url(/Docs/Images/industryBottom.gif) top left no-repeat; width: 645px; height: 10px;}
/* End */

/* Content Pages */
#solutions .content{padding: 30px; text-align: left; width: 645px; float: left;}
#solutions .content a{color: #619e10; text-decoration: underline;}
#solutions .content a:hover{color: #416d07; text-decoration: underline;}
#solutions .content ol{margin: 0 0 0 20px; font-size: 12px; color: #5B5B5B; line-height: 18px;}
#solutions .content ul{margin: 0 0 0 20px; font-size: 12px; color: #5B5B5B; line-height: 18px;}
#solutions .content li{margin: 5px 0 0 0;}
#solutions .content .opening{font-size: 18px; font-family: Georgia, "Times New Roman", Times, serif; color: #619e10; padding: 0 0 10px 0; font-weight: bold;}
#solutions .content .title{font-size: 17px; color: #353535; margin: 10px 0 0 0; font-family: Georgia, "Times New Roman", Times, serif;}
#solutions .content .text{font-size: 12px; color: #5B5B5B; padding: 10px 0; line-height: 18px;}
#solutions .content .titleColor{background: #EBEBEB; font-size: 15px; color: #353535; padding: 5px 5px; font-family: Georgia, "Times New Roman", Times, serif; border-right: 1px solid #999; border-bottom: 1px solid #999;}
#solutions .content .textWhite{background: #fff; font-size: 12px; color: #5B5B5B; padding: 5px; margin: 0 20px; line-height: 18px; border-right: 1px solid #999;}
#solutions .content .textColor{background: #EBEBEB; font-size: 12px; color: #5B5B5B; padding: 5px; line-height: 18px; border-right: 1px solid #999;}
/* End */

/* Content Pages */
#solutions .newsletters{
	padding: 25px;
	text-align: left;
	width: 646px;
	float: left;}
	
#solutions .newsletters .box{
	background: #f5f5f5;
	border-left: 5px solid #e2e2e2;
	border-top: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
	padding: 10px;
	margin: 0 0 20px 0;}
	
#solutions .newsletters .box .boxTitle{
	font-size: 15px;
	font-weight: normal;
	color: #333;}
	
#solutions .newsletters .box ul{
	margin: 0 0 0 15px;
	padding: 0;
	color: #619E10;
	font-size: 15px;
	font-family: Georgia, "Times New Roman", Times, serif;}
	
#solutions .newsletters .box li{
	color: #619E10;}

#solutions .newsletters .box li a{
	color: #619E10;
	text-decoration: none;}
	
#solutions .newsletters .box li a:hover{
	color: #619E10;
	text-decoration: underline;}

#solutions .newsletters a{
	color: #619e10;
	text-decoration: underline;}
#solutions .newsletters a:hover{
	color: #416d07;
	text-decoration: underline;}
#solutions .newsletters ol{
	margin: 10px 0 10px 45px;
	font-size: 12px;
	color: #5B5B5B;
	line-height: 18px;}
	
#solutions .newsletters ul{
	margin: 10px 0 10px 40px;
	font-size: 12px;
	line-height: 18px;
	color: #619e10;}
	
#solutions .newsletters li{
	margin: 10px 0 0 0;
	color: #000;}
	
#solutions .newsletters li span{
	color: #5B5B5B;}
	
#solutions .newsletters .opening{font-size: 25px; font-family: Georgia, "Times New Roman", Times, serif; color: #000; padding: 0 0 10px 0;}

#solutions .newsletters .title{
	background: #7eaf0b url(/Docs/Images/newsletterHeader.gif) top left no-repeat; 
	width: 646px;
	min-height: 30px;
	font-size: 15px;
	color: #fff;
	font-family: Georgia, "Times New Roman", Times, serif;}
	
#solutions .newsletters .title .padding{
	padding: 6px 10px 6px 10px;}
	
#solutions .newsletters .title .padding a{
	color: #fff;
	text-decoration: none;}
	
#solutions .newsletters .corner{
	background: url(/Docs/Images/newsletterHeaderCorner.gif) top left no-repeat;
	width: 12px;
	height: 15px;}
	
#solutions .newsletters .text, #solutions .newsletters .underTitle{
	font-size: 12px;
	color: #5B5B5B;
	padding: 10px 0;
	margin: 0 0 0 20px;
	line-height: 18px;}

#solutions .newsletters .underTitle{
	padding: 0;
	color: #000;
	margin: 0 0 0 15px;
	font-size: 16px;
	font-family: Georgia, "Times New Roman", Times, serif;}
	
#solutions .newsletters .titleColor{background: #EBEBEB; font-size: 15px; color: #353535; padding: 5px 5px; font-family: Georgia, "Times New Roman", Times, serif; border-right: 1px solid #999; border-bottom: 1px solid #999;}
#solutions .newsletters .textWhite{background: #fff; font-size: 12px; color: #5B5B5B; padding: 5px; margin: 0 20px; line-height: 18px; border-right: 1px solid #999;}
#solutions .newsletters .textColor{background: #EBEBEB; font-size: 12px; color: #5B5B5B; padding: 5px; line-height: 18px; border-right: 1px solid #999;}
/* End */

/* Services Promo */
#solutions .services{}
#solutions .services .leftTD{width: 40px; padding: 0 0 0 20px;}
#solutions .services .rightTD{width: 200px;}
#solutions .services .topS{background: url(/Docs/Images/servicesTop.gif) top left no-repeat; height: 28px; width: 252px; font-size: 0;}
#solutions .services .centerS{background:#e7e7e7 url(/Docs/Images/servicesCenter.gif) top left no-repeat; width: 250px;}

#solutions .services .centerS .link{font-family: Georgia, "Times New Roman", Times, serif; color: #5b5b5b; font-size: 18px;}
#solutions .services .centerS .link a{color: #5b5b5b; text-decoration: none;}
#solutions .services .centerS .link a:hover{text-decoration: underline;}
#solutions .services .bottomS{background: url(/Docs/Images/servicesBottom.gif) top left no-repeat; height: 10px; width: 252px; font-size: 0;}
/* End */

/* Service by Industry Promo */
#solutions .serviceByIndustry{}
#solutions .serviceByIndustry .leftTD{width: 40px; padding: 0 0 0 20px;}
#solutions .serviceByIndustry .rightTD{width: 200px;}
#solutions .serviceByIndustry .topI{background: url(/Docs/Images/serviceByIndustryTop.gif) top left no-repeat; height: 28px; width: 252px; font-size: 0;}
#solutions .serviceByIndustry .centerI{background:#e7e7e7 url(/Docs/Images/servicesCenter.gif) top left no-repeat; width: 250px;}

#solutions .serviceByIndustry .centerI .link{font-family: Georgia, "Times New Roman", Times, serif; color: #5b5b5b; font-size: 18px;}
#solutions .serviceByIndustry .centerI .link a{color: #5b5b5b; text-decoration: none;}
#solutions .serviceByIndustry .centerI .link a:hover{text-decoration: underline;}
#solutions .serviceByIndustry .bottomI{background: url(/Docs/Images/servicesBottom.gif) top left no-repeat; height: 10px; width: 252px; font-size: 0;}
/* End */

/* Services Pages */
#solutions .clientsTD{padding: 10px 0; border-bottom: 1px dotted #CCC;}
/* End */

/* Press Promo */
#solutions .press{}
#solutions .press .topP{background: url(/Docs/Images/pressTop.gif) top left no-repeat; height: 28px; width: 252px; font-size: 0;}
#solutions .press .topN{background: url(/Docs/Images/newslettersTop.gif) top left no-repeat; height: 28px; width: 252px; font-size: 0;}
#solutions .press .centerP{background:#e7e7e7 url(/Docs/Images/servicesCenter.gif) top left no-repeat; width: 250px;}

#solutions .press .centerP .link{font-family: Georgia, "Times New Roman", Times, serif; color: #5b5b5b; font-size: 13px;}
#solutions .press .centerP .link a{color: #5b5b5b; text-decoration: none;}
#solutions .press .centerP .link a:hover{text-decoration: underline;}
#solutions .press .centerP ul{margin: 15px 5px 0 25px; padding:0; color: #5b5b5b;}
#solutions .press .bottomP{background: url(/Docs/Images/servicesBottom.gif) top left no-repeat; height: 10px; width: 252px; font-size: 0;}
/* End */

/* Contact Form */
#solutions .content .contactForm{font-size: 12px; color: #333; text-align: left;}
#solutions .content .contactForm table td{padding: 10px 0 0 0;}
#solutions .content .contactForm table td input.highlight{background: #fff4a9;}
/* End */
