@import url(navigation.css);
@import url(table.css);

.TextIndent {
	text-indent: 20px;
}
.marginBottom {
	margin-bottom: 2px;
}

.ColorYellow {
color:#FFCC00;
}

.ColorWhite {
color:#FFffff;
}

.ColorRed {
	color:#cc3333;
	font-weight:bold;
}
/*used in navigation in capablity*/
.ColorCaps {
	color:#990000;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom: 1px dotted #666666;
	font-size:0.9em;
	width: 190px;
	/*display:block;
	padding-left:-20px;*/
}

.textSize {
font-size:.7em;
text-align:center;
}

.expertiseHeading{
	font-family: trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	background-image:url(../images/headerBG2.gif);
	background-repeat: no-repeat;
	font-size: 18px;
	padding-bottom: 10px;
	padding-left: 3px;
	background-position: -3px 3px;
	padding-top: 2px;
}
.doubleHeading{
	font-family: trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	background-image:url(../images/headerBG3.gif);
	background-repeat: no-repeat;
	font-size: 18px;
	padding-bottom: 10px;
	padding-left: 3px;
	background-position: -3px 3px;
	padding-top: 2px;
}



.newsHeading {
	background-image:url(../images/greyHeaderNews.gif);
	background-repeat:no-repeat;
	width:680px;
	padding:5px;
}

.newsHeading2 {
	background-image:url(../images/newsBG.gif);
	background-repeat:no-repeat;
	width:680px;
	padding:5px;
}

.newsHeadingShort {
	background-image:url(../images/newsBGshort.gif);
	width:430px;
	padding:5px;
}

/* common styling */
* {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}

.yellowBG {
	background-image:url(../images/yellowGrad.gif);
	background-repeat:repeat-x;
	width:670px;
	padding:0px 5px 5px;
	border-bottom: solid 1px #ccccCC;
}

.yellowBGShort {
	background-image:url(../images/yellowGrad.gif);
	background-repeat:repeat-x;
	width:430px;
	padding:0px 5px 5px;
	border-bottom: solid 1px #ccccCC;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.Secure {
	background-image:url(../images/yellowGrad.gif);
	background-repeat:repeat-x;
	width:440px;
	padding:0px 5px 5px;
	border-bottom: solid 1px #ccccCC;
	float: left;
	margin-right: 10px;
	margin-bottom: 30px;
}

.thankYou {
	width:440px;
	padding:0px 5px 5px;
	float: left;
	margin-right: 10px;
	margin-bottom: 30px;
}


.capabilityBG {
	background-image:url(../images/capability_Tinted_Top.gif);
	background-repeat: no-repeat;
	background-color: #fef0d1;
	padding: 5px;
	margin-top: 0px;

}


.blueBG {
	background-image:url(../images/greyGrad.gif);
	background-repeat:repeat-x;
	width:670px;
	padding:0px 5px 5px;
	border-bottom: solid 1px #cccccc;
}

h1 {
	font-family: trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color:#000099;
	margin-top: 10px;
	margin-bottom:0px;
	}
	
h2 {
	font-family: trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../images/headerBG.jpg);
	background-repeat: no-repeat;
	font-size: 18px;
	padding-bottom: 10px;
	padding-left: 3px;
	background-position: -3px 3px;
	padding-top: 2px;
}


h3 {
	font-family: trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color:#000099;
	margin-bottom:5px;
	margin-top:10px;
	
	}
	h4 {
	font-family: trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color:#000099;
	margin-bottom:0px;
	
	}
		}
	h5 {
	font-family: trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color:#000099;
	margin-bottom:5px;
	
	}



p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size: 0.7em;
	line-height:1.3em;
	margin-bottom:0.7em;
}

#advert1{

}
.advert1 a:link{
background-image:url(../images/yellowButton.gif);
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
text-decoration:none;
}

.advert a:hover{
background-image:url(../images/yellowButton_on.gif);
}

.advert a:visited{
	background-image:url(../images/yellowButton_on.gif);
	background-position: right;
	background-repeat: no-repeat;
	text-align: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

a {
color: #000099;
}
/* LoVe Her For Always - Link Visited Hover Focus Active*/
a:link {
	color: #000099;
	text-decoration:none;
}

a:visited{
	color: #000099;
	text-decoration:none;
}

a:hover {
	color: #990000;
	text-decoration:underline;
}

a:focus {
/*background:#FFCC33;*/
}

a:active {
color: #990000;
}

.center{
text-align:center;
}
.space {
margin-bottom:10px;
}


/* Miscellaneous classes for reuse */
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}

