/* MAIN */

body {
margin: 0px 0px 0px 0px;
background:url(../i/pageHeaderBg.jpg) repeat-x top left;
font-family:Arial, Helvetica, sans-serif;
color:#888888;
font-size:0.8em;
}

h1 {
font-size:1.3em;
color:#9cc202;
}


h2 {
font-size:1.2em;
color:#9cc202;
}


h3 {
font-size:1.2em;
color:#a3c613;
font-weight:400; 
line-height:1.2;
}

h4 {
font-size:1.0em;
color:#888888;
}

#container {
width:1020px;
height:auto;
margin-left:auto;
margin-right:auto;
}

.limeGreen {
color:#9cc202;
}

.black {
color:#000000;
}

.white {
color:#ffffff;
}



/* HEADER */

#header {
width:auto;
height:300px;
background: #cccccc;
}

#pageTitleTab {
width:40px;
height:9px;
padding:2px 12px 0px 10px;
color:#ffffff;
font-size:0.8em;
font-weight:700;
/*background:#353533 url(../i/pageTitleEdge.jpg) no-repeat top right;*/
position:relative;
z-index:1000;
top:-11px;
left:90px;
}

#pageTitleTab a:link,
#pageTitleTab a:visited {
color:#ffffff;
text-decoration:none;
}

#pageTitleTab a:hover,
#pageTitleTab a:active {
color:#daf62f;
text-decoration:none;
}

/* MAIN NAV */

#navBar {
width:auto;
height:70px;
}

#navLinks {
width:650px;
height:60px;
color:#ffffff;
font-size:11px;
font-weight:400;
padding:16px 0px 0px 0px;
margin:0;
background: url(../i/navMarker.jpg) no-repeat;
background-position:0px 39px;
position:relative;
top:-11px;
left:363px;
*left:353px;
*background-position:40px 39px;
}

#navLinks ul {
display:inline;
list-style: none;
padding:0;
}

#navLinks ul li,
#navLinks ul ul li {
color:#ffffff;
display:inline;
list-style: none;
}

ul.childMenu li {
display:inline;
list-style: none;
}

#navLinks a:link {
color:#ffffff;
text-decoration:none;
}

#navLinks a:visited {
color:#ffffff;
text-decoration:none;
}

#navLinks a:active {
color:#a3c613;
text-decoration:none;
}

#navLinks a:hover {
color:#a3c613;
text-decoration:none;
}

div#navLinks ul ul,
div#navLinks ul li:hover ul ul,
div#navLinks ul ul li:hover ul ul {
display: none;
}

div#navLinks ul li:hover ul,
div#navLinks ul ul li:hover ul,
div#navLinks ul ul ul li:hover ul {
display: inline;
}

#navLinks ul li ul li.sub {
	display: inline;
	color:#888888;
	text-decoration:none;
	white-space:nowrap;
}

#navLinks ul li div,
#navLinks ul li:hover div ul li div {
display:none;
}

#navLinks ul li:hover div,
#navLinks ul li:hover div ul li:hover div {
display:block;
}


#navLinks ul li ul li.sub a {
color:#333333;
}

#navLinks ul li ul li.sub a:hover {
color:#777777;
}

.parentLink {
padding:0 0 0 0;
margin:0 0 0 0;
}

.parentLinkBg {
width:auto;
height:45px;
padding:16px 0 15px 0;
background:url(../i/marker.jpg) no-repeat 0 10px;
position:relative;
z-index:50;
}

.parentLinkBg:hover {
background-position:0 0px;
cursor:hand;
}

.childMenuWrapper {
width:600px;
height:24px;
padding:20px 0px 0px 0px;
position:absolute;
top:26px;
left:0;
*left:40px;
background:url(../i/subNavBg.gif) no-repeat bottom left;
white-space:nowrap;
}

.childMenu2Wrapper {
width:576px;
height:29px;
padding:0px 0px 0px 0px;
position:absolute;
top:12px;
left:-6px;
*left:-1px;
background:url(../i/subSubNavBg.jpg) no-repeat bottom left;
}

