body {
	text-align: center;
	font: 10px Arial, Helvetica, sans-serif;
	color: #6d6f71;
	background: #fff;
}

p {
	padding-top: 0;
	margin-top: 0;
	color: #3b3b3b;
	text-align: justify;
	font: 1.2em/1.2em Arial, Helvetica, sans-serif;
}

.pinkCopy {
	font: 1.2em/1.4em Arial, Helvetica, sans-serif;
	padding-top: 0;
	margin-top: 0;
	color: #b90330;
}

.pinkCopy2 {
	color: #b90330;
}

#wrapper {
	width: 780px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	margin-top: 14px;
	background: #ffffff;
}

.menuHeader1 {
	width: 780px;
	height: 156px;
	position: relative;
	background: url(../images/header_a.jpg);
}

.menuHeader2 {
	width: 780px;
	height: 156px;
	position: relative;
	background: url(../images/header_b.jpg);
}

.menuHeader3 {
	width: 780px;
	height: 156px;
	position: relative;
	background: url(../images/header_c.jpg);
}

.menuHeader4 {
	width: 780px;
	height: 156px;
	position: relative;
	background: url(../images/header_d.jpg);
}

.menuHeader5 {
	width: 780px;
	height: 156px;
	position: relative;
	background: url(../images/header_e.jpg);
}

.menuHeader6 {
	width: 780px;
	height: 156px;
	position: relative;
	background: url(../images/header_f.jpg);
}

.menuHeaderindex {
	width: 780px;
	height: 556px;
	position: relative;
	background: url(../images/index.jpg);
}

#logolink {
	position: absolute;
	left: 500px;
	top: 30px;
}

#navbar {
	width: 425px;
	height: 26px;
	position: absolute;
	top: 84px;
	left: 29px;
}

#navbar ul {
	position: relative;
	margin: 0;
	padding: 0;
	display: block;
	height: 26px;
	width: 425px;
}


#navbar ul li {
	list-style: none;
	margin: 0px;
	padding: 0px;
	top: 0px;
	position: absolute;

}

#navbar ul li, #navbar a	{
	height: 26px;
	display: block;
	}


#navbar ul li a	{
	text-indent: -5000px; 
	text-decoration: none;

	}

#nb1 {
	width: 60px;
	left: 0;
}

#nb2 {
	width: 92px;
	left: 78px;
}

#nb3 {
	width: 45px;
	left: 188px;
}

#nb4 {
	width: 35px;
	left: 249px;
}

#nb5 {
	width: 50px;
	left: 301px;
}

#nb6 {
	width: 56px;
	left: 368px;
}

#nb7 {
	width: 250px;
	left: 470px;
}

#navbar a:hover, #navbar a:active {
	border-bottom: 1px solid #fff;
}

body#pAbout #nb1 {
	width: 60px;
	left: 0;
	border-bottom: 1px solid #fff;
}

body#pApproach #nb2 {
	width: 92px;
	left: 78px;
	border-bottom: 1px solid #fff;
}

body#pPeople #nb3 {
	width: 45px;
	left: 188px;
	border-bottom: 1px solid #fff;
}

body#pNews #nb4 {
	width: 35px;
	left: 249px;
	border-bottom: 1px solid #fff;
}

body#pClients #nb5 {
	width: 50px;
	left: 301px;
	border-bottom: 1px solid #fff;
}

body#pContact #nb6 {
	width: 56px;
	left: 368px;
	border-bottom: 1px solid #fff;
}


#colsWrapper {
	width: 780px;
	background: #fff;

}

.colsWrapper2 {
	width: 780px;
	background: #fff;

}

#leftCol {
	width: 227px;
	margin-left: 25px;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
	float: left;
	display: inline;
}

#rightCol {
	width: 460px;
	margin-top: 20px;
	margin-bottom: 20px;
	float: left;
/*used on news1 or when 2 buttons are used in the Left Col*/
	height: 26em;
}
/*hack time! implement a minimum height*/
html>body #rightCol {
	height: auto;
	min-height: 26em;
}

#rightCol2 {
	width: 720px;
	margin-top: 30px;
	margin-bottom: 30px;
	margin-left: 25px;
	float: left;
/*used on news1 or when 2 buttons are used in the Left Col*/
	height: 26em;
}
/*hack time! implement a minimum height*/
html>body #rightCol2 {
	height: auto;
	min-height: 26em;
}