.fltlft2 { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 30px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.boldText {
	font-weight: bold;
	line-height: 130%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-left: 0px;
}

.italiText {
	font-style: italic;
}

.quote{
	font-family:"Times New Roman", Times, serif;
	font-style: italic;
	font-size:1.1em;
	color: #000099;
	font-weight: bold;
}
.picBorder {
	border: 1px solid #330066;
}

.picNoBorder {
border: 0;
}

/* structure)*/
#wrapper  {
	position:relative;
	width:760px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/header.gif);
	background-repeat: no-repeat;
	border: 1px solid #999999;
	margin-top: 20px;
	
}

#page1-04_ {
	float: left;
}

#wrapper #page1-01_ {
	margin-left: 200px;
	margin-top: 81px;
	margin-bottom: 40px;
}

#page1-02_ {
	left:0px;
	top:0px;
	background-image: url(../images/page1_02.gif);
	background-repeat: repeat-y;
	margin-left: 0px;
	float: left;
	width: 530px;
}

#page1-03_ {
	float: left;
	margin-right: 10px;
	width: 180px;
	background-image: url(../images/topicBoxBg.jpg);
	background-repeat: repeat-y;
	height: 500px;
	background-position: left;
	margin-left: 20px;
}

#textColumn {
	left:0px;
	top:165px;
	width:467px;
	margin-left: 12px;
	float: left;
	margin-right: 0px;
	list-style-position: inside;
	margin-bottom: 40px;
}

#textColumnApproach {
	left:0px;
	top:165px;
	width:467px;
	margin-left: 12px;
	float: left;
	margin-right: 10px;
	list-style-position: inside;
}
#personalTextColumn {
	left:0px;
	top:165px;
	width:467px;
	margin-left: 12px;
	float: left;
	margin-right: 10px;
	list-style-position: inside;
	margin-bottom: 0px;
}

#textColumnNews {
	left:0px;
	top:165px;
	width:680px;
	margin-left: 12px;
	float: left;
	margin-right: 10px;
	list-style-position: inside;
	margin-bottom: 40px;
}

#wrapper #partnersTextColumn #BulletsIndent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	line-height: 1.35em;
}


#returnArea{
	left:0px;
	top:165px;
	width:180px;
	float: left;
	margin-bottom: 30px;
	margin-left:20px;
	display: block;
}




#sustainablity {
	left:0px;
	top:165px;
	width:235px;
	float: left;
	margin-bottom: 35px;
	margin-left: 5px;
	
}	

#advertColumn {
	width:220px;
	float: left;
	margin-right: 0px;
	margin-bottom: 40px;
	border-left: 20px solid #ffffff;
}	

#newsColumn {
	width:180px;
	float: left;
	margin-right: 0px;
	margin-bottom: 0px;
	border-left: 20px solid #ffffff;
	background-position: right;
	margin-top: -20px;
}	

#secureColumn {
	width:220px;
	float: left;
	margin-right: 0px;
	margin-bottom: 0px;
	border-left: 0px solid #ffffff;
	/*margin-top: -20px;*/
}	


#logoColumn {
	width:255px;
	float: left;
}	





#wrapper #advertColumn ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	list-style-position: outside;
}

#smallPic {
	width: 50px;
	height: 60px;
	margin-left: 5px;
	margin-top: 25px;
	background-color: #CCCCCC;
	border-bottom-width: 8px;
	border-bottom-style: solid;
	border-top-color: #FFCC01;
	border-right-color: #FFCC01;
	border-bottom-color: #FFCC01;
	border-left-color: #FFCC01;
}


/*#smallPic2 {
	width: 50px;
	height: 60px;
	margin-left: 5px;
	margin-top: 25px;
	background-color: #CCCCCC;
	border-bottom-width: 8px;
	border-bottom-style: solid;
	border-color: #FFCC01;
	/*border-right-color: #FFCC01;
	border-bottom-color: #FFCC01;
/*	border-left-color: #FFCC01;*/

