/*  ------- Document Level -------*/

body {
	text-align: center;
	min-width: 960px;
	background-color: #143668;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #000000;
}

html {
	min-height:100%;
	margin-bottom:1px;
}
a {
	outline: none;
	color: #667AA7;
}
img {
	border-style: none;
}
h1 {
	/*Original 
	font-size: 27px;*/
	font-size:24px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	/*Original
	line-height:32px;*/
	line-height: 30px;
	/*Original
	font-weight:normal;*/
	font-weight: normal;
	margin-right: 10px;
	margin-top: 0px;
	/*Consider changing margin bottom to 0px*/
	margin-bottom: 10px;
}
/*  -------  ID Rules   -------*/

	body.one #menuMain a#one, body.two #menuMain a#two, body.three #menuMain a#three, body.four #menuMain a#four, body.five #menuMain a#five, body.six #menuMain a#six {
	color: #323232;
}
body.one #menuSub a#Subone, body.Subtwo #menuSub a#Subtwo, body.Subthree #menuSub a#Subthree, body.Subfour #menuSub a#Subfour, body.Subfive #menuSub a#Subfive, body.Subsix #menuSub a#Subsix {
	color: #FFFFFF;
}
/*  ------- Wrapper -------*/

	#wrapper {
	width: 960px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #59595B;
	background-repeat: no-repeat;
	background-image: url(../_images-base/background.gif);
}
/*
.bIndustry {
	background-image: url(../_images-base/backgroundIndustry.jpg);
}
*/
/*  ------- Masthead -------*/

#masthead {
	text-align: left;
	width: 960px;
	height: 200px;
	/*background-image: url(../_images-base/BackgroundMasthead-HM1.gif);*/
}
#masthead li {
	padding:0px;
	margin:0px;
	list-style-type: none;
	float: right;
	display:inline;
}
#masthead ul {
	margin:0px;
	padding:0px;
	text-align: right;
}
#masthead img {
	margin:0px;
	padding:0px;
}
#masthead li a {
	margin:0px;
	padding:0px;
}
/*  ------- Utility -------*/

#utility {
	width: 960px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #59595B;
	height: 28px;
}
#utility ul {
	padding: 0px;
	float: right;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
}

#utility li {
	display: inline;
	margin-left:10px;
	color: #435e86;
}

#utility a {
	color: #FFFFFF;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
#utility a:hover {
	color: #9ba8c7;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
/*  ------- Content -------*/
	
#content {
	width: 960px;
	float: left;
	text-align: left;
}
/*  ------- Left -------*/
	
#left {
	width: 280px;
	float:left;
	text-align: left;
	height: 400px;
}
#left a {
	color: #143668;
	text-decoration: none;
}
#left a:hover {
	color: #323232;
	text-decoration: underline;
}

#left h1 {
	margin-top: 30px;
}
#left li {
	list-style-type: none;
	background:url(../_images-base/leftnav/bullet.gif) no-repeat 0 3px;
	padding:0 0 0 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin:0 0 7px 0;
	color: #143668;
}
#left ul#no-img li{
	background:none;
	padding:0 0 0 0;
	list-style-type:disc;
}
#left li.back {
	background:url(../_images-base/leftnav/bullet-back.gif) no-repeat 0 3px;
}
#left li.arrow {
	background:url(../_images-base/leftnav/bullet-arrow.gif) no-repeat -1px 3px;
	padding:0 0 0 11px;
}
#left img {
	margin-top:10px;
	margin-left:30px;
}
#rightHome {
	float:left;
	clear:none;
	width: 474px;
	background-image: url(../_images-nav/Border-News.gif);
	background-position: left 90px;
	background-repeat: no-repeat;
	text-align: left;
}
#rightHome p {
	margin-left: 150px;
	margin-right: 40px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 21px;
}

#rightHome img#video {
	margin-top:-50px;
}

#callouts {
	float: left;
	width: 170px;
	text-align: center;
	/*margin-right: 30px;*/
}
#homeList{
	margin-left:165px;
}
#box {
	width: 168px;
	text-align: left;
	clear: left;
	margin-bottom: 15px;
}
#box p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #000000;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 15px;
	margin-left: 10px;
}
#homeBox p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #000000;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#homeBox {
	width: 168px;
	text-align: left;
	clear: left;
	margin-bottom: 15px;
}
/*  ------- Right -------*/

