@charset "utf-8";
/* CSS Document */
body  {
	background: #FFFFFF;
	margin: 0; 
	padding: 0;
	text-align: center;
}
.left
{
	float:left;
}
.right
{
	float:right;
}
.pages
{
	clear:both;
}
.noBorder
{
	border:none !important;
}
img
{
	border:0px;
}
#container { 
	width: 998px;
	background: #FFFFFF;
	margin: 0 auto;
	text-align: left;
	border-left:1px solid #e8e8e8;
	border-right:1px solid #e8e8e8;
} 
#headerTop
{
	height:32px;
	background-color:#feefde;
	padding-left:13px;
	padding-right:13px;
	margin-bottom:2px;
}
#topRightMenu
{
	height:30px;
	line-height:30px;
	float:right;
	white-space:nowrap;
}
#topLeftMenu
{
	height:30px;
	line-height:30px;
	float:left;
	white-space:nowrap;
}
#headerRight
{
	margin-right:13px;
	margin-top:13px;
	float:right;
}
#headerRight #searchDiv
{
	background-color:#393532;
	padding:5px 13px 5px 13px;
	margin-top:7px;
	margin-left:5px;
	margin-right:5px;
}
#logo
{
	height:210px;
	background-color:#000000;
	background-position:top;
}
.menuSep
{
	width:2px;
	height:33px;
	line-height:33px;
	background-color:#000000;
}
#topMenu span.selected a
{
color:#f46400;
}
#topMenu 
{ 
	height:40px;
	background-color:#000000;
	background:url(../image_files/site/menuBg.jpg) repeat-x;
	margin-bottom:11px;
	padding-left:5px;
	white-space:nowrap;
}
#bottomMenu 
{ 
	margin-bottom:11px;
	border-top:1px solid #F46400;
	font-size:7pt;
	font-weight:bold;
	white-space:nowrap;
}

#sidebar1 {
	float: left;
	width: 235px;
	display:inline;
	background: #FFFFFF;
}
#sidebar2 {
	float: right;
	width: 235px; 
	background: #FFFFFF;
	display:inline;
}
#mainContent { 
	float: left;
	width:500px;
	margin-left:14px;
	display:inline;
}
#mainContentSt { 
	float: left;
	width:748px;
	margin-left:13px;
	display:inline;
}
#content 
{

}
#footer { 
	padding: 10px;
	background:#1f1d1e;
} 
.clearfloat {
	clear:both;
    height:0;
    line-height: 0px;
}
.navHead
{
	background-color:#fcf6e6;
	min-height:30px;
}
.quickTbl
{
	
}
.quickTbl td
{
	height:32px;
	line-height:32px;
	padding-left:5px;
}
.subMenutd
{
	vertical-align:middle;
	height:33px;
}
#sideMenu
{
	background: #FFFFFF;
}
#sideMenu .menuItem
{ 
	padding-left:13px;
	border-bottom:2px solid #f0ede8;
}
#sideMenu .selected
{ 
	padding-left:13px;
	border-bottom:2px solid #f0ede8;
	background:url(../image_files/site/linkBg.jpg) repeat;
}
.menuHeader
{
	min-height:40px;
	background-color:#ff6600; /*:url(../image_files/site/titBg.jpg) repeat;*/
	padding-left:13px;
}
#blockqLinks
{
	margin-bottom:13px;
}
.newsBlockHeader
{
	height:27px;
	background:#4e4e4e;
	padding-left:13px;
}
.newsBlockCont
{
	padding:15px;
}
.newsBlockItem
{
	margin-bottom:7px;
	clear:both;
}
.pollsBlockHeader
{
	height:27px;
	background:#908f8d;
	padding-left:13px;
}
.ScheduleBlockHeader
{
	height:27px;
	background:#999898;
	padding-left:13px;
}
.pollsBlockCont
{
	padding:15px;
}
.resBlockHeader
{
	height:27px;
	background:#b1b1b1;
	padding-left:13px;
}
.resBlockCont
{
	padding:15px;
	background-color:#f3f1f1;
}
#contentBotActions
{
	padding-top:10px;
	padding-bottom:10px;
}
#contentBotActions td
{
	vertical-align:middle;
	height:20px;
	padding-right:15px;
}
#contentBotActions td img
{
	float:left;
	margin-right:5px;
}
#RightBotActions
{
	padding-top:10px;
	padding-bottom:10px;
}
#RightBotActions td
{
	vertical-align:middle;
	height:20px;
	padding-right:15px;
}
#RightBotActions td img
{
	float:left;
	margin-right:5px;
}
#contentBotConnect
{
	padding-bottom:10px;
}
#contentBotConnect td
{
	padding-left:5px;
}

#footerPanel
{
	margin-left:160px;
	
}
.footerBot
{
	margin-left:160px;
}
#loginTbl
{
	padding:10px;
	margin:5px;
}
.vote_res_bar
{
	height:15px;
	width:100px;
	vertical-align:middle;
	z-index:1;
}
.vote_res
{
	height:15px;
	z-index:0;
}

.surv_rightvar 
{
	padding-left:20px;
	background:left no-repeat url(../image_files/site/survrv.jpg);
}
.surv_var 
{
	padding-left:20px;
}
.surv_right
{
	padding-left:20px;
	background:left no-repeat url(../image_files/site/survr.jpg);
}
.surv_wrong
{
	padding-left:20px;
	background:left no-repeat url(../image_files/site/survw.jpg);
}
.surv_title
{
	font-size:11pt;
	margin-bottom:3px;
}
.surv_question
{
	margin:3px 0px 2px 0px;
}
.listingItem
{
	padding-bottom:5px;
}
.listing_item
{
	padding-bottom:5px;
	border-bottom:1px solid #cccccc;
}
.listing_item a
{
	color:#F46400;
}