#smallPic3 {
	width: 50px;
	height: 60px;
	margin-left: 5px;
	margin-top: 25px;
	background-color: #CCCCCC;
	border-bottom-width: 8px;
	border-bottom-style: solid;
	border-top-color: #FFCC01;
	border-right-color: #FFCC01;
	border-bottom-color: #FFCC01;
	border-left-color: #FFCC01;
	float: left;
}
#smallPic4 {
	width: 50px;
	height: 60px;
	margin-left: 5px;
	margin-top: 25px;
	background-color: #CCCCCC;
	border-bottom-width: 8px;
	border-bottom-style: solid;
	border-top-color: #FFCC01;
	border-right-color: #FFCC01;
	border-bottom-color: #FFCC01;
	border-left-color: #FFCC01;
	float: left;
}

#smallTextBoxRightColumn {
	width: 160px;
	float: left;
	margin-top: 5px;

}

#smallBoxsRightColoumn{
	width:192px;
	float: left;
	height: 28px;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	padding-left: 5px;
	background-image: url(../images/topicBoxBg.gif);
	background-position: 0px 3px;
}

.smallBoxsRightColoumn{
	width:210px;
	float: left;
	height: 26px;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 12px;
	padding-left: 0px;
	background-image: url(../images/topicBoxBg.jpg);
	background-position: 0px 3px;
}
.clSmallBoxsRightColoumn{
	width:210px;
	float: left;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 12px;
	padding-left: 4px;
	background-position: 0px 0px;
	background-image: url(../images/clTopicBoxBg.gif);
	background-repeat: no-repeat;
	padding-top: 1px;
	padding-right: 2px;
	padding-bottom: 10px;
}

.clContactColoumn{
	width:200px;
	float: left;
	margin-right: 0px;
	margin-left: 20px;
	margin-top: 12px;
	padding-left: 5px;
	background-position: 0px 0px;
	background-image: url(../images/clTopicBoxBg.gif);
	background-repeat: no-repeat;
	padding-top: 1px;
	padding-right: 10px;
}


#smallTextBox{
	width: 160px;
	float: left;
	margin-left: 0px;
	margin-top: 7px;

}

#smallTextBox2{
	width: 160px;
	float: left;
	margin-left: 0px;
	margin-top: 7px;
}

.smallText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
	font-weight: bold;
	line-height: 110%;
	margin-top: 15px;
	width: 80px;
}

.smallTextGrey {
	font-family: "Times New Roman", Times, serif;
	font-size: .7em;
	font-weight: bold;
	color:#999999;
	font-weight: bold;
	line-height: 125%;
	font-size: 1.1em;
	font-style: italic;
}

#smallBoxHolder{
	background-image: url(../images/topicBoxBg.jpg);
	background-repeat: repeat-y;
	height: 540px;
	width: 200px;
	margin-left: 20px;
	float: left;
	margin-right: 5px;
}

#smallBox{
	/*left:567px;*/
	width:180px;
	float: left;
	padding-left: 5px;
	padding-top: 5px;
	margin-top: 0px;
	background-color: #CCCCCC;
}

.smallBox{
	/*left:567px;*/
	width:196px;
	float: left;
	margin-top: 0px;
	background-color: #CCCCCC;
	padding: 5px;
	margin-left: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 5px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #cccccc;
	border-right-color: #cccccc;
	border-bottom-color: #FFCC00;
	border-left-color: #cccccc;
}

.clSmallBox{
	/*left:567px;*/
	width:196px;
	float: left;
	margin-top: 0px;
	background-color: #CCCCCC;
	border-left: solid 1px #999999;
	border-right: solid 1px #999999;
	padding: 5px;
	margin-left: 0px;
}

.contactSmallBox{
	/*left:567px;*/
	width:196px;
	float: left;
	margin-top: 0px;
	background-color: #CCCCCC;
	border-left: solid 1px #999999;
	border-right: solid 1px #999999;
	padding: 5px;
	margin-left: 0px;
}


.smallBox2{
	/*	left:567px;*/
	width:196px;
	margin-right: 0px;
	margin-left: 0px;
	float: left;
	margin-top: 0px;
	background-color: #FFCC33;
	padding: 0px;
	border-top: double 2px #ffffff;
	margin-bottom: 0px;
	height: 10px;
}

