body, td, div {
    font: 12px Arial, sans-serif; 
}

form, table {
    margin: 0;
    padding: 0;
}

input.type{
    width: 182px;
    height: 16px;
    background: url('/_input.png');
    padding: 4px 4px;
    border: none;
    margin: 0px;
}

.menu{
    border: 1px solid #A9A9A9;
    width:190px;
    background: url('/_menubkg.jpg') repeat-y;
}
.menu td div{
    
    padding-left:6px;
    font-size: 11px;
    font-weight: bold;
    background-color: #F6F6F6;
    text-align:left;
}

.menu th{
    background-color: #F6F6F6;
    text-align: left;
    padding: 3px;
}

a {
    color:#2233AA;
    text-decoration: underline;
}

a.cat{
    color: #BDBDBD;
    text-decoration: underline;
}
a.cat:hover{
    color:#2233AA;
}

a.cat span{
    color:#2233AA;
}

h1,h2,h3,h4,h5{
    color:#0022A0;
}
h1{
    font-size:20px;
}

img {
    border-style:none;
}

.maintitle {padding:0; margin:0}

.maintitle a{
    text-decoration: none;
    font-size: 26px;
    font-weight: bold;
    margin:0;
}

.header, .container{
    width: 800px;    
}
.container{
    text-align:left;
}

div.msgdiv, div.msgdiv_err, div.featured{
    background-color: #F0F8FF;
    width: 100%;
    margin: 0 0px;
}
div.msgdiv_err h3, div.msgdiv_err p,div.msgdiv h3, div.msgdiv p,div.featured p { padding: 0 7px }

.msgdiv h3, .msgdiv h4, .msgdiv_err h3{
    margin-top:0px;
}

div.msgdiv_err{ background-color: #FFF0F0;}

.searchbox{
    width: 450px;
    background: #F5F5F9 url('/_bkgtop.gif');
}

div.featured {
    margin: 0px;
    margin-top:15px;
    padding: 0px;
    font-size: 10px;
    background-color: #F5F5F9;
}

div.featured h4{
    font-size: 12px;
    padding: 0 7px;
    margin: 8px 0 0 0;
}

div.featured h3, div.featured p{
    margin: 3px 0;
}

div.featured h3{
    font-size: 15px;
}

#nav, #footer {
    background: #F5F5F9;
    border-top: 1px solid #C9C9C9;
    border-bottom: 1px solid #C9C9C9;
    padding: 2px 0px;
    margin-bottom: 3px;
    width: 100%;    
    font-size: 15px;
}
#nav a, #footer a{
    text-decoration: none;
    color: #2233AA;
    font-weight:bold;
}
#nav a:hover, #footer a:hover{
    text-decoration: underline;
}

#footer{
    font-size: 10px;
    width: 785px;
    text-align:left;
    padding: 1px 5px;
}

#catlist a{
    font-weight: bold;
}
#catlist small{
    font-size: 9px;
    margin-left: 5px;
}

#catlist{
    width: 100%;
}
#catlist th{
    font-size: 14px;
    border-bottom: 1px solid #777777;
}

#catlist a:visited{
    color:#777777;
}

.g1{
    background-color:#F9F9F9;
    width:50px;
    text-align:center;
}
.g2{
    background-color:#F2F2F2;
    width:80px;
}
.g1c{
    background-color:#F9F9F9;
    text-align:center;
}

.hlrow, .hlrow td{
    background-color:#f4f8ff;
}

.p{
    background: url('/template/photo.gif') no-repeat right center ;
}

b.rtopb, b.rbottomb, b.rtopr, b.rbottomr, b.rtopg, b.rbottomg{display:block;background: #FFF}
b.rtopb b, b.rbottomb b{display:block;height: 1px;overflow: hidden; background: #F0F8FF;}    
b.rtopr b, b.rbottomr b{display:block;height: 1px;overflow: hidden; background: #FFF0F0;}
b.rtopg b, b.rbottomg b{display:block;height: 1px;overflow: hidden; background: #F5F5F9;}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtopb b.r4, b.rbottomb b.r4,b.rtopr b.r4, b.rbottomr b.r4,b.rtopg b.r4, b.rbottomg b.r4{margin: 0 1px;height: 2px}    

featured input,.featured select{ width: 100% }


#link_ex a{
    color:#777777;
    text-decoration:none;
}
#link_ex a:hover{
    border-bottom:1px dotted #777777;
}

#link_ex {
    text-align:center;
    font-size:9px;
}