.childMenu {
position:absolute;
top:26px;
left:30px;
*left:-15px;
}

.child2Menu {
position:absolute;
top:10px;
left:26px;
*left:-15px;
}

.activeMain {
color:#a3c613;
}

/* CONTENT */

#contentWrapper {
width:auto;
height:auto;
padding: 0px 0px 0px 0px;
}

#contentBody {
width:548px;
height:auto;
padding:0px 30px 0px 90px;
line-height:1.8;
}

#contentFullCol {
width: 530px;
padding:0px 14px 0px 0px;
line-height:1.5;
}

#contentLeftCol {
width: 254px;
border-right:1px solid #a3c613;
padding:0px 14px 0px 0px;
line-height:1.5;
}

#contentRightCol {
width:254px;
padding:0px 0px 0px 14px;
line-height:1.5;
}

#contentBody a {
color:#9cc202;
font-size:0.9em;
text-decoration:underline;
}

/*#contentBody a:visited {
color:#9cc202;
font-size:0.9em;
text-decoration:underline;
}*/

#contentBody a:hover {
color:#333333;
font-size:0.9em;
text-decoration:underline;
}

/*#contentBody a:active {
color:#888888;
font-size:0.9em;
text-decoration:none;
}*/

#sidePanel {
width:320px;
height:auto;
padding-top:6px;
}


.panelWrapper {
width:280px;
margin-bottom:30px;
}

.panelHeaderLeft {
width:195px;
height:21px;
padding:6px 0px 0px 12px;
font-size:1.0em;
font-weight:700;
color:#d9f62e;
background-color:#b1b1b0;
}

.panelHeaderRight {
width:73px;
height:19px;
text-align:center;
padding:8px 0px 0px 0px;
font-size:0.9em;
font-weight:700;
color:#333333;
background:#ffffff url(../i/sideMenuHeaderEdgeHover.jpg) no-repeat 0 0;
cursor:hand;
text-decoration:none;
}

.panelHeaderRight a:link,
.panelHeaderRight a:visited
{
	color:#333333;
	text-decoration:none;
}

.panelHeaderRight:hover
{
	color:#333333;
	text-decoration:none;
	background:#ffffff url(../i/sideMenuHeaderEdgeHover.jpg) no-repeat 0 -27px;
}

.panelContent {
width:242px;
border-right:1px #b1b1b0 solid;
border-bottom:1px #b1b1b0 solid;
border-left:1px #b1b1b0 solid;
padding:8px 18px 18px 18px;
line-height:1.5;
}

.panelRow {
width:200px;
padding:4px 0px 2px 0px;
line-height:1.2;
border-bottom:1px #e5e5e5 solid;
}

.panelMore {
padding:4px 0px 2px 0px;
line-height:1.2;
border-bottom:1px #e5e5e5 solid;
font-size:11px;
}

.panelContentTitle {
color:#a3c613;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.9em;
font-weight:700;
margin:10px 0 0 0;
}

.panelContentText {
color:#363636;
font-size:11px;
}

.panelContentText a:link {
color: #353533;
text-decoration:none;
}

.panelContentText a:visited {
color: #353533;
text-decoration:none;
}

.panelContentText a:hover{
color: #363636;
text-decoration:underline;
}

.panelContentText a:active {
color: #363636;
text-decoration:underline;
}

.panelMore a:link {
text-decoration:none;
}

.panelMore a:visited {
text-decoration:none;
}

.panelMore a:hover {
color:#9cc202;
text-decoration:underline;
}

.panelMore a:active {
color:#9cc202;
text-decoration:underline;
}

.newsDate {
font-size:0.8em;
}

.newsDate a {
	color:#a3c613;
	text-decoration:none;
}
.newsDate a:hover {
	color:#a3c613;
	text-decoration:underline;
}

.newsThumb{float:left; margin:6px 10px 0px 0px;width:80px;height:60px;overflow:hidden;}
.staffThumb{float:left; margin:4px 12px 0px 0px;width:80px;}
.caseStudiesThumb{float:left; margin:6px 10px 0px 0px;width:90px;height:auto;}


/* ADMIN */