.clSmallBox2{
	/*	left:567px;*/
	width:196px;
	margin-right: 0px;
	margin-left: 0px;
	float: left;
	margin-top: 0px;
	background-color: #FFCC33;
	border-left:1px  solid #999999;
	border-right:1px  solid #999999;
	border-bottom:1px solid #999999;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.clSmallBoxSustainable{
	/*	left:567px;*/
	width:207px;
	margin-right: 0px;
	margin-left: 0px;
	float: left;
	margin-top: -4px;
	background-color: #FFCC33;
	border-left:1px solid #FFCC33;
	border-right:1px solid #FFCC33;
	border-bottom:1px solid #FFCC33;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	}


.clSmallBoxWhite{
	/*	left:567px;*/
	width:196px;
	margin-right: 0px;
	margin-left: 0px;
	float: left;
	margin-top: -5px;
	background-color: #FFFFFF;
	padding: 5px;
	margin-bottom: 0px;
	border-right-width: 1px;
	border-bottom-width: 5px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-bottom-color: #FFCC00;
	border-left-color: #999999;
}


#smallBox2{
	/*	left:567px;*/
	width:175px;
	margin-right: 0px;
	margin-left: 0px;
	float: left;
	margin-top: 0px;
	background-color: #FFCC33;
	padding: 5px;
	border-top: double 2px #ffffff;
}

#smallBox3{
/*	left:567px;*/
	width:185px;
	float: left;
	height: 150px;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	padding-left: 5px;
}
#smallBox4{
	/*left:567px;*/
	width:175px;
	background-image: url(../images/topicBoxBg.jpg);
	background-repeat: no-repeat;
	height: 185px;
}

#textHolder {
	width:520px;
	/*font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	line-height: 200%;*/
	float: left;
}

#textHolder2 {
	width:440px;
	margin-left: 20px;
	/*font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	line-height: 150%;
	top: 700px;*/
	margin-bottom: 5px;
}

#textHolder_hp{
	width:710px;
	margin-left: 15px;
	/*float: left;*/
	/*margin-right: 10px;*/
	/*padding-right: 12px;*/
	margin-bottom: 10px;
}


/*#keyPeopleTextHolder {
	width:600px;
	margin-left: 15px;
	margin-bottom: 20px;
}*/

#keyPeopleTextHolder {
	left:0px;
	top:165px;
	width:680px;
	margin-left: 12px;
	float: left;
	margin-right: 10px;
	padding-right: 12px;
	list-style-position: inside;
	margin-bottom: 40px;
	font-family:Arial, Helvetica, sans-serif;
}

#businessTextHolder {
	left:0px;
	top:165px;
	width:680px;
	margin-left: 12px;
	float: left;
	margin-right: 10px;
	padding-right: 12px;
	list-style-position: inside;
	margin-bottom: 40px;
}

#businessTable {
/*	left:0px;
	float: left;*/
	width:350px;
	
}

#businessTable a:Link{
/*	left:0px;
	float: left;*/
	font-size:.7ems;
	
}

.contactUs {
	left:0px;
	width:670px;
	margin-left: 12px;
	padding-right: 0px;
	list-style-position: inside;
	margin-bottom: 40px;
	position: relative;
	text-align: right;
	margin-top: -30px;
}


.smallBoldText {
	font-size: 90%;
	font-weight: bold;
}

/*#greenDownLoad {
	background-image: url(../images/sustainable.jpg);
	background-repeat:no-repeat;
	height: 36px;
	padding-top: 10px;
	padding-left: 5px;
	font-size: 70%;
	font-weight: bold;
	background-repeat: no-repeat;
}*/
#wrapper #sustainablity #greenDownLoad a:link{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#006600;
}

#wrapper #sustainablity #greenDownLoad a:hover {
color:#990000;
}


#wrapper #sustainablity #greenDownLoad a:visited {
color:#000000;
}
#community {
	padding-left: 10px;
	background-repeat: no-repeat;
	width: 220px;
	float: left;
}



#banner1_hp{
	left:0px;
	top:175px;
	width:530px;
	background-repeat: no-repeat;
	margin-left: 12px;
	float: left;
	margin-bottom: 10px;
	height: 152px;
	margin-right: 5px;
}



