/*
Theme Name: RTP
*/

html,body {
	height: 100%;
	margin: 0;
}
body {
	font:11px arial,sans-serif;
	color:#000;
	background:#000;
	margin:0;
	min-width:960px;
}
a {
	text-decoration:none;
	color:#000;
}
a:hover {text-decoration:underline;}
a:focus {outline:none}
input, textarea, select {
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
img {border-style:none}
#main {
	margin:0 auto;
	width:960px;
	min-height:100%;
}
* html #main {height:100%}
/* header */
#header{
	overflow:hidden;
	padding:32px 10px 16px;
	border-bottom:1px solid #666;
}
* html #header{
	height:1%;
	overflow:visible;
}
#header .logo{
	float:left;
	width:315px;
	height:70px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(images/bg-logo.png) no-repeat;
}
#header .logo a{
	display:block;
	height:100%;
}
.logo a {
	display:block;
	height:100%;
}
/* menu */
#menu {
	padding:18px 0 0;
	float:right;
	margin:0;
	list-style:none;
}
#menu li {
	float:left;
	padding:0 0 0 18px;
}
#menu li a {
	float:left;
	font:16px/16px Georgia, "Times New Roman", Times, serif;
	color:#999;
	padding:0 0 7px;
}
#menu li a:hover {
	color:#fff;
	background:url(images/arrow.gif) no-repeat 50% 100%;
	text-decoration:none;
}
#menu li.current_page_item a {
	color:#fff;
	background:url(images/arrow.gif) no-repeat 50% 100%;
}
/* content */
#content {
	width:960px;
	padding:1px 0 60px;
	overflow:hidden;
}
.content {
	width:960px;
	padding:47px 0 0;
	overflow:hidden;
}
.slide {
	width:960px;
	height:490px;
	overflow:hidden;
	position:relative;
}
.slide .list{
	position:relative;
	z-index:1;
	margin:0;
	padding:0;
	list-style:none;
	width:960px;
	height:490px;
	overflow:hidden;
}
.slide .list li{
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	width:960px;
	height:490px;
	overflow:hidden;
}
.slide .list li.active{ z-index:2;}
.slide .list img{ display:block;}
.slide .nav{
	position:absolute;
	top:450px;
	right:230px;
	z-index:10;
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
.slide .nav li{
	float:left;
	padding:0 4px;
}
.slide .nav a{
	float:left;
	width:55px;
	height:27px;
	overflow:hidden;
	border:1px solid #333;
}
.slide .nav a:hover,
.slide .nav a.active{ border:1px solid #fff;}
.slide .nav img{ display:block;}
.slide .btn-prev,
.slide .btn-next{
	width:38px;
	height:38px;
	overflow:hidden;
	display:block;
	position:absolute;
	z-index:30;
	text-indent:-6666px;
	top:226px;
}
.slide .btn-prev{
	left:12px;
	background:url(images/gall-btn-prev.gif) no-repeat;
}
.slide .btn-next{
	right:12px;
	background:url(images/gall-btn-next.gif) no-repeat;
}
.slide .btn-prev:hover,
.slide .btn-next:hover{ background-position:0 -38px;}
/*
.image {
	width:960px;
	overflow:hidden;
}
.image img {display:block}
.list-slide {
	width:960px;
	height:526px;
	padding:0;
	margin:0;
	overflow:hidden;
	list-style:none;
	position:relative;
}
.list-slide li {
	position:absolute;
	top:0;
	left:0;
	z-index:10;
	width:960px;
}
.list-slide li.active {z-index:100}
.list-slide li img {display:block}
.slide-list {
	position:absolute;
	top:21px;
	right:141px;
	padding:0;
	margin:0;
	list-style:none;
}
.slide-list li {
	display:inline;
	padding:0 0 0 6px;
}
.slide-list li a {
	font:13px/16px "Times New Roman", Times, serif;
	color:#fff;
}
.slide-list li a:hover {
	color:#f00;
	text-decoration:none;
}
.slide-list li a.active {color:#f00}
*/
.contact-box {
	width:911px;
	padding:11px 0 0 49px;
	overflow:hidden;
}
.contact-box h2 {
	font:29px/32px Georgia, "Times New Roman", Times, serif;
	color:#ccc;
	margin:0 0 0 3px;
}
.contact-box h3 {
	font:22px/24px Georgia, "Times New Roman", Times, serif;
	color:#ccc;
	margin:0 0 0 3px;
}
.contact-info {
	width:911px;
	padding:41px 0 0;
	overflow:hidden;
}
.follow-box {
	float:left;
	width:311px;
}
.info-box .follow-box {
	width:180px;
	margin:170px 0 0;
}
.follow-box h2 {
	font:24px/26px Georgia, "Times New Roman", Times, serif;
	color:#ccc;
	margin:0;
}
.info-box .follow-box h2 {font:18px/22px Georgia, "Times New Roman", Times, serif}
.follow-box ul {
	width:300px;
	padding:0;
	margin:9px 0 0;
	overflow:hidden;
	list-style:none;
}
.info-box .follow-box ul {
	width:180px;
	margin:-2px 0 0;
}
.follow-box ul li {
	float:left;
	width:297px;
	padding:11px 0 10px 3px;
	background:url(images/dots.gif) no-repeat;
}
.info-box .follow-box ul li {
	float:left;
	width:128px;
	padding:11px 0 10px 7px;
	background:url(images/dots.gif) no-repeat;
}
.follow-box ul li:first-child {background:none}
.follow-box ul li a {
	float:left;
	font:bold 13px/16px Arial, Helvetica, sans-serif;
	color:#ccc;
	padding:6px 0 6px 33px;
}
.follow-box ul li a.twitter {background:url(images/ico01.gif) no-repeat}
.follow-box ul li a.linked {background:url(images/ico02.gif) no-repeat}
.follow-box ul li a.facebook {background:url(images/ico03.gif) no-repeat}
.follow-box .back {
	width:300px;
	padding:9px 0 20px;
	overflow:hidden;
}
.follow-box .back a {
	float:left;
	font:12px/16px Georgia, "Times New Roman", Times, serif;
	color:#f00;
	padding:0 0 0 10px;
	background:url(images/arrow1.gif) no-repeat 0 50%;
}
.send-box {
	float:left;
	width:430px;
}
.send {
	width:430px;
	margin:14px 0 0;
	overflow:hidden;
}
.send textarea {
	font:13px/16px Arial, Helvetica, sans-serif;
	color:#000;
	width:420px;
	height:147px;
	padding:5px;
	background:#fff;
	border:none;
	overflow:auto;
}
.send-part {
	width:430px;
	margin:19px 0 0;
	overflow:hidden;
}
.send-part div {
	float:left;
	width:329px;
}
.send-part div label {
	float:left;
	width:329px;
	font:14px/16px Georgia, "Times New Roman", Times, serif;
	color:#ccc;
	padding:0 0 5px;
}
.send-part div input {
	float:left;
	width:319px;
	font:13px/16px Arial, Helvetica, sans-serif;
	color:#000;
	padding:6px 5px;
	background:#fff;
	border:none;
}
.send a.btn-send {
	float:right;
	font:bold 14px/16px Helvetica, Arial, sans-serif;
	color:#ccc;
	padding:5px 30px 5px 0;
	margin:20px 0 0;
	background:url(images/btn-send.gif) no-repeat 100% 50%;
}
.boxes {
	float:left;
	width:728px;
}
.boxes h2 {
	font:28px/30px Georgia, "Times New Roman", Times, serif;
	color:#f00;
	margin:0;
}
.boxes .text {
	width:728px;
	overflow:hidden;
}
.boxes .box {
	float:left;
	width:310px;
	padding:0 30px 0 0;
}
.boxes .box p {
	font:14px/18px "Times New Roman", Times, serif;
	color:#ccc;
	margin:11px 0 0;
}
.boxes .box p a {
	font:14px/18px "Times New Roman", Times, serif;
	color:#f00;
}
.info-box {
	width:910px;
	overflow:hidden;
	position:relative;
	margin:0 0 0 50px;
	padding:12px 0 0;
}
.info-box .sidebar {
	position:absolute;
	top:12px;
	left:0;
}
.sidebar h2 {
	font:28px/30px "Times New Roman", Times, serif;
	color:#ccc;
	margin:0;
}
.tabset {
	width:160px;
	padding:0;
	margin:17px 0 0;
	overflow:hidden;
	list-style:none;
}
.tabset li {
	width:160px;
	margin:1px 0 0;
}
.tabset li a {
	font:15px/18px "Times New Roman", Times, serif;
	color:#f00;
	padding:0 0 0 12px;
}
.tabset li a:hover {text-decoration:none}
.tabset li a.active {
	color:#fff;
	background:url(images/arrow2.gif) no-repeat 0 3px;
}
.company-box {
	width:870px;
	padding:16px 0 0;
	overflow:hidden;
}
.company-box .heading {
	width:790px;
	overflow:hidden;
}
.company-box h2 {
	font:24px/30px "Times New Roman", Times, serif;
	color:#f00;
	margin:0;
}
.company-box h3 {
	font:20px/22px "Times New Roman", Times, serif;
	color:#fff;
	margin:10px 0 0;
}
.company-box .parts {
	width:870px;
	margin:20px 0 0;
	overflow:hidden;
}
.company-box .part {
	float:left;
	width:370px;
	padding:0 60px 0 0;
}
.company-box .part div {
	width:370px;
	overflow:hidden;
	margin:20px 0 0;
}
.company-box .part h4 {
	font:14px/16px "Times New Roman", Times, serif;
	color:#d90b00;
	margin:0;
}
.company-box .part p {
	font:14px/16px "Times New Roman", Times, serif;
	color:#CCC;
	margin:0;
}
/* information */
.information{
	overflow:hidden;
	width:100%;
	padding:73px 0 30px;
}
/* main-column */
#main-column{
	float:right;
	width:535px;
	padding:0 122px 0 0;
}
#main-column h1{
	margin:0 0 12px;
	color:#f00;
	font:26px/30px "Times New Roman", Times, serif;
}
#main-column h2{
	margin:0;
	color:#fff;
	font:16px/18px Georgia, "Times New Roman", Times, serif;
}
#main-column h3{
	margin:0;
	color:#fff;
	font:14px/18px Georgia, "Times New Roman", Times, serif;
}
#main-column p{
	margin:0 0 15px;
	color:#ccc;
	font:14px/1.5 Georgia, "Times New Roman", Times, serif;
}
/* side-column */
#side-column{
	float:left;
	width:224px;
	padding:0 0 0 34px;
}
#side-column h2{
	margin:0 18px 15px;
	color:#fff;
	font:25px/28px "Times New Roman", Times, serif;
}
#side-column h3{
	color:#999;
	margin: 0 0 0 23px;
	font:15px/23px Georgia, "Times New Roman", Times, serif;
}
#side-column .tabset {
	width:100%;
	padding:0;
	margin:0;
	overflow:hidden;
	list-style:none;
}
#side-column .tabset li {
	margin: 0 0 0 11px;
	font:13px/24px Georgia, "Times New Roman", Times, serif;
	/*background:url(images/sep-tab.gif) no-repeat 100% 0;*/
}
#side-column .tabset li a {
	color:#f00;
	display: block;
	font: 1em/24px Georgia, "Times New Roman", Times, serif;
}
#side-column .tabset li a strong{
	font-weight:normal;
	font-size:14px;
	padding:0 0 3px;
	overflow:hidden;
	display:block;
}
#side-column .tabset li a:hover,
#side-column .tabset li a.active {
	color:#fff;
	background:url(images/arrow2.gif) no-repeat 0 3px;
}
#side-column div.line	{
	height: 1px;
	background: #333;
	overflow: hidden;
	margin: 15px 0 15px 23px;
}

