body{
margin:0;
padding:0;
background:#005943;
font-family:arial;
font-size:12px;
}


/*********** TYPOGRAPHY & etc. ***********/
img { border:0; }

a {
color:#005943;
text-decoration:underline;
}

a:hover {
text-decoration:none;
}

h1 {
font-size:21px;
font-weight:bold;
color:#005943;
margin:0 0 0px 0;
padding:0;
}

h2 {
font-size:17px;
font-weight:bold;
color:#666;
margin:0 0 0px 0;
padding:0;
}

h3 {
font-size:15px;
font-weight:bold;
color:#666;
margin:15px 0 10px 0;
padding:0;
border-bottom:1px dotted #ccc;
}

h4 {
font-size:14px;
font-weight:bold;
color:#666;
margin:0 0 7px 0;
padding:0;
}

.stat_header {
font-size:13px;
font-weight:bold;
color:#005943;
margin:0 0 7px 10px;
padding:0 0 0 15px;
background: transparent url(../img/arrow.gif) no-repeat scroll center left;
text-decoration:none;
}

#topsection .top .langs {
padding:10px 0 0 15px;
}

.stat_header:hover {
border-bottom:1px dotted #005943;
}

.bottom { margin:0 20px 0 20px; padding:0; }


/*********** TABLE ***********/
.mnr {
border-collapse:collapse;
border:1px solid #999;
}

.mnr th a {
color:#fff;
}

.mnr th {
font-family:verdana, arial, helvetica, sans-serif;
font-size:11px;
color:#fff;
padding:3px;
text-align:center; 
background:#377868;
border:1px solid #999;
}

.mnr td{
font-family: verdana, arial, helvetica, sans-serif;
font-size: 10pt;
padding:1px 5px 1px 5px;	
border:1px solid #999;
}
.mnr tr#odd {
background: #ffffff;
}

.mnr tr#even {
background: #eeeeee;
}



/*********** MAIN STRUCTURE ***********/
#topsection{
height: 190px;
background:#fff url(../img/top_bg.jpg) repeat-x fixed top center;
}

#contentwrapper{
float: left;
width:100%;
background:#005943 url(../img/striped-bg.jpg) repeat scroll;
}

#contentcolumn {
margin-right:0;
}

#rightcolumn{
float:left;
width:330px;
margin-left:-330px;
}

#footer{
clear: left;
height:100px;
color: #fff;
padding: 0;
}


/*********** TOP ***********/
#topsection  .top {
height:130px;
background: url(../img/folders_top_bg.jpg) no-repeat scroll top right;
}

#topsection  .top h1 {
font-family:arial;
font-size:2.5em;
font-weight:bold;
color:#005943;
text-transform:uppercase;
letter-spacing:-1px;
margin:0;
padding:55px 0 0 30px;
}


/*********** MENU TOP ***********/
#topsection  .menu {
height:45px;
}

#topsection .menu-items {
float:left;
width:100%;
}

#topsection .menu-items ul {
float:left;
list-style-type:none;
margin:15px 0 0 0;
padding:0;
height:30px;
}

#topsection .menu-items ul li {
float:left;
height:23px;
width:150px;
margin:0;
padding:7px 0 0 0;
background:transparent url(../img/menu-element-out.gif);
position:relative;
}

#topsection .menu-items ul li.selected {
background:transparent url(../img/menu-element-over.gif);
z-index:1000;
}

#topsection .menu-items ul li a {
font-weight:bold;
color:#fff;
text-decoration:none;
padding-left:13px;
}

#topsection .lursoft-logo {
float:left;
width:150px;
padding:15px 0 0 0;
margin-left:-150px;
}

#topsection .topspace {
height:15px;
background:#005943;
}

/*********** CONTENT ***********/

#maincontent {
padding:0;
margin:20px 20px 0 20px;
}

#maincontent .content {
background:#fff url(../img/ml.gif) repeat-y scroll top left;
margin:0;
padding:0 20px 0 20px;
}

#maincontent .text {
padding:30px 10px 10px 10px;
margin:0;
}

#maincontent .user {
float:right;
margin:0;
padding:0;
font-size:11px;
}

#maincontent .path {
float:left;
margin:0;
padding:0;
font-size:11px;
}

#maincontent .path  a {
font-size:11px;
color:#005943;
text-decoration:underline;
}

#maincontent .path  a:hover {
text-decoration:none;
}

/*********** RIGHT COLUMN ***********/
#calendar {
width:300px;
height:282px;
background:transparent url(../img/calendar.gif) no-repeat scroll top left;
margin:20px 15px;
padding:0;
}

#calendar .content {
margin:0 50px 0 50px;
padding-top:30px;
}

#calendar p {
margin:5px;
padding:0;
font-size:15px;
font-weight:bold;
color:#005943;
text-align:center;
}

#calendar table {
width:100%;
}

#calendar table td {
text-align:center;
font-size:12px;
}

#calendar table .prev {
color:#aaa;
}

#calendar table td a {
color:#005943;
font-weight:bold;
text-decoration:none;
padding:5px;
}

#calendar table td a:hover {
color:#fff;
background:#005943;
padding:5px;
}

/*********** ROUNDED CORNERS ***********/
.corner-tl, .corner-tr { width:28px; height:28px; }
.corner-bl, .corner-br { width:27px; height:27px; }
.top-corners {height:28px;margin:0 28px 0 28px;background:transparent url(../img/tc.gif) repeat-x scroll top center;}
.corner-tl {background:transparent url(../img/tl.gif);float:left;margin-left:-28px;}
.corner-tr {background:transparent url(../img/tr.gif);float:right;margin-right:-28px;}
.bottom-corners {height:27px;margin:0 27px 0 27px;background:#fff;}
.corner-bl {background:transparent url(../img/bl.gif);float:left;margin-left:-27px;}
.corner-br {background:transparent url(../img/br.gif);float:right;margin-right:-27px;}


/*********** FOOTER ***********/
#footer .copyright { 
margin:0;
padding:20px;
font-size:11px;
text-align:justify;
}





