

html, body { font-family: arial; font-size: 12px; border: 0px none; color: rgb(68, 68, 68); background: none repeat scroll 0% 0% rgb(255, 255, 255); }
body, img, p, h1, h2, h3, h4, h5, ul, ol, li, form, blockquote { margin: 0px; padding: 0px; }
p { line-height: 22px; padding: 10px 0px; }
h1, h2, h3, h4, h5 { padding: 10px 0px; font-family: Arial,Helvetica,sans-serif; color: rgb(34, 34, 34); }
ul, ol { list-style: none outside none; padding: 10px 0px; }
small { font-size: 11px; }
a { text-decoration: none; }
a:hover { text-decoration: none; }
a img { border: medium none; }
.col-left { float: left; }
.col-right { float: right; }
.wrap:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
.fix { clear: both; height: 1px; margin: -1px 0px 0px; overflow: hidden; }
.fl { float: left; }
.fr { float: right; }
body { background: none repeat scroll 0% 0% rgb(255, 255, 255); }
a { color: rgb(34, 0, 204); text-decoration: underline; }
#howto li { margin: 0px; padding: 0px; }
#howto li { border-bottom: 1px solid rgb(238, 238, 238); background: url('widgetbullet.png') no-repeat scroll 7px 12px transparent; }
.content { width: 860px; margin: 0px auto; padding: 0px; }
#top { border-bottom: 1px solid rgb(51, 49, 40); background-repeat: repeat-x; background-position: left top; }
#top .content { background: url('bg-top.png') no-repeat scroll center top transparent; }
#main-content { background: url('bg-main-top.gif') repeat-x scroll left top transparent; padding: 20px 0px 25px; }
#footer { background: url('bg-footer-top.gif') repeat-x scroll left top rgb(225, 225, 225); padding: 5px 0px 25px; margin-top: 84px; }
#header { width: 100%; height: 55px; padding: 10px 0px 30px; clear: both; position: relative; }
#header img.logo { float: left; }
#nav, #nav ul { padding: 0px; margin: 0px; list-style: none outside none; line-height: 1; float: right; }
#nav { margin-top: 30px; }
.home h3 { padding: 0px; }
.home .feature { margin-left: 65px; }
.home img.home-icon { float: left; padding: 0px; }
#main { width: 540px; }
#main p, #main ul, #main ol { font-size: 14px; }
#main a { text-decoration: underline; }
#main a:hover { text-decoration: none; }
#main h2, #main h3 { font-weight: normal; }
#main h3 { font-size: 18px; font-weight: bold; }
#main ol, #main ul { line-height: 18px; }
#main ul li { padding: 3px 0px; }
#main ol { padding-left: 57px; }
#main ol li { list-style: decimal outside none; padding: 3px 0px; }
#main .post { padding: 0px 5px 25px 0px; }
#comments h3 { padding: 10px 0px 0px; }
#main .post #comments ol, #main .post #comments ul { background: none repeat scroll 0% 0% transparent; border: medium none; padding: 0px; }
#comments ol.commentlist li { list-style-type: none; background: none repeat scroll 0% 0% transparent; padding: 20px 20px 10px 0px; }
#comments ol.commentlist li.thread-even { border-top: 1px solid rgb(227, 227, 227); border-bottom: 1px solid rgb(227, 227, 227); }
#comments ol.commentlist .comment-entry { padding-right: 80px; }
#comments .comment a { text-decoration: underline; }
#comments .comment a:hover { text-decoration: none; }
#comments .commentlist p { padding: 0px 0px 10px; }
#comments ul.children li ul.children, #comments .commentlist { padding: 0px; }
#sidebar { width: 300px; overflow: hidden; }
#sidebar h3 { border-bottom: 1px dashed rgb(204, 204, 204); font: bold 12px/24px uppercase Georgia,serif; text-transform: uppercase; color: rgb(85, 85, 85); letter-spacing: 1px; margin: 5px 0px; padding: 0px 0px 10px; }
#sidebar ul { clear: both; }
#sidebar a:hover, #sidebar .current-cat a, #sidebar li.active a { color: rgb(0, 0, 0); }
#sidebar .block { background: none repeat scroll 0% 0% rgb(252, 252, 252); border: 1px solid rgb(233, 232, 232); padding: 15px; }
#sidebar ul, #sidebar .textwidget { clear: both; padding: 5px 0px; }
#sidebar .widget { margin-bottom: 25px; }
#sidebar #news h3 { background: url('comp.png') no-repeat scroll left 1px transparent; padding-left: 32px; font-family: Arial,Helvetica,sans-serif; }
#sidebar #news2 h3 { background: url('inst.png') no-repeat scroll left 1px transparent; padding-left: 32px; font-family: Arial,Helvetica,sans-serif; }
#sidebar #news3 h3 { background: url('screenshot.png') no-repeat scroll left 1px transparent; padding-left: 32px; font-family: Arial,Helvetica,sans-serif; }
#top { border-bottom: 10px solid #fbd4ee; background-image: url('topbg.png'); background-repeat: repeat-x; background-position: left top; }
#top .content { background-image: url('topbg2.png'); background-repeat: no-repeat; background-position: center top; }
#comments { margin-top: 20px; padding: 0px; }
#comments h3 { float: left; }
#comments .commentlist { margin: 30px 0px 0px; }
#comments .comment { width: 100%; list-style-type: none; }
#comments .comment.depth-1 { border: 0px none ! important; }
#comments .avatar-box { float: left; width: 61px; }
#comments .avatar-box img {  }
#comments .comment .comment-container { margin: 0px 0px 20px 60px; padding: 10px 0px 10px 10px; border: 1px solid rgb(225, 225, 225); width: 465px; }
#comments .icon {  }
#comments .comment-head { margin: 0px 0px 15px; }
#comments .comment-head .name { display: block; margin: 0px 0px -5px; font-weight: bold; font-size: 15px; }
#comments .comment-head .date, #comments .comment-head .edit, #comments .comment-head .perma { font-size: 11px; border-bottom: 1px dashed rgb(225, 225, 225); display: block; margin-right: 10px; }
#comments .comment-entry p { margin: 0px 0px 10px; }
#comments .comment-reply-link { margin-bottom: 10px; }
#comments .navigation {  }
#respond { margin: 15px 0px 0px; }
#respond h3 { float: none; }
#commentform { margin: 15px 0px 0px; padding: 20px 10px; }
#commentform label { font-size: 11px; text-transform: uppercase; }
#commentform input.txt { width: 300px; margin: 0px 5px 10px 0px; padding: 7px 5px; }
#commentform textarea { width: 97.5% ! important; padding: 5px; }
#commentform #submit { float: right; margin-top: -9px; }
#comments .comment.depth-1 { border-bottom: 1px solid rgb(235, 239, 244); }
#comments .avatar-box img {  }
#commentform { background: none repeat scroll 0% 0% rgb(242, 242, 242); }
#commentform input.txt { border: 1px solid rgb(238, 238, 238); }
#commentform textarea { border: 1px solid rgb(238, 238, 238); }
.round { cursor: pointer; line-height: 27px; height: 27px; background: url('button.png') no-repeat scroll right top transparent; padding-right: 30px; display: inline-block; font-size: 13px; color: rgb(85, 85, 85); text-decoration: none; }
.round ins { background: url('button.png') no-repeat scroll left top transparent; height: 27px; line-height: 27px; display: inline-block; padding-left: 30px; text-decoration: none; }
a.round:hover { background-position: right -155px; }
a.round:hover ins { background-position: left -155px; }

#nav, #nav ul { padding: 0px; margin: -15px; list-style: none outside none; line-height: 1; float: right; }
#nav { margin-top: 70px; }
#nav a { font-family: Georgia,"Times New Roman",Times,serif; font-size: 11px; letter-spacing: 1px; text-transform: uppercase; font-weight: bold; display: block; line-height: 28px; padding: 0pt 10px; }
#nav a { color: rgb(192, 186, 165); }
#nav a:hover, #nav li.current_page_item a { color: rgb(255, 255, 255); background: none repeat scroll 0% 0% #FF8040; border-style: solid; border-color: rgb(42, 42, 42); border-width: 0pt 0px 1px 0pt; }
#nav li { float: left; }
#nav li:hover, #nav li.hover { position: static; }
