html, body {
    color:#444444;
    font-family: Tahoma;
    text-align: center;
    margin: 0 auto; 
    background: #fff;

    /*height: 100%;*/   
}

div#wrap {
    overflow: auto;
    text-align: center;
   /* min-height: 100%;*/  
    margin: 0 auto;
    border: 2px solid #808f8f;
    width: 95%;
}

div#user, div#user a {
    padding-left: 10px;
    padding-right: 10px;
    text-align: right;
    text-decoration: none;
    color: silver;
    font-size: 12px;
}
 
div#user a:hover {
    text-decoration: underline;
}

div#header {
    clear: both;
    text-align: center;
    margin: 0 auto;
    width: 96%;
    border: 1px solid #d5d5d5;
    min-height: 130px;    
}

ul#navlist {
    text-align: center;
    font-size: 20px;
    padding: 0;
}

ul#navlist ul, ul#navlist li {
    text-align: center;
    display: inline;
    list-style-type: none;
}

ul#navlist a:link, ul#navlist a:visited {
    line-height: 14px;
    font-weight: bold;
    margin: 0 .5% 0 .5%;
    text-decoration: none;
    color: #1b87b2;
}

ul#navlist a:link#current, ul#navlist a:visited#current, ul#navlist a:hover {
    background: transparent;
    color: #71c3e1;
}

ul#navlist a:hover { 
    color: #71c3e1; 
}

ul#navlist a img {
color: #fff;
margin-bottom: -18px;
}

div#columnfirst {
float: left;
padding-left: 3%;
width: 45%;
text-align: left;
}

h1.first, h1.second {
font-size: 136%;
font-weight: bold;
letter-spacing: -0.01em;
}

h1.second {
text-align: center;
color: #fff;
width: 352px;
margin: 0 auto;
}

h2.third {
text-align: left;
width: 352px;
text-decoration: underline;
padding-left: 15px;
margin: 0 auto;
font-size: 120%;
}

h2.fourth {
text-align: right;
width: 352px;
text-decoration: underline;
position: relative;
right: 15px;
top: 20px;
font-size: 120%;
}

p.text, p.text2, p.text3 {
font-size: 15px;
}

div#columnsecond {
padding-right: 3%;
text-align: left;
 float: right;
width: 45%;
}

div#csb {
background: url(../images/c2bg.png) no-repeat top center #fff;
position: relative;
margin: 0 auto;
height: 380px;
width: 360px;
padding-top: 5px;
color: #dadada;
}

div#csb p {
padding-left: 8px;
padding-right: 8px;
}

p.text2 {
text-align: right;
color: #ededed;
position: relative;
top: 20px;
}

p.text3 {
text-align: left;
color: #ededed;
}

p.text a, p.text2 a, p.text3 a {
text-decoration: underline;
}

p.text a {
color:#444444;
}

p.text2 a, p.text3 a {
color: #ededed;
}

p.text a:hover, p.text2 a:hover, p.text3 a:hover {
text-decoration:  none;
}

form#loginbox {
text-align: right;
display: none;
}

span#ajaxmsg {
display: none;
text-align: right;
color: red;
}

input, textarea {
border: 1px solid #7caefa;
}

a img {
border: none;
}
