#fancybox-loading{position:fixed;top:50%;left:50%;height:40px;width:40px;margin-top:-20px;margin-left:-20px;cursor:pointer;overflow:hidden;z-index:1104;display:none;}
* html #fancybox-loading{position:absolute;margin-top:0;}
#fancybox-loading div{position:absolute;top:0;left:0;width:40px;height:480px;background-image:url("css/fancybox/images/fancybox.png");}
#fancybox-overlay{position:fixed;top:0;left:0;bottom:0;right:0;background:#000;z-index:1100;display:none;}
* html #fancybox-overlay{position:absolute;width:100%;}
#fancybox-tmp{padding:0;margin:0;border:0;overflow:auto;display:none;}
#fancybox-wrap{position:absolute;top:0;left:0;margin:0;padding:20px;z-index:1101;display:none;}
#fancybox-outer{position:relative;width:100%;height:100%;background:#FFF;}
#fancybox-inner{position:absolute;top:0;left:0;width:1px;height:1px;padding:0;margin:0;outline:none;overflow:hidden;}
#fancybox-hide-sel-frame{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;}
#fancybox-close{position:absolute;top:-15px;right:-15px;width:30px;height:30px;background-image:url("css/fancybox/images/fancybox.png");background-position:-40px 0px;cursor:pointer;z-index:1103;display:none;}
#fancybox_error{color:#444;font:normal 12px/20px Arial;padding:7px;margin:0;}
#fancybox-content{height:auto;width:auto;padding:0;margin:0;}
#fancybox-img{width:100%;height:100%;padding:0;margin:0;border:none;outline:none;line-height:0;vertical-align:top;-ms-interpolation-mode:bicubic;}
#fancybox-frame{position:relative;width:100%;height:100%;border:none;display:block;}
#fancybox-title{position:absolute;bottom:0;left:0;font-family:Arial;font-size:12px;z-index:1102;}
.fancybox-title-inside{padding:10px 0;text-align:center;color:#333;}
.fancybox-title-outside{padding-top:5px;color:#FFF;text-align:center;font-weight:bold;}
.fancybox-title-over{color:#FFF;text-align:left;}
#fancybox-title-over{padding:10px;background-image:url("css/fancybox/images/fancy_title_over.png");display:block;}
#fancybox-title-wrap{display:inline-block;}
#fancybox-title-wrap span{height:32px;float:left;}
#fancybox-title-left{padding-left:15px;background-image:url("css/fancybox/images/fancybox.png");background-position:-40px -90px;background-repeat:no-repeat;}
#fancybox-title-main{font-weight:bold;line-height:29px;background-image:url("css/fancybox/images/fancybox-x.png");background-position:0px -40px;color:#FFF;}
#fancybox-title-right{padding-left:15px;background-image:url("css/fancybox/images/fancybox.png");background-position:-55px -90px;background-repeat:no-repeat;}
#fancybox-left, #fancybox-right{position:absolute;bottom:0px;height:100%;width:35%;cursor:pointer;outline:none;background-image:url("css/fancybox/images/blank.gif");z-index:1102;display:none;}
#fancybox-left{left:0px;}
#fancybox-right{right:0px;}
#fancybox-left-ico, #fancybox-right-ico{position:absolute;top:50%;left:-9999px;width:30px;height:30px;margin-top:-15px;cursor:pointer;z-index:1102;display:block;}
#fancybox-left-ico{background-image:url("css/fancybox/images/fancybox.png");background-position:-40px -30px;}
#fancybox-right-ico{background-image:url("css/fancybox/images/fancybox.png");background-position:-40px -60px;}
#fancybox-left:hover, #fancybox-right:hover{visibility:visible;}
#fancybox-left span{left:20px;}
#fancybox-right span{left:auto;right:20px;}
.fancy-bg{position:absolute;padding:0;margin:0;border:0;width:20px;height:20px;z-index:1001;}
#fancy-bg-n{top:-20px;left:0;width:100%;background-image:url("css/fancybox/images/fancybox-x.png");}
#fancy-bg-ne{top:-20px;right:-20px;background-image:url("css/fancybox/images/fancybox.png");background-position:-40px -162px;}
#fancy-bg-e{top:0;right:-20px;height:100%;background-image:url("css/fancybox/images/fancybox-y.png");background-position:-20px 0px;}
#fancy-bg-se{bottom:-20px;right:-20px;background-image:url("css/fancybox/images/fancybox.png");background-position:-40px -182px;}
#fancy-bg-s{bottom:-20px;left:0;width:100%;background-image:url("css/fancybox/images/fancybox-x.png");background-position:0px -20px;}
#fancy-bg-sw{bottom:-20px;left:-20px;background-image:url("css/fancybox/images/fancybox.png");background-position:-40px -142px;}
#fancy-bg-w{top:0;left:-20px;height:100%;background-image:url("css/fancybox/images/fancybox-y.png");}
#fancy-bg-nw{top:-20px;left:-20px;background-image:url("css/fancybox/images/fancybox.png");background-position:-40px -122px;}div.jqZoomTitle{z-index:5000;text-align:center;font-size:11px;font-family:Tahoma;height:16px;padding-top:2px;position:absolute;top: 0px;left: 0px;width: 100%;color: #FFF;background: #999;}
.jqZoomPup{overflow:hidden;background-color: #FFF;-moz-opacity:0.6;opacity: 0.6;filter: alpha(opacity=60);z-index:10;border-color:#c4c4c4;border-style: solid;cursor:crosshair;}
.jqZoomPup img{border: 0px;}
.preload{-moz-opacity:0.8;opacity: 0.8;filter: alpha(opacity=80);color: #333;font-size: 12px;font-family: Tahoma;text-decoration: none;border: 1px solid #CCC;background-color: white;padding: 8px;text-align:center;background-image: url(/css/jqzoom/images/zoomloader.gif);background-repeat: no-repeat;background-position: 43px 30px;width:90px;* width:100px;height:43px;*height:55px;z-index:10;position:absolute;top:3px;left:3px;}
.jqZoomWindow { border: 1px solid #999; background-color: #FFF; }/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer
{
	overflow: hidden;
	position: relative;
}

.jspPane
{
	position: absolute;
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 10px;
	height: 100%;
	background: red;
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 10px;
	background: red;
}

.jspVerticalBar *,
.jspHorizontalBar *
{
	margin: 0;
	padding: 0;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	background: #DBDBE0;
	position: relative;
}

.jspDrag
{
	background: #999;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: #999;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
	background-position: center center;
	background-repeat: no-repeat;
}

.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow
{
	height: 10px;
}


.jspVerticalBar .jspArrow.jspArrowUp
{
	background-image: url("/css/scrollpane/images/scroll_up.png");
}

.jspVerticalBar .jspArrow.jspArrowDown
{
	background-image: url("/css/scrollpane/images/scroll_down.png");
}

.jspHorizontalBar .jspArrow
{
	width: 10px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}.datepicker { border-collapse: collapse; border: 2px solid #999; position: absolute; z-index: 1000; }
.datepicker tr.controls th { height: 22px; font-size: 11px; }
.datepicker select { font-size: 11px; }
.datepicker tr.days th { height: 18px; }
.datepicker tfoot td { height: 18px; text-align: center; text-transform: capitalize; }
.datepicker th, .datepicker tfoot td { background: #eee; font: 10px/18px Verdana, Arial, Helvetica, sans-serif; }
.datepicker th span, .datepicker tfoot td span { font-weight: bold; }
.datepicker tbody td { width: 24px; height: 24px; border: 1px solid #ccc; font: 11px/22px Arial, Helvetica, sans-serif; text-align: center; background: #fff; }
.datepicker tbody td.date { cursor: pointer; }
.datepicker tbody td.date.over { background-color: #99ffff; }
.datepicker tbody td.date.chosen { font-weight: bold; background-color: #ccffcc; }/* $Id: example.css,v 1.5 2006/03/27 02:44:36 pat Exp $ */

.tabberlive .tabbertabhide {
 display:none;
}

.tabber {
}

.tabberlive {
 margin-top:1em;
}

ul.tabbernav
{
 margin:0;
 padding: 3px 0;
 border-bottom: 1px solid #778;
 font: bold 11px Verdana, sans-serif;
}

ul.tabbernav li
{
 list-style: none;
 margin: 0;
 display: inline;
}

ul.tabbernav li a
{
 padding: 3px 0.5em;
 margin-left: 3px;
 border: 1px solid #778;
 border-bottom: none;
 background: #EEE;
 text-decoration: none;
}

ul.tabbernav li a:hover
{
 color: #000;
 background: #CCC;
 border-color: #778;
}

ul.tabbernav li.tabberactive a
{
 background-color: #fff;
 border-bottom: 1px solid #fff;
}

ul.tabbernav li.tabberactive a:hover
{
 color: #000;
 background: white;
 border-bottom: 1px solid white;
}

.tabberlive .tabbertab {
 padding:5px;
 border:1px solid #aaa;
 border-top:0;
}

.tabberlive .tabbertab h2 {
 display:none;
}
.tabberlive .tabbertab h3 {
 display:none;
}img {
	border:0px;
	vertical-align:middle;
}

form {
	margin: 0px;
	padding: 0px;
}

p {
	margin-bottom: 10px;
}

textarea, input[type=text], input[type=password], select { 
	font-size: 12px;
	font-family: Arial, Verdana, sans-serif;
	resize: none;
}

ul.cmsMenu {
	list-style:none;
	padding:0px;
	margin:0px;
}

ul.cmsMenu li {
	padding:0px;
	margin:0px;
}

ul.cmsMenu li:hover ul.cmsSubMenu {
	float: none;
	display: block;
}

ul.cmsMenu li ul.cmsSubMenu li  {
	margin: 0px;
	padding: 0px;
	display: block;
	float: none;
}

ul.cmsMenu li ul.cmsSubMenuVert li  {
	margin: 0px;
	padding: 0px;
	float: none;
}

ul.cmsMenu li ul.cmsSubMenu,ul.cmsMenu li ul.cmsSubMenuVert  {
	display: none;
	position: absolute;
	z-index: 1100;
	list-style:none;
	padding:0px;
	margin:0px;
}

div.errorPage {
	background-color:#FC6;
	color:#000;
	padding:5px;
	margin-top:10px;
	margin-bottom:10px;
}

.languageBar {
	right:10px;
	top:10px;
}

.clear {
	clear: both;
}body{background-color: #000000;font-family: Verdana, Arial, Sans-Serif;font-size: 11px;color: #58585a;margin: 0px;}
a{color: #58585a;font-weight: bold;}
h1,h2,h3,h4,h5,h6{color: #58585a;margin: 10px 0px 0px 0px;font-size: 12px;}
h1{padding-bottom: 5px;font-size: 8px;margin-bottom: 10px;}
a:hover{color: #58585a;}
div.errorPage{background-color: #98c00c;color: #58585a;}
input[type=text], input[type=password]{border: 1px solid #CCCCCC;padding: 2px;}
#mainContainer{width: 1000px;margin-left: auto;margin-right: auto;}
#logoContainer{background-color: #FFFFFF;min-height: 100px;height: auto;position: relative;}
#menuContainer{height: 30px;padding: 0px;background-color: #98c00c;}
#menuContainer ul li{float: left;margin-top: 0px;height: 17px;border-right: 1px solid #ffffff;padding: 6px 15px 6px 15px;}
#menuContainer ul li a{width: auto;display: block;color: #ffffff;text-decoration: none;font-weight: bold;font-size: 11px;text-transform: none;text-align: center;}
#rightContainer{float: right;width: 298px;padding: 15px;background-color: #FFFFFF;}
#leftContainer{line-height: 100%;float: left;width: 642px;padding: 15px;line-height: 140%;background-color: #FFFFFF;}
#menuContainer ul li a.active, #menuContainer ul li a:hover{color: #58585a;font-weight: bold;}
#wrapperContainer{padding-top: 0px;}
#footerContainer{clear: both;position: relative;color: #58585a;background-color: #58585a;padding: 10px;text-align: center;width: 980px;margin-left: auto;margin-right: auto;}
#footerContainer, #footerContainer a{color: #ffffff;text-decoration: none;}
#menuContainer ul li ul.cmsSubMenu li{display: block;float: none;min-width: 100px;padding: 8px 10px 3px 10px;}
#rightContainer .moduleContainer{padding: 8px;margin-bottom: 10px;-webkit-border-radius: 8px;-moz-border-radius: 8px;border: 1px solid #CCCCCC;}
#menuContainer ul li ul.cmsSubMenu{margin-left: -15px;margin-top: 8px;background-color: #98c00c;}
#menuContainer ul li ul.cmsSubMenu li a.active, #menuContainer ul li ul.cmsSubMenu li a:hover{font-weight: bold;color: #58585a;}
#menuContainer ul li ul.cmsSubMenu li a{text-transform: none;font-weight: normal;text-align: left;color: #FFFFFF;font-size: 11px;}
#logoContainer .mailingContainer{padding: 5px;top: 25px;width: 305px;position: absolute;right: 0px;-webkit-border-radius: 8px;-moz-border-radius: 8px;border: 1px solid #CCCCCC;}
#footerContainer .socialMediaContainer{position: absolute;top: 0px;}
#poll{border-bottom: 1px dotted #540181;}
.searchContainer input[type=submit], .mailingContainer input[type=submit]{background-color: #98c00c;color: #FFFFFF;}

