#main-wrapper{width:960px; overflow:hidden; margin-left:auto; margin-right:auto;}


.header{background:url('../images/header.jpg') top left no-repeat; height:319px; margin-bottom:1px; overflow:hidden; font-size:12px;}
.header .login{padding-top:16px; color:#cccc00; margin-left:18px;}
.login .login-field{width:126px; border:1px solid #7f9db9}
.login-submit{margin-top:14px; float:left;}
.login-links{display:inline; float:left; margin-top:20px; margin-left:5px; color:#fff;}
.login-links a{color:#fff; font-weight:normal;}
.login div{float:left; margin-right:12px;}
.login div span{display:block; margin-bottom:2px;}

.login-form-header{font-weight:bold; color:#000; padding-bottom:5px; margin-bottom:15px; border-bottom:1px solid #7998c8;}
.login-form-container{padding:5px; width:500px; margin-left:auto; margin-right:auto; border:1px solid #7998c8;}
.login-form{width:298px; margin-left:auto; margin-right:auto; margin-bottom:10px;}

.header-text{margin-top:50px;}
.header-text .logo{float:left; width:127px; height:188px;}
.header-text .logo a{display:block; height:100%}
.header-text-contents{margin-left:3px; width:355px; float:left; margin-top:61px; font-size:12px; color:#dded61; font-size:11px;  font-weight:bold;}

.menu{background:url('../images/toolbg.jpg') top left repeat-x; height:27px; font-size:16px; padding-top:9px;}
.menu li{list-style:none; display:inline; margin-left:19px; margin-right:43px;}
.menu li a{color:#000; font-weight:normal;}
.menu li a:hover{color:#a52a2a;}

.folders{background-color:#fff; padding:20px 20px 0 20px; font-size:10px;}
.folders td{background:url('../images/folderbg.jpg') top left no-repeat; width:198px; height:148px; vertical-align:top}
.folders td div.folder-contents{padding:3px 8px 0 8px;}
.folders td label{font-size:18px; font-weight:bold; color:#3c557b; display:block; padding-bottom:10px;}
.folders .folder-bg{float:left; width:58px; height:73px; background:url('../images/swbox.gif') top left no-repeat;}
.folders .folder-list{float:left; margin-left:5px; width:115px;}
.folders .folder-list li{list-style-position:inside; margin-bottom:10px;}
.folders .spacer{margin-bottom:5px;}

.horizontal-divider{border-bottom:2px solid #9baecc; margin-bottom:20px;}

.contents{padding:0 20px 20px 20px;}

.contents li{margin-left:25px;}
.contents li{margin-bottom:5px;}

/* profile */
.profile-info-box{border:1px solid #9baecc; padding:5px; margin-bottom:10px;}
.profile-info-box label{display:block; padding:5px 5px 5px 10px; font-weight:bold; margin-bottom:5px; border-bottom:1px solid #9baecc;}
/* end of profile */

/* news */
.news{border:1px solid #9baecc; border-top:none; padding:10px; margin-bottom:10px;}
.news em{display:block; margin-bottom:15px;}
.news-title{background:url('../images/menu-bg.jpg') top left repeat-x;	padding:5px 17px 5px 10px; font-weight:bold;  border:1px solid #9baecc;}
.news-title em{font-size:10px; color:#666; display:block; margin-top:2px;}
/* end of news */

.it-services ul{margin-bottom:20px;}
.it-services li{list-style:none; display:inline; margin-left:0; margin-right:5px;}

.footer{padding:0 20px 0px 20px; text-align:center; margin-top:10px; font-size:12px;}
.footer li{display:inline;}
.footer li a{color:#3c557b;}
.footer a{color:#000; font-weight:normal;}
.footer a:hover{color:#bbbbbb;}

/* box */
.box{padding:10px; border:1px solid #92a0ab;}
.box li{list-style:none; padding-left:20px; background:url('../images/expander-list-style.gif') center left no-repeat; margin-bottom:5px;}
/* end of box */ 