#login 
{
width:230px;
margin-left:auto;
margin-right:auto;
}

.item_textbox 
{
	width:90%;
}

/* FOOTER */

#footerBar {
width:100%;
height:100px;
background:url(../i/footerBar.jpg) repeat-x 0 0;
margin:0px 0px 0px 0px;
}

#footer-logo { 
	float:left;
	margin-bottom:30px;
}

#footer-logo img { 
	margin-left:30px;
}

#footer-copyright { 
	float:left;
	width:282px;
	margin-top:0px;
}


#footnote { 
width:920px;
height:60px;
padding:30px 0px 0px 0px;
margin-left:auto;
margin-right:auto;
text-align:right;
font-size:0.8em;
}

#tabs {
width:720px;
position:relative;
left:224px;
top:21px;
}

#tabsWrapper {
width:950px;
height:52px;
background:url(../i/closerLook.jpg) no-repeat 90px 0;
}


#b2bMarketingTabButton,
#throughMarketingTabButton,
#publicRelationsTabButton,
#promotionsTabButton,
#designTabButton ,
#advertisingTabButton,
#directTabButton,
#digitalTabButton {
width:80px;
height:31px;
float:left;
margin-right:8px;
border:0;
display:block;
}


#b2bMarketingTabButton {
background:url(../i/b2bMarketingTab.jpg) no-repeat 0 0;
}

#throughMarketingTabButton {
background:url(../i/throughMarketingTab.jpg) no-repeat 0 0;
}

#publicRelationsTabButton {
background:url(../i/publicRelationsTab.jpg) no-repeat 0 0;
}

#promotionsTabButton {
background:url(../i/promotionsTab.jpg) no-repeat 0 0;
}

#designTabButton {
background:url(../i/designTab.jpg) no-repeat 0 0;
}

#advertisingTabButton {
background:url(../i/advertisingTab.jpg) no-repeat 0 0;
}

#directTabButton {
background:url(../i/directTab.jpg) no-repeat 0 0;
}

#digitalTabButton {
background:url(../i/digitalTab.jpg) no-repeat 0 0;
}

span#b2bMarketingTabButton:hover,
span#throughMarketingTabButton:hover,
span#publicRelationsTabButton:hover,
span#promotionsTabButton:hover,
span#designTabButton:hover,
span#advertisingTabButton:hover,
span#directTabButton:hover,
span#digitalTabButton:hover {
background-position:0 -31px;
cursor:hand;
}

#footer a:link {
color:#888888;
text-decoration:none;
}

#footer a:visited {
color:#888888;
text-decoration:none;
}

#footer a:hover {
color:#888888;
text-decoration:underline;
}

#footer a:active {
color:#888888;
text-decoration:none;
}

/* MISC */

.floatLeft {
float:left;
}

.floatRight {
float:right;
}

.clearAll {
clear:both;
}

.lightbox {
border:#888888 1px solid;
}

.spacer {
height:18px;
}

img {
border: 0px;
}

.greenBold {
color:#a2c613;
font-weight:700;
}

.textbox 
{
	width:254px;
}

.adminTxtRowHighlight{color:#c71585;}

/* DARK PINK THEME */

.darkPink {
background:url(../i/pageHeaderBgPink.jpg) repeat-x top left;
}

.darkPink h1 {
color:#f73dc0;
}

.darkPink h2 {
color:#f73dc0;
}

.darkPink h3 {
color:#f73dc0;
}

/*.darkPink #navLinks a:active {
color:#f73dc0;
}

.darkPink #navLinks a:hover {
color:#f73dc0;
}*/

.darkPink #pageTitleTab a:link,
.darkPink #pageTitleTab a:visited {
color:#ffffff;
}

.darkPink #pageTitleTab a:hover,
.darkPink #pageTitleTab a:active {
color:#f73dc0;
}

.darkPink #contentBody a:link, 
.darkPink #contentBody a:visited {
color:#f73dc0;
}

.darkPink #contentBody a:hover, 
.darkPink #contentBody a:active {
color:#333333;
}

.darkPink #contentLeftCol {
border-right:1px solid #f73dc0;
}