#rightCol2 a:link, #rightCol2 a:visited {
	text-decoration: none;
	color: #000;
}

#rightCol2 a:hover, #rightCol2 a:active {
	text-decoration: none;
	color: #000;
	border-bottom: 1px solid #000;
}

#rightCol2 h1 {
	font: 1.4em/1.2em Arial, Helvetica, sans-serif;
	padding-top: 0;
	margin-top: 0;
	color: #b90330;
	text-align: left;
}


#leftColAbout h1 {
	font: 1.4em/1.2em Arial, Helvetica, sans-serif;
	padding-top: 0;
	margin-top: 0;
	color: #b90330;
	text-align: left;
}

#rightColAbout h1 {
	font: 1.4em/1.2em Arial, Helvetica, sans-serif;
	padding-top: 0;
	margin-top: 0;
	color: #b90330;
	text-align: left;
}


#rightCol h1 {
	font: 1.4em/1.2em Arial, Helvetica, sans-serif;
	padding-top: 0;
	margin-top: 0;
	color: #b90330;
	text-align: left;
}

#leftColAbout {
	width: 513px;
	margin-left: 25px;
	margin-top: 30px;
	margin-right: 20px;
	margin-bottom: 10px;
	float: left;
	text-align: left;
	display: inline;
}

#leftFlash {
	width: 513px;
	margin-bottom: 10px;
	float: left;
}

#dlbrochure {
	position: absolute;
	bottom: 20px;
	right: 0;
	width: 204px;
	height: 22px;
	float: left;
}

#innerwrap {
	float: left;
	position: relative;
}

#rightColAbout {
	width: 204px;
	margin-top: 30px;
	margin-bottom: 10px;
	float: left;
/*used on news1 or when 2 buttons are used in the Left Col*/
	height: 26em;
	text-align: left;
}
/*hack time! implement a minimum height*/
html>body #rightColAbout {
	height: auto;
	min-height: 26em;
}

#rightColAbout ul { 
margin-left: 0;
padding-left: 25px;
}

#rightColAbout ul li { 
padding-bottom: 10px;
font: 1.2em/1.2em Arial, Helvetica, sans-serif;
list-style-image: url(../images/listpink.gif);
}
 
#rightColAbout ul li a:link, #rightColAbout ul li a:visited { 
	color: #6d6f71;
	text-decoration: none;
}

#rightColAbout ul li a:hover, #rightColAbout ul li a:active { 
	color: #6d6f71;
	border-bottom: 1px solid #6d6f71;
}

#middleCol {
	width: 185px;
	margin-top: 40px;
	margin-bottom: 30px;
	margin-right: 10px;
	float: left;
}

#middleCol a:link, #middleCol a:visited {
	text-decoration: none;
	color: #000;
}

#middleCol a:hover, #middleCol a:active {
	text-decoration: none;
	color: #000;
	border-bottom: 1px solid #000;
}

#rightCol a:link, #rightCol a:visited {
	text-decoration: none;
	color: #000;
}

#rightCol a:hover, #rightCol a:active {
	text-decoration: none;
	color: #000;
	border-bottom: 1px solid #000;
}


.rightContactCol {
	width: 270px;
	margin-top: 20px;
	margin-bottom: 30px;
	float: left;
}

.leftContactCol {
	width: 177px;
	margin-left: 25px;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 30px;
	float: left;
	display: inline;
}

.middleContactCol {

	margin-top: 20px;
	margin-bottom: 10px;
	margin-right: 20px;
	float: left;
}

.middleContactCol a:link, .middleContactCol a:visited {
	text-decoration: none;
	color: #000;
}

.middleContactCol a:hover, .middleContactCol a:active {
	text-decoration: none;
	color: #000;
	border-bottom: 1px solid #000;
}



.peopleleft {
	width: 106px;
	padding-right: 15px;
	padding-bottom: 15px;
	height: 105px;
	float: left;
}

.peopleleftbottom {
	width: 106px;
	padding-right: 15px;
	height: 105px;
	float: left;
}

.peopleright {
	width: 106px;
	height: 105px;
	float: left;
	padding-bottom: 15px;
}

.clearing {
	clear: both;
}

#footer {
	width: 780px;
	height: 35px;
	float: left;
	background: url(../images/footer.jpg) no-repeat;
}

