body {
	font-family: Tahoma, Verdana, Arial;
	color: #5F5F5F;
	background-image: url(../Images/bg.gif);
	background-repeat: repeat-x;
	background-color: #A3A3A3;
}

img
{
	border: none;	
	margin: none;
}

a
{
	border: none;	
}

div.container 
{
	width: 850px;
	margin-right: auto;
	margin-left: auto;
}

div.mainArea 
{
	width: 850px;
	float: left;
	color: #4b4b4b;
}

.headerMenuClick a
{
    font-weight:bold;
    text-decoration:underline;
}

div.bottomButton 
{
	padding: none;
	margin: none;
	height: 147px;
}	

div.header 
{

}

div.headerLogoLeft
{
	margin: 0px;
	padding-bottom:25px;
	padding-top:35px;
	padding-left: 20px;
	float: left;
	width: 664px;
}

.BottomContent
{
	width: 850px;	
}

div.headerLogoRight
{
	margin: 0px;
	padding-bottom:25px;
	padding-top:48px;
	
	float: right;
	width: 154px;
	overflow: hidden;
}

div.topNav {
	margin: 0px;
	float: left;
	width: 820px;
	font-size: 80%;
	color: #000000;
	padding-left: 30px;
	height: 30px;
}

div.topNavTabWrapper
{
	float:left;
}

.leftTab
{
	margin: none;
	padding: none;
	float: left;
	width: 10px;
}

.rightTab
{
	margin: none;
	padding: none;
	float: left;
	width: 10px;
}

div.topNavTab
{
	float:left;
	padding-right: 2px;
	background-image: url(../Images/header/off-bg.gif);
	height: 25px;
	padding-top: 5px;
}

.topNavTabOn
{
	float:left;
	padding-right: 2px;
	background-color: #FFFFFF;
	height: 25px;
	padding-top: 5px;
	color: #0086CB;
}

div.wideColumn {
	margin: 0px;
	float: left;
	width: 610px;
	padding-top: 40px;
	padding-right: 30px;
	padding-bottom: 40px;
	padding-left: 30px;
}

div.whiteWrapper
{
	background-color: #FFFFFF;
	background-image: url(../Images/content-bg.gif);
	background-position:left bottom;
	background-repeat: no-repeat;
}

div.homeIntro 
{
	margin: 0px;
	float: left;
	width: 850px;
	padding: 0px;
	height: 300px;
}

.left 
{
	float: left;
}

.right 
{
	float: right;
}

.linkLookingButton {
background-color: #FFFFFF;
border: 0px solid;
color: #0000FF;
text-decoration: underline;
cursor:hand
}

div.homeServiceHeader {
	float: left;
	margin: 0px;
	width: 708px;
	padding-top: 10px;
	padding-bottom: 10px;
}
div.servicePanel {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 162px;
	margin-right: -3px;
	/*
        background-image: url(../Images/sidenav-top.gif);
	    background-repeat: no-repeat;
	    background-position: top;
    */
}

div.serviceRow {
	float: left;
	width: 850px;
	padding-top: 0px;
	height: 147px;
}

div.rightColumn 
{
	float: left;
	width: 150px;
	padding-right: 30px;
	background-color: #FFFFFF;
	padding-top: 40px;
	height: 100%;
}

div.newsPanelContent 
{
    margin-top: 3px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	float: left;
	width: 150px;
	padding-top: 40px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 0px;
	font-size: 70%;
	background-color: white;
	color: #4c4c4c;	
}
div.newsPanelContent p {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin: 0px;
}
div.homeBanner {
	margin: 0px;
	float: left;
	width: 708px;
	padding: 0px;
}
div.footer {
	margin: 0px;
	float: left;
	width: 850px;
	color: #5F5F5F;
	font-size: 70%;
	padding-top: 10px;
}
.footer a:hover {
	text-decoration: underline;
}

div.topCurves
{
	float: left;
	display:block;
	width: 850px;
	height: 9px;
	background-image: url(../Images/curveTop.gif);	
	background-repeat: no-repeat;
	font-size: 0.1em;
}

.stupidDiv
{
	margin: 0;
	padding: 0;
	border: 0;
	display:inline;
}

div.bottomCurves
{
	margin: 0;
	width: 850px;
	height: 10px;
	background-image: url(../Images/footerBG.gif);	
	background-repeat: no-repeat;
}

div.footerLogos {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 225px;
}
div.footerLeft {
	margin: 0px;
	float: left;
	width: 425px;
}