/* LIGHT BLUE THEME */

.lightBlue {
background:url(../i/pageHeaderBgBlue.jpg) repeat-x top left;
}

.lightBlue h1 {
color:#06d1fd;
}

.lightBlue h2 {
color:#06d1fd;
}

.lightBlue h3 {
color:#06d1fd;
}

/*.lightBlue #navLinks a:active {
color:#06d1fd;
}

.lightBlue #navLinks a:hover {
color:#06d1fd;
}*/

.lightBlue #pageTitleTab a:link,
.lightBlue #pageTitleTab a:visited {
color:#ffffff;
}

.lightBlue #pageTitleTab a:hover,
.lightBlue #pageTitleTab a:active {
color:#06d1fd;
}

.lightBlue #contentBody a:link, 
.lightBlue #contentBody a:visited {
color:#06d1fd;
}

.lightBlue #contentBody a:hover, 
.lightBlue #contentBody a:active {
color:#333333;
}

.lightBlue #contentLeftCol {
border-right:1px solid #06d1fd;
}

/* LILAC THEME */

.lilac {
background:url(../i/pageHeaderBgLilac.jpg) repeat-x top left;
}

.lilac h1 {
color:#d177ff;
}

.lilac h2 {
color:#d177ff;
}

.lilac h3 {
color:#d177ff;
}

/*.lilac #navLinks a:active {
color:#d177ff;
}

.lilac #navLinks a:hover {
color:#d177ff;
}*/

.lilac #pageTitleTab a:link,
.lilac #pageTitleTab a:visited {
color:#ffffff;
}

.lilac #pageTitleTab a:hover,
.lilac #pageTitleTab a:active {
color:#d177ff;
}

.lilac #contentBody a:link, 
.lilac #contentBody a:visited {
color:#d177ff;
}

.lilac #contentBody a:hover, 
.lilac #contentBody a:active {
color:#333333;
}

.lilac #contentLeftCol {
border-right:1px solid #d177ff;
}

/* RED THEME */

.red {
background:url(../i/pageHeaderBgRed.jpg) repeat-x top left;
}

.red h1 {
color:#f73d4a;
}

.red h2 {
color:#f73d4a;
}

.red h3 {
color:#f73d4a;
}

/*.red #navLinks a:active {
color:#f73d4a;
}

.red #navLinks a:hover {
color:#f73d4a;
}*/

.red #pageTitleTab a:link,
.red #pageTitleTab a:visited {
color:#ffffff;
}

.red #pageTitleTab a:hover,
.red #pageTitleTab a:active {
color:#f73d4a;
}

.red #contentBody a:link, 
.red #contentBody a:visited {
color:#f73d4a;
}

.red #contentBody a:hover, 
.red #contentBody a:active {
color:#333333;
}

.red #contentLeftCol {
border-right:1px solid #f73d4a;
}

/* ORANGE THEME */

.orange {
background:url(../i/pageHeaderBgOrange.jpg) repeat-x top left;
}

.orange h1 {
color:#ffae00;

}
.orange h2 {
color:#ffae00;
}

.orange h3 {
color:#ffae00;
}

.orange #pageTitleTab a {
color:#ffffff;
}

.orange #pageTitleTab a:hover,
.orange #pageTitleTab a:active {
color:#ffae00;
}

.orange #contentBody a {
color:#ffae00;
}

.orange #contentBody a:hover, 
.orange #contentBody a:active {
color:#333333;
}

.orange #contentLeftCol {
border-right:1px solid #ffae00;
}

/* GREEN THEME */

.green {
background:url(../i/pageHeaderBgGreen.jpg) repeat-x top left;
}

.green h1 {
color:#b8ed45;
}

.green h2 {
color:#b8ed45;
}

.green h3 {
color:#b8ed45;
}

.green #pageTitleTab a {
color:#ffffff;
}

.green #pageTitleTab a:hover,
.green #pageTitleTab a:active {
color:#b8ed45;
}

.green #contentBody a {
color:#b8ed45;
}

.green #contentBody a:hover, 
.green #contentBody a:active {
color:#333333;
}

