/* General Tag Changes */
html,body {
	height:100%;
	width: 100%;
	margin: 0px;
	padding: 0px;
	text-align:center;
	font-size:smaller;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

a {
	color:#fff;
	text-decoration:none;
	}
	
#headerPanel {
	display:block;
	float:left;
	left: 0px;
	width: 750px;
	height: 123px;
	padding:15px 0 0 0;
}

#navPanel{
	display:block;
	float:left;
	left: 0px;
	height: 20px;
	margin:5px 0 0 0;
	width: 750px;
	background-color: #0B2351;
}
#mainSectionPanel{
	display:block;
	float:left;
	top: 177px;
	left: 0px;
	width: 750px;
	margin:0px 0px 0px 0px;
	padding:0;
	vertical-align:text-bottom;
	min-height:234px;
}
* html #mainSectionPanel {height:100px;}

#leftColMain {display:block; float:left; width:375px; min-height:100px; padding:0; margin:10px 0 0 0;}
* html #leftColMain {height:100px;}

#rightColMain {display:block; float:right; width:364px; min-height:100px; padding:0; margin:10px 0 0 0;}
* html #rightColMain {height:100px;}

.halfWidthPanel 
{
	position:relative;
	display:block; 
	float:left; 
	padding:0; 
	min-height:50px;
	background-color: #fff;
	color: #6F6F6F;
}
* html .halfWidthPanel {height:50px;}

#leftColMain div.fullWidthPanel {margin:0 0 15px 0;}
#rightColMain div.fullWidthPanel {margin:0 0 15px 0;}

#leftColMain div.leftPanel {display:block;float:left;margin:0 0 15px 0;}
#leftColMain div.rightPanel {display:block;float:right;margin:0 0 1px 0;}

#rightColMain div.leftPanel {float:left; margin:0 0 10px 2px;}
#rightColMain div.rightPanel {float:right;margin:0px 0 10px 0;}

.leftPanelCol {float:left;}
.rightPanelCol {float:right;}






.halfWidthPanel p {margin:0; padding:0;}
.halfWidthPanel h2 {	
	text-indent: -2000px; 
	margin: 0; 
	padding: 0;
	background-repeat:no-repeat;
	display:block;
	height: 68px;
}

