body { margin: 0px; padding: 0pt; color: rgb(132, 135, 142); background-color: rgb(1, 38, 93); background-image: url('/images/bg.jpg'); background-repeat: no-repeat; background-position: center top; font-family: Trebuchet MS; font-size: 11px; line-height: 18px; }
a:link, a:visited { text-decoration: none; color: rgb(29, 117, 207); }
a:hover { color: rgb(59, 59, 59); }
a { outline: medium none; }
h1 { margin: 0px 0px 10px; font-weight: normal; font-size: 22px; }
h2 { margin: 0px 0px 10px; font-weight: normal; font-size: 20px; }
h3 { margin: 0px 0px 10px; font-weight: normal; font-size: 17px; }
ul { line-height: 24px; list-style-image: url('/images/bullet.gif'); }
#wrapper2 { width: 950px; margin: 63px auto auto; padding: 0px; }
.post-wrapper { background-color: rgb(255, 255, 255); margin-top: 18px; padding: 15px; background-image: url('/images/post-bg.gif'); background-repeat: repeat-x; width: 583px; border: 1px solid rgb(235, 235, 235); float: left; margin-bottom: 15px; }
#container { float: right; width: 950px; color: rgb(132, 135, 142); background-image: url('/images/content-bg.gif'); }
#left-div { width: 646px; float: left; }
#left-inside { float: left; padding: 0px 0px 0px 19px; }
.adwrap { margin-left: 26px; float: left; }
.adwrap a, .adwrap a:hover, .adwrap a:visited { margin-right: 5px; margin-bottom: 5px; display: block; float: left; }
.thumbnail-div { border: 5px solid rgb(231, 243, 255); width: 90px; height: 90px; margin-bottom: 5px; float: left; margin-right: 10px; }
.post-info { color: rgb(0, 0, 0); font-size: 10px; }
.logo { float: left; border: 0px none; }
.post-title { line-height: 30px; }
.commentlist { padding: 0px; margin: 0px 0px 0px 17px; width: 560px; background-image: url('/images/comment-bg.gif'); list-style-image: none; list-style-type: none; float: left; }
.commentlist li { font-weight: bold; width: 560px; display: block; background-image: url('/images/comment-bottom.gif'); background-repeat: no-repeat; background-position: left bottom; padding: 0px 0px 45px; margin: 0px; list-style-image: none; list-style-type: none; float: left; }
.commentlist li div { width: 540px; display: block; background-image: url('/images/comment-top.gif'); background-repeat: no-repeat; margin: 0px; padding: 10px; float: left; }
.commentlist li .avatar { float: left; border: 1px solid rgb(238, 238, 238); padding: 2px; background: none repeat scroll 0% 0% rgb(255, 255, 255); }
.commentlist cite { font-size: 18px; float: left; font-style: normal; margin-left: 10px; margin-right: 6px; margin-top: 5px; font-weight: normal; }
.says { display: none; }
.commentlist p { font-weight: normal; line-height: 1.5em; text-transform: none; display: block; float: left; width: 90%; margin-left: 3%; }
#commentform p { clear: both; }
.alt { margin: 0pt; padding: 10px; }
.commentlist .children li { width: 90%; display: block; margin: 0px; background-color: rgb(253, 253, 253); background-image: url('/images/comment-children-bg.gif'); background-position: left center; background-repeat: repeat-y; border: 1px solid rgb(226, 226, 228); overflow: hidden; }
.commentlist .children li div { width: 97%; padding: 3%; background-image: url('/images/comment-children-top.gif'); background-repeat: no-repeat; background-position: left top; }
.commentlist .commentmetadata { font-weight: normal; float: left; margin: 5px 0px 0px 3%; display: block; clear: both; background-image: none; width: 90%; }
.commentlist .vcard, .commentlist .children .comment-author, .commentlist .children .vcard, .commentlist .commentmetadata, .commentlist .children .comment-author, .commentlist .children .comment-meta { background-image: none; width: 100%; padding: 0px ! important; }
.commentlist .reply, .commentlist .children .reply { float: right; background-image: none; width: 54px; height: 22px; margin-bottom: 0px; padding: 0px; margin-right: 10px; font: 0.9em 'Lucida Grande',Verdana,Arial,Sans-Serif; }
.commentlist .reply a:link, .commentlist .reply a:hover, .commentlist .children .reply a:link, .commentlist .children .reply a:hover { background-image: url('/images/reply.gif'); width: 39px; height: 17px; display: block; color: rgb(255, 255, 255); font-size: 8px; text-transform: lowercase; font-weight: normal; padding: 5px 0px 0px 15px; letter-spacing: 1px; }
.commentlist .children li { padding-bottom: 10px; }
.commentlist .children li ul li { padding-bottom: 10px; background-color: rgb(255, 255, 255); }
#respond { margin-top: 20px; float: left; background-image: none; }
#comments { line-height: 30px; }
.children { clear: both; }
.children .commentmetadata, .children .vcard { background-image: none; }
#cancel-comment-reply-link { display: block; background-image: url('/images/comment-close.gif'); width: 144px; height: 21px; padding: 5px 0px 0px 23px; color: rgb(132, 135, 142); font: 1em 'Lucida Grande',Verdana,Arial,Sans-Serif; }
#respond div { background-image: none; }
#submit { width: 120px ! important; }
#commentform { margin: 10px 0px 0px 20px; }
#commentform textarea { background: none repeat scroll 0% 0% rgb(248, 247, 246); border: 1px solid rgb(214, 211, 211); width: 350px; padding: 10px; }
#commentform #email { font-size: 13px; background: url('/images/comment-email.gif') no-repeat scroll 7px 7px rgb(248, 247, 246); border: 1px solid rgb(214, 211, 211); width: 220px; height: 20px; padding-left: 30px; padding-top: 6px; margin-bottom: 3px; }
#commentform #author { font-size: 13px; background: url('/images/comment-author.gif') no-repeat scroll 7px 7px rgb(248, 247, 246); border: 1px solid rgb(214, 211, 211); width: 220px; height: 20px; padding-left: 30px; padding-top: 6px; margin-bottom: 3px; }
#commentform #url { font-size: 13px; background: url('/images/comment-website.gif') no-repeat scroll 7px 7px rgb(248, 247, 246); border: 1px solid rgb(214, 211, 211); width: 220px; height: 20px; padding-left: 30px; padding-top: 6px; margin-bottom: 3px; }