#smallAdHolder_hp {
	height: 90px;
	width: 720px;
	margin-bottom: 30px;
	margin-left: 10px;
}



#smallBox1_hp{
	left:567px;
	width:175px;
	float: left;
	top: 300px;
	height: 75px;
	margin-left: 5px;
	margin-right: 2px;
	margin-top: 5px;
	display: block;
}

#smallBox2_hp{
	left:567px;
	width:172px;
	float: left;
	top: 300px;
	height: 75px;
	margin-right: 5px;
	margin-top: 5px;
}

#smallBox3_hp{
	background-repeat:no-repeat;
	left:567px;
	width:172px;
	float: left;
	top: 300px;
	height: 75px;
	margin-right: 5px;
	margin-top: 5px;
}
#smallBox4_hp{
	background-repeat:no-repeat;
	width:176px;
	float: left;
	height: 75px;
	margin-top: 5px;
}

#wrapper{
	position:relative;
	left:0px;
	top:0px;
	width:760px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/header.gif);
	background-repeat: no-repeat;
	border: 1px solid #999999;
	background-color: #FFFFFF;
}


#wrapper #keyPeopleTextHolder .BulletsIndent ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .7em;
	line-height: 1.4em;
	list-style-position: outside;
	list-style-image: url(../images/yellowBullet.gif);
}

#BulletsIndent ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .7em;
	line-height: 1.4em;
	list-style-position: outside;
	list-style-image: url(../images/yellowBullet.gif);
}

#BulletsIndent{
	margin:5px 30px 0px;
	list-style-position: outside;
	list-style-image: url(../images/yellowBullet.gif);

}
.BulletsIndent{
	margin:10px 10px 0px 30px;
	list-style-position: outside;
	list-style-image: url(../images/yellowBullet.gif);

}

#wrapper #advertColumn #BulletsIndentAdvertColumn {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	margin:5px 20px;
	line-height: 1.4em;
	list-style-position: outside;
	list-style-image: url(../images/yellowBullet.gif);
}

#BulletsIndentAdvertColumn{
	margin:5px;
	list-style-position: outside;

}


#homeLayer{
	width:200px;
	height:200px;
	float: left;
	height: 100px;
}

#thankYouLayer{
	width:200px;
	height:300px;
	float: left;
	height: 70px;
}

#arrow_Ad1 {
	background-repeat: no-repeat;
	width:172px;
	height:30px;
	margin-top: 42px;
	background-position: right;
}

#arrow_Ad2 {
	background-repeat: no-repeat;
	background-position:right;
	width:170px;
	height:30px;
	margin-top: 42px;
}
#arrow_Ad3 {
	background-repeat: no-repeat;
	background-position:right;
	width:170px;
	height:30px;
	margin-top: 42px;
}
#arrow_Ad4 {
	background-repeat: no-repeat;
	background-position:right;
	width:170px;
	height:30px;
	margin-top: 42px;
}
#wrapper #advertColumn #BulletsIndent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .7em;
	line-height:1.4em;
	list-style-image: url(../images/yellowBullet.gif);
}
#wrapper #textColumn table {
	background-color: #FFFFFF;
}
.indentedBlock {
	margin-top: 20px;
	font-family: "Times New Roman", Times, serif;
	font-size: 0.7em;
	font-style: italic;
}
.largeText {
	font-family: "Times New Roman", Times, serif;
	font-size: 36px;
	font-weight: bold;
	color: #000099;
}
#newsColumnTop {
	background-image: url(../images/abstractTop1.jpg);
	height: 30px;
	padding-top: 35px;
	padding-left: 10px;
	background-repeat: no-repeat;
}
#sustainabilityColumnTop {
	height: 36px;
	background-repeat: no-repeat;
	padding-left: 10px;
	padding-top: 10px;
	width: 220px;
}

#sustainabilityColumnTop a:link{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #006666;
}

#sustainabilityColumnTop a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #006666;
}

#sustainability {
	background-image:url(../images/sustainablityBottom.jpg);
	height: 55px;
	margin-bottom:10px;
	background-repeat: no-repeat;
	width: 225px;
}

#rightcolumnMiddle {
	width: 210px;
}
#abstractBottom {
	background-image: url(../images/abstractbottom1.jpg);
	height: 64px;
}

