body, ul, li, div, a, p, input, form{
    margin:0px;
    padding:0px;
    font-family:arial,verdana;
    font-size:11px;
    text-decoration:none;
    color:#58595B;
}

body{
    padding-top:10px;
    padding-bottom:10px;
}

.rowbody ul{
    list-style:none;
    padding-top:3px;
}
.rowbody ul li, #row2 ul li{ margin-bottom:3px; }
.rowbody ul li a, #row2 ul li a{
    padding-left:10px;
    background-image:url(../pics/ul_sign.gif);
    background-repeat:no-repeat;
    background-position:2px 3px;
    display:block;
}
.rowbody ul li a:hover, #row2 ul li a:hover{
    background-position:3px 3px;
}

#maindiv{
    width:804px;
    margin:0px auto;
}
#head{
    background-image:url(../pics/head.jpg);
    width:804px;
    height:125px;
}
#menu{
    height:25px;
    width:804px;
    background-color:#449DD8;
}
#menu ul.level1{
    list-style:none;
}
#menu ul.level1 li{
    float:left;
    padding-top:4px;
    padding-right:15px;
    height:21px;

}
#menu ul.level1 li a{
    color:#FFFFFF;
    font-weight:bold;
    display:block;
    margin-left:13px;
}
#menu ul.level1 li a:hover .submenu1,
#menu ul.level1 li a:hover .submenu0,
#menu ul.level1 li a:hover .submenu2,
#menu ul.level1 li a:hover .submenu3,
#menu ul.level1 li a:hover .submenu4,
#menu ul.level1 li a:hover .submenu5,
#menu ul.level1 li a:hover .submenu6,
#menu ul.level1 li a:hover .submenu7,
#menu ul.level1 li a:hover .submenu8,
#menu ul.level1 li a:hover .submenu9,
#menu ul.level1 li a:hover .submenu10,
#menu ul.level1 li a:hover .submenu11{
    display:block;
}
#menu ul.submenu1,
#menu ul.submenu0,
#menu ul.submenu2,
#menu ul.submenu3,
#menu ul.submenu4,
#menu ul.submenu5,
#menu ul.submenu6,
#menu ul.submenu7,
#menu ul.submenu8,
#menu ul.submenu9,
#menu ul.submenu10,
#menu ul.submenu11{
    list-style:none;
    position:absolute;
    display:none;
    margin-top:7px;
    background-color:#93B9DC;
    border:1px solid #449DD8;
    border-top:0px solid #FFFFFF;
}
#menu ul.submenu1 li,
#menu ul.submenu0 li,
#menu ul.submenu2 li,
#menu ul.submenu3 li,
#menu ul.submenu4 li,
#menu ul.submenu5 li,
#menu ul.submenu6 li,
#menu ul.submenu7 li,
#menu ul.submenu8 li,
#menu ul.submenu9 li,
#menu ul.submenu10 li,
#menu ul.submenu11 li{
    float:none;
    padding:0 5px 0 5px;
    margin:0px;
    width: 300px;
    border-top:1px solid #FFFFFF;
    padding-top:6px;
    padding-bottom:0px;
    white-space: nowrap;
}
/*#menu ul.submenu0 li{
    width: 150px;
}
#menu ul.submenu2 li{
    width: 145px;
}
#menu ul.submenu3 li{
    width: 330px;
}
#menu ul.submenu4 li{
    width: 300px;
}
#menu ul.submenu5 li{
    width: 144px;
}*/


#menu ul.submenu1 li.first,
#menu ul.submenu0 li.first,
#menu ul.submenu2 li.first,
#menu ul.submenu3 li.first,
#menu ul.submenu4 li.first,
#menu ul.submenu5 li.first,
#menu ul.submenu6 li.first,
#menu ul.submenu7 li.first,
#menu ul.submenu8 li.first,
#menu ul.submenu9 li.first,
#menu ul.submenu10 li.first,
#menu ul.submenu11 li.first{
    border-top:0px solid #FFFFFF;
}
#menu ul.submenu1 li a,
#menu ul.submenu0 li a,
#menu ul.submenu2 li a,
#menu ul.submenu3 li a,
#menu ul.submenu4 li a,
#menu ul.submenu5 li a,
#menu ul.submenu6 li a,
#menu ul.submenu7 li a,
#menu ul.submenu8 li a,
#menu ul.submenu9 li a,
#menu ul.submenu10 li a,
#menu ul.submenu11 li a{
    display:inline;
    white-space: nowrap;
}
#menu ul.submenu1 li a:hover,
#menu ul.submenu0 li a:hover,
#menu ul.submenu2 li a:hover,
#menu ul.submenu3 li a:hover,
#menu ul.submenu4 li a:hover,
#menu ul.submenu5 li a:hover,
#menu ul.submenu6 li a:hover,
#menu ul.submenu7 li a:hover,
#menu ul.submenu8 li a:hover,
#menu ul.submenu9 li a:hover,
#menu ul.submenu10 li a:hover,
#menu ul.submenu11 li a:hover{
    color:#002F5D;
    
}



