html {overflow: scroll;}

body{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:17px;
color:#666666;
background-image:url(images/bg_img.jpg);
background-repeat:repeat-x;
background-color:#ebebeb;
}

h2{
margin:0px;
padding:0px;
font-size:14px;
text-decoration:none;
}

.h02{color:#cc0000;}
.h03{color:#336600;}

.msg{
padding:0px;
margin:5px 0px;
color:#666666;
}

a:link{
text-decoration:underline;
color:#666666;
}
a:hover{
text-decoration:none;
color:#666666;
}
a:visited{
color:#666666;
}

#container{
border:#cccccc solid 1px;
width:670px;
height:630px;
margin-left:auto;
margin-right:auto;
background-color:#FFFFFF;
padding: 7px 10px 10px 10px;
}

.containerShade{
background-color:#333333
 filter:alpha(opacity=50);
opacity: 0.5;
-moz-opacity:0.5;
}

#content{
float: left;
position:relative;
display:block;
height:305px;
padding-top:10px;
}

/*HEADER AND FLASH*/
.header{
float:left;
width:205px;
height:205px;
padding:5px;
margin-right:10px;
font-family:Arial, Helvetica, sans-serif;
line-height:26px;
font-size:25px;
font-weight:bold;
color:#FFFFFF;
border:#cccccc solid 1px;
}

