* {

        margin: 0;

        padding: 0;

}



body {

        background: #FFFFFF;

        font: normal small Arial, Helvetica, sans-serif;

        color: #666666;

        background-image: url(images/bg.gif);

}



form {

}



fieldset {

        border: none;

}



legend {

        display: none;

}



h1, h2, h3 {

        margin: 0;

        color: #000000;

}



h2 {

        margin-bottom: 0.5em;

        font-size: 1.2em;

}



h3 {

        margin-bottom: 1em;

        font-size: 1em;

}



p, blockquote, ul, ol {

        margin-bottom: 1.5em;

        line-height: 1.8em;

}



p {

}



blockquote {

}



ul {

        margin-left: 2em;

        list-style: square;

}



ul li {

}



ol {

        margin-left: 2em;

}



ol li {

}



a {

        color: #666666;

        text-decoration: none;

}



a:hover {

        text-decoration: underline;

}





img {

        border: none;

}



.boxed {

        margin-bottom: 1em;

        border-bottom: 1px dashed #CCCCCC;

        border-left: 1px dashed #CCCCCC;

        border-right: 1px dashed #CCCCCC;

}



.boxed .title {

        text-transform: uppercase;

        font-size: 1em;

        color: #FFFFFF;

        background-color: #6C8FC7;

        padding: 0 27px 0 0;

        text-align: right;

}



.boxed .content {
        padding: 10px;

}

.boxed .tipp a {
        color: #6C8FC7;

}

.boxed .tipp {
        font-size: 0.8em;
        padding: 10px;

}

.middle {
          text-align: center;
}

#header {

        width: 900px;

        height: 207px;

        margin: 0 auto;

}



#content {

        width: 860px;

        margin: 0 auto;

        padding: 20px 20px 20px;

        background-color: #FFFFFF;

}



#main {

        float: left;

        width: 622px;

}





#welcome {

        padding: 10px;

}





#sidebar {

        float: right;

        width: 220px;

}



#login {

}



#login label {

        display: block;

}



#login #inputtext1, #login #inputtext2 {

        width: 180px;

        margin-bottom: .5em;

        padding: 2px 5px;

        border: 1px solid #CCCCCC;

        font: normal small Arial, Helvetica, sans-serif;

        color: #999999;

}



#login #inputsubmit1 {

        float: right;

        width: 60px;

        margin-right: 7px;

        border: 1px solid #CCCCCC;

        border-top-color: #FFFFFF;

        border-left-color: #FFFFFF;

        font: normal small Arial, Helvetica, sans-serif;

}



#login p {

        margin: 0;

        padding-top: 0.2em;

        font-size: 12px;

}





#updates, #updates2, #updates3 {

}



#updates ul, #updates2 ul, #updates3 ul  {

        margin: 0;

        list-style: none;

}



#updates li, #updates2 li, #updates3 li {

        margin-bottom: 1em;

}



#updates h3, #updates2 h3, #updates3 h3 {

        margin: 0;

        font-size: 12px;

        padding-top: 10px;

}



#updates p, #updates2 p,#updates3 p  {

        margin: 0;

        padding: 0 0 0 10px;

        line-height: normal;

        font-size: 12px;

}



#updates a,#updates2 a,#updates3 a   {

        text-decoration: none;

}



#footer {

        clear: both;

        width: 860px;

}





#legal {

        margin: 0;

        padding: 8px;

        text-align: center;

        font-size: x-small;

}



#legal a {

        font-weight: bold;

}





#links {

        margin: 0;

        padding: 10px;

        text-align: center;

}