BODY { background: url(bg01.gif); height: 100%; min-height: 100%; }
BODY, HTML { height: 100%; padding: 0; margin: 0; }
BODY, INPUT, SELECT, TD, TEXTAREA { font-family: verdana, arial, helvetica, sans; font-size: 11px; color: #404040; }
BODY, TD { line-height: 17px; }
A { color: #639905; text-decoration: underline; }
A:hover { color: #83b925; }
FORM { margin: 0; padding: 0; }
IMG { border: none; }
DIV.clear1 { clear: both; height: 1px; font-size: 1px; line-height: 1px; }
TABLE { border-collapse: collapse; }
.onlyprint { display: none; }

H1, H1 A, H2, H2 A, .heading { font-size: 20px; font-weight: normal; font-family: arial, helvetica, sans; color: #069; text-decoration: none; padding: 0; margin: 0; }
H1, H1 A { font-size: 20px; margin: 0 0 15px 0; font-weight: normal; }
H1.sub, H1.sub A { font-size: 11px; margin: 0 0 25px 0; font-weight: bold; }
.heading { font-family: verdana; font-size: 12px; font-weight: bold; margin: 30px 0 10px 0; padding: 0; }
SPAN.heading { display: block; }
.quote, .quote-left { display: block; font-style: italic; color: #699b04; background: #f9fdee; padding: 15px; width: 240px; float: right; margin: 5px; }
.quote-left { float: left; }

DIV.bodybg { background: url(bg00.gif) top left repeat-x; min-height: 100%; }
* HTML DIV.bodybg { height: 100%; }
DIV.container { width: 726px; text-align: left; padding: 35px 0; }
DIV.header { height: 128px; text-align: center; }
DIV.padding00 { background: #fff; }
DIV.navigation { background: url(m_bg00.gif) top left repeat-x; margin: 0 9px; }
DIV.navigation DIV.search { float: right; width: 218px; background: url(m_bg01.gif) top left repeat-x; }
DIV.navigation DIV.search INPUT { float: left; width: 145px; border: 1px solid #f71; margin: 13px 0 0 10px; background: url(m_bg02.gif) left top no-repeat; }
DIV.navigation DIV.search IMG { float: left; margin: 12px 0 0 10px; }
DIV.spacer00 { clear: both; height: 30px; }
DIV.padding01 { padding: 0 20px; }
DIV.spacer01 { clear: both; height: 30px; }
DIV.footer00 { padding: 20px 0 10px 0; text-align: center; background: url(bg02.gif) top left no-repeat; line-height: 15px; }
DIV.footer01 { height: 42px; }
DIV.footer00, DIV.footer00 A { color: #bebec0; text-decoration: none; }
DIV.footer00 SPAN.footer { color: #690; }

DIV.content { float: left; width: 453px; margin: 0 15px 0 5px; }

DIV.sidebar { float: left; width: 207px; }
DIV.sidebar-header { background: url(r00.gif) top left no-repeat; padding: 4px 5px 5px 15px; color: #fff; font-weight: bold; }
DIV.sidebar-header.links { background: url(r01.gif) top left no-repeat; }
DIV.sidebar-header.archieve { background: url(r02.gif) top left no-repeat; }
DIV.sidebar UL { list-style-image: none; list-style-type: none; margin: 5px 10px 20px 15px; padding: 0; }
DIV.sidebar UL LI { list-style-image: none; list-style-type: none; background: url(icon01.gif) 0 11px no-repeat; margin: 0; padding: 6px 0 3px 12px; border-bottom: 1px solid #f4f4f4; color: #999; }
DIV.sidebar UL LI A { text-decoration: none; color: #690 !important; }
DIV.sidebar UL LI A:hover { text-decoration: underline; color: #360 !important; }
DIV.sidebar SELECT.archieve { margin: 10px 0 0 21px; width: 170px; background: #fff; }
DIV.sidebar UL.widgets { margin: 5px 5px 20px 5px; }
DIV.sidebar UL.widgets, DIV.sidebar UL.widgets LI { padding: 0 !important; list-style-image: none !important; list-style-type: none !important; }
DIV.sidebar UL.widgets LI { background: #fff !important; border-bottom: 0 !important; }

DIV.icons { padding: 0 0 0 20px; }
DIV.icons IMG { margin-right: 3px; }

DIV.post IMG.main, DIV.post IMG.popup { float: left; margin: 10px 15px 15px 0; }
DIV.post IMG.popup { cursor: hand; }
DIV.post DIV.more { float: right; margin: 0 10px 10px 0; }
DIV.post DIV.campaign00 { background: url(bg04.gif) left top no-repeat; height: 15px; }
DIV.post DIV.campaign01 { background: url(bg05.gif) left bottom no-repeat; padding: 10px 20px 10px 20px; }
DIV.post DIV.campaign01 H2 A, DIV.post DIV.campaign01 H1 A { color: #00699f; }

TABLE.info { width: 453px; border: 1px solid #ccc; border-left: none; border-right: none; margin: 10px 0; font-family: arial, helvetica, sans; }
TABLE.info-after TD { padding: 7px 0 7px 10px; }
TABLE.info-after { margin: 10px 0 40px 0; }
TABLE.info TD IMG { margin: 0 1px 0 0px; }
TABLE.info TR.first TD { padding: 7px 0 0 10px; }
TABLE.info TR.second TD { padding: 0 0 7px 10px; }
TABLE.info TD.name { width: 10px; }
TABLE.info TD.author { width: 110px; white-space: nowrap; }
TABLE.info TD.author A { font-weight: bold; }
TABLE.info TD.date { white-space: nowrap; text-align: right; }
TABLE.info TD.trackback { white-space: nowrap; }
TABLE.info TD.bookmark { white-space: nowrap; }
TABLE.info TD.paeva { white-space: nowrap; }
DIV.single TABLE.info-after TD { text-align: right; }
DIV.campaign01 TABLE.info { width: 413px; border: 0; margin: 0; font-family: arial, helvetica, sans; }

DIV.comments TABLE.comments { width: 100%; margin: 10px 0 30px 0; }
DIV.comments TABLE.comments TD { padding: 5px; font-family: verdana, arial, helvetica, sans; font-size: 10px; background: #deecf9 url(bg06.gif) left top repeat-x; }
DIV.comments TABLE.comments TR.even TD { background: #eaf4d4 url(bg06.gif) left top repeat-x; }
DIV.comments TABLE.comments TD.count { width: 1px; padding-left: 25px; font-weight: bold; }
DIV.comments TABLE.comments TD.name { font-weight: bold; }
DIV.comments TABLE.comments TD.date { text-align: right; }
DIV.comments TABLE.comments TD.text { background: #fbfbfb url(bg07.gif) left top repeat-x; padding: 15px; }
DIV.commentform { margin: 15px 0 0 0; padding: 15px; background: url(bg08.gif) top left no-repeat; }
DIV.commentform, DIV.commentform TD {  color: #707070; }
DIV.commentform TD.inpt { color: #707070; font-size: 10px; }
DIV.commentform TABLE.form TD { padding: 3px; }
DIV.commentform TEXTAREA, INPUT { border: 1px solid #e2e2e2; width: 150px; background: url(m_bg02.gif) left top no-repeat; }
DIV.commentform TEXTAREA { width: 320px; }
DIV.commentform DIV.captcha { font-size: 10px; }
DIV.commentform DIV.captcha P.notvalid { color: #800; }
DIV.commentform DIV.img IMG { float: left; margin: 0 15px 5px 0; }
DIV.commentform DIV.last { clear: both; } 
DIV.commentform INPUT.submit { float: right; width: auto; padding: 8px; background: #e9f4d4; font-size: 12px; font-weight: bold; color: #707070; }
DIV.commentform DIV.actions { margin: 10px 0 0 0; }
DIV.commentform DIV.actions INPUT { padding: 8px; background: #e9f4d4; font-size: 12px; font-weight: bold; color: #707070; }
DIV.commentform01 { height: 10px; background: url(bg09.gif) top left no-repeat; width: 453px; }
DIV.html { font-size: 10px; color: #ccc; padding: 20px; }

DIV.next-prev { text-align: center; margin: 10px 0; }

TABLE.authors { width: 670px; }
TABLE.authors TD { padding: 3px; }
TABLE.authors TD.info { vertical-align: bottom; padding: 0; }
TABLE.authors TABLE.info { width: 500px; border: 1px solid #f4f4f4; border-left: none; border-right: none; }
TABLE.authors TABLE.info TD { padding: 3px; }
TABLE.authors TABLE.info TD.email { padding-left: 50px; }
TABLE.authors TABLE.info TD.posts { padding-right: 50px; }
TABLE.authors TD.spacer { padding-top: 35px; }
TABLE.authors TD.img { width: 1px; padding-right: 10px; }
TABLE.authors TD.img IMG { padding: 2px; float: left; border: 1px solid #f4f4f4; }

TABLE.banners TH { padding: 10px 5px 0 0; text-align: right; }
TABLE.banners TD { padding-top: 10px; }
TABLE.banners TD DIV { background: #f8f8f8; border: 1px solid #ddd; padding: 5px; }

/*ie8 bug*/
#snap_com_shot_main INPUT,
#snap_com_shot_main BUTTON{
	visibility: hidden !important;
}