/* footer */
#footer {
	position:relative;
	width:100%;
	z-index:1;
	height:46px;
	margin:-46px 0 0 0 !important;
}
.footer {
	background:url(images/bg-footer.gif) repeat-x;
	width:950px;
	height:44px;
	padding:12px 0 0 10px;
	margin:0 auto;
	overflow:hidden;
}
.footer p {
	font:12px/16px "Times New Roman", Times, serif;
	color:#ccc;
	margin:0;
}
.footer ul {
	float:right;
	padding:0 10px 0 0;
	margin:0;
	list-style:none;
}
.footer ul li {
	float:left;
	padding:0 0 0 18px;
}
.footer ul li a {
	float:left;
	font:14px/16px "Times New Roman", Times, serif;
	color:#999;
	padding:0 0 7px;
}
.footer ul li a:hover {
	color:#fff;
	background:url(images/arrow.gif) no-repeat 50% 100%;
	text-decoration:none;
}
.footer ul li.current_page_item a{
	color:#fff;
	background:url(images/arrow.gif) no-repeat 50% 100%;
}
#log_res{
	font-weight:normal;
}
#loading{
	display:none;
	position:relative;
}
#loading img{
	width:24px;
	height:24px;
	float:none;
	position:absolute;
	z-index:1000;
	padding:0;
	left:407px;
	top:0;
}
* html #loading{}
/* inner pages */
.inner-holder{
	overflow:hidden;
	height:1%;
	color:#fff;
	font:13px Georgia, "Times New Roman", Times, serif;
	padding:4px 35px 0 10px;
}
.inner-holder a{ color:#fff;}
.inner-content{
	float:left;
	width:597px;
	overflow:hidden;
}

.inner-content .block{
	overflow:hidden;
	height:1%;
	padding:0 0 31px;
	margin:28px 0 -1px;
	border-bottom:1px solid #333;
}
.inner-content .hgroup{
	overflow:hidden;
	height:1%;
	/* border-bottom:1px solid #333; */
	/* padding:0 0 9px; */
}
.inner-content .hgroup h1,
.inner-content .hgroup h2{
	margin:0;
	font-size:27px;
	font-weight:normal;
}
.inner-content .hgroup .notice{
	display:block;
	font-size:15px;
	color:#999;
	margin:3px 0 0;
}
.inner-content .post{
	overflow:hidden;
	height:1%;
	padding:21px 0 0;
}
.inner-content .post .section{
	overflow:hidden;
	height:1%;
}
.inner-content .post .image{
	float:left;
}
.inner-content .post .text-block{
	float:right;
	width:476px;
}

.inner-content .poster{
	overflow:hidden;
	height:1%;
	font-size:12px;
	color:#ccc;
}
.inner-content .poster a{
	color:#ccc;
	text-decoration:underline;
}
.inner-content .poster a:hover{ text-decoration:none;}
.inner-content .poster img{ float:left;}
.inner-content .poster .info{
	float:left;
	padding:7px 0 0 8px;
}
.inner-content .post .title{
	display:block;
	font:24px/28px Georgia, "times new roman", Times, serif;
	color:#f00;
	margin:3px 0 0;
}
.inner-content .post .title a{ color:#f00;}
.inner-content .view{
	overflow:hidden;
	height:1%;
	font-size:12px;
	line-height:18px;
}
.inner-content .view a{
	float:left;
	padding:0 27px 0 0;
	background: url(images/view.gif) no-repeat 100% 50%;
}
.inner-content .post .view{ margin:33px 0 0;}
.headlines ul{
	margin:-3px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.headlines li{
	float:left;
	width:100%;
	margin:17px 0 0;
}
.headlines .title{
	display:block;
	font-size:18px;
	font-weight:normal;
	color:#f00;
}
.headlines .title a{ color:#f00;}
.headlines .posted{
	display:block;
	font-size:11px;
	color:#ccc;
}
.headlines .posted a{
	color:#ccc;
	text-decoration:underline;
	margin:2px 0 0;
}
.headlines .posted a:hover{ text-decoration:none;}
.headlines .view{ margin:27px 0 0;}
.inner-content .headlines h3 {	margin:49px 0 3px;}
.headlines h3{
	margin:49px 0 -5px;
	font-size:23px;
	font-weight:normal;
}
.archive ul{
	margin:2px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.archive li{
	float:left;
	width:100%;
	background: url(images/archive-bullet.gif) no-repeat 0 4px;
	margin:10px 0 0;
}
.archive .title{
	display:block;
	font-size:14px;
	font-weight:normal;
	color:#f00;
	padding:0 0 0 28px;
}
.archive .title a{ color:#f00;}
.archive .info{
	display:block;
	color:#ccc;
	font-size:11px;
	margin:-1px 0 0;
	padding:0 0 0 28px;
}
.archive .view{ margin:26px 0 0;}
.inner-sidebar{
	float:right;
	width:266px;
	margin:15px 0 0;
}
.inner-sidebar h3{
	margin:0;
	font:27px "times new roman", Times, serif;
	padding:0 11px;
}

.inner-sidebar p{
	margin:0;
	font:12px "times new roman", Times, serif;
	padding:0 11px;
}

.inner-sidebar .stream-list{
	margin:16px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:100%;
	font-size:14px;
	line-height:18px;
}
.inner-sidebar .stream-list li{
	float:left;
	padding:6px 10px 8px 15px;
	width:241px;
	background: url(images/stream-list-separator.gif) repeat-x 0 100%;
}
.inner-sidebar .stream-list .when{
	display:block;
	font-size:11px;
	color:#ccc;
}
.inner-sidebar .more{
	font-size:12px;
	padding:0 0 0 15px;
	overflow:hidden;
	height:1%;
}
.inner-sidebar .more a{
	float:left;
	margin:15px 0 0;
	padding:0 21px 0 0;
	background: url(images/sidebar-more.gif) no-repeat 100% 50%;
}
.roundups{
	overflow:hidden;
	height:1%;
	padding:0 0 0 15px;
	margin:-21px 0 0;
}
.roundups h4{
	margin:39px 0 0;
	font-size:16px;
	font-weight:normal;
	background: url(images/roundups-head-border.gif) repeat-x 0 100%;
	padding:0 0 8px;
}
.roundups ul{
	margin:-4px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.roundups li{
	float:left;
	width:100%;
	margin:13px 0 0;
}
.roundups .title{
	font-size:12px;
	line-height:14px;
	font-weight:normal;
	color:#f00;
	display:block;
}
.roundups .title a{ color:#f00;}
.roundups .from{
	display:block;
	font-size:11px;
	color:#ccc;
	margin:5px 0 0;
}
.roundups .from a{
	color:#ccc;
	text-decoration:underline;
}
.roundups .from a:hover{ text-decoration:none;}
.posts{
	overflow:hidden;
	height:1%;
	border-top:1px solid #666;
	margin:8px 0 0;
	padding:7px 0 0;
}
.posts .post{
	margin:2px 0 -1px;
	background: url(images/roundups-head-border.gif) repeat-x 0 100%;
	padding-bottom:20px;
}
.post p{
	margin:17px 0 0;
	font-size:13px;
	line-height:14px;
}
.post .more{
	font-size:14px;
	color:#f00;
	overflow:hidden;
	height:1%;
	margin:21px 0 0;
}
.post .more a{
	float:left;
	color:#f00;
	padding:0 11px 0 0;
	background: url(images/post-more.gif) no-repeat 100% 6px;
}
.archives{
	overflow:hidden;
	height:1%;
	margin:-38px 0 0;
}
.archives h4{
	margin:54px 0 0;
	padding:0 0 0 15px;
	font-size:16px;
	font-weight:normal;
}
.archives ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.archives li{
	float:left;
	padding:12px 10px 13px 15px;
	margin:1px 0 -1px;
	width:241px;
	background: url(images/roundups-head-border.gif) repeat-x 0 100%;
	font-size:14px;
	line-height:18px;
}
.archives li a{ color:#f00;}
.side-archives{
	overflow:hidden;
	height:1%;
	margin:-27px 0 0;
	padding:0 10px 0 15px;
}
.side-archives h4{
	margin:46px 0 4px;
	font-weight:normal;
	font-size:16px;
	background: url(images/roundups-head-border.gif) repeat-x 0 100%;
	padding:0 0 8px;
}
.comments-block{
	overflow:hidden;
	height:1%;
	margin:40px 0 0;
}
.comments-block h2,
.feedback h2{
	margin:0;
	color:#999;
	font-weight:normal;
	font-size:23px;
	border-bottom:1px solid #333;
	padding:0 0 1px;
}
.comments-block ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.comments-block li{
	float:left;
	width:100%;
	margin:24px 0 0;
}
.comments-block .made{
	font-size:15px;
	font-weight:normal;
}
.comments-block p{
	margin:5px 0 0;
	line-height:15px;
	font-size:13px;
}
.feedback{
	overflow:hidden;
	height:1%;
	margin:63px 0 0;
}
.feedback .form{
	overflow:hidden;
	height:1%;
	padding:19px 0 0;
}
.feedback .row{
	overflow:hidden;
	height:1%;
	padding:0 0 13px;
}
.feedback .row label{
	float:left;
	width:64px;
	line-height:26px;
	font-size:13px;
}
.feedback .row .text{
	float:left;
	border:0;
	background-color:#fff;
	color:#000;
	font:13px/16px Georgia, times, serif;
	padding:6px 5px 7px;
	width:300px;
}
.feedback .textarea{
	overflow:hidden;
	width:100%;
}
.feedback textarea{
	float:left;
	width:592px;
	padding-left:5px;
	overflow:auto;
	color:#000;
	font:13px/16px Georgia, times, serif;
	border:0;
	background-color:#fff;
}
.feedback .preview-post{
	overflow:hidden;
	height:1%;
	font-size:15px;
	margin:18px 0 0;
}
.feedback .preview-post .holder{ float:right;}
.feedback .preview-post .not{ float:left;}
.feedback .preview-post .not a{ text-decoration:underline;}
.feedback .preview-post .not a:hover{ text-decoration:none;}
.feedback .preview-post .button{
	float:left;
	margin:3px 0 0 7px;
}
.inner-sidebar .posted2 {display:none;}
