body {
margin: 0;
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 9pt;
background:url(images/bg.jpg) top center repeat-x;
background-attachment: fixed;
}

p { margin: 10px 0 0 0; padding: 0; }

img {
border: 0px none;
}

a {
color: #245259;
text-decoration: none;
}

a:hover
{
text-decoration: underline;
color: #b88210;
}

#wrap {
margin: 0 auto;
width: 900px;
}

#header {
margin: 0;
width: 900px;
height: 250px;
background:url(images/header.jpg) top left no-repeat;
}

#menu {
width: 900px;
height: 48px;
margin: 0;
}

#welcome {
margin: 0;
width: 900px;
height: 125px;
background: url(images/welcome.jpg) top left no-repeat;
}

#content {
width: 900px;
background:url(images/bg900.jpg) top left repeat-y;
margin: 0;
padding: 0;
}

#sidebar {
float: right;
display: block;
width: 260px;
padding: 2px 7px;
margin: 0;
overflow: hidden;
}

#main {
float: left;
display: block;
width: 600px;
padding: 2px 5px;
margin: 0;
}

#footer {
width: 900px;
height: 105px;
background:url(images/footer.jpg) top left no-repeat;
}

.block_up {
background:url(images/tbl350_01.jpg) top left no-repeat;
padding: 0 0 0 27px;
font-weight: bold;
height: 50px;
}

.block_up h4 {
padding: 18px 0 0 0;
margin: 0;
font-size: 13px;
}

.block_middle {
background:url(images/tbl350_02.jpg) top left repeat-y;
padding: 5px 0 0 0;
}

.block_bottom {
background:url(images/tbl350_03.jpg) top left no-repeat;
padding: 20px 0 0 40px;
height: 41px;
}

.block_middle form {
margin: 0;
padding: 0;
}

.loginform {
width: 85px;
text-align: right;
margin: 0 5px 0 0;
float: left;
}

.block_middle form input {
float: left;
}

.clear {
clear: both;
}

.login {
background:url(images/login.png) 0px 2px no-repeat;
width: 100px;
height: 20px;
border: none;
margin: 0 0 0 105px;
padding: 0 0 0 15px;
font-weight: bold;
color:#000;
}

.morenews {
background:url(images/login.png) 0px 2px no-repeat;
width: 100px;
height: 20px;
border: none;
margin: 10px 0 0 15px;
padding: 3px 0 0 20px;
font-weight: bold;
color:#000;
text-align: left;
text-transform: uppercase;
}

.rateus {
background:url(images/login.png) 0px 2px no-repeat;
width: 100px;
height: 20px;
border: none;
margin: 10px 0 0 15px;
padding: 3px 0 0 20px;
font-weight: bold;
color:#000;
text-align: left;
text-transform: uppercase;
}

.date {
font-weight:bold;
padding: 0 0 0 15px;
}

.description {
/*background: #f5f9fa;*/
padding: 5px;
margin: 0px 25px 7px 15px;
font-style: italic;
}

.stats {
/*padding: 5px;
margin: 5px 25px 0 15px;*/

background:url(images/stats.gif) right top no-repeat;
}

.stats span {
font-weight: bold;
float: right;
padding: 0 75px 0 0;
}

.monitor {
padding: 5px;
margin: 5px 25px 0 15px;
}

.monitor span {
font-weight: bold;
float: right;
padding: 0 75px 0 0;
}

.main_up {
background: url(images/tbl500_01.gif) left top no-repeat;
width: 600px;
height: 17px;
margin: 0 0 0 13px;
padding: 0;
}

.main_middle {
background: url(images/tbl500_02.gif) left top repeat-y;
width: 600px;
padding: 0 10px 0 0;
margin: 0 0 0 13px;
}

.main_down {
background: url(images/tbl500_03.gif) left top no-repeat;
width: 600px;
height: 17px;
margin: 0 0 15px 13px;
}

.main_middle h3 {
background:url(images/h3.png) 0px 2px no-repeat;
height: 21px;
border: none;
margin: 0 0 0 15px;
padding: 3px 0 0 25px;
font-weight: bold;
text-transform: uppercase;
color:#000;
font-size: 12px;
}

.main_middle .paragraf {
margin: 10px 18px 0 20px;
}

.top10 {
margin: 10px 0 0 0;
}

.spacer {
width: 20px;
float: left;
}

.ticketnew {
width: 120px;
text-align: right;
margin: 0 5px 0 0;
float: left;
}

.forgot {
background:url(images/login.png) 0px 2px no-repeat;
width: 100px;
height: 20px;
border: none;
margin: 10px 0 0 105px;
padding: 3px 0 0 20px;
font-weight: bold;
color:#000;
text-align: left;
text-transform: uppercase;
}

.username {
background:url(images/user.png) 85px 0px no-repeat;
padding: 2px 18px 0 0;
height: 22px;
}

.password {
background:url(images/pass.png) 85px 0px no-repeat;
padding: 2px 18px 0 0;
height: 22px;
}

.othercode {
padding: 2px 18px 0 0;
}

.antispam {
background:url(images/antispam.png) 85px 0px no-repeat;
padding: 2px 18px 0 0;
height: 22px;
}

.membermenu {
background:url(images/membermenu.png) 0px 2px no-repeat;
width: 250px;
height: 20px;
border: none;
margin: 0 0 0 15px;
padding: 2px 0 0 20px;
font-weight: bold;
color:#000;
text-align: left;
text-transform: uppercase;
}

.memberaccount {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14pt;
font-weight: bold;
text-align: center;
color: #245259;
margin: 0;
padding: 0;
}

.tutorialregistration {
background:url(images/btn2.gif) no-repeat;
margin: 0;
padding: 0;
}

.rateus1 {
float: left;
background:url(images/login.png) 0px 2px no-repeat;
width: 80px;
height: 20px;
border: none;
margin: 0 0 0 5px;
padding: 3px 0 0 20px;
font-weight: bold;
color:#000;
text-align: left;
text-transform: uppercase;
}