#categories { width: 949px; min-height: 46px; background-color:#144e8c; float: left; background-color: rgb(20, 79, 140); border-left: 1px solid rgb(56, 126, 199); text-align:left; padding-top:15px; padding-left:10px; }
#categories ul { margin: 0px 0px 0px 10px; padding-left: 0px; list-style-type: none; list-style-image: none; float: left; }
#categories ul li { float: left; display: block; padding-left: 0px; height: 46px; }
#categories ul li a:link, #categories ul li a:visited, #categories ul li a:active { height: 34px; display: block; color: rgb(255, 255, 255); font-size: 11px; font-weight: bold; padding: 12px 10px 0px; float: left; margin: 0px 1px; }
#categories ul li a:hover { background-image: url('/images/nav-bg-hover.gif'); border-right: 1px solid rgb(32, 102, 175); border-left: 1px solid rgb(20, 79, 140); margin: 0px; padding-top: 14px; height: 32px; }
.nav, .nav * { margin: 0pt; padding: 0pt; list-style: none outside none; }
.nav ul { position: absolute; top: -999em; background-position: center bottom; background-repeat: no-repeat; background-image: url('/images/dropdown-bottom.png'); padding-bottom: 9px; }
.nav li { float: left; position: relative; z-index: 99; font-size: 12px; height: 44px ! important; border: medium none ! important; }
.nav a { display: block; }
.nav ul li { width: 100%; }
.nav li:hover ul, ul.nav li.sfHover ul { left: -10px; top: 46px; }
.nav li:hover li ul, .nav li.sfHover li ul { top: -999em; }
.nav li li:hover ul, ul.nav li li.sfHover ul { left: 230px; top: 0px; }
.nav li:hover ul, .nav li li:hover ul { top: -999em; }
.nav li li { display: block; padding: 0px; height: 46px ! important; }
.nav li:hover { background-image: url('/images/nav-bg-hover.gif') ! important; background-repeat: repeat-x ! important; background-color: rgb(20, 79, 140) ! important; font-weight: normal ! important; height: 46px ! important; padding: 0px ! important; margin: 0px ! important; }
.nav li li a:link, .nav li li a:visited { width: 180px; display: block; background-color: rgb(20, 79, 140); padding: 10px 30px 0px ! important; margin: 0px ! important; border: medium none ! important; font-weight: normal ! important; height: 36px ! important; }
.nav li li a:hover { background-image: url('/images/nav-bg-hover.gif') ! important; background-color: rgb(32, 102, 175) ! important; border: medium none ! important; color: rgb(255, 255, 255) ! important; }
#pages { width: 736px; float: left; height: 39px; }
#pages ul { list-style-type: none; list-style-image: none; float: right; padding: 0px; margin-right: 10px; margin-bottom: 0px; margin-top: 15px; }
#pages ul li { float: right; display: block; height: 42px; padding: 0px; }
#pages ul li a:link, #pages ul li a:visited, #pages ul li a:active { float: left; color: rgb(255, 255, 255); display: block; height: 31px; font-size: 14px; padding: 11px 20px 0px; margin: 0px; }
#pages ul li a:hover { background-image: url('/images/pages-hover.png'); background-position: center top; background-repeat: no-repeat; margin: 0px; height: 31px; padding: 11px 20px 0px; }
p img { padding: 0pt; max-width: 100%; }
.alignright { float: right; }
.alignleft { float: left; }
#sidebar { float: right; padding-left: 0px; padding-right: 0px; width: 300px; }
.sidebar-box { padding-top: 5px; margin-bottom: 0px; float: right; width: 300px; }
.sidebar-box-inside { padding-left: 37px; padding-right: 10px; float: left; }
.sidebar-box ul li a:link, .sidebar-box ul li a:visited, .sidebar-box ul li a:active { color: rgb(55, 52, 52); }
.sidebar-box ul li { color: rgb(55, 52, 52); margin: 5px 3px 3px 5px; }
.sidebar-box ul { list-style-image: url('/images/bullet.gif'); margin-left: 0px; padding-left: 10px; }
.sidebar-box ul li a:hover { color: rgb(57, 57, 57); }
.sidebar-box h2 { font-size: 11px; color: rgb(255, 255, 255); text-transform: lowercase; font-weight: bold; font-family: Trebuchet MS; background-image: url('/images/h3-bg.gif'); background-repeat: no-repeat; background-position: left center; width: 248px; height: 40px; padding-left: 37px; padding-top: 23px; margin: 0px 0px 0px 15px; }
#footer { clear: both; width: 930px; height: 76px; padding-left: 20px; text-align: left; color: rgb(255, 255, 255); padding-top: 14px; background-image: url('/images/footer.gif'); background-repeat: repeat-x; margin-left: auto; margin-right: auto; font-size: 11px; }
#footer a { color: rgb(255, 255, 255); font-size: 11px; }
#footer a:visited { color: rgb(255, 255, 255); }
#footer a:hover { color: rgb(255, 255, 255); text-decoration: underline; }
#searchform { margin-right: 20px; margin-bottom: 15px; }
.idTabs { padding: 0px; float: left; list-style-type: none; margin-left: 0px; margin-top: 0px; margin-bottom: 0px; }
.idTabs li { display: inline; margin: 0px; padding: 0px; float: left; color: rgb(162, 162, 162); text-align: center; font-size: 11px; }
.idTabs li a { display: block; text-align: center; padding: 5px 0px; color: rgb(51, 51, 51); font-size: 11px; text-decoration: none; width: 104px; height: 18px; float: left; background-image: url('/images/tab.gif'); margin-bottom: -1px; z-index: 100; margin-right: 2px; }
.idTabs li a:visited {  }
.idTabs li a:hover { color: rgb(0, 0, 0); }
.idTabs li a.selected { background-image: url('/images/tab-active.gif'); }
#ichi { display: none; background-image: url('/images/tabs-bg.gif'); width: 542px; padding-left: 10px; padding-right: 10px; padding-top: 15px; float: left; }
#san { display: none; background-image: url('/images/tabs-bg.gif'); width: 542px; padding-left: 10px; padding-right: 10px; padding-top: 15px; float: left; }
#san a, .san a:visited { display: block; padding: 5px; border: 1px dashed rgb(43, 111, 194); background-color: rgb(104, 172, 255); color: rgb(255, 255, 255); float: left; margin-bottom: 5px; margin-right: 5px; }
#san a:hover { background-color: rgb(119, 180, 255); }
#ni { display: none; background-image: url('/images/tabs-bg.gif'); width: 542px; padding-left: 10px; padding-right: 10px; padding-top: 15px; float: left; }
strong {
font-weight: normal;
}

.artimg img {
    float: left; 
    padding-right: 20px;
}