#abstractBottom2 {
background-image:url(../images/sustainablityBottom.jpg);
	height: 67px;
}
#wrapper #advertColumn h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #000099;
}
#wrapper #banner1_hp h1{
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:1.18em;
	margin-top:65px;
	margin-left:20px;
}
#wrapper #banner1_hp p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 120%;
	font-weight: bold;
	color: #000000;
	width: 300px;
	margin-left: 20px;
	margin-top: 5px;
}
#wrapper #textColumn h1 {
	width: 490px;
}


#jigsawFooter {
position:absolute;
bottom: 0;
width:100%;
background-image:url(../images/jigsawbg.jpg);
/*background-color:#336699;*/
text-align: right;
font-size:0.8em;
}

html, body, #contents {
height: 100%;
width:100%;
background-image:url(../images/bgColour.jpg);
list-style-position: outside;
}

html>body, html>body #contents {
	height:auto;
	/*list-style-position: outside;*/
	background-image: url(../images/bgColour.jpg);
}

#contents {
position:absolute;
top:0;
left:0;
}

/*body {

	background-color: #99CCCC;
list-style-position: outside;
}*/
#TabTop {
	background-image: url(../images/tabs.gif);
	background-repeat: no-repeat;
	height: 36px;
	width: 630px;
	margin-top: 20px;
	padding-top: 20px;
	background-position: -1px;
}

#TabMiddle {
	background-image: url(../images/tabsMiddle_02.gif);
	width: 580px;
	background-repeat: repeat-y;
	padding-left: 20px;
	padding-right: 30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-top: 0px;
	font-size: 0.7em;
	background-position: -3px;
}

.biographyMiddle {
	background-image: url(../images/biographiesTabMiddle.gif);
	width: 590px;
	background-repeat: repeat-y;
	padding-left: 20px;
	padding-right: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-top: 0px;
	font-size: 0.7em;
	background-position: -3px;
}
#tabBottom {
	background-image: url(../images/tabBottom_03.gif);
	height: 30px;
	width: 630px;
	background-repeat: no-repeat;
	background-position: -2px;
	margin-top: -13px;
}

#TabTop2 {
	background-image: url(../images/tabs2.gif);
	background-repeat: no-repeat;
	height: 36px;
	width: 630px;
	padding-top: 20px;
	margin-top: 20px;
}
.biographyTab {
	background-image:url(../images/biographiesTab.gif);
	background-repeat: no-repeat;
	height: 36px;
	width: 630px;
	padding-top: 20px;
	margin-top: 20px;
	background-position: -3px 3px;
}

#TabMiddle2 {
	background-image: url(../images/2ndTabMiddle_07.gif);
	width: 540px;
	background-repeat: repeat-y;
	padding-left: 20px;
	padding-right: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .7em;
}
.biographyTabMiddle {
	background-image: url(../images/tabsMiddle_02.gif);
	width: 630px;
	background-repeat: repeat-y;
	padding-left: 20px;
	padding-right: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-top: 0px;
	font-size: 0.7em;
	background-position: -2px;
}
#tabBottom2 {
	background-image: url(../images/2ndTabMiddle_07.gif);
	height: 30px;
	width: 600px;
	background-repeat: no-repeat;
}

.biographyTabBottom{
	background-image: url(../images/tabBottom_03.gif);
	height: 25px;
	width: 630px;
	background-repeat: no-repeat;
	background-position: -2px bottom;
}

#TabTop3 {
	background-image: url(../images/tabs3.gif);
	background-repeat: no-repeat;
	height: 36px;
	width: 630px;
	padding-top: 20px;
	margin-top: 20px;
}

#TabMiddle3 {
	background-image: url(../images/3rdTabMiddle_07.gif);
	width: 540px;
	background-repeat: repeat-y;
	padding-left: 20px;
	padding-right: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .7em;
}
#tabBottom3 {
	background-image: url(../images/3rdTabBottom_10.gif);
	height: 25px;
	width: 600px;
	background-repeat: no-repeat;
}
.management {
	width: 170px;
	float: left;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 0.8em;
	line-height: 125%;
	color:#FFFFFF;
}

.consultants {
	width: 180px;
	float: left;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 125%;
	font-weight: bold;
	font-size: 0.8em;
	color:#FFFFFF;
}
.biographies {
	width: 180px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 125%;
	font-weight: bold;
	font-size: 0.8em;
	color:#FFFFFF;
}

