body
{
	margin: 0 auto;
	padding: 0;
	color: #333333;
	background: #CCCC99;
        font-family:Arial, "Helvetica Neue", Helvetica;
font-size:13px;
height:100%;
}

* html img,
* html .png {
position:relative;
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "blank.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}

* {
margin:0; 
padding:0;
border:0;
}

.clear {
clear:both;
}

a {text-decoration:none;
color:#4D4D4D;}


h1 {
font-family: "Arial Black", Arial, Helvetica, sans-serif; 
color:#4D4D4D;
font-size:16px;
font-weight:normal;
}

h2 {
font-family: "Arial Black", Arial, Helvetica, sans-serif; 
color:#4D4D4D;
font-size:13px;
font-weight:normal;
}

p {
font-family:Arial, "Helvetica Neue", Helvetica;
color:#333333;
font-size:12px;
line-height:19px;
margin: 4px 0 8px 0;
}

sup {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	
}

sup {
	bottom: 1ex;
}

hr {
width:100%;
height:2px;
background:#999966;
margin:8px 0;
}


#wrapper {
width:800px;
margin:0 auto;
background:transparent;
position:relative;
}

#innerwrapper {
width:100%;
float:left;
position:relative;
}

#navbar {
width:800px;
height:30px;
background:#999966;
position:relative;
z-index:99;
}

#navbar ul {
list-style:none;
float:right;
width:620px;
}

#navbar ul li {
float:left;
text-align:center;
border-left:1px solid #ffffcc;
line-height:30px;
height:30px;
vertical-align:middle;
}

#navbar ul li.first {border:none; width:124px;}

#navbar a {
text-transform:uppercase;
text-decoration:none;
color:#FFFFCC;
font-size:9px;
font-weight:bold;
letter-spacing:1px;
text-align:center;
width:123px;
display:block;
}

#navbar ul li:hover, #navbar ul li.sfhover {
color: #fff;
text-decoration:none;
background:#056cb6;
}

#navbar ul li.contact:hover, #navbar ul li.contact.sfhover {
color: #fff;
text-decoration:none;
background:#056cb6;
}

#navbar ul li.active {
background:#056cb6;
}

#navbar ul li.first:hover {
background:#056cb6;
}


#logo {
position:absolute;
width:180px;
height:192px;
background:#fff;
top:0;
left:0;
z-index:999;
text-align:center;
}

#logo-sub {
position:absolute;
width:180px;
height:147px;
background:#fff;
top:0;
left:0;
z-index:999;
text-align:center;
}

#logo-sub img {
margin-top:10px;
}

#logo a, #logo-sub a {
outline:none;
}


#demo-box {
position:absolute;
top:35px;
right:20px;
width:186px;
height:17px;
line-height:17px;
border:1px solid #ffffcc;
background:#acac86;
text-align:center;
}

#demo-box a {
vertical-align:middle;
text-transform:uppercase;
text-decoration:none;
color:#FFFFCC;
font-size:9px;
font-weight:bold;
letter-spacing:2px;
}

#banner {
width:800px;
position:relative;
float:left;
min-height:180px;
height:auto !important;
height:180px;
margin-top:30px;
z-index:99;
}

#banner img, #banner2 img {
position:absolute;
top:0;
right:0;
}

#slideshow a {
width:800px;
height:245px;
position:absolute;
top:0;
right:0;
}

#banner2 {
width:800px;
position:relative;
float:left;
min-height:87px;
height:auto !important;
height:87px;
margin-top:30px;
z-index:99;
}

#slideshow {
width:800px;
height:245px;
position:relative;
}

#caption  {
z-index:102;
position:absolute;
bottom:0;
left:75px;
font-size:12px;
color:#fff;
background: transparent url(http://www.diversifiedintelligence.com/images/box-bg.png) repeat;
width:320px;
height:17px;
padding:3px 0 0 4px;
border:1px solid #ffffcc;
}


#controls {
z-index:101;
position:absolute;
bottom:0;
left:399px;
width:82px;
padding:0 5px;
height:20px;
line-height:20px;
border-top:1px solid #ffffcc;
border-bottom:1px solid #ffffcc;
border-left:1px solid #ffffcc;
background: transparent url(http://www.diversifiedintelligence.com/images/box-bg.png) repeat;
}

#controls a {
position:relative;
text-align:center;
font-size:7px;
text-transform:uppercase;
color:#ffffcc;
text-decoration:none;
}

#prevnav {
z-index:101;
position:absolute;
bottom:0;
left:491px;
width:15px;
height:20px;
border:1px solid #ffffcc;
border-right:none;
text-align:center;
}

#nextnav {
z-index:101;
position:absolute;
bottom:0;
left:507px;
width:15px;
height:20px;
border:1px solid #ffffcc;
text-align:center;
}

