body {
	background-color: #D6D6D6;
	margin: 0px;
	padding: 0px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

.clear {
	clear: both;
	height: 0px;
	overflow: hidden;
}

.container {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
}

.header {
	width: 1000px;
	height: 289px;
}

.head-top {
	background-image: url(../images/bg_pagetop.gif);
	width: 1000px;
	height: 106px;
}

.head-main {
	background-image: url(../images/bg_header.jpg);
	width: 1000px;
	height: 183px;
}

.head-left {
	float: left;
	width: 742px;
	height: 183px;
}

.head-left h1 {
	display: none;
}

.head-right {
	float: left;
	width: 258px;
	height: 183px;
}

.head-links {
	width: 246px;
	padding-top: 98px;
	padding-left: 12px;
}

.head-right form {
	padding: 12px 0px 0px 12px;
	margin: 0px;
}

.head-right input {
	background-color: #FFFFFF;
	border: none;
	height: 21px;
	line-height: 21px;
}

input.btn-search {
	height: 23px;
	margin-top: -3px;
}

a.headlink-home:link,
a.headlink-home:visited {
	display: block;
	background-image: url(../images/btn_headlink_home.gif);
	background-position: top left;
	width: 77px;
	height: 0px;
	padding-top: 28px;
	overflow: hidden;
	margin-bottom: 11px;
}

a.headlink-home:hover,
a.headlink-home:active {
	background-position: top right;
}

a.headlink-sub:link,
a.headlink-sub:visited {
	display: block;
	background-image: url(../images/btn_headlink_subscribe.gif);
	background-position: top left;
	width: 118px;
	height: 0px;
	padding-top: 28px;
	overflow: hidden;
}

a.headlink-sub:hover,
a.headlink-sub:active {
	background-position: top right;
}

.main-bg {
	width: 1000px;
	background-image: url(../images/bg_main.gif);
}

.main-col {
	float: left;
	width: 741px;
	padding-bottom: 13px;
}

.right-col {
	float: left;
	width: 259px;
}

ul.main-menu,
.main-menu li {
	list-style: none;
	padding: 0px;
	margin: 0px;
	display: inline;
}

ul.main-menu {
	float: right;
	height: 25px;
	padding-top: 10px;
	padding-left: 411px;
	width: 330px;
	border-bottom: 1px solid #d5d6e9;
}

ul.main-menu a:link,
ul.main-menu a:visited {
	display: inline;
	float: left;
	height: 0px;
	overflow: hidden;
	padding-top: 15px;
	background-position: top left;
	margin-right: 15px;
}

ul.main-menu a:hover,
ul.main-menu a:active {
	background-position: top right;
}

a#soapbox {
	background-image: url(../images/btn_menu_soapbox.gif);
	background-repeat: no-repeat;
	width: 106px;
	padding-top: 19px;
}

a#news {
	background-image: url(../images/btn_menu_news.gif);
	background-repeat: no-repeat;
	width: 76px;
}

a#reviews {
	background-image: url(../images/btn_menu_reviews.gif);
	background-repeat: no-repeat;
	width: 103px;
}

a#articles {
	background-image: url(../images/btn_menu_articles.gif);
	background-repeat: no-repeat;
	width: 97px;
}

.categories-box {
	width: 705px;
	border-bottom: 1px solid #d5d6e9;
	padding: 8px 20px 5px 16px;
	margin-bottom: 3px;
}

.categories-box h2 {
	font-size: 12px;
	color: #fc43ce;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	text-transform: uppercase;
}

.categories-box ul,
.categories-box li {
	list-style: none;
	display: inline;
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
}

a:link,
a:visited {
	color: #a8a5a5;
	text-decoration: none;
	font-weight: bold;
}

a:hover,
a:active {
	color: #fc0095;
}

.categories-box a:link,
.categories-box a:visited {
	color: #807d7d;
	text-decoration: none;
	line-height: 16px;
}

.categories-box a:hover,
.categories-box a:active {
	color: #fc0095;
}

.blog-item {
	width: 741px;
	margin-top: 13px;
}

.blog-item-full {
	width: 741px;
	margin-top: 13px;
}

.blog-date {
	float: left;
	width: 48px;
	height: 107px;
	padding-left: 6px;
}

.blog-date span {
	display: block;
	height: 0px;
	width: 42px;
	overflow: hidden;
}

.blog-item-inner {
	width: 681px;
	background-color: #f8f9fc;
	float: left;
}