.clients {
	width: 175px;
	float: left;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	color:#FFFFFF;
}
#wrapper #keyPeopleTextHolder #TabTop .management a:link {
	color: #000000;
}
#wrapper #keyPeopleTextHolder #TabTop .management a:hover {
	color: #990000;
}

#wrapper #keyPeopleTextHolder #TabTop .management a:visited {
	color: #000000;
}

#wrapper #keyPeopleTextHolder #TabTop2 .management a:link {
	color: #000000;
}
#wrapper #keyPeopleTextHolder #TabTop2 .management a:hover {
	color: #990000;
}

#wrapper #keyPeopleTextHolder #TabTop2 .management a:visited {
	color: #000000;
}

#wrapper #keyPeopleTextHolder #TabTop3 .management a:link {
	color: #000000;
}
#wrapper #keyPeopleTextHolder #TabTop3 .management a:hover {
	color: #990000;
}

#wrapper #keyPeopleTextHolder #TabTop3 .management a:visited {
	color: #000000;
}

#wrapper #keyPeopleTextHolder #TabTop .clients a:link {
	color: #000000;
}
#wrapper #keyPeopleTextHolder #TabTop .clients a:hover {
	color: #990000;
}

#wrapper #keyPeopleTextHolder #TabTop .clients a:visited {
	color: #000000;
}

#wrapper #keyPeopleTextHolder #TabTop2 .clients a:link {
	color: #000000;
}
#wrapper #keyPeopleTextHolder #TabTop2 .clients a:hover {
	color: #990000;
}

#wrapper #keyPeopleTextHolder #TabTop2 .clients a:visited {
	color: #000000;
}

#wrapper #keyPeopleTextHolder #TabTop3 .clients a:link {
	color: #000000;
}
#wrapper #keyPeopleTextHolder #TabTop3 .clients a:hover {
	color: #990000;
}

#wrapper #keyPeopleTextHolder #TabTop3 .clients a:visited {
	color: #000000;
}

#wrapper #keyPeopleTextHolder #TabTop .consultants a:link {
	color: #000000;
}
#wrapper #keyPeopleTextHolder #TabTop .consultants a:hover {
	color: #990000;
}

#wrapper #keyPeopleTextHolder #TabTop .consultants a:visited {
	color: #000000;
}

#wrapper #keyPeopleTextHolder #TabTop2 .consultants a:link {
	color: #000000;
}
#wrapper #keyPeopleTextHolder #TabTop2 .consultants a:hover {
	color: #990000;
}

#wrapper #keyPeopleTextHolder #TabTop2 .consultants a:visited {
	color: #000000;
}

#wrapper #keyPeopleTextHolder #TabTop3 .consultants a:link {
	color: #000000;
}
#wrapper #keyPeopleTextHolder #TabTop3 .consultants a:hover {
	color: #990000;
}

#wrapper #keyPeopleTextHolder #TabTop3 .consultants a:visited {
	color: #000000;
}

#arrowArea {
	width: 50px;
}
#wrapper #textColumn #form1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #000000;
	background-color: #FFFFFF;
}
#wrapper #textColumn #form1 label {
	color: #FFFFFF;
}
#wrapper #textColumn #form1 table {
	background-color: #FFFFFF;
}
.center {
	text-align: center;
}
.boldsmall {
	font-size: 0.6px;
	font-weight: bold;
}

#addressContact {
	background-image: url(../images/addressBG.gif);
	text-align: center;
	padding-bottom: 0px;
	background-repeat: no-repeat;
	padding-top: 10px;
	width: 220px;
	margin-left: 10px;
	background-position: top;
}
.underline {
	text-decoration: underline;
}

/*.textSize {
font-size:.7ems;
}*/

.tableBG {
background-color:#999999;
background-color:#FFFFCC
}

.tableBGgrey {
background-color:#cccccc;
}