#right {
	float:left;
	clear:none;
	width: 435px;
 360px;
	/* IE MIN-HEIGHT HACK */
		min-height:435px;
	height:auto !important;
	height:435px;
	text-align: left;
	margin-right: 40px;	
}
#right ul {
	color: #000000;
	margin-left: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
}
#right ul li ul{
	margin:0;
	padding:0;
}
#right ul li ul li{
	margin:0 0 0 20px;
	padding:0;
}
p {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 21px;
	/* Added margin-top: 0 for body content to match given documents*/
	margin-top:0px;
}
/*  ------- Footer -------*/
	
	#footer {
	clear: both;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	width: 960px;
	margin-right: auto;
	margin-left: auto;
}
#footer a {
	color: #FFF;
	text-decoration: underline;
}
#footer a:hover {
	text-decoration: underline;
}
#footer p {
	margin-top: 10px;
}
#footer li {
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding-right: 20px;
	font-weight: bold;
}
#clearboth {
	clear: both;
}
.floatRight {
	float: right;
	text-align: right;
}
.floatLeft {
	float: left;
	text-align: right;
}
.backgroundCase {
	background-color: #E6D064;
	background-image: url(../_images-base/Callout_CaseStudies_02.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.backgroundEvents {
	background-color: #92AC76;
	background-image: url(../_images-base/Callout_Events_02.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.backgroundQuotes {
	background-color: #FFFFFF;
	/*background-image: url(../_images-base/Callout_Quotes_02.gif);
	background-repeat: no-repeat;
	background-position: left bottom;*/
}
.backgroundIndustry {
	background-color: #9EB883;
	background-image: url(../_images-base/Callout_Industry_02.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.backgroundService {
	background-color: #9BA8C7;
	background-image: url(../_images-base/Callout_Service_02.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.backgroundAction {
    position:absolute;
	top:115px;
	left:20px;
	background-color: #E6D064;
	background-image: url(../_images-base/Callout_Action_02.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.borderPartners {
	border-top-width: 23px;
	border-right-width: 24px;
	border-bottom-width: 23px;
	border-left-width: 24px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
.anchor a:visited, a, a:hover, a:active {
color:#000000;
}
#left ul {
	width: 200px;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
}

#rightHome ul {
	/*margin-left:150px;*/
}
#rightHome h1 {
	margin-left: 150px;
	margin-right: 40px;
}
h2 {
	font-size: 20px;
	color: #667AA7;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 32px;
	font-weight: normal;
	margin-right: 10px;
	margin-top: 0px;
	margin-bottom: 10px;
}

h3 {
font-size:18px;
color:#FFFFFF;
font-family: Arial, Helvetica, sans-serif;
margin-left:20px;
margin-bottom:0px;
}

#aboutBodyIndex a#aboutIndex, #aboutBodyNews a#aboutNews, #aboutBodyCloudComputing a#aboutCloudComputing, #aboutBodyCustomers a#aboutCustomers, #aboutBodyCareers a#aboutCareers, #industryBodyIndex a#industryIndex, #industryBodyFinancialServices a#industryFinancialServices, #industryBodyLegal a#industryLegal, #industryBodyMedical #industryMedical, #industryBodyNonProfit #industryNonProfit, #industryBodyGovernment a#industryGovernment, #industryBodyEducation a#industryEducation, #industryBodyManufacturing a#industryManufacturing, #industryBodyConstruction a#industryConstruction, #industryBodyCustom a#industryCustom, #contactBody a#contactContact, #bodyContactDirections a#contactDirections, #caseBodyIndex a#caseIndex, #caseBodyMacdonald a#caseMacdonald, #caseBodyGoodwill a#caseGoodwill, #caseBodyPayson a#casePayson, #caseBodyBiddeford a#caseBiddeford, #caseBodyMaineLearning #caseMaineLearning, #caseBodyBernstein a#caseBernstein, #caseBodyCamden a#caseCamden, #caseBodyAlpha a#caseAlpha,#caseBodyPreti a#casePreti, #eventsBodyIndex a#eventsIndex, #eventsBodyArchives a#eventsArchives, #bodyServicesIndex a#servicesIndex, #bodyServicesCisco a#servicesCisco, #bodyServicesApplicationDevelopment a#servicesApplicationDevelopment, #bodyServicesDesktopSupport a#servicesDesktopSupport, #bodyServicesHosting a#servicesHosting, #bodyServicesInformationManagement a#servicesInformationManagement, #bodyServicesNetworkDesign a#servicesNetworkDesign, #bodyServicesNetworkSecurity a#servicesNetworkSecurity, #bodyServicesVOIP a#servicesVOIP{
color:#ffffff;
}

body.managed-services #left ul li a.managed-services, body.network-monitoring #left ul li a.network-monitoring, body.critical-care #left ul li a.critical-care, body.network-security #left ul li a.network-security, body.hosting #left ul li a.hosting, body.desktop-support #left ul li a.desktop-support, body.data-vault #left ul li a.data-vault, body.email-services #left ul li a.email-services, body.network-administration #left ul li a.network-administration, body.application-development #left ul li a.application-development, body.information-management #left ul li a.information-management, body.it-strategy #left ul li a.it-strategy, body.business-continuity #left ul li a.business-continuity, body.cloud-computing #left ul li a.cloud-computing, body.it-assessments #left ul li a.it-assessments, body.account-manaagement #left ul li a.account-manaagement, body.health-care #left ul li a.health-care, body.unified-communications #left ul li a.unified-communications, body.se-cloud #left ul li a.se-cloud{
	color:#ffffff;
}

body.se-cloud table, body.se-cloud td {
	border: 1px solid black;
	border-collapse:collapse;

}

body.se-cloud td {
	font-family: Arial,Helvetica,sans-serif;
	padding: 3px;
	font-size:12px;
	color:#000000;

}

#quotes {  
    width:   140px;
    height: 300px;  
    padding: 0 0 10px 0;  
    margin:  0;
} 
 
#quotes li 
{
	list-style:none;
    padding: 14px;
    margin-bottom:10px; 
	background-color: #C5D4B4; 
    width:  140px; 
    height: auto; 
    top:  0; 
    left: 0;
 	background-image: url(../_images-base/Callout_Quotes_02.gif);
	background-repeat: no-repeat;
	background-position: left bottom; 
} 

/** Custom classes for form */
iframe 
{ border:solid 0px black }

.error { color: Red; font-weight:bold; }

iframe {
	margin-bottom: 10px;
}

ol {
	color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 21px;
}