#news-item {
	height: auto;
}

.blog-item-inner-full {
	width: 681px;
	background-color: #f8f9fc;
	float: left;
}

.blog-item-inner img {
	display: inline;
	float: left;
	margin-left: 9px;
}

.blog-item-inner-full img {
	display: inline;
	float: left;
	margin: 0px 10px 10px 9px;
}

.blog-item-text {
	float: left;
	display: inline;
	margin-left: 14px;
	width: 432px;
}

.blog-item-text-full {
	float: left;
	display: inline;
	margin-left: 14px;
	height: 107px;
	width: 568px;
}

.blog-item-text h2,
.blog-item-text-full h2 {
	display: block;
	float: left;
	margin: 2px 0px 0px 0px;
	padding: 0px;
	color: #036ab7;
	font-size: 15px;
	text-transform: uppercase;
	padding-right: 8px;
	border-right: 1px solid #f0cefb;
}

h2 a:link,
h2 a:visited,
h2 a:hover,
h2 a:active {
	color: #036ab7;
}

.blog-item-text h3,
.blog-item-text-full h3 {
	display: block;
	float: left;
	margin: 0px;
	padding: 5px 0px 0px 8px;
	color: #000000;
	font-size: 12px;
	font-weight: normal;
}

.blog-item-related {
	width: 432px;
	border-top: 1px solid #f0cefb;
	margin-top: 2px;
	height: 30px;
}

.blog-item-related-full {
	width: 568px;
	border-top: 1px solid #f0cefb;
	margin-top: 2px;
	height: 30px;
}

.blog-item-menu {
	width: 89px;
	height: 107px;
	float: left;
	border-left: 1px solid #f0cefb;
	padding-left: 9px;
}

.blog-item-menu-full {
	width: 89px;
	height: 107px;
	float: left;
	border-left: 1px solid #f0cefb;
	border-bottom: 1px solid #f0cefb;
	padding-left: 9px;
}

a.bloglink-more {
	display: block;
	background-image: url(../images/btn_bloglink_more.gif);
	background-repeat: no-repeat;
	height: 24px;
	padding-left: 24px;
	font-size: 10px;
	color: #1006d7;
	text-transform: uppercase;
	line-height: 22px;
	margin-top: 12px;
}

a.bloglink-comment {
	display: block;
	background-image: url(../images/btn_bloglink_comment.gif);
	background-repeat: no-repeat;
	height: 24px;
	padding-left: 24px;
	font-size: 10px;
	color: #cc18c2;
	text-transform: uppercase;
	line-height: 22px;
	margin-top: 7px;
}

a.bloglink-linked {
	display: block;
	background-image: url(../images/btn_bloglink_linked.gif);
	background-repeat: no-repeat;
	height: 24px;
	padding-left: 24px;
	font-size: 10px;
	color: #fc0496;
	text-transform: uppercase;
	line-height: 22px;
	margin-top: 7px;
}

.right-col h2 {
	display: block;
	background-image: url(../images/bg_head_info.gif);
	background-repeat: no-repeat;
	background-position: 13px 10px;
	width: 259px;
	height: 0px;
	padding: 0px;
	padding-top: 35px;
	overflow: hidden;
	margin: 0px 0px 10px 0px;
	border-bottom: 1px solid #d5d6e9;
}

.info-box {
	width: 237px;
	padding-left: 12px;
	margin-bottom: 15px;
}

.info-box a {
	font-size: 13px;
	text-decoration: underline;
	display: block;
}

.comment-box {
	background-color: #F4F4F4;
	margin: 5px 85px 5px 65px;
	padding: 10px;
}

.categories-box label {
	float: left;
	width: 57px;
	text-align: right;
	padding-right: 10px;
}

.categories-box input {
	float: left;
	background-color: #FFFFFF;
	border: 1px solid #000000;
	margin-bottom: 5px;
	width: 300px;
}

.categories-box textarea {
	float: left;
	background-color: #FFFFFF;
	border: 1px solid #000000;
	margin-bottom: 5px;
	width: 300px;
	height: 75px;
}

input.comment-sub {
	width: 75px;
	background-color: #CCCCCC;
	margin-left: 294px;
}

p.blog-post-intro {
	font-size: 13px;
}

input.input-radio {
	width: auto;
}

.footer {
	background-color: #FFFFFF;
	height: 30px;
	border-top: 15px solid #000000;
	width: 1000px;
}