.halfWidthPanelContent{
	background-color:#DEDEDE;
	background-image:url(/assets/images/bottom_corners_sm.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	padding:5px 5px 8px 5px;
	margin-top:2px;
}


.more {position:absolute; bottom:3px; right:3px;}

.more a{
	background-image:url(/assets/images/arrowLink_off.gif);
	background-repeat:no-repeat;
	float:right; 
	width:13px; 
	height:13px;
	display:block;
	text-indent: -2000px;
}
.more a:hover {
	background-image:url(/assets/images/arrowLink_on.gif);
	background-repeat:no-repeat;
}

.fullWidthPanel {
	position:relative;
	display:block; 
	float:left; 
	padding:0; 
	margin:5px 0 0 0; 
	min-height:50px;
	background-color: #fff;
	color: #6F6F6F;
}
.fullWidthPanel_360 {
	position:relative;
	display:block; 
	float:left; 
	padding:0; 
	margin:0 0 15px 4px; 
	min-height:50px;
	background-color: #fff;
	color: #6F6F6F;
}
* html .fullWidthPanel_360 {margin:-2px 0 15px 2px;}


* html .fullWidthPanel {height:50px;}

.fullWidthPanel h2 {	
	text-indent: -2000px; 
	margin: 0; 
	padding: 0;
	background-repeat:no-repeat;
	display:block;
	height: 68px;
}
.fullWidthPanel_360 h2 {	
	text-indent: -2000px; 
	margin: 0; 
	padding: 0;
	background-repeat:no-repeat;
	display:block;
	height: 68px;
}

.fullWidthPanelContent{	
	display:block; 
	float:left;
	min-height:10px;
	background-image:url(/assets/images/bottom_corners.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	background-color: #DEDEDE; 
	width:365px; 
	padding:5px 5px 8px 5px; 
	margin:2px 0 0 0;
}

.fullWidthPanelContent_360 
{
	display:block; 
	float:left;
	min-height:10px;
	background-image:url(/assets/images/bottom_corners_360.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	background-color: #DEDEDE; 
	width:350px;
	padding:5px 5px 8px 5px; 
	margin:2px 0 0px 0;
}

* html .fullWidthPanelContent {height:10px;}

.redHeader h2 {height:34px;}

.redPanelContent {	
	background-color: #fff; 
	background-image:none;
/*		background-position:bottom;
	background-repeat:no-repeat;*/
	padding:5px;
	margin:2px 0 0 0;
}

.redHeader {background-color:#fff;}

.redPanelContent div.leftCol {display:block; float:left; padding:5px 0 0 0; width:170px; min-height:100px;}
.redPanelContent div.rightCol {min-height:100px; display:block; padding:5px 0 0 0; width:170px; float:right;}

.fullWidthPanelContent p {padding:0 0 5px 0;margin:0;} 	
	

#topRightPic {display:block; float:right; padding:0; margin:0;}

.serviceItem {display:block; float:left; min-height:10px;}
* html serviceItem {height:10px;}
.serviceItemPic {float:left; padding:3px;}
#latestNews .serviceItem {width:360px;}

.skillBlock {display:block; width:170px; padding:0 0px 5px 0px; float:left; min-height:10px;}
* html .skillBlock {height:10px;}
.skillPic {float:left; height:40px; padding:0 3px 0 0px;}
.skillBlock a {color:red;}


#welcomePanel 
{
	display:block;
	float:left;
	width: 750px;
	min-height:210px;
	margin:10px 0 0 0;
}	
* html #welcomePanel {height: 210px;}



#printManagmentHeader h2 {background-image:url(/assets/images/printManagement.jpg);}
#mailSolutionsHeader h2 {background-image:url(/assets/images/mailsolutions.jpg);}
#mailSolutionsHeader360 h2 {background-image:url(/assets/images/mailsolutions_360.jpg);}
#financialHeader h2 {background-image:url(/assets/images/financial.jpg);}
#charitiesHeader h2 {background-image:url(/assets/images/charities.jpg);}
#agenciesHeader h2 {background-image:url(/assets/images/agencies.jpg);}
#governmentHeader h2 {background-image:url(/assets/images/government.jpg);}
#localGovLight h2 {background-image:url(/assets/images/localgovt_light.jpg);}
#latestNewsHeader h2 {background-image:url(/assets/images/latestnews.jpg);}
#servicesHeader h2 {background-image:url(/assets/images/services.jpg);}
#solutionsHeader h2 {background-image:url(/assets/images/solutions.jpg);}
#oneStopShopHeader h2 {background-image:url(/assets/images/youronestopshop.jpg);}
#charitiesLongHeader h2 {background-image:url(/assets/images/charities_long.gif);}
#laserPrintingHeader h2 {background-image:url(/assets/images/laserprinting.jpg);}
#mailServicesHeader h2 {background-image:url(/assets/images/mailservices.jpg);}
#printServicesHeader h2 {background-image:url(/assets/images/printservices_360.gif);}
#printServicesHeader375 h2 {background-image:url(/assets/images/printservices.jpg);}
#testimonialHeader h2 {background-image:url(/assets/images/testimonial.jpg);}
#testimonialsHeader h2 {background-image:url(/assets/images/testimonials.jpg);}
#factHeader h2 {background-image:url(/assets/images/fact.jpg);}
#plantListHeader h2 {background-image:url(/assets/images/plantList.jpg);}
#accreditationsHeader h2 {background-image:url(/assets/images/accreditations.jpg);}
#portfolioHeader h2 {background-image:url(/assets/images/portfolio.jpg);}
#designHeader h2 {background-image:url(/assets/images/design.jpg);}
#securityPrintHeader h2 {background-image:url(/assets/images/securityPrintTransMailings.jpg);}
#finishingHeader h2 {background-image:url(/assets/images/finishing.jpg);}
#polywrappingHeader h2 {background-image:url(/assets/images/polywrapping.jpg);}
#postalServicesHeader h2 {background-image:url(/assets/images/postalservices.jpg);}
#enclosingHeader h2 {background-image:url(/assets/images/enclosing.jpg);}
#localGovtHeader h2 {background-image:url(/assets/images/localgovt.jpg);}
#handFulfilmentHeader h2 {background-image:url(/assets/images/handfulfilment.jpg);}
#mailSolutionsHeader h2 {background-image:url(/assets/images/mailSolutions_375.jpg);}
#dataProcessingHeader h2 {background-image:url(/assets/images/dataprocessing.jpg);}
#printManagementHeader h2 {background-image:url(/assets/images/printManagement_375.jpg);}
#clientPortfolioHeader h2 {background-image:url(/assets/images/clientPortfolio.gif);}
#aboutUsHeader h2 {background-image:url(../images/aboutus.jpg);}
#eventsHeader h2 {background-image:url(../images/events.jpg);}
#boardOfDirectorsHeader h2 {background-image:url(/assets/images/boarddirectors.jpg);}
#memberOfHeader h2 {background-image:url(/assets/images/memberof.jpg);}
#clientServicesHeader h2 {background-image:url(/assets/images/clientservices.jpg);}
#theTeamHeader h2 {background-image:url(/assets/images/theteam.jpg);}
#contactUsHeader h2 {background-image:url(/assets/images/contactus.jpg);}

#wideBottom {margin:0 0 10px 0;}

#footerPanel {display:block; float:left;}
#footerPanel p {
	background-color:#A6A6A6;
	color: #FFFFFF;
	margin: 0;
	padding: 0 1em;
	line-height: 2em;
	}

#footerPanel a {
	text-decoration:underline;
	}
	
ul, form {
	margin: 0;
	padding: 0;
	}

#footerPanel{
	display:block;
	float:left;
	left: 0;
	background-color: #fff;
	width: 750px;
	text-align:left;
	height: 20px;
	margin:0;
}

#nav{
	position:absolute;
	top: 145px;
	left: 0px;
	height: 20px;
	width: 750px;
	background-color: #0B2351;
}


