body { 
	margin: 0px; 
	background-color:#66778b;
	background-repeat: no-repeat; 
	background-position: center top; 
	background-image: url('/site_media/images/largebg.jpg');
	text-align: center; 
	font-family: Verdana, Geneva, sans-serif;
}

img {
	border:0;
}

a {
	color:#a3c3f8;
	text-decoration:none;
}

a:hover {
	color:#4d70a4;
}

p.date {
	color:#ccc;
	font-size:10px;
}

.hidden {
	display:none;
}	

.error {
	color:red;
}

#desc {
	background-color:#333a3d; 
	margin:5px;
	padding:8px;
}



li {
	list-style:none;
}

.rc-big {
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	padding:8px;
}

.rc-small {
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	padding:3px;
}

#wrapper { 
	margin: 0pt auto; 
	width: 900px; 
	text-align: left; 
}
#content { 
	padding: 25px; 
	background: rgb(31, 37, 43);
	clear: both; 
	margin-bottom: 20px; 
	height:auto !important;
}

#leftframe {
	width:570px;
	padding: 10px;
	float: left;
	font-size: 12px;
	color: #FFF;
}


#rightframe {
	padding: 10px;
	background-color:#333a3d; 
	width: 250px;
	margin-left:590px;
	font-size: 10px;
	color: #FFF;
	margin-top:25px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

/*#rightframe:after {
	height:auto;
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}*/
#rightframe li {
	list-style:none;
	font-size:12px;
}

#rightframe a {
	color:#cfc9c9;
	font-size:14px;
	font-weight:bold;
	border-bottom:dashed thin;
	text-decoration:none;
}

#rightframe a:hover {
	color:#9fab9e;
	border-bottom:dashed thin;
}

#mainframe {
	width:730px;
	padding: 10px;
	font-size: 12px;
	color: #FFF;
}


/************************************** Top Menu *********************************************/

#menu { 
	margin: 205px 0px 0px; 
    float:left;
    width:100%;
    font-size:93%;
    line-height:normal;
}

#menu ul {
	padding:0;
	margin-left:25px;
}

#menu li {
	list-style: none;
	height:40px;
	float:left;
	background:url("/site_media/images/tab-left.png") no-repeat left top;
    padding:0 2px 0 9px;`	
}

#menu li.current {
	background-image:url("/site_media/images/tab-left-current.png");
	top:1px;
	z-index: 8;
}

#menu li a {
	height:30px;
	text-decoration:none;
	display:block;
    background:url("/site_media/images/tab-right.png") no-repeat right top;
	padding:10px 15px 4px 6px;
	color:#fff;
	font-weight:bold;
	vertical-align:middle;
	text-align:center;
}
#menu li a:hover {
	color:#ccc;
}

#menu .current a {
	background-image:url("/site_media/images/tab-right-current.png");
}


/************************************* Contact Us Form ****************************************/
.fieldWrapper {
	margin:3px;
	padding:5px;
}

textarea {
	width:400px;
}

ul.errorlist {
	color:red;
}

.clear {
	clear:both;
}

.video_player {
	margin-bottom:30px;
}

.right {
	text-align:right;
}

/************************************** Social Networking Linkx ***************************************/
#social, #links a, img {
	display:block;
	font-size:12px;
	text-decoration:none;
	border:none;
	margin:5px;
}

#social, #links a:hover {
	border:none;
}

#social {
	margin-top:10px;
	background-color:#383a3d; 
}

#links {
	background-color:#3d87ae;
	margin-bottom:5px;
	padding:2px;
}

#l-links {
	float:left;
	width:170px;
	border:none;
}

#r-link {
	float:right;
	border:none;
	width:52px;
	margin-left:1px;
}

#r-link, #l-link, #twitter a:hover {
	border:none;
}

#twitter a {
	border:none;
}

/***************** Poll ****************/

#poll, #events {
	background-color:#333a3d; 
	margin:5px;
}

li.percent {
	background-color:green;
	margin:8px 0px;
	-moz-box-shadow: 0 0 2px 2px #bfbfb8;
	-webkit-box-shadow: 0 0 2px 2px #bfbfb8;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
}

#poll a.button {
	text-decoration:none;
	border:none;
	background-color:red;
	padding:2px 8px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	color:#fff;
}

#poll a.button:hover {
	text-decoration:none;
	border:none;
	background-color:#e01b4a;
	color:#b7d7e7;
}

#poll_left {
	width:350px;
	float:left;
}

#poll_right {
	margin-left:350px;
	width:200px;
}
