﻿/*---------------Global---------------*/
body {background-color:#000; font-family: Arial, Helvetica; font-size: 12px; margin: 0px;}
img {border:0px;}
.clear {clear:both;}
a {color:#685f56;}
a:hover {text-decoration:none;}
a, a img{outline:none;}

#links li ul li ul{}
#links li ul li ul li{background:#000 url(/images/dropdown-repeater-side.gif) repeat-y; padding:3px 0;}

/*---------------Main Styles---------------*/
#wrapper {margin:0px auto 0px auto; width:1071px; position:relative;}
.floatLeft {float:left;}
.floatRight {float:right;}
h1 {margin:0px; padding:0px;}
h2 {font-size:20px; font-weight:bold;}
.pageTitle {background:url(/images/page-title-bkg.jpg) repeat-x; color:#3f2500; font-size:25px; font-weight:bold; height:56px; padding:10px 22px 12px 22px;}
.pageTitle .text {padding:15px 0 0 0;}
.rightColumn {background:url(/images/side-banner-bkg.jpg) no-repeat; float:left; height:611px; margin:15px 0px 0px 20px; padding:10px 0px 0px 10px; width:172px;}

/*---------------Header---------------*/
#header {margin:0px auto; width:1031px;}
#header .left {float:left; width:295px;}
#header .right {float:left; width:736px;}
#header .right .top {background:url(/images/header-banner.jpg) no-repeat; height:92px; padding:9px 0px 0px 3px; width:733px;}
#header .right .navigation {background:url(/images/navigation-bkg.jpg) no-repeat; height:38px; margin:0px; padding:5px 0px 0px 10px; width:726px;}
#header .right .navigation li {background:url(/images/navigation-graphic.jpg) no-repeat right; display:block; float:left; margin:0px 9px 0px 0px;}
#links li ul li{background:url(/images/dropdown-repeater.gif) repeat-y; display:block; float:left; margin:0px 9px 0px 0px; width:135px;}
#links li ul li.noBG{background:none;}

#header .right .navigation li ul li{background:#000 url(/images/dropdown-repeater.gif) repeat-y; display:block; float:left; padding:5px 9px 0 0px; width:126px;}
#header .right .navigation li ul li a{margin:0 0 0 10px;}



#header .right .navigation li.end {margin:0px;}
#header .right .navigation li a {color:#685f56; font-size:14px; font-weight:bold; padding:0px 28px 0px 0px; text-decoration:none;}
#header .right .navigation li a:hover {color:#e8e5da;}

/*---------------States Nav---------------*/
#states {padding:0px; margin:10px 0px 0px 12px;}
#states li {display:block; float:left;}
#states li a {background:url(/images/nav-green.jpg) no-repeat; color:#8eb936; display:block; font-size:15px; font-weight:bold; height:34px; padding:20px 0; text-align:center; text-decoration:none; width:105px;}
#states li a:hover {background:url(/images/nav-orange.jpg) no-repeat; color:#ffffff;}

/*---------------Footer---------------*/
#footer {color:#ffffff; font-size:11px; margin:15px 0 0 0;}
#footer a {color:#ffffff; text-decoration:none;}
#footer a:hover {text-decoration:underline;}
#footer .gear {float:left; height:70px; margin:0px 10px 0px 150px; width:142px;}
#footer .contactInfo {float:left; margin:10px 20px 0px 20px; width:200px;}
#footer .links {float:left; line-height:20px; margin:0px 0px 0px 20px; text-align:center; width:500px;}
#footer .rhino {float:right; margin:0px 0px 0px 0px;}
#footer ul {margin:0px; padding:0px;}
#footer li {display:block; float:left;}
#footer li a {background:url(/images/nav-green.jpg) no-repeat; color:#8eb936; display:block; font-size:15px; font-weight:bold; height:33px; padding:10px 0; text-align:center; text-decoration:none; width:103px;}
#footer li a:hover {background:url(/images/nav-orange.jpg) no-repeat; color:#ffffff;}

/*---------------Subscription---------------*/
.subscribeText {color:#ffffff; float:left; font-size:12px; line-height:16px; margin:0px 20px 0px 20px; width:200px;}
.subscribeText a {text-decoration:underline;}
.subscribeInput {float:left; margin:10px 10px 0px 0px; width:150px;}
.subscribeButton {float:left;}

/*---------------Home---------------*/
#homeContent {float:left; margin:0 0 0 10px; width:820px;}
#homeContent .left {float:left; height:637px; width:411px;}
#homeContent .left .blog {background:url(/images/blog-top.jpg) no-repeat; height:129px; padding:135px 30px 0px 51px; width:330px;}
#homeContent .middle {float:left; width:404px;}
#homeContent .middle .rotatingImage {float:left; height:254px; overflow:hidden; width:352px;}
#homeContent .middle .news {background:url(/images/latest-news-top.jpg) no-repeat; height:93px; padding:10px 40px 0px 40px; width:324px;}
#homeContent .middle .latestShowTop {background:url(/images/latest-show-top.jpg) no-repeat; height:76px; width:404px;}
#homeContent .middle .latestShow {background:url(/images/latest-show-bottom.jpg) no-repeat; color:#ffffff; font-size:12px; height:58px; line-height:15px; padding:0px 20px 0px 39px; width:345px;}
#homeContent .middle .latestShow a {color:#ffffff; font-size:12px; line-height:16px; text-decoration:none;}
#homeContent .middle .latestShow a:hover {text-decoration:underline;}
.recent {background:url(/images/recently-updated.jpg) no-repeat; color:#ffffff; font-size:14px; height:135px; line-height:19px; padding:85px 20px 0 30px; width:361px;}
.recent a {color:#ffffff;}			

/*---------------Main Content---------------*/
#MainContent {margin:0 0 0 10px;}
#MainContent .left {float:left; width:815px;}
#MainContent .left .content {background:url(/images/main-content-repeater.jpg) repeat-y; min-height:539px; padding:0px 30px 0px 30px; width:755px;}
#MainContent .left .videoContent {min-height:539px; padding:0px 0px 0px 0px; width:815px;}
#MainContent .picBkg {background:url(/images/picture-bkg.jpg) no-repeat; font-size:16px; height:442px; line-height:20px; margin:0px 0; padding:20px; width:714px;}
		
/*---------------Teaser---------------*/
.teaser {}
.teaser .title a {color:#ffffff; font-size:15px; font-weight:bold; line-height:16px; text-decoration:none;}
.teaser .title a:hover {text-decoration:underline;}
.teaser .date {color:#ffffff; font-size:11px;}
.teaser .content {color:#ffffff; font-size:14px; line-height:18px; margin:5px 0 0 0;}

/*---------------Sitemap---------------*/
#sitemap {}
#sitemap .category {line-height:22px; font-size:16px; font-weight:bold;}
#sitemap .category a {color:#000; font-size:16px; font-weight:bold; line-height:22px; text-decoration:none;}
#sitemap .category a:hover {text-decoration:underline;}
#sitemap ul {margin:0 0 20px 0; padding:0px;}
#sitemap li {list-style:none;}
#sitemap li a {color:#76797c; line-height:18px; text-decoration:none;}
#sitemap li a:hover {text-decoration:underline;}
		
/*---------------Video Dropdown---------------*/
.navigation #topNavigation #n1, .navigation #topNavigation #n2, .navigation #topNavigation #n3
{	
	position:absolute;
	z-index:5000;
	width:157px;
	min-height:27px;
	top:-6px;
	left:-6px;
	visibility: hidden;
	filter: alpha(opacity=100); 
	-moz-opacity: 1.0;
	KhtmlOpacity: 1.0;
	opacity: 1.0;
	margin: 0;
	padding:0px;
	font-weight:bold;
	padding: 0;
}
.navigation #topNavigation .repeater {background:url(/images/dropdown-repeater.gif) repeat-y; width:157px;}
.navigation #topNavigation div a
{	
	width:157px;
	display: block;
	margin:3px 0 0 8px;
	padding:3px 0 3px 8px;
	width: auto;
	white-space: nowrap;
	text-align: left;
	text-decoration: none;
	font-weight:bold;
	z-index:5000;
	color:#685f56;
	font-family:Arial;
	font-size:12px;
}
.navigation #topNavigation div a:hover {color:#ffffff; font-weight:bold; z-index:5000;}

/*---------------RMS 2008---------------*/
.admintopbar {background-color: #444; border:solid 1px #999; color:#aaa; padding:2px;}
.admintopbar a {color: #fff; margin-right:10px;}
.messagepanel {border:solid 1px #ccc; margin:10px 0 10px 0; padding:5px; width: 400px;}
.messageicon {margin-right:10px;}
.messagelabel {color:#fff; font-weight: bold;}
#maincontainer {background-color:#fff; margin:50px; padding:50px;}
#commentcontainer {margin-top:20px;}
.comment {background-color:#ddd; border:solid 1px #aaa; margin-top:10px; padding:10px;}
.comment span.quote {font-family:Times New Roman; font-size:20px; font-style:italic; font-weight:bold;}
#commentformcontainer {margin-top:20px; width:400px;}
#commentformcontainer .label {font-weight:bold;}
#commentformcontainer .input {margin-left:20px; width:250px;}
#commentformcontainer .caption {font-size:80%; font-style:italic;}