#content{
    margin-top:30px;
    background-image:url(../pics/contentbg.gif);
    width:810px;
    float:left;
}

#forum #content{
    background-image:none;
    float:left;
}

#row1{
    width:180px;
    float:left;
}
#row2{
    width:421px;
    float:left;
    margin-left:2px;
    padding-left:10px;
    padding-right:10px;
    font-size:12px;
}

#row2 p{
    margin-top:5px;
    margin-bottom:10px;
    font-size:12px;
}
#row2 ul{
    list-style:none;
    padding-left:5px;
    font-size:12px;
}
#row2 img{
    margin-left:10px;
    margin-right:10px;
    border:0px solid #000000 !important;
}

#row2 h1{
    font-size:18px;
    padding:0 0 5px 0px;
    margin:0px;
    margin-bottom:20px;
    border-bottom:1px solid #58595B;
    text-align: center;
}
#row2 h2{
    font-size:14px;
    margin-top:20px;
}

#row2 input.text, select{
    border:1px solid #449DD8;
    padding-left:2px;
}

#row2 a{
    color:#0000FF;
    text-decoration:underline;
    font-size:12px;
}

#row3{
    width:179px;
    float:left;
    padding-left:2px;
}

.rowbox{
    text-align:justify;
    margin-bottom:10px;
}
.rowbody{
    padding-left:15px;
    padding-right:10px;
}

.rowtitle1{
    width:179px;
    height:15px;
    background-image:url(../pics/rowtitle1.gif);
}
.rowtitle1 .rowtitle1text{
    height:15px;
    background-color:#FFFFFF;
    padding-left:15px;
    padding-right:15px;
    padding-bottom:1px;
    background-image:url(../pics/rowtitle1_end.gif);
    color:#CF9D15;
    font-size:11px;
    font-weight:bold;
    background-repeat:no-repeat;
    background-position:right 0px;

}
a.button{
    background-image:url(../pics/button.gif);
    width:110px;
    height:20px;
    display:block;
    margin:0px auto;
    text-align:center;
    color:#FFFFFF !important;
    text-decoration:none !important;
    font-weight:bold;
    padding-top:4px;
    margin-top:5px;
    margin-bottom:5px;
}

#footer{
	margin-top:10px;
    background-image:url(../pics/footerbg.gif);
    background-repeat:no-repeat;
    background-position:center 0px;
    height:18px;
    padding-left:300px;
    float:left;
    width:504px;
}

#footer ul{	list-style:none; }

#footer ul li{ float:left; }
#footer ul li a{
	color:#FFFFFF;
	font-weight:bold;
	margin-left:3px;
	margin-right:6px;
}


div.messages{
    color:#FF0000;
    font-weight:bold;
    text-align:center;
}
#jhp{
    text-align:right;
    padding-right:130px;
}
#jhp a:hover{
    text-decoration:underline;
}

.news_lister_div{
    padding-bottom:2px;
    padding-top:2px;
}
.news_lister_div h2{
    font-size:11px;
    color:#002F5D;
    padding:0px;
    margin:0px;
    padding-bottom:1px;
}
.news_lister_div .news_lister_padding{
    font-size:0px;
    height:5px;
    width:100px;
    margin:0px auto;
    border-bottom:1px dashed #002F5D;
}

.news_lister_div .more, .lister_div .more{
    text-align:right;
}
.news_lister_div .more a{
    color:#002F5D;
}
.news_lister_div .more a:hover{
    text-decoration:underline;
}

div.back{
    text-align:center;
}