#navMap {
	display:inline;
	margin: 0 0 0 10px;
}

#navMap a:hover {
	color: #8290A9;
	}

#navMap li {
	display:inline;
	color: #fff;
	line-height: 20px;
}
#base {
	position:relative;
	background-color: #fff;
	width: 750px;
	height: auto;
	padding: 0px;
	margin: 0px auto;	
	text-align:left;
	}	

.serviceItemText a {color:#6F6F6F; text-decoration:underline;}
#contactus a {color:#6F6F6F; text-decoration:underline;}
#contactus a:hover {text-decoration:none;}
.skillText a:link {
	color:#8C0707;
	font-weight: bold;
	text-decoration:none;
	}	

.skillText a:visited {
	color:#8C0707;
	font-weight: bold;
	text-decoration:none;
	}	

.skillText a:hover {
	color:#8C0707;
	font-weight: bold;
	text-decoration:underline;
	}	
	
.skillText a:active {
	color:#8C0707;
	font-weight: bold;
	text-decoration:none;
	}	

.localgovtlist li {margin:0 0 0 15px; padding:0 0 0 0px;}
* html .localgovtlist li {margin:0 0 0 15px; border:0;}

#mailSolutions li {margin:0 0 0 15px; padding: 0;}
* html #mailSolutions li {margin:0 0 0 15px; border:0;}

#customerLoginBlock 
{
	position:relative;
	display:block;
	margin:50px 0 0 0;
	width: 750px;
	height: 150px;
	text-align:center;
}
#customerLogin{
	background-image:url(/assets/images/customerLogin.jpg);
	background-repeat:no-repeat;
	display:block;
	width: 375px;
	height: 68px;
	border-bottom: 2px solid #fff;
}
#customerLogin h2 {}

.button_center 
{
    border: 0;
    margin: 15px 45px 0px 45px;
}

.button_center2
{
    border: 0;
    margin: 15px 45px 7px 45px;
}

/*###### clearfix ######*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.highlight {
	color: #8C0707;
	font-weight:normal;
	font:Verdana, Arial, Helvetica, sans-serif;
}

#latestNewsHeader a {font-weight:bold; color:#6F6F6F; text-decoration:underline;}
#latestNewsHeader a:hover  {text-decoration:none;}
#clientPortfolioHeader a {color:#6F6F6F; text-decoration:underline;}
#clientPortfolioHeader a:hover {text-decoration:none;}
#plantListHeader a {font-weight:bold; color:#6F6F6F; text-decoration:underline;}
#plantListHeader a:hover  {text-decoration:none;}
#accreditationsHeader a {font-weight:bold; color:#6F6F6F; text-decoration:underline;}
#accreditationsHeader a:hover  {text-decoration:none;}
#portfolioHeader a {font-weight:bold; color:#6F6F6F; text-decoration:underline;}
#portfolioHeader a:hover  {text-decoration:none;}
#postalServicesHeader a {font-weight:bold; color:#6F6F6F; text-decoration:underline;}
#postalServicesHeader a:hover  {text-decoration:none;}

.w180 {width:180px;}
.w175 {width:175px;}
.w195 {width:195px;}
.w350 {width:350px;}
.w360 {width:360px;}
.w375 {width:375px;}

.redText {color:red;}
.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
	