.slideImageFirst
{
	position:absolute; 
	top:0px;
	left:0px;
}
.slideImage
{
	filter:alpha(opacity=0);
	opacity:0;	
	position:absolute;
	top:0px;
	left:0px;
}
.slider
{
	position:relative;
}

#content .calendar_tbl
{
	width:98%;
	
}
#content .calendar_tbl_min
{
	font-size:9pt;
}
#content .calendar_tbl td
{
	font-size:9pt;
	padding:0;
}
#content .calendar_tbl td th
{
	border:0;
	width:12%;
	height:50px;
	background:#FFF;
}
#content .calendar_tbl_min td th
{
	border:0;
	font-size:9pt;
	padding:0;
	background:#FFF;
}
#content .calendar_tbl td
{
}
#content .calendar_tbl th, .calendar_tbl_min th
{
	text-align:center;
	vertical-align:middle;
	font-size:smaller;
	padding: 1px 0px 1px 0px;
}
#content .cal_weeknum
{
	width:2%;
	background-color:#FFF;
}
#content .cal_weeknum_min
{
	width:2%;
	height:25px;
	background-color:#FFF;
}
#content .calendar_day
{
	height:50px;
	width:14%;
}
#content .calendar_day_min
{
padding:0;
width:10px;
}
#content .calendar_weekend
{
	color:#FFFFFF;
}
#content .calendar_othermonth
{
	background-color:#CCC;
}
#content .calendar_day_table
{
	width:100%;
	height:100%;
}
#content .calendar_day_table td
{
	text-align:center;
	vertical-align:middle;
}

#content .calendar_day_table:hover
{
	width:100%;
	height:100%;
	border:#000 solid 1px;
	border-collapse:collapse;
}
#content .calendar_today
{
	border:#000 solid 1px;
	border-collapse:collapse;
}
#content .calendar_eventday
{
	background-color:#F90;
}
#content .calendar_selected
{
	background-color:#000;
}

#content .calendar_actions td,
calendar_actions th
{
	text-align:center;
	vertical-align:middle;
}
#content .calendar_actions_min select
{
font-size:9pt;
}
.roundabout-holder {
				list-style: none;
				width: 450px;
				height: 150px;
				margin: 1em auto;
			}
			
			.roundabout-moveable-item {
				height: 120px;
				width: 180px;
				cursor: pointer;
			}
			
			.roundabout-moveable-item img {
				width: 100%;
			}
			
			.roundabout-in-focus {
				cursor: auto;
			}
			
			#filler {
				text-align: center;
				height: 1em;
			}

.kwicks {
	/* recommended styles for kwicks ul container */
	list-style: none;
	position: relative;
	margin: 0;
	padding: 0;
}
.kwicks li{
	/* these are required, but the values are up to you (must be pixel) */
	width: 122px;
	height: 300px;

	/*do not change these */
	display: block;
	overflow: hidden;
	padding: 0;  /* if you need padding, do so with an inner div (or implement your own box-model hack) */
}
.kwicks.horizontal li {
	/* This is optional and will be disregarded by the script.  However, it should be provided for non-JS enabled browsers. */
	margin-right: 5px; /*Set to same as spacing option. */	
	float: left;
}
.kwicks.vertical  li{
	/* This is optional and will be disregarded by the script.  However, it should be provided for non-JS enabled browsers. */
	margin-bottom: 5px; /*Set to same as spacing option. */	
}

.kwicks.horizontal #c {
	margin-right: none; /* cancel margin on last kiwck (if you set a margin above) */
}
.kwicks.vertical #c {
	margin-bottom: none; /* cancel margin on last kiwck (if you set a margin above) */
}
#kwicks li .kwick_detail {
 position:absolute;
 padding:10px;
 background-color: #000;
 color:#fff;
 width:100%;
 bottom:0px;
 display:none;
 z-index:100;
background-color:#000;
color:#FFF;
}
#kwicks li .kwick_detail h3 {
 font-size:24px;
 margin-bottom:0;
 color:#fff;
}
.kwick_desc {
 margin-bottom:10px;
background-color:#000;
color:#FFF;
padding-left:20px;
padding-right:20px;
padding-bottom:20px;
}
.kwick_shadow {
 background:url("../images/kwick_shadow.png") repeat-y scroll right 0 transparent;
 position:absolute;
 height:100%;
 width:100%;
 z-index: 100;
}
.kwick_frame_top {
 height:1px;
 width:100%;
 background:url("../images/slider_frame.png") no-repeat scroll 0 0 transparent;
 position:absolute;
 top:0px;
 z-index: 100;
}
.kwick_title
{
background-color:#000;
color:#FFF;
padding-left:20px;
padding-right:20px;
padding-top:10px;
}
.kwick_frame {
 width:100%;
 background:url("../images/slider_frame.png") no-repeat scroll 0 bottom transparent;
 position:absolute;
 top:1px;
 z-index: 100;
}
.kwick_last_frame {
 height:100%;
 background:url("../images/slider_frame.png") no-repeat scroll right 0 transparent;
 position:absolute;
 width:1px;
 right:0px;
 top:0px;
 z-index: 100;
}
