/* CSS Document */
body{background-color:#ffffff; text-align:center;margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:10pt;}
h1 { font-size:16pt; font-weight:bold; font-style:italic;}
h2 { font-size:14pt; font-weight:bold;}
div.outer {width: 933px; border: 3px solid #333333; background-image:url(Graphics/bigstockphoto_Digital_Fusio.jpg); background-repeat:repeat-y; background-position: center; border-top:0px; padding-left:2px; padding-right:2px; padding-bottom:0px; text-align:center;}
div.contentspace { position:relative; width: 927px; border-left: 3px solid #333333; border-right: 3px solid #333333; background: url(Graphics/VIMlogo2.jpg) no-repeat top center transparent; border-top:0px; 
text-align:left; 
padding-top:118px;}
div.leftbanner {position:absolute; top:118px; left:0px; width: 161px; height: 132px; padding: 0; background: url(Graphics/VIMlogo2-left.gif) no-repeat top left transparent; }
div.inner {width:750px; margin-left:80px; margin-right:5px; padding: 10px 10px 10px 10px; background:white; border-left: 1px solid black; border-right: 1px solid black; }
p.footer { text-align:center; }
div.nav {position:absolute; top:97px; left:150px; width: 750px;  padding: 2px 10px 2px 10px; background: transparent; }
div.inner p img { margin-right:5px; margin-left:5px; }
div.innerleft {width:500px; margin-left:170px; margin-right:5px; padding-top:10px; float:left; border-right: 1px solid black;}
div.rightpanel { position: absolute; top:114px; width:150px; height:80%; left:776px; }
p.bulletitem { text-indent: -15px; padding-left:15px;}
img.boxframe {border:solid #222a62 5px;}
a.topnav:link {color: #222a62; font-weight: bold; text-decoration: none; border:1px solid #222a62; padding: 0px 15px 0px 15px; background: white; }
a.topnav:visited {color: #222a62; font-weight: bold; text-decoration: none; border:1px solid #222a62; padding: 0px 15px 0px 15px; background: white; }
a.topnav:hover {text-decoration: none; color: #949e7c; border:1px solid #949e7c; padding: 0px 15px 0px 15px; background: white; }
a.topnav:visited:hover {text-decoration: none; color: #949e7c; border:1px solid #949e7c; padding: 0px 15px 0px 15px; background: white; }
a.topnav:active {color: #222a62; font-weight: bold; text-decoration: none; border:1px solid #949e7c; padding: 0px 15px 0px 15px; background: white; } 


.nav ul {
padding:0; margin:0px 0px 0px 70px; list-style-type:none; /* for Firefox */ 
}
.nav li {
float:left; position:relative; background: transparent; margin: 0px 0px 0px 0px;  padding: 0px 5px 0px 5px; text-align:center; 
}
.nav li a, .nav li a:visited {
display:block; text-decoration:none; width:7em; color:#000; float:left; color:#ffffff; text-align:center; font-weight:bold;
}
* html .nav li a, .nav li a:visited {
width:8em; w\idth:7em; /* hack for IE5.5 */
}
.nav li a.drop, .nav li a.drop:visited {
font-weight:bold;
}
.nav li ul {
visibility:hidden; position:absolute; top:1.2em; left:0; height:0; overflow:hidden; text-align:left; margin:0;
}
.nav li ul li{
border: 0; background: transparent; padding: 0;
}
.nav table {
margin:-1px; border-collapse:collapse; font-size:1em; /* font size for IE5.5 */
}

/* first line style for IE7 and non-IE browsers and the second line for IE5.5 and IE6 */
.nav li:hover a,
.nav li a:hover {
text-decoration:none; color: #ffc341; border:0; 
}
.nav li:hover ul,
.nav li a:hover ul {
visibility:visible; height:auto; width:12em; background:#fff; border:1px solid #222a62; left:0; top:1.2em; overflow:visible; text-align:left;
}
.nav li:hover ul li a,
.nav li a:hover ul li a {
display:block; font-weight:normal; background:transparent; text-decoration:none; height:auto; line-height:1.5em; padding:0.5em; width:10em; text-align:left; color:#222a62;
}
* html .nav li a:hover ul li a {
width:10em; w\idth:9em; /* hack for IE5.5 */
}
.nav li:hover ul li a.drop,
.nav li a:hover ul li a.drop {
font-weight:normal;
}
.nav li:hover ul li ul,
.nav li a:hover ul li a ul {
visibility:hidden; position:absolute; top:0; left:9.5em; height:0; overflow:hidden;
}
.nav li:hover ul li a:hover,
.nav li a:hover ul li a:hover {
text-decoration:none; color: #949e7c; 
}
.nav li:hover ul li:hover ul,
.nav li a:hover ul li a:hover ul {
visibility:visible; color:#000; border:1px solid #ddd; height:auto; background:#fff; width:9.5em;
} 
.nav li:hover ul li:hover ul.left,
.nav li a:hover ul li a:hover ul.left {
left:-9.3em;
}
.nav li:hover ul li:hover ul li a,
.nav li a:hover ul li a:hover ul li a {
display:block; height:auto;
}
.nav li:hover ul li:hover ul li:hover a,
.nav li a:hover ul li a:hover ul li a:hover {
text-decoration:underline;
}




