#main h2{
font-size: 110%;
border-bottom: 2px solid #f88;
margin: 5px 0 10px 0;
padding: 0 0 0 5px;
}

#main h2 a{
color: #333;
text-decoration: none;
}

#main h3{
border-top: 1px solid #3463A1;
border-bottom: 1px solid #3463A1;
border-right: 1px solid #3463A1;
border-left: 8px solid #3463A1;
padding: 3px 0 0 10px;
background-color: #e4e4e4;
}

#main p#blogDesc{
background-color: #e4e4e4;
padding: 15px;
}

#main h4{
padding-left: 5px;
margin-bottom: 5px;
border-bottom: 1px solid #D56512;
}

table.boxes{
border: 1px solid #999;
margin: 10px;
padding: 0;
}

table.boxes caption{
margin: 0 0 -10px 0;
padding: 0;
}

table.boxes th{
padding-left: 5px;
background-color: #e4e4e4;
}

table.boxes td{
padding-left: 5px;
}

table.newboxes{
border: 0;
margin: 0;
padding: 0;
}

table.newboxes th{
background-color: #d4d4d4;
text-align: center;
}

.newDesc{
margin: 10px 0 20px 0 !important;
padding: 10px !important;
border: 1px solid #333;
}

#main div.addAfterTable{
margin: 0;
padding: 0;
}

table.cont{
width: 530px;
padding-bottom: 10px;
margin-bottom: 10px;
border-bottom: 1px solid #999;
}

table.cont td.image{
width: 190px;
}

table.cont td.context{
vertical-align: top;
width: 340px;
background-color: #e4e4e4;
padding: 3px;
}



.w510{
width: 510px;
}

.w419{
width: 419px;
}

.w400{
width: 400px;
}

.w350{
width: 350px;
}

.w250{
width: 250px;
}

.w200{
width: 200px;
}

.w80{
width: 80px;
}

.w50{
width: 50px;
}

.wborder{
border: 1px solid #999;
}

.red{
color: #f00;
}

.blueborder{
font-weight: normal;
padding-bottom: 1px;
border-bottom: 1px solid #3463A1;
}

.imgborder{
margin-top: 10px;
border: 1px solid #666;
}

#main dt{
font-size: 100%;
font-weight: bold;
border-bottom: 1px solid #d56512;
background-color: #d0d0d0;
padding: 0 0 0 8px;
margin: 0;
}

#main dd{
padding: 10px 20px 10px 20px;
margin: 0 0 10px 0;
background-color: #e4e4e4;
}

/* Comment Form */

#main div#mainform{
padding: 10px;
margin: 10px 0 0 0;
background-color: #e4e4e4;
}

#main ol,
#main ul{
margin: 10px 0;
padding: 0;
}

#main ul li,
#main ol li{
margin: 0 0 5px 30px;
padding: 0;
}

#main ul li{
list-style-image: url(/images/arrow.gif);
}

/* Link Page */
#main div.linkunit{
margin-top: 15px;
padding-top: 15px;
border-top: 1px solid #999;
}

#main div.linkunit a{
text-decoration: none;
}

#main div.linkunit img{
margin-right: 15px;
vertical-align: middle;
}

/* Tips Page */
#main h5{
font-size: 100%;
margin: 20px 0 0 0;
padding: 0 0 4px 0;
border-bottom: 1px dashed #3463A1;
}
