﻿body 
{
    margin: 3px;
	padding: 3px;
	background-color: #fff;
	font-family: Arial;
	font-size: 13px;
	text-align: center;
	color: #858585;
}
body.Home #aHome a,
body.Home #aNOW a,
body.WeAre #aWeAre a,
body.WeDo #aWeDo a,
body.WeDid #aWeDid a,
body.WeCreate #aWeCreate a,
body.YouNeed #aYouNeed a
{
	text-align: center; 
    color: #66bd4d;
}
body.Home #aHome, body.WeAre #aWeAre,
body.WeDo #aWeDo, body.WeDid #aWeDid,
body.WeCreate #aWeCreate, body.YouNeed #aYouNeed
{
    background-image: url(/templates/main/images/top-nav-right-selected.gif); 
    background-repeat: no-repeat; 
    background-position: right bottom;
    text-align: center; 
    font-size: 13px;
}
body.PR #aPR, body.B #aB, body.PA #aPA, body.MT #aMT, body.WS #aWS, body.FV #aFV,
body.EM #aEM, body.M #aM, body.PD #aPD, body.WSNM #aWSNM, body.VS #aVS, body.IL #aIL,
body.VNR #aVNR, body.PressReleases #aPressReleases, body.Cardiff #aCardiff,
body.London #aLondon, body.Mold #aMold, body.Brussels #aBrussels,
body.A1 #aA1, body.A2 #aA2, body.A3 #aA3, body.A4 #aA4,
body.A5 #aA5, body.A6 #aA6, body.A7 #aA7, body.A8 #aA8, body.A9 #aA9
{
	color: #66bd4d;
}
p {
	line-height: 1.4em;
	padding: 0px;
	margin-top: 9px;
	margin-right: 0px;
	margin-bottom: 9px;
	margin-left: 0px;
	color: inherit; 
	margin: 9px 0px 9px 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.flashvideo
{
    background-image: url(/templates/main/images/flashvideo.gif); 
    background-repeat: no-repeat; background-position: right bottom; height: 186px; width: 790px;
	margin-top: 0px; margin-right: 0px;	margin-bottom: 9px;	margin-left: 0px; margin: 0px 0px 9px 0px;
}
#main
{
    margin-left: auto;
	margin-right: auto;
    background-color: Transparent;
    width: 900px;
    color: #2c3787;
    text-align: left;
}
#header
{
	background-image: url(/templates/main/images/top.gif);
    background-repeat: no-repeat;
    background-position: center top;
    background-color: #ffffff;
    color: inherit;
    height: 9px;
    width: 900px;
}
#top
{
    background-color: Transparent;
    color: inherit;
    padding: 45px 56px 0px 56px;
    height: 100px;
}
#top1
{
    background-color: Transparent;
    color: #979fa0;
    width: 244px; 
    height: 100px;
    position: relative; 
    float: left; 
}
#top2
{
    background-color: Transparent;
    color: #979fa0;
    width: 542px; 
    height: 100px;
    position: relative; 
    float: right; 
    text-align: right;
}
#top2 h4 {
	font-size: 0.8em;
	padding-top: 0;
	color: #cccfd0; 
	font-weight: 300;
	/*letter-spacing: 0.15em;*/
    display: inline;
}
#top2 a
{
    margin: 0px 6px 0px 0px;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 6px;
    margin-bottom: 0px;
    color: #979fa0; 
    font-weight: normal; 
    font-size: 10px;
}
#top2 a:hover
{
    color: #66bd4d;
    text-decoration: underline;
}
#middle
{
	background-image: url(/templates/main/images/middle.gif);
    background-repeat: repeat-y;
    background-position: center top;
	background-color: #ffffff;
	color: inherit;
	width: 900px; 
}
#footer
{
	background-image: url(/templates/main/images/bottom.gif);
    background-repeat: no-repeat;
    background-position: center top;
    background-color: transparent;
    color: #B6B6B6;
    height: 18px;
    width: 900px;
    text-align: center;
    font-size: 11px;
}
#footer a:link 
{
	color: #B6B6B6;
	text-decoration: none;
}
#footer a:visited 
{
	color: #B6B6B6;
	text-decoration: none;
}
#footer a:hover 
{
	color: #B6B6B6;
	text-decoration: underline;
}
#footer a:active 
{
	color: #B6B6B6;
	text-decoration: none;
}
#content
{
	background-color: #ffffff;
    color: #858585;
    margin-top: 5px;
    margin-bottom: 5px;
	width: 570px;
	float: left;
	font-size: 14px;
	margin-left: 10px;
}
#content a:link {
	color: #0101b4;
	text-decoration: none;
}
#content a:visited {
	text-decoration: none;
	color: #0101b4;
}
#content a:hover {
	text-decoration: underline;
	color: #0101b4;
}
#content a:active {
	text-decoration: none;
	color: #0101b4;
}
.clear 
{
	clear : both; font-size: 1px; height: 1px;
}
/* hide from IE5 Mac */
/* \ */ .clear { font-size : 1px;}
/* \ */ #footer .clear { clear : none; font-size : xx-small ; height: 1px;
}
h1
{
    font-size: 16px;
    font-weight: bold;
    display: inline;
    color: #66bd4d;
}
h2
{
    font-size: 14px;
    font-weight: bold;
    display: inline;
    color: #66bd4d;
}
pre
{
    overflow: auto;
    padding: 20px 20px 20px 20px;
    background-color: #fdf2d0;
    border-style: solid;
    border-width: 1px;
    white-space: pre-wrap;
    text-align: left;
    width: 520px;
}
hr
{
    background-color: #c5c5c5;
    color: #c5c5c5;
    height: 1px;
}
a:link 
{
    color: #66bd4d;
	text-decoration: none;
}
a:visited 
{
    color: #66bd4d;
	text-decoration: none;
}
a:hover 
{
	color: #66bd4d;
    text-decoration: underline;
}
a:active {
	text-decoration: none;
}
.searchtextbox
{
	background-color: #ffffff;
	color: #000000;
	border-style: none;
	font-family: Verdana;
	font-size: 13px;
}
.searchbutton
{
	background-color: #ffffff;
	color: #000000;
	height: 18px;
	width: 30px;
	border-style: none;
}
.date
{
    background-color: inherit; 
    color: #c5c5c5;
    font-size: 12px;
}
.floatleft
{
    float: left;
    margin-top: 2px;
    margin-left: 2px;
    margin-bottom: 2px;
    margin-right: 10px;
    border-style: none;
}
.floatright
{
    float: right;
    margin-top: 2px;
    margin-left: 10px;
    margin-bottom: 2px;
    margin-right: 2px;
    border-style: none;
}
.noborder
{
    border-style: none;
}
.noborder a
{
    text-decoration: none;
}
/** Menu **/
.basictab h4 {
	font-size: 1.1em;
	padding-top: 0;
	color: #cccfd0; 
	font-weight: normal;
	/*letter-spacing: 0.15em;*/
    display: inline;
}
.basictab
{
    color: #cccfd0;
}
.basictab ul
{
    margin: 4px 35px 0px 35px;
    margin-top: 4px;
    margin-left: 35px; 
    margin-right: 35px; 
    margin-bottom: 0px;
    padding: 0px 0px 45px 0px;
    padding-top: 0px;
    padding-left: 0px; 
    padding-right: 0px; 
    padding-bottom: 45px;
    font: bold 11px Verdana;
    list-style-type: none;
    text-align: left;
    background-image: url(/templates/main/images/top-nav.gif); 
    background-repeat: repeat-x; 
    background-position: left bottom;
}
.basictab li
{
    text-decoration: none;
    margin: 0px 0px 0px 0px;
    margin-top: 0px; 
    margin-left: 0px; 
    margin-right: 0px; 
    margin-bottom: 0px; 
    padding: 15px 15px 14px 12px; 
    padding-top: 15px; 
    padding-left: 12px; 
    padding-right: 15px; 
    padding-bottom: 14px; 
    text-align: center; height: 16px;
}
li.ulr
{
    background-image: url(/templates/main/images/top-nav-right.gif); 
    background-repeat: no-repeat; 
    background-position: right bottom;
    text-align: center; 
    font-size: 13px;
    float: left;
}
li.ulr1
{
    background-image: url(/templates/main/images/top-nav-right.gif); 
    background-repeat: no-repeat; 
    background-position: right bottom; 
    text-align: center; 
    font-size: 13px;
    float: left; width: 2px;
}
.basictab li a:visited, 
.basictab li a
{
    color: #666666;
    text-decoration: none;
    width: 70px; display: inline-block;
    text-align: center; 
}
.basictab li a:hover, 
.basictab li a.current, 
.basictab li a:active    
{
    color: #66bd4d;
    text-decoration: none;
    text-align: center; 
}
.tabcontainer
{
    clear: left; 
    color: #666666;
    margin: 0px 35px 10px 35px;
    margin-top: 0px;
    margin-left: 35px; 
    margin-right: 35px; 
    margin-bottom: 10px;
    /*
    padding: 5px 45px 5px 71px;
    padding-top: 5px;
    padding-left: 71px; 
    padding-right: 45px; 
    padding-bottom: 5px;*/
    height: 1.5em;
}
.tabcontent
{
    display: none;
    font: 11px Verdana;
    padding: 8px 10px 10px 30px;
    padding-top: 8px;
    padding-left: 30px; 
    padding-right: 10px; 
    padding-bottom: 10px;
    background-image: url(/templates/main/images/navsubdiv.gif); 
    background-repeat: repeat-x; 
    background-position: left bottom;
}
.tabcontent a
{
    color: #666666;
    text-decoration: none;
    padding: 0px 10px 0px 0px; 
    padding-top: 0px; 
    padding-left: 0px; 
    padding-right: 10px; 
    padding-bottom: 0px; 
}
.tabcontent a:visited
{
    color: #666666;
    text-decoration: none;
}
.tabcontent a:hover, 
.tabcontent a.current, 
.tabcontent a:active, 
.tabcontent a:active
{
    color: #66bd4d;
    text-decoration: none;
}
#Copyright
{
    margin-left: auto;
	margin-right: auto;
    background-color: Transparent;
    width: 900px;
    color: #979fa0; 
    font-size: 10px;
    text-align: center;
}
#maincontentarea
{
    color: #6b7476;
    padding: 10px 35px 0px 35px;
    padding-top: 10px;
    padding-left: 35px; 
    padding-right: 35px; 
    padding-bottom: 0px;
}
#maincontentarea ul li 
{
	padding: 5px 0px 5px 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#newsbox
{
    width: 240px; color: #000; font-size: 11px;
	float: right;
}
#newsbox h4 
{
	font-size: 1.2em;
	color: #000; 
	font-weight: 300;
    display: inline;
}
#newsbox h5 
{
	color: #99a0a2; 
	font-weight: 300;
    display: inline; text-transform: uppercase;
    margin: 0px 0px 0px 4px;
    margin-top: 0px; 
    margin-left: 4px; 
    margin-right: 0px; 
    margin-bottom: 0px; 
	font-size: 0.9em;
}
#newsbox img
{
    margin: 7px 0px 7px 0px;
    margin-top: 7px; 
    margin-left: 0px; 
    margin-right: 0px; 
    margin-bottom: 7px; 
}
#newsbox a
{
    color: #7e8789; text-decoration: none;
}
#newsbox a:hover
{
    color: #66bd4d; text-decoration: underline;
}
#newsinnerbox
{
    width: 222px; 
    height: 222px;
    overflow: hidden;
    padding: 2px 10px 0px 10px;
    padding-top: 2px;
    padding-left: 10px; 
    padding-right: 10px; 
    padding-bottom: 0px; 
}
#scrollbuttons
{
    text-align: right; font-size: 1px; line-height: normal;
}
#scrollbuttons br
{
    text-align: right; font-size: 1px; line-height: normal;
}
#scrollbuttons img
{
    border-style: none;
}
#newsback
{
    background-image: url(/templates/main/images/newsback.gif); 
    background-repeat: no-repeat; 
    background-position: center top; 
    text-align: center;
    padding: 25px 9px 0px 9px;
    padding-top: 6px; padding-left: 25px; 
    padding-right: 0px; padding-bottom: 0px; 
}
#newsbox ul
{
    margin: 10px 0px 10px 0px;
    margin-top: 10px; margin-left: 0px; 
    margin-right: 0px; margin-bottom: 10px;
    padding: 6px 0px 5px 0px;
    padding-top: 6px; padding-left: 0px; 
    padding-right: 0px; padding-bottom: 5px;
    font: bold 11px Verdana;
    list-style-type: none; text-align: left;
    background-image: url(/templates/main/images/newsback.gif); 
    background-repeat: no-repeat; 
    background-position: center top; 
    width: 240px; height: 21px; 
}
#newsbox li
{
    text-align: center; 
    font-size: 0.9em;
    float: left; width: 120px;
}
#newsbox li.a
{
    color: #66bd4d; text-decoration: underline;
}
#hpleft
{
    background-color: Transparent; color: #858585;
	width: 565px; clear: both; float: left; padding: 0px 15px 0px 0px;
    padding-top: 0px; padding-left: 0px; padding-right: 15px; padding-bottom: 0px; 
}
#hpleft p{line-height: 1.5em;}
#boxleft
{
    background-color: Transparent;
    color: inherit;
	width: 220px;
	clear: both;
	float: left; position: relative; text-align: right;
}
.boxleft1
{
    background-image: url(/templates/main/images/box-tab-bottom.gif); 
    background-repeat: no-repeat; 
    background-position: right bottom; 
	width: 220px; height: 20px;
}
.boxleft
{
    background-image: url(/templates/main/images/box-tab-bottom.gif); 
    background-repeat: no-repeat; 
    background-position: right top; 
    color: inherit;
	width: 185px; height: 23px;
	text-align: left;
    padding: 10px 0px 0px 35px;
    padding-top: 10px; padding-left: 35px; 
    padding-right: 0px; padding-bottom: 0px; 
}
#boxleft a
{
    color: #7e8789; text-decoration: none;
}
#boxleft a:hover
{
    color: #66bd4d; text-decoration: underline;
}
#boxright
{
    width: 585px; color: #858585; font-size: 13px; float: left; margin: -1px 0px 0px -4px; 
    margin-top: -1px; margin-right: 0px; margin-bottom: 0px; margin-left: -4px; line-height: 1.5em;
}
#boxright p
{
    line-height: 1.5em;
}
#boxrighttop
{
    background-image: url(/templates/main/images/box-top.gif); 
    background-repeat: no-repeat; 
    background-position: left top; 
    width: 585px; height: 3px; 
}
#boxrightmiddle
{
    background-image: url(/templates/main/images/box-middle.gif); 
    background-repeat: repeat-y; 
    background-position: left top; 
    width: 555px;
    padding: 15px 15px 15px 15px;
    padding-top: 15px; padding-left: 15px; 
    padding-right: 15px; padding-bottom: 15px; 
}
#boxrightmiddleleft{width: 290px; float: left; position: relative;}
#boxrightmiddleright
{
    width: 250px; float: left; position: relative; text-align: right; line-height: 0.5em;
    margin: 0px 0px 0px 14px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 14px;
}
#boxrightbottom
{
    background-image: url(/templates/main/images/box-bottom.gif); 
    background-repeat: no-repeat; 
    background-position: left top; 
    width: 585px; height: 3px; 
}
#bigboxtop
{
    background-image: url(/templates/main/images/big-box-top.gif); 
    background-repeat: no-repeat; 
    background-position: left top; 
    width: 780px; height: 3px; 
    margin: 0px 0px 0px 23px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 23px;
}
#bigboxmiddle
{
    background-image: url(/templates/main/images/big-box-middle.gif); 
    background-repeat: repeat-y; 
    background-position: left top; 
    width: 750px;
    padding: 15px 15px 15px 15px;
    padding-top: 15px; padding-left: 15px; 
    padding-right: 15px; padding-bottom: 15px; 
    margin: 0px 0px 0px 23px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 23px;
}
#bigboxbottom
{
    background-image: url(/templates/main/images/big-box-bottom.gif); 
    background-repeat: no-repeat; 
    background-position: left top; 
    width: 780px; height: 3px; 
    margin: 0px 0px 0px 23px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 23px;
}
#third1{width: 248px; float: left; position: relative;}
#third2{width: 248px; float: left; position: relative;}
#third3{width: 248px; float: left; position: relative;}
.tb
{
    width: 240px; background-color: transparent; color: #66bd4d; 
    border-style: solid; border-color: #66bd4d; border-width: 1px;
 }
.b
{ 
    background-color: transparent; color: #66bd4d; 
    border-style: solid; border-color: #66bd4d; border-width: 1px;
}
.VPOdate {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7e7e7e;
}
#clients table td{border:1px solid #def1ce; height: 80px;} 
.staffpage
{
    background-color: transparent; color: inherit; height: 382px; width: 830px; 
    background-image: url(/templates/main/images/staff-back.gif); background-position: left top; 
    background-repeat: no-repeat;
}
.staffthird1
{
    width: 84px; float: left; position: relative; height: 360px; text-align: center;
    margin: 12px 0px 0px 74px;  /* all browsers including Mac IE */
    _margin: 12px 0px 0px 37px; /* IE 6 and below */ 
    margin-top: 12px; margin-right: 0px; margin-bottom: 0px; 
    margin-left: 74px; /* all browsers including Mac IE */
    _margin-left: 37px; /* IE 6 and below */
}
.staffthird2
{
    width: 354px; float: left; position: relative; 
    margin: 44px 0px 0px 63px;
    margin-top: 44px; margin-right: 0px; margin-bottom: 0px; margin-left: 63px;
}
.staffthird2a
{
    color: #66bd4d; font-weight: bold; font-size: 18px;
    margin: 4px 0px 0px 10px; margin-top: 4px; margin-right: 0px; margin-bottom: 0px; margin-left: 10px;
}
.staffthird2b
{
    margin: 6px 0px 0px 10px; margin-top: 6px; margin-right: 0px; margin-bottom: 0px; margin-left: 10px;
}
.staffdesc
{
    margin: 33px 5px 0px 10px; margin-top: 33px; margin-right: 5px; margin-bottom: 0px; margin-left: 10px; 
    line-height: 1.3em;
}
.staffthird3
{
    width: 230px; float: left; position: relative; text-align: center;
    margin: 22px 0px 0px 12px; margin-top: 22px; margin-right: 0px; margin-bottom: 0px; margin-left: 12px;
}
#staffinnerbox
{
    margin: 11px 0px 11px 0px; margin-top: 11px; margin-right: 0px; margin-bottom: 11px; margin-left: 0px;
    height: 313px; overflow: hidden;
}
#staffinnerbox img
{
    width: 74px; height: 76px; border-width: 1px;
    margin: 3px 0px 3px 0px; margin-top: 3px; margin-right: 0px; margin-bottom: 3px; margin-left: 0px;
}