body{
	margin:0;
	font:16px "Times New Roman", Times, serif;
	background:#57b8e3 url(../images/bg-body.jpg) no-repeat 50% 0;
	color:#666;
}
img{border:0;}
a{
	text-decoration:none;
	color:#000;
}
a:hover{text-decoration:underline;}
input, textarea, select{
	font:100% arial,sans-serif;
	vertical-align:middle;
	color:#000;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper {
	width:902px;
	margin:0 auto;
}
#header {padding-top:18px;}
#header .logo {
	background: url(../images/logo.png) no-repeat;
	width: 170px;
	height: 70px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	margin:0 auto 20px;
}
#header .logo a {
	display:block;
	height:100%;
}
.panel {
	padding-top:7px;
	background: url(../images/bg-nav-t.gif) no-repeat;
}
#nav {
	background: url(../images/bg-nav.gif) repeat-y;
	list-style:none;	margin:0;	padding:3px 0 12px;
	text-align:center;
}
#nav li {
	display:inline;
	margin:0 33px;
}
#nav li a {
	text-transform:uppercase;
	color:#666;
	font:11px Arial, Helvetica, sans-serif;
	letter-spacing:1px;
}
#nav li a:hover,
#nav li.active a {
	color:#3a81be;
	text-decoration:none;
}
#main {
	padding:0 0 0 1px;
	width:900px;
	overflow:hidden;
}
#main .top-box {
	background: url(../images/shadow-t.png) no-repeat;
	width: 902px;
}
#main .top-box:after {
	content:"";	display:block;	clear:both;
}
#main .box-shadow {
	background: url(../images/shadow-b.png) no-repeat;
	width: 900px;
	height: 6px;
	font-size:0;
	line-height:0;
	overflow:hidden;
	position:relative;
	z-index:100;
}
.container {
	margin:0 0 -6px;
	float:left;	overflow:hidden;
	line-height:19px;
	position:relative;
	width:100%;
	z-index:1;
}
.container .holder {
	background: url(../images/bg-container.png);
	width:862px;
	padding-right:38px;
	overflow:hidden;
}
.top-box img {
	float:left;
	margin-right:26px;
}
.top-box h1 {
	color:#d8202e;
	font-size:39px;
	line-height:33px;
	font-weight:normal;
	margin:0 0 21px;
	padding-top:23px;
}
.top-box p {
	margin:0;
	padding-bottom:7px;
}
.top-box p strong {
	color:#000;
}
.main-holder {
	height:1%;
	overflow:hidden;
	padding:0 10px 12px 0;
	background:#fff url(../images/divider.gif) repeat-y 600px 0;
	min-height:452px;
}
* html .main-holder {
	height:452px;
	overflow:visible;
}
#content {
	float:left;
	width:545px;
	position:relative;
	padding:22px 0 0 34px;
	line-height:19px;
}
.blog {
	float:left;
	width:600px;
}
.main-holder h2 {
	margin:0 0 6px;
	font-size:24px;
	line-height:28px;
	color:#000;
}
.main-holder p {
	margin:0 0 20px;
}
#content .human {
	position:absolute;
	right:0;
	top:40px;
	z-index:1;
}
#content .text-box2 {
	width:385px;
	position:relative;
	z-index:10;
}
.text-box2 .space1 {
	width:20px;
	float:right;
}
.text-box2 .space2{
	width:100px;
	float:right;
}
.space3{
	width:10px;
	float:left;
}
.space4{
	width:20px;
	float:left;
}
.stod-os {
	float:left;
}
.text-box3 {
	margin-top:-10px;
	width:315px;
}
.menu {
	list-style:none;	margin:-8px 0 0;	padding:0;
	height:1%;	overflow:hidden;
}
.menu li {
	float:left;
	margin-right:40px;
}
.menu li a,
a.more {
	text-transform:uppercase;
	color:#3778bd;
	font:12px/15px Arial, Helvetica, sans-serif;
	text-decoration:underline;
	background: url(../images/bg-menu.gif) no-repeat;
	padding-left:20px;
	display:block;
	letter-spacing:1px;
}
.menu li a:hover,
a.more:hover {text-decoration:none;}
.post-title {
	background:#e5e5e5;
	padding:8px 19px 3px 34px;
	margin: 0 0 12px 0;
}
.post-title p {
	float:right;
	padding-top:4px;
}
.post-title h2 {
	font-size:24px;
	color:#000;
}
.post-content {
	padding:0 16px 16px 34px;
	width:549px;	overflow:hidden;
}
.post-content .visual{
	float:right;
	margin:7px 0 0 20px;
}
.post-content .visual p {margin:0;}
.post-content .visual img {display:block;}
.post-content p {
	margin:0 0 16px;
}
.post-content .menu  {margin:0;}
.pager {	margin:16px 0 0 34px;
	background: url(../images/bg-pager.jpg) no-repeat;
	width: 549px;
	height: 15px;
	text-align:center;
	padding-top:54px;
}
.pager ul {
	list-style:none;
	padding:0;
	margin:0 auto;
	width:200px;
}
.pager li {
	float:left;
	margin:0 7px;
}
.pager li a {
	color:#3778bd;
	font:12px/12px Arial, Helvetica, sans-serif;
	text-decoration:underline;
	display:block;
}
.pager li a.prev,
.pager li a.next {
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	background: url(../images/bg-prev.jpg) no-repeat;
	width: 15px;
	height: 15px;
}
.pager li a.next {background: url(../images/bg-next.jpg) no-repeat;}
.pager li a:hover, 
.pager li.active a {
	text-decoration:none;
	color:#000;
}
#sidebar {
	float:right;
	width:276px;
	padding-top:14px;
}
.archive-nav {
	list-style:none;	margin:12px 0 0;	padding:0 6px 0 0;
	overflow:hidden;
}
.archive-nav li {
	border-top:1px solid #e5e5e5;
	margin-top:-1px;
	background: url(../images/bullet.gif) no-repeat 0 7px;
	padding:0 0 3px 14px;
	line-height:23px;
}
.archive-nav li.active {
	background: url(../images/bullet02.gif) no-repeat 0 8px;
}
.archive-nav li a {
	color:#666;
}
.archive-nav li li {
	line-height:26px;
	padding-bottom:0;
}
.archive-nav .categories {
	list-style:none;	margin:0 0 7px -14px;	padding:0 0 0 12px;
	border-top:1px solid #e5e5e5;
}
.categories li {
	background:none;
	border:0;
	margin:0;
}
.categories li a {
	text-decoration:underline;
	font:14px Arial, Helvetica, sans-serif;
}
.categories li a:hover {text-decoration:none;}
#sidebar p {margin:0 0 15px;}
#sidebar h2 {margin:0 0 3px;}
.post-summ {
	list-style:none;	margin:0;	padding:0;
	width:100%;
	overflow:hidden;
}
.post-summ li {
	width:100%;
	float:left;
	overflow:hidden;
	margin-bottom:20px;
	line-height:18px;
}
.post-summ .visual  {
	float:left;
	margin-right:11px;
}
.post-summ .visual img {
	border:2px solid #2d79ba;
	display:block;
}
.post-summ .resume {
	float:left;
	width:155px;
	margin-top:-3px;
}
.main-holder #sidebar .post-summ p {margin:0;}
.main-holder #sidebar .post-summ p strong {
	color:#000;
}
a.more {
	margin-top:10px;
	display:block;
}
.threecolumns {
	border-top:1px solid #ccc;
	width:903px;
	overflow:hidden;
	background:#fff url(../images/bg-threecolumns.gif) repeat-y 1px 0;
	padding-bottom:5px;
}
.threecolumns .column {
	width:273px;
	float:left;
	padding:15px 14px 0;
	overflow:hidden;
}
.threecolumns h3 {
	font-size:20px;
	color:#000;
	margin:0 0 9px;
	width:100%;
	overflow:hidden;
}
.threecolumns p {margin:0;}
.threecolumns p span {
	font:11px Arial, Helvetica, sans-serif;
	color:#000;
	padding-left:4px;
}
.threecolumns h3 .facebook {
	text-indent:-9999px;
	overflow:hidden;
	background: url(../images/bg-facebook.gif) no-repeat;
	width: 78px;
	height: 16px;
	float:left;
	margin:3px 0 0 5px;
}
.threecolumns h3 .youtube {
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background: url(../images/bg-youtube.gif) no-repeat;
	width: 56px;
	height: 24px;
}
.threecolumns h3 span {
	margin-right:5px;
	display:inline;
	float:left;
}
.threecolumns .fan-list {
	list-style:none;	margin:0;	padding:5px 0 0 4px;
	width:275px;
	overflow:hidden;
}
.threecolumns .fan-list img {display:block;}
.fan-list li {
	float:left;
	width:50px;
	margin-right:5px;
	text-align:center;
}
.fan-list li a {
	font:10px/14px Arial, Helvetica, sans-serif;
	color:#868080;
	display:block;
}
.news-list {
	list-style:none;	margin:-4px 0 0;	padding:0;
	overflow:hidden;
}
.news-list li {
	border-top:1px solid #d1d1d1;
	margin-top:-1px;
	padding:4px 0;
}
.news-list li:first-child {
	border-top:none;
}
.news-list li a,
.latest a {color:#666;}
.news-list li em {
	font:12px/21px Arial, Helvetica, sans-serif;
	color:#a3a3a3;
	display:block;
}
.latest {
	width:100%;
	overflow:hidden;
	padding-top:10px;
	line-height:18px;
}
.latest .visual {
	float:left;
	margin-right:10px;
}
.latest .visual img {
	display:block;
	border:2px solid #3181c6;
}
.latest .text {
	float:left;
	width:170px;
}
.latest p {
	margin:0;
	line-height:17px;
}
.latest p strong {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#000;
}
.latest p span {
	font:12px Arial, Helvetica, sans-serif;
	padding:3px 0 0;
	display:block;
}
#footer {
	margin:0 1px;
	border-top:1px solid #b7b7b7;
	background:#e5e5e5;
	padding:35px 34px 40px 30px;
	height:1%;	overflow:hidden;
}
#footer .logo {
	float:left;
	background: url(../images/logo2.gif) no-repeat;
	width: 114px;
	height: 49px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	margin:2px 70px 0 0;
}
#footer .logo a {
	display:block;
	height:100%;
}
#footer .bar {
	float:right;
	width:650px;
	overflow:hidden;
}
#footer .footer-nav,
#footer .contacts {
	list-style:none;	margin:0;	padding:0;
	height:1%;	overflow:hidden;
}
#footer .footer-nav {
	margin:0;
	width:645px;
	border-bottom:1px solid #b7b7b7;
	padding:0 40px 9px 0;
}
#footer .contacts {
	padding:12px 0 0 75px;
	margin-left:9px;
	width:625px;
}
.footer-nav li {
	float:right;
	padding-top:5px;
	margin-left:31px;
	font:11px/15px Arial, Helvetica, sans-serif;
}
.footer-nav li a {
	color:#666;
	text-transform:uppercase;
	letter-spacing:1px;
}
.contacts li {
	float:left;
	background: url(../images/separator.gif) no-repeat 0 3px;
	padding:0 24px;
	margin-left:-7px;
	font:11px Arial, Helvetica, sans-serif;
	color:#666;
}
.contacts li:first-child {
	background:none;
}
.contacts li a {
	color:#666;
}