#partnersTextColumn {
	left:-40px;
	top:165px;
	width:380px;
	margin-left: 300px;
	margin-right: 0px;
	list-style-position: inside;
	float: none;
	margin-top: 0px;
	margin-bottom: 100px;
}
#wrapper #keyPeopleTextHolder caption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
	font-size: 0.9em;
	line-height: 1.35em;
}
#wrapper table {
	text-transform: none;
}
#wrapper #keyPeopleTextHolder .space a {
	color: #FFFFFF;
}
.smallText2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	font-weight: bold;
	line-height: 110%;
	margin-top: 15px;
	width: 80px;
}
.space {
	margin-top: 1em;
}
#wrapper #keyPeopleTextHolder #TabMiddle div {
	font-size: 0.8em;
	color: #000000;
}
.partnersTextHolder {
	left:0px;
	width:700px;
	margin-left: 15px;
	margin-right: 0px;
	list-style-position: outside;
	margin-bottom: 40px;
	list-style-image: url(../images/yellowBullet.gif);
	float: left;
}
.partnersTextHolder2 {
	left:0px;
	top:165px;
	width:700px;
	margin-left: 15px;
	float: left;
	margin-right: 10px;
	list-style-position: inside;
	margin-bottom: 30px;
	border: 1px solid #ff0000;
	padding: 10px 0px;
}
.PartnersBulletsIndent {
	margin:5px 0px 0px 50px;
	width: 390px;
	float: right;
}
.partnersTextHolder3 {
	left:0px;
	top:165px;
	width:720px;
	margin-left: 15px;
	float: left;
	margin-right: 10px;
	padding-right: 12px;
	list-style-position: inside;
	margin-bottom: 30px;
}
#wrapper .partnersTextHolder .PartnersBulletsIndent ul {
	line-height: -1em;
}
#wrapper #keyPeopleTextHolder #TabMiddle {
	font-size: 1em;
}
#wrapper #keyPeopleTextHolder #TabMiddle li {
	font-size: 0.85em;
	list-style-position: outside;
	list-style-image: url(../images/yellowBullet.gif);
	margin-bottom: 0.5em;
	list-style-type: none;
	line-height: 1.2em;
}
#wrapper #keyPeopleTextHolder #TabMiddle table {
	font-size: .7em;
}
#contents #wrapper #banner2_hp p {
}
#contents #wrapper #banner2_hp p {
	margin-bottom: .4em;
}
#wrapper #advertColumn h6 {
	background-image: url(../images/addressBGhead.gif);
	height: 30px;
	margin-bottom: -1.5em;
}
#wrapper #keyPeopleTextHolder #TabMiddle table th td{
	font-size: 0.8em;
	border: 0px;
	border-collapse:collapse;
}
#wrapper #keyPeopleTextHolder .colorRed a:link {
	color: #CC3300;
}

#wrapper #keyPeopleTextHolder .colorRed a:hover {
color:#660000;
}


#keyPeopleTextHolder  li a{
	color:#000066;
	text-decoration: none;
}

#keyPeopleTextHolder  li a:hover {
	color:#990000;
	text-decoration: none;	
}	
#wrapper #keyPeopleTextHolder #TabMiddle #BulletsIndent ul {
	font-size: 1em;
	list-style-position: outside;
	list-style-image: url(../images/yellowBullet.gif);
}

.nav  li {
	display: inline;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.65em;
	font-weight:bold;
	padding:0px 5px 0px 0px;

}

.boxWithSpace {
	padding:10px;
	background-color:#FFFFCC;
	border: 1px solid #999999;
}

.boxWithNoSpace {
	background-color:#FFFFCC;
	border: 1px solid #999999;


	font-size:.7ems;
	padding-top:5px;
}

#wrapper #keyPeopleTextHolder  table {
	background-color: #FFFFFF;
}
#wrapper #textColumnNews #newsColumn form{
	line-height:1em;
}

#wrapper #keyPeopleTextHolder #businessTable a {
	font-size: .7em;
}

.capabilityBG .expertiseNavHolder {
	width: 160px;
	float: right;
	padding-left: 10px;
	background-image: url(../images/capablityBG_menu.gif);
}

.capabilityBG .expertiseNavHolder a:link a:visited{
line-height:1em;
font-family:Arial, Helvetica, sans-serif;
}

.capabilityBG .expertiseNavHolder a:hover{
}

#businessTextHolder  table {
border: 1px solid #999999;
border-collapse:collapse;
font-family:Verdana, Arial, Helvetica, sans-serif;
	
}

#businessTextHolder th, td {
padding:5px;
border: 1px solid #999999;
border-collapse:collapse;

}
