@charset "utf-8";
/* CSS Document */
img {border:0px;}
h1 {font-size:20px; margin:5px 0px;}
h2 {font-size:18px; margin:4px 0px;}
h3 {font-size:16px; margin:3px 0px;}
h4 {font-size:14px; margin:2px 0px;}
.titlegreen {color:#3870de;}
.grey {color:#EAEAEA;}
.red {color:#FF0000;}
.lightgrey {color:#666666;}
.white {color:#fff;}
.titleblue {color:#2a51a1;}
.menubg {background-color:#f8f8f8;}
a:link, a:active, a:visited {color:#3870de; text-decoration:none;}
a:hover {text-decoration:underline; color:#000000;}

*{padding:0; margin:0;} 
body {font-size:12px; background-color:rgb(255,255,255); font-family:Arial, Helvetica, sans-serif; color:#515151;}
.header {height:107px; width:100%;}
.header h1{color:#FFFFFF;}
.header .bg {background-image:url(/vis/images/header-bg.jpg); background-repeat:repeat-x; background-position:left; background-position:top;}
.header .bg .leftlogo {padding:5px 0px 10px 10px; width:21%;}
.header .bg .rightlogo {padding:10px 20px 10px 0px; text-align:right; width:21%;}

.leftbar {width:21%; background-image:url(/vis/images/title-bg.jpg); background-position:left; background-repeat:repeat-x; padding-left:15px; height:38px;}
.centertitle {background-image:url(/vis/images/title-2-bg.jpg); background-position:left; background-repeat:repeat-x; padding-left:15px; height:38px;}
.rightbar {width:21%; background-image:url(/vis/images/title-bg.jpg); background-position:left; background-repeat:repeat-x; padding-left:15px; height:38px;}

.leftmenu {background-color:#f8f8f8; width:21%; padding:10px; vertical-align:top;}
.leftmenu .text {height:30px; padding-left:10px;}
.leftmenu .text a:link, a:visited, a:active {padding:5px 00px; text-decoration:none; color:#3870de;}
.leftmenu .text a:hover {padding:5px 00px; border-bottom:1px solid #999999; color:#000000;} 

.loginbox {width:431px; height:231px; border:1px solid #CCCCCC; padding:0px;}
.loginbox .title1 {background-image:url(/vis/images/loginbox.jpg); background-repeat:repeat-x; background-position:left; color:#3870de; height:45px; vertical-align:middle;}
.loginbox .title1 .title2 {vertical-align:middle;}
.loginbox .main1 {padding-left:20px;}
.loginbox tr td .textbox {height:20px; width:250px; background-image:url(/vis/images/input-bg.jpg); background-repeat:repeat-x; background-position:left; color:#999999; font-size:13px; border:1px solid #999999; padding:0px 5px; margin:0px;}
.loginbox tr td .submitimg {height:27px; width:85px; background-image:url(/vis/images/login.jpg); background-repeat:no-repeat; background-position:left; border:0px;}

.rightmenu {background-color:#f8f8f8; width:21%; padding:10px; vertical-align:top;}
.rightmenu .text {height:30px; padding-left:10px;}
.rightmenu .text a:link, a:visited, a:active {padding:5px 00px; text-decoration:none; color:#3870de;}
.rightmenu .text a:hover {padding:5px 00px; border-bottom:1px solid #999999; color:#000000;}

.footer {background-image:url(/vis/images/footer-bg.jpg); font-size:10px; text-align:center; height:25px;}