#footer p {
		font: 1em Arial, Helvetica, sans-serif;
	color: #ffffff;
	padding-left: 38px;
	padding-top: 10px;

}

#footercopyright {
	font: 1em Arial, Helvetica, sans-serif;
	color: #ffffff;
	width: 690px;
	text-align: left;
	float:  left;
	margin-left: 20px;
	padding-top: 9px;

}


#footerterms {
		font: 1em Arial, Helvetica, sans-serif;
	color: #ffffff;
	width: 50px;
text-align: left;
	float:  left;

	padding-top: 9px;
}

#footerterms a:link, #footerterms a:visited {
	text-decoration: none;
	color: #fff;
}

#footerterms a:hover, #footerterms a:active {
	text-decoration: none;
	color: #fff;
	border-bottom: 1px solid #ffffff;
}

#leftCol ul {
	font: 1.2em Arial, Helvetica, sans-serif;
	margin-top: 0;
	list-style: none;
}

#leftCol ul li {
	padding-bottom: 10px;
	list-style-image: url(../images/greyli.gif);
}


#leftCol ul a:link, #leftCol ul a:visited {
	text-decoration: none;
	color: #97989b;
}

#leftCol ul li a:hover, #leftCol ul li a:active {
	text-decoration: none;
	color: #b90330;
}

.leftContactCol ul {
	font: 1.2em Arial, Helvetica, sans-serif;
	margin-top: 0;
	list-style: none;
}

.leftContactCol ul li {
	padding-bottom: 10px;
	list-style-image: url(../images/greyli.gif);
}


.leftContactCol ul a:link, .leftContactCol ul a:visited {
	text-decoration: none;
	color: #97989b;
}

.leftContactCol ul li a:hover, .leftContactCol ul li a:active {
	text-decoration: none;
	color: #b90330;
}

ul#arrows {
	font: 1.4em Arial, Helvetica, sans-serif;
	margin-top: 0;
	list-style: none;
}

ul#arrows li {
	padding-bottom: 10px;
	list-style-image: none;
	background: none no-repeat;
	margin-left: 0;
}

ul#arrows li a:link, ul#arrows li a:visited {
	text-decoration: none;
	color: #97989b;
	border-bottom: 1px solid #fff;
	background: url(../images/greyli.gif) no-repeat;
	padding-left: 20px;
}

ul#arrows li a:link, ul#arrows li a:visited {
	text-decoration: none;
	color: #97989b;
	border-bottom: 1px solid #fff;
	background: url(../images/greyli.gif) no-repeat;
	padding-left: 20px;
}

ul#arrows {
	font: 1.4em Arial, Helvetica, sans-serif;
	margin-top: 0;
	list-style: none;
}

ul#arrows li {
	padding-bottom: 10px;
	list-style-image: none;
	background: none no-repeat;
	margin-left: 0;
}

ul#arrows li a:link, ul#arrows li a:visited {
	text-decoration: none;
	color: #97989b;
	border-bottom: 1px solid #fff;
	background: url(../images/greyli.gif) no-repeat;
	padding-left: 20px;
}

ul#arrows li a:hover, ul#arrows li a:active {
	text-decoration: none;
	color: #b90330;
border-bottom: 1px solid #fff;
	background: url(../images/pinkli.gif) no-repeat;
}

ul#arrows {
	font: 1.2em Arial, Helvetica, sans-serif;
	margin-top: 0;
	list-style: none;
}

ul#arrows li {
	padding-bottom: 10px;
	list-style-image: none;
	background: none no-repeat;
	margin-left: 0;
}

ul#arrows li a:link, ul#arrows li a:visited {
	text-decoration: none;
	color: #97989b;
	border-bottom: 1px solid #fff;
	background: url(../images/greyli.gif) no-repeat;
	padding-left: 20px;
}

ul#arrows li a:hover, ul#arrows li a:active {
	text-decoration: none;
	color: #b90330;
border-bottom: 1px solid #fff;
	background: url(../images/greyli.gif) no-repeat;
}

#leftCol li.pinklist {
	text-decoration: none;
	color: #b90330;

}

#leftContactCol li.pinklist {
	text-decoration: none;
	color: #b90330 !important;

}

.qi li{
	font-size:14px;
	line-height:22px;
}