
html,body {
	text-align: center;	
	padding: 0;
	margin: 0;
	background-image:url(graphics/bgsite.gif);
	background-repeat:repeat-x;
}



/*  container ------------------------------------------------------------------- */

div#container {
	width: 970px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	padding: 0;
	text-align: left;
	z-index: 1;
}


div#frame {
	position: absolute; left:auto; right:auto; top:24px;
	width: 970px;
	height: 24px;
	margin: 0 0 0 0px;
}	


div#mainnav {
	position: absolute; left:auto; right:auto; top:211px;
	width: 630px;
	height: 24px;
	margin: 0 0 0 340px;
}
	
div#share {
	position: absolute; left:auto; right:auto; top:4px;
	margin: 0 0 0 845px;
}	

div#scroll {
	position: absolute; left:auto; right:auto; top:7px;
	margin: 0 0 0 0px;
	width:647px;
	border: solid 1px #eee;
	padding:2px 3px 0px 3px;
}	


div#mainanim {
	position: absolute; left:auto; right:auto; top:27px;
	width: 514px;
	height: 24px;
	margin: 0 0 0 347px;
}		

	

div#mainnews {
	width: 275px;
	height: 100px;
	margin: 30px 0 0 0px;
}


div#topconsult {
	position: absolute; left:auto; right:auto; top:40px;
	margin: 0 0 0 714px;
	z-index: 1001;
}
	

div#leftcolumn {
	position: absolute; left:auto; right:auto; top:325px;
	width: 365px;
	height: 190px;
	margin: 0 0 0 27px;
}	

div#leftcolumn2 {
	position: absolute; left:auto; right:auto; top:208px;
	width: 334px;
	height: 353px;
	margin: 0 0 0 3px;
	background-color: #003876;
}	


div#portfoliosubnav {
	position: absolute; left:auto; right:auto; top:254px;
	width: 365px;
	height: 34px;
	margin: 0 0 0 33px;
	z-index:3345;
}

div#mainfeatures {
	position: absolute; left:auto; right:auto; top:310px;
	width: 577px;
	height: 379px;
	margin: 0 0 0 32px;
	z-index:33;
}

div#socialapps {
	position: absolute; left:auto; right:auto; top:273px;
	width: 250px;
	height: 34px;
	margin: 0 0 0 690px;
	border: solid #cccccc;
	border-width: 0px 0px 0px 1px;
	padding: 0px 0px 0px 6px;
}
	
div#portfoliomain {
	position: absolute; left:auto; right:auto; top:334px;
	width: 365px;
	height: 34px;
	margin: 0 0 0 35px;
}

div#maincontent {
	position: absolute; left:auto; right:auto; top:325px;
	width: 365px;
	height: 190px;
	margin: 0 0 0 430px;
}

div#mainpage {
	min-height:375px;
	height:auto !important;
	height:375px;
	width: 969px;
	background-image:url(graphics/bgmain.gif);
	padding-top:45px;
}


div#clientblurb {
	position: absolute; left:auto; right:auto; top:361px;
	width: 225px;
	height: 50px;
	margin: 0 0 0 611px;
	align: right;
}

.client {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8.25pt;
	line-height: 12pt;
	color: #555555;
	font-weight: normal;
	text-align: center;
}
		

.mainnews2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 10pt;
	color: #2A3C7E;
	text-align: justify;
	font-weight: normal;
}
.mainnews2 a:link {
color: DD0000;
text-decoration: none;
}
.mainnews2 a:visited {
color: DD0000;
text-decoration: none;
}
.mainnews2 a:hover {
color: 2A3C7C;
text-decoration: none;
}
.mainnews2 a:active {
color: DD0000;
text-decoration: none;
}



.contactform {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	line-height: 16pt;
	color: #015198;
	font-weight: bold;
	text-align: left
}

.mainintro {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	line-height: 13pt;
	color: #4a6b8d;
	text-align: justify
}


.clientheads {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12.5pt;
	line-height: 14pt;
	color: #015198;
	font-weight: normal;
}


.maincontent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 14pt;
	color: #015198;
	font-weight: normal;
	text-align: justify
}

.maincontent a:link {
color: DD0000;
text-decoration: none;
}
.maincontent a:visited {
color: DD0000;
text-decoration: none;
}
.maincontent a:hover {
color: 2A3C7C;
text-decoration: none;
}
.maincontent a:active {
color: DD0000;
text-decoration: none;
}



.scrolltext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	line-height: 13pt;
	color: #5981AA;
	font-weight: bold;
	text-align: justify
}

.scrolltext a:link {
color: DD0000;
text-decoration: none;
}
.scrolltext a:visited {
color: DD0000;
text-decoration: none;
}
.scrolltext a:hover {
color: 2A3C7C;
text-decoration: none;
}
.scrolltext a:active {
color: DD0000;
text-decoration: none;
}



.latestnews {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	line-height: 13pt;
	color: #5981AA;
	font-weight: bold;
	text-align: justify
}

.latestnews a:link {
color: DD0000;
text-decoration: none;
}
.latestnews a:visited {
color: DD0000;
text-decoration: none;
}
.latestnews a:hover {
color: 2A3C7C;
text-decoration: none;
}
.latestnews a:active {
color: DD0000;
text-decoration: none;
}



.htmlnav {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; line-height: 11pt; text-decoration: none; color: #EEEEEE}

.body8ptleft {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	line-height: 10pt;
	color: #555555;
}

.body85left {  font-family: Arial, Helvetica, sans-serif; font-size: 10pt; line-height: 17pt; color: #555555; text-align: justify}



.nav2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .65em;
	line-height: 9.5pt;
	font-weight: normal;
	color: #2A3C7C;
}


.nav2 a:link {
color: 910000;
text-decoration: none;
}
.nav2 a:visited {
color: 910000;
text-decoration: none;
}
.nav2 a:hover {
color: 2A3C7C;
text-decoration: none;
}
.nav2 a:active {
color: 910000;
text-decoration: none;
}


img.padphil {
padding: 0px 0px 10px 0px;
}


img.pad {
padding: 0px 20px 20px 0px;
}
 
img.smallpad {
padding: 0px 15px 0px 0px;
}





.dropdown{
position:absolute;
visibility: hidden;
border:1px solid black;
border-bottom-width: 0;
font:normal 12px Verdana;
line-height: 18px;
z-index: 100;
background-color: #035297;
width: 205px;
}

.dropdown a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid black;
padding: 1px 0;
text-decoration: none;
font-weight: bold;
text-indent: 5px;
}

.dropdown a:hover{ /*hover background color*/
background-color: black;
color: white;
}



