body {padding:0;margin:0;background:#fafafa url(images/bgtop.png) repeat-x;font-size:12px;font-family:arial, sans-serif;color:#595959;}
form, fieldset {margin:0;padding:0;border-width:0;}
input, select, textarea {font-family:arial, serif;font-size:12px;color:#898d95;}
p, ul {margin-top:1em;margin-bottom:1em}
img {vertical-align:bottom;}
a img {border-width:0;}
a {color:#403d35;text-decoration:none;}
a:hover {text-decoration:underline;}
a:focus {outline-width:0;}
.none {display:none;}
.columns {width:100%;overflow:hidden;}

h1, h2, h3, h4 {margin:1em 0;}

#container {width:990px;margin:0 auto;}
.container {width:990px;margin:0 auto;}

#top {height:120px;position:relative;width:100%;}
#top h1 {margin:0;padding:31px 0 0 27px;}
#top p.rss {margin:0;position:absolute;top:24px;right:46px;width:241px;}
#top p.rss a {height:93px;overflow:hidden;position:relative;display:block;}
#top p.rss a img {position:relative;top:7px;}
#top p.rss a:hover {border-width:0;}
#top p.rss a:hover img {top:-86px;}

#top-links {line-height:25px;color:#999999;width:100%;height:25px;overflow:hidden;position:relative;z-index:20;background:#fffef7 url(images/bgtop.png) repeat-x;font-size:12px;}
#top-links p {float:left;margin:0;font-weight:bold;padding-right:6px;}
#top-links ul {list-style-type:none;margin:0;padding:0;float:left;}
#top-links li {float:left;padding:0 9px 0 11px;background:transparent url(images/toplinks.png) no-repeat;}
#top-links li.first {background-image:none;}
#top-links a {color:#999999;}
#top-links .blog {position:absolute;right:0;top:0;font-weight:normal;}
#top-links .blog a {padding-right:20px;background:transparent url(images/blog.png) no-repeat 100% 55%;}

#search {position:absolute;right:0;z-index:1;}
* html #search {margin-top:1px;}
#search fieldset {width:197px;height:25px;background:#e0e0e0 url(images/search.png) no-repeat right bottom;padding:6px 0 0 8px;}
#search .input {border:1px solid #999999;width:125px;padding:1px 3px;font-size:11px;float:left;margin-right:5px;}
#search .button {float:left;width:54px;position:relative;height:19px;overflow:hidden;}
#search .button input {position:relative;}
#search .button input.hover {top:-19px;}
#search .button input.click {top:-38px;}
#search p {margin:0;font-size:10px;}
* html #search p {margin-top:-3px;}
#search p img {display:block;margin-left:50px;vertical-align:top;}


#content {width:100%;overflow:hidden;background:transparent url(images/content.png) repeat-y 665px 0;padding-top:14px;}
#left {float:left;width:660px;}
#right {float:right;width:320px;}


.article-list {list-style-type:none;margin:0;padding:0;}
.article {padding:2px 10px 20px 10px;border-bottom:5px solid #f2f2f2;}
.article-list h3 {font-size:24px;margin:0;}
.article-list h3 a {color:#132e87;}
.article-list .photo {float:left;width:190px;background:#f2f2f2 url(images/photo.png) no-repeat;padding:5px;margin-right:11px;}
.article-list .info {width:100%;overflow:hidden;padding:1em 0;}
.article-list .info dl {background:transparent url(images/articleinfo1.png) repeat-x;float:left;line-height:32px;height:32px;color:#bfbfbf;margin:0;}
.article-list .info dt {float:left;padding-left:7px;padding-right:3px;}
.article-list .info dt.first {padding-left:16px;background:transparent url(images/articleinfo.png) no-repeat;}
.article-list .info dd {float:left;background:transparent url(images/articleinfo2.png) no-repeat right top;font-weight:bold;margin:0;padding-right:14px;}
.article-list .info dd.last {background:transparent url(images/articleinfo3.png) no-repeat right top;padding-right:16px;}
.article-list .text {width:100%;overflow:hidden;line-height:1.45em;padding-bottom:8px;}
.article-list .text p {margin:0;margin-top:10px;line-height:1.8em;}
.article-list ul {list-style-type:none;margin:0;padding:6px 0 0 0;font-weight:bold;text-transform:uppercase;color:#c80000;width:100%;overflow:hidden;}
.article-list ul li {float:left;height:29px;line-height:18px;padding-right:20px;position:relative;}
.article-list ul li.more a {padding-right:19px;background:transparent url(images/more.png) no-repeat 100% 50%;}
.article-list ul li a {color:#c80000;font-size:12px;float:left;overflow:hidden;padding-top:8px;height:29px;position:relative;display:block;}
.article-list ul li span {float:left;padding-top:8px;line-height:18px;}
.article-list ul li a:hover {border-width:0;}
.article-list ul li a img {position:relative;top:-8px;margin-left:4px;}
.article-list ul li a:hover img {top:-37px;}

.article-list .item-tags {width:100%;overflow:hidden;border-top:1px solid #f2f2f2;padding:8px 0 0 0;margin-top:6px;}
.article-list .item-tags h3 {display:inline;font-size:10px;color:#bfbfbf}
.article-list .item-tags ul {display:inline;padding:0;text-transform:none;color:#bfbfbf;}
.article-list .item-tags ul li {display:inline;padding:0;float:none;}
.article-list .item-tags ul li a {color:#bfbfbf;font-size:10px;font-weight:normal;float:none;}

.main-article {padding:2px 10px 20px 10px;border-bottom:5px solid #f2f2f2;}
.article-list a {color:#D90000;}

#left .columns {padding:7px 0 20px 0;border-bottom:5px solid #f2f2f2;}
#left .no-border {border-bottom-width:0;}
#left .columns .box-ad {float:left;width:300px;padding-left:11px;}
#left .columns .box-popular {float:right;padding-right:15px;margin-bottom:0;margin-top:10px;}

.box-popular {height:254px;background:transparent url(images/boxrotator.png) no-repeat 9px 4px;position:relative;width:304px;margin-bottom:10px;padding-right:5px;}
.box-popular h2 {margin:0;padding:0;font-size:12px;position:absolute;left:2px;top:0;z-index:20;}
.box-popular .rotator-navigator {list-style-type:none;margin:0;padding:0;}
.box-popular .rotator-navigator .prev {position:absolute;left:13px;top:103px;}
.box-popular .rotator-navigator .next {position:absolute;left:278px;top:103px;}
#box-rotator {overflow:hidden;height:240px;width:250px;margin:0 0 0 33px;position:relative;}
.box-popular .list {list-style-type:none;margin:0;padding:0;width:250px;position:relative;}
.box-popular .list li {position:absolute;width:230px;top:0;padding:0 10px;}
.box-popular .list h3 {font-size:14px;margin:0;padding:30px 0 0 0;}
.box-popular .list h3 a {color:#132e87;}
.box-popular .list p {color:#595959;line-height:1.5em;}
.box-popular .list p.more a {color:#c80000;font-size:12px;text-transform:uppercase;font-weight:bold;padding-right:15px;background:transparent url(images/more.png) no-repeat 100% 55%;}


.navigator {width:100%; list-style-type:none;margin:0;padding:17px 0;text-align:center;}
.navigator li {display:inline;padding:0 10px;}
.navigator li a {color:#c80000;font-weight:bold;text-transform:uppercase;}
.navigator li.prev a {padding-left:19px;background:transparent url(images/back.png) no-repeat 0 50%;}
.navigator li.next a {padding-right:19px;background:transparent url(images/more.png) no-repeat 100% 50%;}

#right .box-list {padding-top:8px;}
.box-list {padding:0 8px 11px 8px;}
#left .columns .box-list {float:left;width:310px;}
.box-list h2 {text-align:center;font-size:16px;text-transform:uppercase;margin:0;padding-bottom:15px;background:transparent url(images/boxh2.png) no-repeat center bottom;}
.box-list ul {list-style-type:none;margin:0;padding:0;}
.box-list li {padding-left:11px;background:transparent url(images/li.png) no-repeat 0 2px;padding-bottom:3px;}

.box-tags {padding:0 8px 25px 8px;border-bottom:5px solid #f2f2f2;margin-bottom:20px;}
.box-tags h2 {text-align:center;font-size:16px;text-transform:uppercase;margin:0;padding-bottom:15px;background:transparent url(images/boxh2.png) no-repeat center bottom;}
.box-tags ul {list-style-type:none;margin:0;padding:0;}
.box-tags ul li {display:inline;}

.box-blip {padding:0 8px 25px 8px;border-bottom:5px solid #f2f2f2;margin-bottom:16px;}
.box-blip .blip {background:transparent url(images/boxblip.png) no-repeat center;width:290px;height:353px;padding:5px;margin:0 auto;}

.box-ad {text-align:center;}
.box-ad h2 {color:#cdcbcb;font-size:11px;margin:0;background:transparent url(images/adbar.png) no-repeat center center;text-transform:uppercase;padding-left:2px;}
#left .columns .box-right {float:right;padding-right:10px;}




.comment-list {padding:0 10px 5px 10px;border-bottom:5px solid #f2f2f2;margin-bottom:8px;}
.comment-list h3 {font-size:14px;text-transform:uppercase;color:#c80000;}
.comment-list .list {list-style-type:none;margin:0;padding:0;width:100%;overflow:hidden;}
.comment-list .list .item {width:100%;overflow:hidden;margin-bottom:10px;}
.comment-list .list .sub {padding-left:68px;width:786px;}
.comment-list .list .item .user-avatar {float:left;width:63px;height:53px;background:transparent url(images/commentbg.png) no-repeat;padding:5px 0 0 5px;}
.comment-content {border:1px solid #f2f2f2;width:540px;float:left;}
.comment-list .list .sub .comment-content {width:502px;}
.comment-content h4 {color:#595959;margin:0;padding:8px 10px;font-size:12px;}
.comment-content blockquote {margin:0;padding:0 10px 8px 10px;line-height:1.45em;}
.comment-content blockquote p {margin:0;}
.comment-foot {border-top:1px solid #f2f2f2;color:#bfbfbf;font-size:10px;line-height:27px;}
.comment-foot p {float:left;padding-left:11px;margin:0;}
.comment-tools {float:right;list-style-type:none;margin:0;padding:0 11px 0 0;}
.comment-tools a {color:#bfbfbf;}
.comment-tools li {display:inline;padding-left:9px;background:transparent url(images/line.png) no-repeat 3px 65%;}
.comment-tools li.first {padding-left:0;background-image:none;}


.comment-form h3 {font-size:14px;text-transform:uppercase;color:#c80000;margin-bottom:7px;}
.comment-form .buttons {list-style-type:none;margin:0;padding:0 0 9px 0;}
.comment-form .buttons li {display:inline;margin-right:2px;}
.comment-form .button {margin-top:0;}
.comment-form .input-line {width:100%;overflow:hidden;padding-bottom:3px;background:transparent url(images/input.png) no-repeat;}
.comment-form .input-line input {vertical-align:middle;margin:8px 17px 9px 10px;width:207px;border-width:0;}
.comment-form .textarea-line {width:100%;overflow:hidden;padding-bottom:5px;background:transparent url(images/textarea.png) no-repeat;}
.comment-form .textarea-line label {display:none;}
.comment-form .textarea-line textarea {vertical-align:middle;height:199px;margin:8px 17px 9px 10px;width:620px;line-height:1.45em;border-width:0;}
.comment-form .button {height:23px;overflow:hidden;position:relative;}
.comment-form .button input {position:relative;}
.comment-form .button input.hover {position:relative;top:-23px;}

#footer {background-color:#f5f5f5;border-top:1px solid #e6e6e6;padding:20px 0 38px 0;}
#footer h2 {padding:29px 0 0 18px;margin:0;float:left;width:433px;}
#footer .group {float:left;margin-top:15px;background:transparent url(images/footerlinks.gif) repeat-y 109px 0;width:240px;}
#footer ul {list-style-type:none;margin:0;padding:1px 0 0 0;text-transform:uppercase;font-size:10px;width:105px;float:left;margin-right:15px;}
#footer ul li {padding:2px 0;}
#footer ul a {color:#7a7a7a;}
#footer ul a img {vertical-align:middle;margin-bottom:2px;}

#made {background:#727272 url(images/made.png) repeat-x;}
#made p {margin:0 auto;padding:20px 0 19px 0;width:1000px}
#made img {margin-right:2px;}

.alignleft { float:left; margin:5px; }
.alignright { float:right; margin:5px; }
