@charset "utf-8";
#header {
	position:relative;
	height:169px;
	width:1000px;
	clear:both;
	margin-top:5px;
	margin-left:auto;
	margin-right:auto;
	background: url(../!images/banner3.png) no-repeat;
}
#top_nav {
	height:20px;
	width:996px;
	clear:both;
	margin-left:auto;
	margin-right:auto;
	border-left:2px solid #000;
	border-right:2px solid #000;
	border-bottom:2px solid #000;
	text-align:right;
	position:relative;
}
#top_nav #welcome {
	position:absolute;
	left:5px;
	top:3px;
	font-family:Verdana, Geneva, sans-serif;
	font-style:italic;
	color:#FC0;
	width:281px;
	text-align:left;
}
#main_container {
	width:996px;
	height:auto;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
	clear:both;
	border-left:2px #000000 solid;
	border-right:2px #000000 solid;
	background:url(../!images/left_bg.png) repeat-y #CD2029;
	position:relative;
}
#left_nav {
	height:100%;
	width:200px;
	float:left;
	background:url(../!images/top_black.png) no-repeat;
	position:relative;
	padding-bottom:50px;
}
#menu {
	margin-top:25px;
	position:relative;
}
#menu a {
	display:block;
	width:170px;
	border:1px #000 solid;
	border-bottom:1px #999 solid;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
}
#menu a:hover {
	display:block;
	width:187px;
	background-color:#CCC;
	border-right:0px;
}
#menu a.submenu {
	display:block;
	width:187px;
	background-color:#CCC;
	border-right:1px solid;
	border-right-color:#000;
	border-left:0px;
	color:#000;
}
#menu a.submenu:hover {
	display:block;
	width:187px;
	background-color:#E9E9E9;
	border-right:1px solid;
	border-left:0px;
	color:#000;
}
#menu a.last {
	border-bottom:1px solid #000;
}
#menu .title {
	display:block;
	width:187px;
	border:1px #000 solid;
	border-bottom:1px #999 solid;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	background:#000;
	color:#FFF;
	font-style:italic;
	font-weight:bold;
	margin-left:3px;
}
#menu ul {
	padding-left:3px;
	margin:0px;
	list-style:none;
}
#main_content {
	height:100%;
	width:796px;
	float:left;
	background:url(../!images/shad.png) repeat-y #FFFFFF;
	position:relative;
	border-top:4px #cd2027 solid;
}
#main_content.top {
	position:absolute;
	left:0px;
	top:0px;
	height:25px;
	width:25px;
}
#rf_cont {
	float:right;
	width:158px;
	height:auto;
	margin-top:40px;
}
#rf_head {
	height:24px;
	background:url(../!images/rf_head.png);
}
#rf_foot {
	height:24px;
	background:url(../!images/rf_foot.png);
	margin-bottom:25px;
}
#rf_main {
	background:url(../!images/rf_main.png);
	height:auto;
	overflow:hidden;
}
#rf_main .logo {
	border:1px solid #000;
	width:136px;
	height:auto;
	margin-top:5px;
	margin-bottom:5px;
	clear:both;
	float:right;
	margin-right:5px;
}
#cont_bot {
	background:url(../!images/bot_black.png);
	height:25px;
	width:25px;
	position:absolute;
	left:0px;
	bottom:0px;
}
#main_right {
	width:600px;
	margin-bottom: 25px;
	margin-left: 25px;
	padding-top:25px;
	overflow:hidden;
}
#main_right li {
	margin-bottom: 10px;
	line-height: 20px;
}
#main_right p, h2, h3, table {
	margin-left: 24px;
	margin-right: 30px;
}
#main_right table {
	width:100%;
}
#main_right h1 {
	height:38px;
	width:552px;
	background:url(../!images/header_title.png);
	margin-bottom:10px;
	padding-left:48px;
	padding-top:3px;
	text-align:left;
	vertical-align:middle;
	font:Verdana, Geneva, sans-serif;
	font-size:20px;
	font-style:italic;
	color:#FFF;
	font-weight:bold;
	letter-spacing: 1px;
	position:relative;
}
#main_right .content_container {
	background-color:#F2F2F2;
	width:576px;
	height:auto;
	padding:5px;
	margin-left:auto;
	margin-right:auto;
	border:1px solid #DFDFDF;
	margin-bottom: 40px;
}
#main_right .when {
	position:absolute;
	bottom:10px;
	color:#666;
	left:450px;
	font-weight:normal;
	font-size:11px;
}
#main_right .edit {
	position:absolute;
	top:2px;
	right:5px;
	font-size:12px;
}
#main_right .remove {
	position:absolute;
	top:2px;
	right:45px;
	color:#900;
	font-size:12px;
}
#main_right .new {
	position:absolute;
	top:2px;
	right:180px;
}
#main_right .who {
	position:absolute;
	top:37px;
	color:#666;
	left:5px;
	font-weight:normal;
	font-size:11px;
}
#main_right .who b {
	color:#000;
}
#main_right h2 {
	letter-spacing: 0.1em;
}
#main_right h3 {
	color:#900;
	font-style: italic;
	display:block;
	width:90%;
	border-bottom-color:#CCC;
	border-bottom-width:1px;
	border-bottom-style:solid;
}
#main_right p {
	line-height: 25px;
	margin-top: 30px;
	margin-bottom: 30px;
}
#main_bot {
	width:100%;
	height:50px;
	background:url(../!images/bot_red_bg.png) repeat-x;
	position:relative;
	clear:both;
}
#main_bot.pic {
	position:absolute;
	left:0px;
	bottom:0px;
	height:50px;
	width:25px;
}
#footer {
	height:115px;
	width:1000px;
	clear:both;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:5px;
	background:url(../!images/banner_bot.png);
	border-top:5px #000 solid;
}
#online_reg table {
	background:none;
	margin:0px;
	padding: 0px;
	border:none;
}
#online_reg td {
	margin:0px;
}
#online_reg a {
	color:#000;
}
#online_reg tr {
	margin:0px;
	padding: 0px;
}
#online_reg input.text {
	font:Verdana, Geneva, sans-serif;
	width:200px;
}
#online_reg input {
	padding:4px;
}
.footnote {
	margin-top:15px;
	padding:4px;
	border-style:solid;
	border-color:#F90;
	border-width:1px;
	background-color:#FF9;
	letter-spacing: 120%;
	color:#4F2F00;
	display:block;
	clear:both;
	margin-bottom: 15px;
}
.errornote {
	margin-top:15px;
	padding:4px;
	border-style:solid;
	border-color:#900;
	border-width:1px;
	background-color:#FFDFDF;
	letter-spacing: 120%;
	color:#900;
	display:block;
	clear:both;
	font-weight: bold;
	margin-bottom: 15px;
}
#online_reg td.left {
	vertical-align:top;
	text-align:right;
	font-style:italic;
	font-weight:bold;
}
#online_reg h3 {
	text-align:left;
}
#online_reg td.checkout {
	text-align:right;
}
.error {
	font-style:italic;
	font-weight:bold;
	color:#F00;
	margin-right:15px;
	float:right;
}
#login_form td.left {
	text-align:right;
}
#login_form table {
	width:300px;
	margin-left:auto;
	margin-right:auto;
}
#team_members .jer {
	width:20px;
}
#team_members .fir, .las {
	width:90px;
}
#team_members .pho {
	width:100px;
}
#team_members .ema {
	width:170px;
}

.float_fix
{
	clear:both;
}
#slider
{
	position:absolute;
	right:30px;
	bottom:30px;
}
#slider ul, #slider li{
	margin:0;
	padding:0;
	list-style:none;
	font-style:italic;
	font-weight:bold;
	font-size:20px;
}
#slider, #slider li{ 
	width:400px;
	height:30px;
	overflow:hidden;
	text-align:right;
	color:#FFF;
	text-shadow: #1C81A5 0.1em 0.1em 0.2em;
}

.fb-like
{
	margin-left:4px;
	margin-top:15px;
}