div.footerLeft a {
	text-decoration: none;
	color: #5F5F5F;
}
div.footerRight {
	margin: 0px;
	float: left;
	width: 425px;
	text-align: right;
}
div.footerRight a {
	text-decoration: none;
	color: #6D6D6D;
}
div.leftNav {
	margin: 0px;
	float: left;
	width: 150px;
	font-size: 70%;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.leftNav a {
	text-decoration: none;
	color: #4b4b4b;
}
.leftNav a:hover {
	text-decoration: underline;
}

div.leftColumn {
	margin: 0px;
	float: left;
	width: 150px;
	padding-right: 30px;
}
div.testimonialsPanel {
	margin: 0px;
	float: left;
	width: 150px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.leftNav ul {
	margin: 0px;
	padding: 0px;
}


.leftNav li li {
	padding-top: 7px;
	padding-bottom: 0px;
	padding-left: 10px;
	background-image: none;
}
.leftNav li 
{
    list-style-type: none;
    margin-left: 0;
	padding-left: 1em;
	text-indent: -1em;
	background-image: url(../Images/divider.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-top: 7px;
	padding-bottom: 8px;
}


div.titleArea {
	margin: none;
	float: left;
	width: 430px;
	padding: none;
}

div.titleBox {
	margin: none;
	padding: none;
	float: left;
	width: 430px;
	font-size: 26px;
	color: #000000;
	font-family: Tahoma;
}



div.titleBox h1{
	margin: none;
	padding: none;
	float: left;
	width: 430px;
	font-size: 26px;
	color: #000000;
	font-family: Tahoma;
	font-weight: bold;
}

div.middleCol {
	margin: 0px;
	float: left;
	width: 430px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	font-size: 75%;
}
div.awardsRow {
	width: 526px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	display: block;
	float: left;
	/*background-image: url(../Images/dottedline.gif);
	background-repeat: repeat-x;
	background-position: bottom;*/
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
div.awardsImage {
	margin: 0px;
	float: left;
	width: 162px;
	padding-right: 20px;
}
div.awardsInfo {
	margin: 0px;
	float: left;
	width: 344px;
	padding-top: 40px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.middleCol p {
	line-height: 140%;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

.introPara
{
	float:left;
	width: 430px;
	padding-top: 20px;
	padding-bottom: 20px;
}




.pagetitle {

}

h1 {
	margin: 0px;
	padding: 0px;
	font-size: 130%;
	font-weight:lighter;
	color: #002d62;	
}



div.newsPanelContent a {
	color: #4c4c4c;
	text-decoration: none;
}

div.newsPanelContent a:hover {
	text-decoration: underline;
}


div.topNav a {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: normal;
}
.topNav a:hover {
	text-decoration: underline;
}

div.topNavTabOn a {
	text-decoration: none;
	color: #0086CB;
	font-weight: normal;
}
.topNavTabOn a:hover {
	text-decoration: none;
}

.vertDivider 
{
    color:#b5b5b5
}



/* ------- service panels ------------ */

div.serviceContent {
	margin: 0px;
	float: left;
	width: 142px;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-size: 70%;
	color: #000000;
	
}


.newsBackManagement
{
     background-image: url(../Images/BottomPanels/home-MDpanel.gif);
	 background-position: bottom center;
	 background-repeat: no-repeat;
}

.newsBackSales
{   
     background-image: url(../Images/BottomPanels/home-SDpanel.gif);
	 background-position: bottom center;
	 background-repeat: no-repeat;
}

.newsBackIT
{
     background-image: url(../Images/BottomPanels/home-ITpanel.gif);
	 background-position: bottom center;
	 background-repeat: no-repeat;
}


/* ------- Minimum height fix for service panels ------------ */


/* for Mozilla/Safari/Opera */

*>div.serviceContentContainer {
 padding-top: 50px;
 min-height: 1px;
}



*>div.serviceContentContainer div.serviceArticleHeight {
 margin-top: -50px;
}

/* for IE, with IE5/Mac backslash filter \*/

* html div.serviceContentContainer {
 height: 50px;
}

/* end filter */

/* ------- End Minimum height fix  for service panels ------------ */

/* ------- END service panels ------------ */

div.pad20right {
	margin: 0px;
	padding-right: 20px;
}

div.loginPanel {
	margin: 0px;
	float: left;
	width: 162px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
div.newsPanel {
	margin: 0px;
	float: left;
	width: 162px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-right: -3px;
}


div.hr {
	height: 15px;
	background-attachment: scroll;
	background-color: #fff;
	background-image: url(../Images/dottedline.gif);
	background-repeat: repeat-x;
	background-position: left;
}
div.hr hr {
  display: none;
}

h2 {
	font-size: 120%;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	line-height: 150%;
}

.middleCol ul {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 15px;
}

.middleCol li {
	margin: 0px;
	padding-bottom: 5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}

.middleCol h2
{
	font-weight: bold;
	font-size: 110%;
	color: #0086CB;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: none;
}

.middleCol strong
{
	font-weight: bold;
	color: #4b4b4b;
}

a {
	text-decoration: none;
	color: #0086CB;
}
a:hover {
	text-decoration: underline;
}
img.directorImg {
	margin: 0px;
	float: left;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 0px;
}
div.directorInfo {
	margin: 0px;
	float: left;
	width: 344px;
	padding: 0px;
}
div.directorsRow {

	width: 526px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	display: block;
	float: left;
	background-image: url(../Images/dottedline.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.darkBack
{
	background-color: #626262;	
}