.green #contentLeftCol {
border-right:1px solid #b8ed45;
}


/* AQUA THEME */

.aqua {
background:url(../i/pageHeaderBgAqua.jpg) repeat-x top left;
}

.aqua h1 {
color:#46eda8 ;
}

.aqua h2 {
color:#46eda8 ;
}

.aqua h3 {
color:#46eda8 ;
}

.aqua #pageTitleTab a {
color:#ffffff;
}

.aqua #pageTitleTab a:hover,
.aqua #pageTitleTab a:active {
color:#46eda8 ;
}

.aqua #contentBody a {
color:#46eda8 ;
}

.aqua #contentBody a:hover, 
.aqua #contentBody a:active {
color:#333333;
}

.aqua #contentLeftCol {
border-right:1px solid #46eda8 ;
}

/* LIGHTBLUE THEME */

.lightblue {
background:url(../i/pageHeaderBgLightBlue.jpg) repeat-x top left;
}

.lightblue h1 {
color:#46dfed;
}

.lightblue h2 {
color:#46dfed;
}

.lightblue h3 {
color:#46dfed;
}

.lightblue #pageTitleTab a {
color:#ffffff;
}

.lightblue #pageTitleTab a:hover,
.lightblue #pageTitleTab a:active {
color:#46dfed;
}

.lightblue #contentBody a {
color:#46dfed;
}

.lightblue #contentBody a:hover, 
.lightblue #contentBody a:active {
color:#333333;
}

.lightblue #contentLeftCol {
border-right:1px solid #46dfed;
}


/* AQUA THEME */

.aqua {
background:url(../i/pageHeaderBgAqua.jpg) repeat-x top left;
}

.aqua h1 {
color:#46eda8 ;
}

.aqua h2 {
color:#46eda8 ;
}

.aqua h3 {
color:#46eda8 ;
}

.aqua #pageTitleTab a {
color:#ffffff;
}

.aqua #pageTitleTab a:hover,
.aqua #pageTitleTab a:active {
color:#46eda8 ;
}

.aqua #contentBody a {
color:#46eda8 ;
}

.aqua #contentBody a:hover, 
.aqua #contentBody a:active {
color:#333333;
}

.aqua #contentLeftCol {
border-right:1px solid #46eda8 ;
}

/* SKYBLUE THEME */

.skyblue {
background:url(../i/pageHeaderBgSkyBlue.jpg) repeat-x top left;
}

.skyblue h1 {
color:#06d1fc;
}

.skyblue h2 {
color:#06d1fc;
}

.skyblue h3 {
color:#06d1fc;
}

.skyblue #pageTitleTab a {
color:#ffffff;
}

.skyblue #pageTitleTab a:hover,
.skyblue #pageTitleTab a:active {
color:#06d1fc;
}

.skyblue #contentBody a {
color:#06d1fc;
}

.skyblue #contentBody a:hover, 
.skyblue #contentBody a:active {
color:#333333;
}

.skyblue #contentLeftCol {
border-right:1px solid #06d1fc;
}

