@charset "UTF-8";
body,td,th {
	color: #000000;
}
html, body {
	background-color: #333333;
}
#horizon        
	{
	color: #999999;
	background-color: transparent;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 0px;
	width: 100%;
	height: 1px;
	overflow: visible;
	visibility: visible;
	display: block
	}

#wrapper    
	{
	font-family: Verdana, Geneva, Arial, sans-serif;
	background-color: transparent;
	margin-left: -478px;
	position: absolute;
	top: -305px;
	left: 50%;
	width: 955px;
	height: 610px;
	visibility: visible
	}
#banner {
height:140px;
width:955px;
background-color:#FFFFFF;
}
#main {
height:460px;
width:955px;
background-color:#081326;
background-image:url(images/dvfbackgrad01.gif);
background-repeat:repeat-x;
}
#menu {
width:195px;
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
color:#FFFFFF;
text-align:left;
line-height:17px;
padding-left:20px;
padding-top:0;
padding-right:20px;
padding-bottom:0;
border:0;
margin:0;
float:left;
}
#menu a {
color:#FFFFFF;
text-decoration:none;
}
#menu a:hover {
color: #86E4F9;
text-decoration: none;
}
#menu a:active {
color: #49BFEE;
text-decoration: none;
}
#menu ul {
list-style:none;
padding-left:0;
margin-left:0;
padding-bottom:0;
margin-bottom:0;
padding-top:0;
margin-top:0;
}
.bluerule {
border-bottom: solid 1px #49BFEE;
padding-bottom:0;
margin-bottom:8px;
}
.bluetype {
color: #49BFEE;
}
#rightcontent {
width:670px;
height:405px;
background-color:#CCCCCC;
padding-left:20px;
padding-top:20px;
padding-right:10px;
padding-bottom:10px;
border:0;
margin-top:0;
margin-bottom:25px;
margin-right:20px;
margin-left:0;
float:right;
}
#rightcontent p {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
line-height:1.3em;
font-weight:normal;
color:#333333;
text-align:left;
margin-top:1em;
margin-bottom:.5em;
}
#rightcontent h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
line-height:1.3em;
font-weight:bold;
color:#999999;
text-align:right;
margin-top:.5em;
margin-right:2em;
margin-bottom:3em;
}
#rightcontent a{
color:#333399;
text-decoration:none;
}
#rightcontent a:hover{
color:#333399;
text-decoration:underline;
}
#rightcontent a:active{
color:#333333;
text-decoration:none;
}
#rightcontentclients {
width:670px;
height:405px;
background-color:#FFFFFF;
background-image:url(images/clientrightbackground.gif);
background-repeat:repeat-y;
padding-left:20px;
padding-top:20px;
padding-right:10px;
padding-bottom:10px;
border:0;
margin-top:0;
margin-bottom:25px;
margin-right:20px;
margin-left:0;
float:right;
}
#rightcontenttext {
width: 180px;
height: 395px;
padding-right: 10px;
border-right: solid 1px #999999;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
font-weight:normal;
text-align:left;
line-height:18px;
float:left;
}
#rightcontenttext p {
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
font-weight:normal;
text-align:left;
line-height:18px;
}
#rightcontenttextalt {
width: 180px;
height: 375px;
padding-right: 10px;
border-right: solid 1px #999999;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
font-weight:normal;
text-align:left;
line-height:18px;
float:left;
}
#rightcontenttext h1 {
font-family: "Arial Narrow",Arial, Helvetica, sans-serif;
font-size:24px;
font-weight:bold;
text-transform:uppercase;
letter-spacing:.1em;
color:#333333;
margin-top:0;
}


#rightcontentpeople {
width: 450px;
height: 395px;
padding-right: 10px;
padding-left: 10px;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
font-weight:normal;
text-align:left;
line-height:18px;
float:right;
overflow:hidden;
}
#rightcontentpeople h1 {
font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
color:#333333;
font-size:20px;
line-height: 1.1em;
font-weight:normal;
margin-top:0;
}
#rightcontentpeople h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
line-height:1.3em;
font-weight:normal;
color:#333333;
margin-top:1em;
margin-bottom:.5em;
margin-left:.5em;
text-indent:-.5em;
}
#rightcontentpeople h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
line-height:1.3em;
font-weight:normal;
color:#333333;
margin-left:4em;
margin-top:0;
margin-bottom:0;
}

#rightcontentpeople p {
font-family: Arial, Helvetica, sans-serif;
color:#333333;
font-size:11px;
line-height: 1.4em;
font-weight:normal;
margin-top:0;
margin-bottom:.6em;
}
#rightcontentpeoplegrid {
width: 180px;
height: 395px;
padding-right: 10px;
border-right: solid 1px #999999;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
font-weight:normal;
text-align:left;
line-height:18px;
float:left;
}
#rightcontentpeoplegrid table{
width:170px;
padding:0;
margin:0;
border:0;
}

#rightcontentpeoplegrid table td{
border:0;
margin:0;
padding-left:0px;
padding-right:7px;
padding-bottom:15px;
text-align:left;
vertical-align:top;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
line-height: 1.2em;
}
#rightcontentpeoplegrid table td.alt{
border:0;
margin:0;
padding-left:7px;
padding-right:0px;
padding-bottom:15px;
text-align:right;
vertical-align:top;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
line-height: 1.2em;
}

#rightcontentabouttext {
width: 180px;
height: 395px;
padding-right: 10px;
border-right: solid 1px #999999;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
font-weight:normal;
text-align:left;
line-height:18px;
float:left;
}
#rightcontentcaption {
width: 180px;
height: 20px;
padding-right: 10px;
border-right: solid 1px #999999;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
font-weight:normal;
text-align:left;
line-height:18px;
float:left;
clear:left;
}
#clientmaterials {
float: right;
background-color:#CCCCCC;
}
#clientmaterialcontent a{
color:#333399;
text-decoration:none;
}
#clientmaterialcontent a:hover{
color:#333399;
text-decoration:underline;
}
#clientmaterialcontent a:active{
color:#333333;
text-decoration:none;
}
#clientmaterialcontent table{
background-color:#CCCCCC;
width: 450px;
border:0;
padding:0;
margin:0;
}
#clientmaterialcontent table td{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
text-align:left;
vertical-align:middle;
padding-bottom:10px;
}
#clientmaterialcontent table td img{
margin-right: 10px;
margin-top: 5px;
margin-bottom: 5px;
}
#clientmaterialcontent table td.alt{
text-align:left;
vertical-align:top;
padding-bottom:5px;
color:#333333;
border-top:solid 1px #999999;
}

#logopage {
float: right;
}
#logopage table {
width: 470px;
border:0;
padding:10px;
height: 375px;
}
#logopage table td {
text-align: center;
vertical-align:middle;
}
#logopage p {
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
font-weight:normal;
text-align:center;
line-height:1.1em;
margin-left:1em;
}
.logomenucaption {
border-bottom: solid 1px #49BFEE;
padding-bottom:0;
margin-top:190px;
margin-bottom:8px;
}
.jobtitle {
font-family: Arial, Helvetica, sans-serif;
color:#333333;
font-size:12px;
font-weight:normal;
}

