
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:25px;
	width: 970px;
	height: 24px;
	margin: 0 0 0 0px;
}	


div#mainnav {
	position: absolute; left:auto; right:auto; top:211px;
	width: 580px;
	height: 24px;
	margin: 0 0 0 377px;
	
}	

div#topconsult {
	position: absolute; left:auto; right:auto; top:28px;
	width: 280px;
	height: 190px;
	margin: 0 0 0 682px;
	z-index: 1001;
}

div#mainanim {
	position: absolute; left:auto; right:auto; top:27px;
	width: 514px;
	height: 24px;
	margin: 0 0 0 347px;
}		

div#share {
	position: absolute; left:auto; right:auto; top:5px;
	margin: 0 0 0 846px;
}		

div#mainnews {
	position: absolute; left:auto; right:auto; top:320px;
	width: 365px;
	height: 190px;
	margin: 0 0 0 35px;
}	

div#leftcolumn {
	position: absolute; left:auto; right:auto; top:325px;
	width: 365px;
	height: 190px;
	margin: 0 0 0 27px;
}	


div#portfoliosubnav {
	position: absolute; left:auto; right:auto; top:253px;
	width: 365px;
	height: 34px;
	margin: 0 0 0 33px;
}	


div#maincontent {
	position: absolute; left:auto; right:auto; top:320px;
	width: 365px;
	height: 190px;
	margin: 0 0 0 378px;
}



div#clientblurb {
	position: absolute; left:auto; right:auto; top:361px;
	width: 225px;
	height: 50px;
	margin: 0 0 0 668px;
	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: #5981AA;
	font-weight: bold;
	text-align: left
}



.maincontent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	line-height: 13pt;
	color: #5981AA;
	font-weight: bold;
	text-align: justify
}


.maincontent a:link {
color: 910000;
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;
}



.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;
}

.bodybang {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	line-height: 1.9em;
	color: #555555;
}

.bodybang a:link {
color: 910000;
text-decoration: none;
}
.bodybang a:visited {
color: DD0000;
text-decoration: none;
}
.bodybang a:hover {
color: 2A3C7C;
text-decoration: none;
}
.bodybang a:active {
color: DD0000;
text-decoration: none;
}


.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: 7.5pt;
	line-height: 9.75pt;
	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.pad {
padding: 0px 0px 3px 0px;
}
 
img.smallpad {
padding: 0px 15px 0px 0px;
}


 
.nav3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .65em;
	line-height: 9.5pt;
	font-weight: normal;
	color: #2A3C7C;
}


.nav3 a:link {
color: 910000;
text-decoration: none;
}
.nav3 a:visited {
color: 910000;
text-decoration: none;
}
.nav3 a:hover {
color: 2A3C7C;
text-decoration: none;
}
.nav3 a:active {
color: 910000;
text-decoration: none;
}



.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: #E9FECB;
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;
}
}