.input1 {color:#888888;font-family:Arial, Helvetica, sans-serif;font-size:12px;line-height:1.3;}
input {color:#333333;font-family:Arial, Helvetica, sans-serif;font-size:12px;line-height:1.3;}
textarea {color:#333333;font-family:Arial, Helvetica, sans-serif;font-size:12px;line-height:1.3;}
/* PAGE TITLES */

.advertising #navBar{background: url(../i/advertisingTitle.jpg) no-repeat 88px 0px;}
.aerospaceDefence #navBar{background: url(../i/aerospaceDefenceTitle.jpg) no-repeat 88px 0px;}
.automotive #navBar{background: url(../i/automotiveTitle.jpg) no-repeat 88px 0px;}
.b2bMarketing #navBar{background: url(../i/b2bMarketingTitle.jpg) no-repeat 88px 0px;}
.buildingConstruction #navBar{background: url(../i/buildingConstructionTitle.jpg) no-repeat 88px 0px;}
.businessServices #navBar{background: url(../i/businessServicesTitle.jpg) no-repeat 88px 0px;}
.caseStudies #navBar{background: url(../i/caseStudiesTitle.jpg) no-repeat 88px 0px;}
.contactUs #navBar{background: url(../i/contactUsTitle.jpg) no-repeat 88px 0px;}
.marketing #navBar{background: url(../i/marketingTitle.jpg) no-repeat 74px 0px;}
.design #navBar{background: url(../i/designTitle.jpg) no-repeat 88px 0px;}
.digital #navBar{background: url(../i/digitalTitle.jpg) no-repeat 88px 0px;}
.direct #navBar{background: url(../i/directTitle.jpg) no-repeat 88px 0px;}
.freeMarketingAudit #navBar{background: url(../i/freeMarketingAuditTitle.jpg) no-repeat 88px 0px;}
.healthSafety #navBar{background: url(../i/healthSafetyTitle.jpg) no-repeat 88px 0px;}
.industrial #navBar{background: url(../i/industrialTitle.jpg) no-repeat 88px 0px;}
.marketSectors #navBar{background: url(../i/marketSectorsTitle.jpg) no-repeat 88px 0px;}
.news #navBar{background: url(../i/newsTitle.jpg) no-repeat 88px 0px;}
.promotions #navBar{background: url(../i/promotionsTitle.jpg) no-repeat 88px 0px;}
.publicRelations #navBar{background: url(../i/publicRelationsTitle.jpg) no-repeat 88px 0px;}
.staffProfiles #navBar{background: url(../i/staffProfilesTitle.jpg) no-repeat 88px 0px;}
.testimonial #navBar{background: url(../i/testimonialTitle.jpg) no-repeat 88px 0px;}
.throughMarketing #navBar{background: url(../i/throughMarketingTitle.jpg) no-repeat 88px 0px;}
.whatWeDo #navBar{background: url(../i/whatWeDoTitle.jpg) no-repeat 88px 0px;}
.whoDoesIt #navBar{background: url(../i/whoDoesItTitle.jpg) no-repeat 88px 0px;}
.whoWeDoItFor #navBar{background: url(../i/whoWeDoItForTitle.jpg) no-repeat 88px 0px;}
.termsConditions #navBar{background: url(../i/termsConditionsTitle.jpg) no-repeat 88px 0px;}

/* TEST */

.border{border:1px red dotted;}
#pageTitleText{display:none;}


/* hack for google chrome and safari 3.1 */
	body:nth-of-type(1) .parentLinkBg {padding:16px 0 15px 0;}

	body:nth-of-type(1) .newsDate a:link {
		color:#a3c613;
		text-decoration:none;
	}
	    
	body:nth-of-type(1) .newsDate a:visited {
		color:#a3c613;
		text-decoration:none;
	}

	body:nth-of-type(1) .newsDate a:hover {
		color:#a3c613;
		text-decoration:underline;
	}

	body:nth-of-type(1) .newsDate a:active {
		color:#a3c613;
		text-decoration:underline;
	}

	body:nth-of-type(1) .panelWrapper a:link,
	body:nth-of-type(1) .panelWrapper a:visited
	{
		text-decoration:none;
	}


/* hack for safari 3.0 */
@media screen and (-webkit-min-device-pixel-ratio:0) 
{
	.parentLinkBg {padding:16px 0 17px 0;}

	.newsDate a:link {
		color:#a3c613;
		text-decoration:none;
	}
	    
	.newsDate a:visited {
		color:#a3c613;
		text-decoration:none;
	}

	.newsDate a:hover {
		color:#a3c613;
		text-decoration:underline;
	}

	.newsDate a:active {
		color:#a3c613;
		text-decoration:underline;
	}

	.panelWrapper a:link,
	.panelWrapper a:visited
	{
		text-decoration:none;
	}
}


/*rss links*/

.icolinks 
{
    height:22px;
    font-size:12px;
}

.icolinks span 
{
   float:left;
   margin-right:10px;
}

.icolinks a 
{
    color:#888888;
    text-decoration:none;
}

.icolinks a:hover 
{
    text-decoration:underline;
}