.cat01{background-color:#0066cc; background-image:url(images/01.jpg); background-repeat:no-repeat; background-position:bottom right}
.cat02{background-color:#cc0000; background-image:url(images/02.jpg); background-repeat:no-repeat; background-position:bottom right}
.cat03{background-color:#99cc33; background-image:url(images/03.jpg); background-repeat:no-repeat; background-position:bottom right}
.cat04{background-color:#330066; background-image:url(images/04.jpg); background-repeat:no-repeat; background-position:bottom right}
.cat05{background-color: #FF6600; }

#flash_head{
height:200px;
width:440px;
float:right;
border-top:#cccccc solid 1px;
border-right:#cccccc solid 1px;
border-left:#cccccc solid 1px;
}


/*NAVIGATION*/
.nav{
float:right;
border-bottom:#cccccc solid 1px;
border-right:#cccccc solid 1px;
border-left:#cccccc solid 1px;
font-size:13px;
line-height:15px;
}
.nav a:{
height:15px;
}
/* style, color and size links and headings to suit */
.home a{background-color:#0066cc;}
.home a:hover {background-color:#0066cc;}
.about a{background-color:#cc0000;}
.about a:hover {background-color:#ff3333;}
.careers a{background-color:#99cc00;}
.careers a:hover {background-color:#336600;}
.contact a{background-color:#330066;}
.contact a:hover {background-color: #330033;}

.top_link{height:15px}
.sub_link{border-top: #CCCCCC solid 1px;}

.nav ul{
list-style:none;
margin: 0;
padding:0px;
height:15px;
float:left;

}
.nav ul li {
z-index: 500;
float:left;
width:110px;
height:15px;
font-weight:bold
}
.nav ul li a{
color : #ffffff;
display:block;
padding-left:3px;	
text-decoration:none;
font-weight:bold
}
.nav ul li ul li{
height:auto;
font-weight:normal;
}
.nav ul li ul li a,
.nav ul li ul li a:hover{	
z-index: 500;
float:left;
width:90px;
padding-left:10px;
padding-right:10px;
padding-top:3px;
padding-bottom:3px;
display:block;
font-weight:normal;
}
/*POPUP MENUS*/
.nav li {position: relative;}
	
.nav ul ul,
.nav ul li:hover ul ul,
.nav ul ul li:hover ul ul
{display: none;}
.nav ul li:hover ul,
.nav ul ul li:hover ul,
.nav ul ul ul li:hover ul
{display: block;}

/*PAGE AIDS*/
body.homePg .nav #homeURL, body.homePg .nav #homeURL a,

body.visionPg .nav #visionURL, body.visionPg .nav #visionURL a, body.visionPg .nav #whatWeDoURL,
body.productsPg .nav #productsURL, body.productsPg .nav #productsURL a, body.productsPg .nav #whatWeDoURL,
body.clientsPg .nav #clientsURL, body.clientsPg .nav #clientsURL a, body.clientsPg .nav #whatWeDoURL,
body.newsPg .nav #newsURL, body.newsPg .nav #newsURL a, body.newsPg .nav #whatWeDoURL,
body.partnerPg .nav #partnerURL, body.partnerPg .nav #partnerURL a, body.partnerPg .nav #whatWeDoURL,
body.supportPg .nav #supportURL, body.supportPg .nav #supportURL a, body.supportPg .nav #whatWeDoURL,

body.workingPg .nav #workingURL, body.workingPg .nav #workingURL a, body.workingPg .nav #careersURL,
body.investPg .nav #investURL, body.investPg .nav #investURL a, body.investPg .nav #careersURL,
body.localPg .nav #locURL, body.localPg .nav #locURL a, body.localPg .nav #careersURL,
body.aboutPg .nav #aboutURL, body.aboutPg .nav #aboutURL a, body.aboutPg .nav #careersURL,

body.contactPg .nav #contactURL, body.contactPg .nav #contactURL a, body.contactPg .nav #contactsURL,
body.directionsPg .nav #directionsURL, body.directionsPg .nav #directionsURL a, body.directionsPg .nav #contactsURL
{text-decoration:underline}

/*BREADCRUMB*/
.bread01ul { color: #0066cc; text-decoration:underline; font-size:9px}
.bread01 { color: #0066cc; text-decoration:none; font-size:9px}
.bread02ul { color: #cc0000; text-decoration:underline; font-size:9px}
.bread02 { color: #cc0000; text-decoration:none; font-size:9px}
.bread03ul { color: #517d26; text-decoration:underline; font-size:9px}
.bread03 { color: #517d26; text-decoration:none; font-size:9px}
.bread04ul { color: #330066; text-decoration:underline; font-size:9px}
.bread04 { color: #330066; text-decoration:none; font-size:9px}

/*MESSAGE BOXES*/
/*CLOSED STATE*/
.messageBox {
width:0px; 
height:0px; 
visibility:hidden;
background-color: #FFFFFF;
border:#999999 solid 1px;
z-index:600;
}
.messageBoxTxt {
width:0px; 
height:0px; 
visibility:hidden;
}
.closeMessageBox {
visibility:hidden;
position: relative ;
width:47px; 
height:0px;
top:-22px;
left:578px;
cursor:pointer;
text-decoration:underline
}
/*OPENED STATE*/
.openMessageBox {
position: fixed;
top:30%;
left: 50%;
margin-left: -314px;
width:625px; 
height:auto;
visibility: visible;
background-color: #FFFFFF;
border:#999999 solid 1px;
z-index:600;
}
.openMessageBoxTxt {
width:605px; 
height:auto; 
margin-top:-22px;
min-height:130px;
color:#000000;
visibility: visible;
padding:0px 10px 10px 10px;
}
.closeOpenMessageBox{
position: relative ;
width:47px; 
height:47px; 
top:-22px;
left:578px;
cursor:pointer;
visibility: visible;
}

.prevNext{position:absolute;top:125px;color:#cc0000; width:600px; }
.prevNext a:link{ color:#cc0000; text-decoration:underline;}
.prevNext a:hover{ color:#cc0000; text-decoration:none;}
.prevNext a:visited{ color:#cc0000;}

.prevNextc{color:#336600; width:600px}
.prevNextc a:link{ color:#336600; text-decoration:underline;}
.prevNextc a:hover{ color:#336600; text-decoration:none;}
.prevNextc a:visited{ color:#336600;}


/* BULLET AND BUTTON STYLES */
.clientBully ul{padding:0px; margin:3px 0px 10px 14px; font-weight:bold }
.clientBully ul li{list-style:url(images/aboutBully.gif);padding:0px 0px 0px 0px; margin:2px}

.clientBtns ul{margin:0px;padding:0px}
.clientBtns ul li{
list-style:none; 
width:212px; 
height:17px; 
margin:0px 0px 5px 0px;
padding-left:0px;
display:block;
}

.clientBtns ul li a:link{
list-style:none;
text-decoration:underline; 
width:207px; 
height:17px; 
margin:0px 0px 5px 0px;
padding-left:0px;
display:block;
}

.clientBtns ul li a:hover{
list-style:none;
text-decoration:none;  
width:207px; 
height:17px; 
display:block;
}

.clientBtns ul li a:visited{
list-style:none;
width:207px;
height:17px; 
margin:0px 0px 5px 0px;
padding-left:0px;
display:block;
}


.careerBully ul{ padding:0px 0px 0px 20px}
.careerBully ul li{list-style:url(images/careerBully.gif);}

.careersBtns ul{margin:0px;padding:0px}
.careersBtns ul li{
list-style:none; 
width:222px; 
height:17px; 
margin:0px 0px 5px 0px;
display:block;
text-decoration:none;
}

.careersBtns ul li a:link{
list-style:none;
text-decoration:underline; 
width:217px; 
height:17px; 
margin:0px 0px 5px 0px;
padding-left:0px;
display:block;
}

.careersBtns ul li a:hover{
list-style:none;
text-decoration:none;  
width:217px; 
height:17px; 
margin:0px 0px 5px 0px;
padding-left:0px;
display:block;
}

.careersBtns ul li a:visited{
list-style:none;
width:217px; 
height:17px; 
margin:0px 0px 5px 0px;
padding-left:0px;
display:block;
}

/*SITE MAP BULLYS*/
.siteMapHomeBully ul{list-style:url(images/bully/homeBully.jpg);padding:0px 0px 0px 0px; margin:0px 0px 0px 20px}
.siteMapCareerBully ul{list-style:url(images/bully/careerBully.gif);padding:0px 0px 0px 0px; margin:0px 0px 0px 20px}
.siteMapAboutBully ul{list-style:url(images/bully/aboutBully.gif);padding:0px 0px 0px 0px; margin:0px 0px 0px 20px}
.siteMapContactBully ul{list-style:url(images/bully/contactBully.jpg);padding:0px 0px 0px 0px; margin:0px 0px 0px 20px}
.siteMapBully ul{list-style:url(images/bully/mapBully.jpg);padding:0px 0px 0px 0px; margin:0px 0px 0px 20px}

/*FORM STYLES*/
input{font-family: Gill Sans, Tahoma, Arial, Helvetica, sans-serif;font-size:12px;color:#666666;}
.text{ border: #666666 solid 1px; width:290px}
textarea{ border:#666666 solid 1px; width:290px;font-family: Gill Sans, Tahoma, Arial, Helvetica, sans-serif;font-size:12px;color:#666666;}

/*PAGE FOOTER*/
.footer{
font-size:9px;
line-height:14px;
color: #999999;
}
.footer a:link{
font-size:9px;
line-height:14px;
text-decoration:none;
color:#999999;
}
.footer a:hover{
font-size:9px;
line-height:14px;
text-decoration:underline;
color:#999999;
}
.footer a:visited{
font-size:9px;
line-height:14px;
color:#999999;
}

#page_end{
width:670px;
height:37px;
margin-left:auto;
margin-right:auto;
float:none;
font-size:12px;
font-style:italic;
}	