.more {color:#fff;}
.news-more {color:#056CB6; font-style:italic;}
.home-text p {font-size:13px; line-height:27px;}
.bold1 {font-family: "Arial Black", Arial, Helvetica, sans-serif; font-size:17px;color:#4D4D4D;}
.bold2 {color:#fff; font-weight:bold; font-size:17px;}
.bold3 {font-family: "Arial Black", Arial, Helvetica, sans-serif; font-size:12px;color:#4D4D4D;}
.green1 { color:#999966;font-size:20px;}
.small {font-size:11px; color:#fff; margin:-2px 0 0 20px; padding:0;display:block; }
.subtitle {font-size:12px; color:#4D4D4D; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; line-height:20px;}
.quote {color:#273A4E; font-weight:bold; font-size:11px;line-height:15px; }
.quote-name, .quote-title {color:#273A4E; font-weight:normal; font-size:10px; line-height:14px;text-transform:uppercase;}
.quote2  {color:#4c4c4c; font-weight:normal; font-size:11px;line-height:15px; }
.quote2-name {color:#4c4c4c; font-weight:normal; font-size:10px; line-height:14px;text-transform:uppercase;}

#home-main {
position:relative;
width:100%;
float:left;
background:#fff url(http://www.diversifiedintelligence.com/images/home-main.gif) repeat-y;
}

.home-left {
float:left;
width:580px;
background:#fff;
}

.home-text {
padding:30px 35px 35px 35px;
}

.home-text p {line-height:30px;}

.home-right {
float:right;
width:220px;
background:#EBEBD6;
text-align:left;
}

.home-right p {
padding:0 10px 0 15px;
text-align:left;
font-size:11px;
line-height:14px;
}

.splashbox {
width:190px;
background:#999966;
height:35px;
margin-top:40px;
padding:0 10px 0 20px;
text-align:left;
font-size:10px;
color:#fff;
}

.video {
margin:0 auto;
margin-top:10px;
margin-bottom:10px;
width:175px;
height:105px;
border:4px solid #4D4D4D;
}

.logins {margin:15px 0; text-align:center;}

.logins a {
text-transform:uppercase;
color:#4D4D4D;
font-weight:bold;
font-size:10px;
}


#submenu {
position:absolute;
top:87px;
left:0;
width:220px;
min-height:112px;
height:auto !important;
height:112px;
background:#056cb6;
padding:6px 0;
}

#submenu2 {
position:absolute;
top:147px;
left:0;
width:220px;
min-height:120px;
height:auto !important;
height:120px;
background:#056cb6;
padding:6px 0;
z-index:99;
}


#submenu2 .image {
position:absolute;
top:0;
right:0;
}

#submenu ul.submenulist {
list-style:none;
background: #056cb6;
font: bold 11px Arial;
line-height: 22px;
}

#submenu ul.level2 {
margin:4px 0;
list-style:none inside;
background: #056cb6;
font: bold 10px Arial;
line-height: 14px;
}

ul.submenulist a{
display: block;
padding: 2px 0;
text-decoration: none;
border:1px solid transparent;
border-left:none;
font-weight: bold;
text-indent: 25px;
color:#cccc99;
}

ul.submenulist a:hover, ul.submenulist a.active {
width: 219px;
background:#315976 url(http://www.diversifiedintelligence.com/images/sub-bullet.png) no-repeat top left;
border:1px solid #688f9c;
border-left: #cccc99;
color: #fff;
}

ul.level2 a {
display: block;
padding: 2px 0;
margin:5px 0 5px 22px;
text-decoration: underline;
font-weight: bold;
color:#cccc99;
border:none;
padding-left:15px;
text-indent:0;
}

ul.level2 a:hover, ul.level2 a.active {
width:182px;
background:transparent url(http://www.diversifiedintelligence.com/images/sub2-bullet.png) no-repeat top left;
color: #fff;
border:none;
}

#sub-main {
position:relative;
width:100%;
height:100%;
float:left;
background:#fff url(http://www.diversifiedintelligence.com/images/submain-back.png) repeat-y;
}


#sub-main2 {
position:relative;
width:100%;
min-height:389px;
height:auto !important;
height:389px;
float:left;
background:#fff;
border-top:9px solid #056CB6;
}

.studies {
position:absolute;
bottom:0;
left:0;
}

.sub-left, .studies-sidebar {
float:left;
width:220px;
}

.side-quote {
margin-top:60px;
background:url(http://www.diversifiedintelligence.com/images/quotation.png) no-repeat top left;
}

.side-quote p {
padding:0 20px 4px 30px;
}

.sub-right {
float:right;
width:580px;
min-height:255px;
height:auto !important;
height:255px;
padding-bottom:125px;
background:#fff url('http://www.diversifiedintelligence.com/images/sub-back.gif') no-repeat bottom right;
}


#studies-main {
position:relative;
float:left;
width:580px;
height:100%;
background:#fff;
}

.studies-left {
float:left;
width:358px;
}

.studies-right {
float:left;
width:222px;
min-height:255px;
height:auto !important;
height:255px;
}

img.studies-image {
margin-top:8px;
margin-bottom:20px;
}


.entry {
padding:10px 20px;
}

.entry p {
margin-bottom:12px;
}

.entry ul {margin:0 0 0 25px;}

.entry li {
font-family:Arial, "Helvetica Neue", Helvetica;
color:#353232;
font-size:12px;
line-height:19px;
}

.entry a {text-decoration:underline;}
.entry a:hover {text-decoration:none;}


#footer {
clear:both;
width:800px;
position:relative;
text-align:left;
color:#4D4D4D;
font-size:10px;
padding-top:10px;
}

#footer a, #footer p {
color:#4D4D4D;
font-size:10px;
text-decoration:none;
}

.footerlinks {
float:right;
}


input {
border-top:        1px solid #999999;
border-left:       1px solid #999999;
background-color:  #fff;
color:             #333;
 font-family:Arial, "Helvetica Neue", Helvetica;
font-size:         12px;
height:            1.6em;
padding:           .3em 0 0 2px;
margin-top:        6px;
margin-bottom:     3px;
}

textarea {
border-top:        1px solid #999999;
border-left:       1px solid #999999;
background-color:  #fff;
color:             #333;
 font-family:Arial, "Helvetica Neue", Helvetica;
font-size:         12px;
margin-top:        3px;
margin-bottom:     3px;
}


submit {
background-color:  #fff;
font-family:       Arial, Verdana, Sans-serif;
font-size:         12px;
font-weight:       normal;
letter-spacing:    .1em;
padding:           1px 3px 1px 3px;
margin-top:        6px;
margin-bottom:     4px;
text-transform:    uppercase;
color:             #333;
}
