

/* Global styles */
html {
	font-size:100.01%;
	/*background: url(../images/bg.jpg) repeat-x 50% 0;*/
	background: #0C181B url(../images/bg.jpgg) repeat-x 50% 0;
	min-width:1000px;
	position:relative;
}
body {
	margin:0px;
	color:#c5cc95;
	font:11px Arial, Helvetica, sans-serif;
	/*background:#368c00 url(../images/bg-body.jpg) no-repeat 50% 150px;*/
	background: none; 
}
img {border:none;}
a{
	color:#31e17f;
	text-decoration: none;
}
a:hover{text-decoration: underline;}
a:focus{outline:none;}
hr { height:1px; border:0; color:#999; background-color:#999; margin:25px 0 30px; }
/* form styles */
form, fieldset{	margin:0;	padding:0;	border:0;}input{	font:11px Arial, Helvetica, sans-serif;
	font-weight:bold;	color:#2c2c2c;	vertical-align:middle;}
/* main containers styles */
#bg2{
	/*background: url(../images/bg2.gif) repeat-y 50% 0;*/	
	background: url(../images/bg2-dark.gif) no-repeat 50% 0;	
	padding-bottom:60px;
}
#page{
	width:100%;
	padding-bottom:0px;
	/*background: url(../images/bg-main3.jpg) no-repeat 50% 0;*/
	background: url(../images/bg-main3t1-dark.jpg) no-repeat 50% 0;
}
#wrapper {
	margin:0 auto;
	width:914px;
	padding:0 0 0 11px;
	overflow:hidden;
	position:relative;
	min-height:770px;
}
* html #wrapper{
	height:770px;
	overflow:visible;
}
/* logo styles */.logo{	position:absolute;	top:23px;	left:14px;	margin:0;	text-indent:-9999px;	overflow:hidden;	width:372px;	height:51px;	z-index:1;}.logo a{	background: url(../images/logo.png) no-repeat;	display:block;	height:100%;	cursor:pointer;}
/* header block styles */
#header {
	width: 100%;
	height: 121px;
	position: absolute;
	top:0;
	left:0;
	z-index:99;
}
#header #datebox {
	position:absolute;
	width:126px;
	left:790px;
	top:15px;
	color:#366D76;
	font-weight:bold;
	text-align:right;
}
/* search form box */
.form-holder{
	position:absolute;
	top:31px;
	right:4px;
	width:265px;
}
.form-holder .frame{
	background: url(../images/bg-search-form.png) no-repeat;
	height: 27px;
	padding:6px;
}
.search-form .none{
	display: none;
}
.search-form .row{
	height:1%;	overflow:hidden;
}
.search-form .txt{
	float: left;
	border: 0;
	margin:0;
	position:relative;
	background: #fff;
	padding: 7px 9px 6px;
	width: 163px;
}
.search-form .btn{
	float: left;
	position: relative;
	background:none;
	width: 72px;
	text-align:center;
	border: 0;
	height: 27px;
	line-height: 27px;
	padding: 0;
	font-size: 15px;
	font-weight:bold;
	color: #fff;
	cursor: pointer;
}
/* start main navigation styles */
#nav{
	position:absolute;
	top:93px;
	left:15px;
}
#nav:after{
	content:"";	display:block;	clear:both;
}
#nav,
#nav ul {
	padding:0;
	margin:0;
	list-style:none;
}
/* png bg of navigation start */
#nav li{
	float: left;
	position: relative;
	font-size:15.25px;
	margin: 0 6px 0 0;
}
#nav li a{
	float: left;
	position: relative;
	z-index: 1;
	font-size:14.5px;
	text-decoration:none;
	white-space:nowrap;
	font-weight:bold;
	height:28px;
	color: #daf1b8;
}
#nav li .btn-l{
	float: left;
	background:url(../images/bg-nav-left.png) no-repeat;
	width: 13px;
	height: 28px;
	cursor: pointer;
}
#nav li a:hover .btn-l{
	background:url(../images/bg-nav-left-h.png) no-repeat;
}
#nav li .btn-m{
	float: left;
	background:url(../images/bg-nav.png) repeat-x;
	height: 18px;
	padding:5px 0;
	overflow:hidden;
	cursor: pointer;
}
#nav li a:hover .btn-m{
	background:url(../images/bg-nav-h.png) repeat-x;
}
#nav li .btn-r{
	float: left;
	background:url(../images/bg-nav-right.png) no-repeat;
	width: 13px;
	height: 28px;
	cursor: pointer;
}
#nav li a:hover .btn-r{
	background:url(../images/bg-nav-right-h.png) no-repeat;
}
#nav li a:hover .btn-m{
	text-decoration:none;
}
/* png bg of navigation end */
#nav li.hover,
#nav li:hover { position:relative;}
/*-----drop levels ------*/
/*first level*/
#nav li.hover .drop,
#nav li:hover .drop {display: block;}
#nav .drop {
	position:absolute;
	width:150px;
	left:0;
	top:16px;
	z-index:100;
	display:none;
}
#nav .drop ul{
	margin:0;
	padding:0;
	list-style:none;
	width:145px;
	border-left:2px solid #0d6965;
	border-right:2px solid #0d6965;
	background:#9ec4a2 url(../images/bg-subnav.gif) repeat-x;
	z-index:100;
}
#nav ul li{
	width:100%;
	margin:0;
	vertical-align:top;
}
#nav ul li a{
	font-size:12px;
	line-height:12px;
	color:#0d6965;
	white-space:normal;
	height:auto;
	cursor:pointer;
}
#nav ul li a span{
	display:block;
	float:none;
}
#nav ul li a:hover{
	background:#f0fdf2;
}
#nav ul:after {
	content:"";
	clear:both;
	display:block;
}
.drop-t{
	height:25px;
	width:149px;
	background:url(../images/bg-drop-t.gif) no-repeat;
}
.drop-b{
	height:10px;
	width:149px;
	background:url(../images/bg-drop-b.gif) no-repeat;
}
/*first level*/
#nav li:hover ul li a,
#nav li.hover ul li a {
	display:block;
	width:131px;
	float:none;
	padding:4px 4px 4px 10px;
	background:none;
}
#nav li:hover ul li a:hover,
#nav li.hover ul li a:hover{
	background:#ecfaee;
	color:#202e3c;
	text-decoration:none;
}
#nav li:hover ul li a span,
#nav li.hover ul li a span{
	display:block;
}
#nav ul a:hover,
#nav ul li:hover a,
#nav ul li.hover a{ text-decoration:underline;}
/*second level*/
#nav li ul li.hover .second-level,
#nav li ul li:hover .second-level {display: block;}
#nav ul .second-level{
	display:none;
	width:149px;
	position:absolute;
	top:-10px;
	left:145px;
}
#nav ul .second-level-t{
	height:10px;
	font-size:0;
	line-height:0;
	background:url(../images/bg-second-level-t.gif) no-repeat;
}
#nav ul .second-level-b{
	height:10px;
	width:149px;
	background:url(../images/bg-drop-b.gif) no-repeat;
}
#nav ul .second-level ul{
	background:#9ec4a2 url(../images/bg-second-level-c.gif) repeat-x;
}
#nav ul .second-level ul li{
	float:none;
}
#nav ul .second-level ul li a{
	float:none;
}
#nav ul li.hover ul a,
#nav ul li:hover ul a {
	background:none;
	text-decoration:none;
}
#nav ul li:hover ul a:hover,
#nav ul li:hover ul li:hover a,
#nav ul li.hover ul li.hover a{text-decoration:none;}
#nav ul .drop-arrow{
	display:block;
	background:url(../images/arrow-drop.gif) no-repeat 98% 50%;
}
/* end main navigation styles */
#main{
	width:100%;
	overflow:hidden;
	padding:300px 0 0;
	min-height:250px;
}
* html #main{
	height:250px;
	overflow:visible;
}
#main #bulb {
	position:absolute;
	width:166px;
	height:59px;
	top:130px;
	left:20px;
	z-index:1;
}

#main #bulb a, #main #bulb img {
z-index:1;	
}
/* visual start */
.visual{
	position:relative;
	width:900px;
	margin:-23px -22px -80px -10px;
	height:246px;
	overflow:hidden;
}
.visual img {display:block;}
.visual .mask01,
.visual .mask02 {
	position:absolute;
	/*background:url(../images/bg-mask01.png) no-repeat;*/
	background:url(../images/bg-mask01-paint.png) no-repeat;
	width:900px;
	height:82px;
	top:0;
	left:0;
}
.visual .mask02 {
	/*background:url(../images/bg-mask022.png) no-repeat;*/
	width:900px;
	height:58px;
	top:auto;
	bottom:0;
}
.visual .jqbanner {
	width: 900px; height: 296px;
	overflow:hidden;
}
.visual .jqbanner img {height:246px; width:899px; overflow:hidden;}
.visual .address-box  {
	position:absolute;
	top:34px;
	left:-4px;
	word-spacing:-1px;
}
.visual .address-box .holder {
	background:url(../images/bg-address-box.png) no-repeat;
	width:165px;
	height:121px;
	padding:50px 15px 0 20px;
}
.visual .address-box address {
	font-style:normal;
	color:#002d15;
	font-size:12px;
	position:relative;
}
.visual .address-box address p {margin:0 0 5px;}
.visual .address-box a {
	color:#002d15;
	font-weight:bold;
	/*background:url(../images/bullet.gif) no-repeat 100% 50%;
	padding:0 17px 0 0;*/
}
.visual .address-box a.contacts {
	background:url(../images/bullet.gif) no-repeat 100% 50%;
	padding:0 12px 0 0;
}
/* visual end */
#twocolumns{
	float:left;
	width:689px;
	padding:0 0 10px;
	margin:-27px 0 0;
	position:relative;
}
.main-holder{
	width:100%;
	width:900px;
	padding:0 7px 0px 7px;
	background: url(../images/bg-shadow.png) repeat-y;
}
.main-holder:after{
	content:"";	display:block;	clear:both;
}
.shadow-box{
	width:100%;
}
.shadow-b{
	display:block;
	width:100%;
	background: url(../images/bg-shadow-bottom.png) no-repeat;
	height: 10px;
	overflow:hidden;
}
.block-bg{
	height:1%;
	background: url(../images/bg-block1.gif) repeat-y;
}
.block-bg:after{
	content:"";	display:block;	clear:both;
}
.block-bg2{
	width:900px;
	background: url(../images/bg-black1.gif) repeat-y;
}
.block-bg2:after{
	content:"";
	display:block;
	clear:both;
}
.block-bg3{
	width:868px;
	padding:0 22px 0 10px;
	background: url(../images/bg-black.jpg) no-repeat;
}
.block-bg3:after{
	content:"";
	display:block;
	clear:both;
}
* html .block-bg3 {	overflow:visible;	height:1%;}
.floater{
	float:left;
	position:relative;
	margin:-128px 0 -13px;
}
/* content block start */
#content {
/*	float:left;
	width:443px;*/
	padding:24px 10px 40px 26px;
	margin-top:-20px;
}
#home #content {
	padding:0;
	margin-top:0;
}
#home #content p {
	font-size:12px;
	line-height:14px;
}
h2, .componentheading, .contentheading, .componentheading a, .contentheading a {
	margin:0 0 6px;
	font-size:30px;
	/*color:#d8edb9;*/
	color:#D5E1F1;
	text-decoration:none;
	font-weight:normal;
}

#content p{
	margin:0 0 12px;
	font-size:13px;
	line-height:18px;
	color:#c5cc95;
}
#content li{
	font-size:13px;
	color:#f2fbbd;
}
#content li li{
	font-size:inherit;
	color:#f2fbbd;
}
#content ol, #content ul {
	margin-bottom:15px;
}
#content li p {
	font-size:inherit;
	color:#f2fbbd;
}
#content p strong{
	color:#f2fbbd;
	/*color:#D5E1F1;*/
}
#content td strong{
	color:#a4f89f;
}
#content table {
	/*width:100%;*/
}
#content table td, #content table th {
	padding:5px 7px;
	margin:0;
	font-size:12px;
	color:#f2fbbd;
	/*white-space:nowrap;*/
}
#content table th {
	background:#708088;
	text-align:left;
}
#content table.mceLayout td, #content table.mceLayout td {
	padding:0;
	width:auto;
}
.articles{
	padding:5px 0 0;
}
.articles h2 {
	margin:0 0 6px;
	font-size:18px;
	color:#fff;
}
.articles .post{
	height:1%;	overflow:hidden;
	padding:0 0 13px;
}
.articles .post .date{
	float:left;
	width:58px;
	font-size:13px;
	font-style:normal;
	color:#95df5a;
}
* html .articles .post .date{
	width:55px;
}
.articles .post .text{
	height:1%;	overflow:hidden;
}
.articles .post h3{
	margin:0 0 2px;
	font-weight:normal;
	font-size:14px;
	color:#95df5a;
}
#content h3 {
	font-size:16px;
	/*color:#95df5a;*/
	color:#AFC3E4;
}
.articles .post h4{
	margin:0 0 2px;
	font-weight:normal;
	font-size:14px;
	color:#AFC3E4;
}
#content h4 {
	font-size:14px;	
}
.articles .post h5{
	margin:0 0 2px;
	font-weight:normal;
	font-size:12px;
	color:#AFC3E4;
}
#content h5 {
	font-size:13px;	
}
#content .articles .post .text p{
	margin:0;
	color:#fff;
	font-size:12px;
	line-height:14px;
}
.articles .btn-holder{
	padding:0 0 0 58px;
}
/* content block end */
/* aside styles */
.aside{
	float:right;
	width:190px;
	margin-left:25px;
	display:inline;
}.aside .t{
	background:url(../images/bg-aside-top.png) no-repeat;
	width:186px;
	height:40px;
	overflow:hidden;
}.aside .aside-holder{	width:186px;	background:url(../images/bg-aside.gif) repeat-y;}.aside .aside-frame{	height:1%;	overflow:hidden;	padding:0 11px 11px 13px;	background:url(../images/bg-aside-b.gif) no-repeat 0 100%;}
/* events */
.events h3{
	margin:0 0 6px;
	font-size:16px;
	color:#fff;
}
.events .event{
	padding:0 0 12px;
	font-size:12px;
}
.event p{
	margin:0;
	line-height:12px;
	color:#cfdba2;
}
.event .date{
	display:block;
	font-weight:bold;
	font-style:normal;
	color:#fff;
}
.event .name{
	display:block;
	color:#95df5a;
	font-weight:normal;
}
.event .name a{
	color:#95df5a;
}
.more{
	font-weight:bold;
	color:#31e17f;
	font-size:12px;
}
/* sidebar block styles */
#sidebar{
	float:left;
	width:178px;
	margin:-24px 0 0 1px;
	position:relative;
}
#sidebar ul{
	list-style:none;	
	margin:0;	
	padding:0;
}
#sidebar ul ul li {
	background: url(../images/bullet.png) no-repeat 8px 4px;
}
#sidebar ul li{
	padding:0 0 6px;
}
#sidebar ul li a{
	display:block;
	background: url(../images/bg-sidenav.png) no-repeat;
	width: 155px;
	height: 30px;
	padding:12px 7px 0px 17px;
	line-height:15px;
	font-weight:bold;
	color:#061516;
	font-size:14px;
	letter-spacing:-1px;
}

#sidebar ul li a span {
	padding:1px;	
}

#sidebar ul li a:hover,
#sidebar ul li.active a{
	text-decoration:none;
	color:#D5E1F1;
	background: url(../images/bg-sidenav-on.gif) no-repeat;
}
#sidebar ul ul {
	margin-bottom:20px;	
}
#sidebar ul li li.active a{
	text-decoration:none;
	color:#D5E1F1;
	background: none;
}
#sidebar ul li.active li a{
	text-decoration:none;
	color:#31E17F;
	background: none;
}
#sidebar ul li.active li a:hover{
	text-decoration:underline;
	color:#D5E1F1;
	background: none;
}
#sidebar ul li li a, #sidebar ul li li a.link1, #sidebar ul li li a.link2, #sidebar ul li li a.link3, #sidebar ul li li a.link4, #sidebar ul li li a.link5, #sidebar ul li li a.link6, #sidebar ul li li a.link7, #sidebar ul li li a.link8{
	display:block;
	background: none;
	width: 155px;
	height: 8px;
	padding:4px 7px 4px 27px;
	line-height:15px;
	font-weight:bold;
	color:#31E17F;
	font-size:14px;
	letter-spacing:-1px;
}
#sidebar ul li li a:hover, #sidebar ul li li a.link1:hover, #sidebar ul li li a.link2:hover, #sidebar ul li li a.link3:hover, #sidebar ul li li a.link4:hover, #sidebar ul li li a.link5:hover, #sidebar ul li li a.link6:hover, #sidebar ul li li a.link7:hover, #sidebar ul li li a.link8:hover, #sidebar ul li li.active a, #sidebar ul li li.active a:hover{
	text-decoration:underline;
	color:#D5E1F1;
	background: none;
}
/* footer block styles */
#footer {
	width:100%;
}
#footer:after{
	content:"";	display:block;	clear:both;
}
/* bottom navigation */
.menubottomnav{
	float:left;
	list-style:none;	
	margin:0 0 0 5px;
	display:inline;	
	padding:0;
}
.menubottomnav li{
	float:left;
	margin:0 4px 0 0;
	padding:0 0 0 6px;
	background: url(../images/divider.gif) no-repeat 0 2px;
}
.menubottomnav li:first-child{
	background:none;
}
.menubottomnav li a{
	font-size:12px;
	font-weight:bold;
	color:#ddfcc4;
}
/* footer text block */
#footer .right{
	float:right;
	position:relative;
	width:400px;
	display:inline;
	margin:-3px 7px 0 0;
	color:#ddfcc4;
	text-align:right;
}
#footer .right p{
	margin:0;
	font-size:9px;
}
#footer .right a{
	color:#ddfcc4;
}
/* ---- */
.inner .main-holder{
	background: url(../images/bg-shadow2.png) repeat-y;
}
.twocolumns-holder{
	height:1%;
	padding:80px 0 0;
}
.inner .block-bg{
	background:none;
}
.inner .block-bg2{
	background:none;
}
.inner .block-bg3{
	background:none;
}
#home .visual .mask02{
	background: url(../images/bg-mask023.png) no-repeat;
}
#default .visual .mask02{
	background: url(../images/bg-mask022.png) no-repeat;
}
.inner #twocolumns{
	width:auto;
}
.inner #page{
	/*background: url(../images/bg-main4.jpg) no-repeat 50% 0;*/
	width:100%;
	padding-bottom:0px;
	background: url(../images/bg-main4-dark.jpg) no-repeat 50% 0;
}
/* -- Frontpage Widget -- */
#frontpage_widget {
	width:886px;
	height:321px;
	margin:-13px 0 0 0;
	position:relative;
	overflow:hidden;
}
#frontpage_widget #widget_menu {
	position:absolute;
	top:0;
	left:0;
	width:183px;
	padding:0;
	margin:0;
}
#frontpage_widget #widget_menu li {
	width:183px;
	height:55px;
	padding:0;
	list-style:none;
}
#frontpage_widget #widget_menu li a {
	width:125px;
	height:46px;
	padding:19px 10px 0 48px;
	display:block;
	font-size:14px;
	letter-spacing:-1px;
	white-space:nowrap;
	color:#001609;
	font-weight:bold;
	background: url(../images/fpwidget-tab-off.png) no-repeat;
}
#frontpage_widget #widget_menu li a:hover {
	background: url(../images/fpwidget-tab-on.png) no-repeat;
	color:#e0f1ff;
	text-decoration:none;
}
#frontpage_widget #widget_menu li a.lightning {
	background: url(../images/fpwidget-tab-off-lightning.png) no-repeat;
}
#frontpage_widget #widget_menu li a.lightning:hover, #frontpage_widget #widget_menu li a.lightning_on {
	background: url(../images/fpwidget-tab-on-lightning.png) no-repeat;
	color:#e0f1ff;
}
#frontpage_widget #widget_menu li a.door {
	background: url(../images/fpwidget-tab-off-door.png) no-repeat;
}
#frontpage_widget #widget_menu li a.door:hover, #frontpage_widget #widget_menu li a.door_on{
	background: url(../images/fpwidget-tab-on-door.png) no-repeat;
	color:#e0f1ff;
}
#frontpage_widget #widget_menu li a.person {
	background: url(../images/fpwidget-tab-off-person.png) no-repeat;
}
#frontpage_widget #widget_menu li a.person:hover, #frontpage_widget #widget_menu li a.person_on {
	background: url(../images/fpwidget-tab-on-person.png) no-repeat;
	color:#e0f1ff;
}
#frontpage_widget #widget_menu li a.bubble {
	background: url(../images/fpwidget-tab-off-bubble.png) no-repeat;
}
#frontpage_widget #widget_menu li a.bubble:hover, #frontpage_widget #widget_menu li a.bubble_on {
	background: url(../images/fpwidget-tab-on-bubble.png) no-repeat;
	color:#e0f1ff;
}
#frontpage_widget #widget_menu li a.smile {
	background: url(../images/fpwidget-tab-off-smile.png) no-repeat;
}
#frontpage_widget #widget_menu li a.smile:hover, #frontpage_widget #widget_menu li a.smile_on {
	background: url(../images/fpwidget-tab-on-smile.png) no-repeat;
	color:#e0f1ff;
}
#frontpage_widget .widget_content {
	position:absolute;
	top:0;
	left:183px;
	height:321px;
	width:500px;
	background: url(../images/fpwidget-bg.png) 0 0 no-repeat;
}
#frontpage_widget .widget_content p {
	clear:both;
	color:#fefefe;
}
#frontpage_widget .widget_content em {
	font-size:10px;
	line-height:12px;
}
#frontpage_widget .widget_content .left {
	padding:30px 15px 10px;
	position:absolute;
	top:0;
	left:0;
	width:270px;
}
#frontpage_widget .widget_content #tab2 .left {
	padding:50px 15px 10px;
}
#frontpage_widget .widget_content .left .chairman {
	float:left;
	margin:0px 10px 5px 0px;
	width:95px;
	height:95px;
}
#frontpage_widget .widget_content .left .chairman img {
	border:4px solid black;
	margin:1px;
	-moz-border-radius: 3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
#frontpage_widget .widget_content .left h3 {
	width:260px;
	color:#95df5a;
	font-size:16px;
	padding-top:0;
	margin-top:2px;
	display:block;
	font-weight:bold;
	white-space:nowrap;
}
#frontpage_widget .widget_content .left h3 span {
	font-weight:normal;
	font-size:14px;
}
#frontpage_widget .widget_content .right {
	position:absolute;
	top:50px;
	left:305px;
	width:155px;
	height:215px;
	border-left:1px solid #2d4d2a;
	padding:0px 15px;
	text-align:right;
}
#frontpage_widget .widget_content .quicklinks {
	padding-top:22px;
	height:244px;
	overflow:hidden;
	background: url(../images/quicklinks.gif) top right no-repeat;
}
#frontpage_widget #widget_right {
	width:173px;
	height:91px;
	position:absolute;
	top:50px;
	left:683px;
	padding:180px 10px 0;
	background: url(../images/wisconsin-map.gif) 50% 15px no-repeat;
	text-align:right;
}
#frontpage_widget #widget_right h4 {
	margin:0 0 4px 0;
	padding:0;
	color:#95df5a;
	font-size:16px;
	font-weight:normal;
}

#frontpage_widget .zebra td {
	white-space:normal;
	font-size:11px;
}

body.contentpane {
	background:#081113;
	width:100%;
}

body.contentpane #content {
	background:#081113;
	padding-right:35px;
}

body.contentpane #content h2.contentheading {
	font-size:24px;
	padding-top:20px;
}

#content table.contentpane {
	width:500px;
}

#jcepopup-caption {
	font-size:12px;
	color:#081113;
	text-align:center;
	font-weight:bold;
}

.jce_size {
	font-size:9px;
	color:#efefef;
	font-style:italic;
}

/* common content styles */

.content-menu {
	list-style:square;
	margin-left:0;
	padding-left:20px;
	margin-top:10px;
	padding-top:10px;
	border-top:1px solid #1a605a;
}

.content-menu a {
	text-decoration:underline;
}

.content-menu a:hover {
	text-decoration:none;
}

/* end common content styles */

ul.pagination {
	list-style:none;
}

ul.pagination li {
	width:40px;
	float:left;
}

#login {
	/*position:absolute;
	top: 80px;
    left: 50%;
    margin-left: -105px;
	z-index:999;
	width:150px;
	height:200px;
	border:4px solid #fff;
	background:#000;
	padding:30px;*/
	display:none;
}

#login ul, #login ul li {
	margin:0;
	padding:3px 5px;
	text-align:center;
	list-style:none;
}

#login ul {
	margin-top:4px;
}

div.blockMsg {
    width:  200px;
    top:    30%;
    left:   43%;
    text-align: center;
    background-color: #020202;
    border: 1px solid #292929;
    -moz-border-radius: 7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; 
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85); 
    -moz-opacity:.85;
    opacity:.85;
    padding: 15px;
    color: #D5E1F1;
}

/* system message */
#system-message {
	background-color: #000;
    border: 1px solid #ddd;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
	font-size:14px;
}

#system-message .error,#system-message .message {
	font-size:14px;	
	padding:8px 15px 2px 15px;
}

#system-message li, #system-message ul {
	font-size:14px;
	padding-left:0px;
}

#system-message dd {
	text-indent:0px;	
}

#system-message dd ul {
	border-top:none;
	border-bottom:none;
	background:none;
	padding:6px;
	margin-bottom:6px;
}

.form-validate {
	width:500px;	
}

.date {
	font-size:11px;
	color:#efefef;
	font-style:italic;
}

/* Front page feedback form */
#feedback_form input, #feedback_form select {
	width:215px;
	height:22px;
	font-size:16px;
	margin-bottom:6px;
	font-weight:normal;
}

#feedback_form textarea {
	width:215px;
	height:129px;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:18px;
}

#feedback_form label {
	display:block;
}

#feedback_form label span {
	margin-left:8px;
	font-weight:bold;
	color:#ff9933;
	font-style:italic;
}

#feedback_output {
	font-size:14px;
	text-align:center;
	width:472px;
	top:275px;
	left:15px;
	position:absolute;
}

#feedback_output .error {
	color:#f93;	
}

.error h2 {
	display:none;
}

#feedback_output .success {
	color:#95DF5A;	
}

/* regular zebra for lists */

.sectionlist {
	font-size:13px;
}

ul.zebra {
	margin:0;
	padding:0;
	background:;
}

ul.zebra li {	
	padding:2px 8px;
	list-style-position:inside;
	margin:0;
}

#content ul.zebra li {
	color:#999;
}


/* quicklinks */
#quicklinks {
	position:absolute;
	top:42px;
	right:25px;
	width:135px;
	height:auto;
	background: url(../images/quicklinks.gif) top right no-repeat;
	border-left:1px solid #2d4d2a;
	padding:40px 6px 20px 20px;
}

#quicklinks ul.zebra {
	margin:0;
	padding:0;
	border-top:none;
	border-bottom:none;
}

#quicklinks ul.zebra li {
	font-size:11px;	
	padding:1px 8px;
	list-style-position:inside;
	margin:0;
	border-top:none;
}

/* jcetooltips */

/* Tooltips */
div.tooltip, .tool-tip {
	z-index: 10;
	width: auto;
	text-align:left;
	color: #E8F6FF;
	padding: 0 14px;
	background-color: #020202;
    border: 1px solid #292929;
	-moz-border-radius: 7px;
	-webkit-border-radius:7px;
	border-radius:7px;
}
.tool-tip {
	padding:10px 14px;
}
div.tooltip h4, .tool-tip h4 {
	font-weight: bold;
	font-size: 11px;
	margin: 0px;
}
div.tooltip p {
	font-size: 11px;
}

/* community corner tab */
.ccorner img {
margin:1px 1.5px;	
}

/* edit button styles */

.contentpaneopen_edithome {
	display:none;
}

.contentpaneopen_edit {
	width:20px;
	float:right;
	margin-top:5px;
}

/* user menu styles */
  
#site-bottom-bar {
background-color: #020202 ;
border-top: 1px solid #020202 ;
bottom: 0px ;
font-family: verdana, arial ;
font-size: 11px ;
height: 30px ;
position: fixed ;
width: 100% ;
z-index: 1000 ;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; 
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85); 
-moz-opacity:.85;
opacity:.85;
}
  
#site-bottom-bar-frame {
height: 30px ;
margin: 0px 10px 0px 10px ;
position: relative ;
}
  
#site-bottom-bar-content {
padding: 3px 0px 0px 0px ;
}
  
#menu-root {
background-color: #020202 ;
border: 1px solid #292929 ;
color: #FFFDFF ;
display: block ;
height: 22px ;
line-height: 22px ;
text-align: center ;
text-decoration: none ;
width: 105px ;
float:right;
-moz-border-radius: 7px;
-webkit-border-radius:7px;
border-radius:7px;
}
  
#menu-root:hover {
background-color: #606060 ;
border-color: #292929 ;
color: #FFFFFF ;
}
  
#menu {
background-color: #020202 ;
border: 1px solid #292929 ;
bottom: 32px ;
display: none ;
right: 0px ;
padding: 0px ;
position: fixed ;
width: 210px ;
z-index:999;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; 
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85); 
-moz-opacity:.85;
opacity:.85;
}

#menu ul, #menu li {
margin:0;
padding:0;
list-style:none;
}
  
#menu a {
background-color: #020202 ;
color: #FFFDFF ;
display: block ;
margin-bottom: 0px ;
padding: 6px 3px 6px 6px ;
text-decoration: none ;
}
  
#menu a:hover {
background-color: #606060 ;
border-color: #292929 ;
color: #FFFFFF ;
}
  
/* -------------------------------------------------- */
/* -- IE 6 FIXED POSITION HACK ---------------------- */
/* -------------------------------------------------- */
  
/*html,
body {
_height: 100% ;
_overflow: hidden ;
_width: 100% ;
}*/
  
/* To make up for scroll-bar. */
#site-bottom-bar {
_bottom: -1px ;
_position: absolute ;
_right: 16px ;
}
  
/* To make up for overflow left. */
#site-bottom-bar-frame {
_margin-left: 26px ;
}
  
/* To fix IE6 display bugs. */
#menu a {
_display: inline-block ;
_width: 99% ;
}


/* ninja content styles */

#ninjacontent #content table td, #content table th {
	white-space:normal;
}

#ninjacontent #system-message ul {
	border:none;
}

#ninjacontent .header {
	padding-left:8px;
}

#content table.ninjacontent, #content table.ninjacontent td  {
	font-size:10px;
	color:#555;
}

#content table.ninjacontent, #content table.ninjacontent td a  {
	color:#5755C4;
}

#content table.ninjacontent, #content table.ninjacontent th a, #ninjacontent #content #toolbar-box a  {
	color:#5755C4;
}

#ninjacontent #content #toolbar-cancel, #ninjacontent #content #toolbar-save, #ninjacontent #content #toolbar, #ninjacontent #content #toolbar td, #ninjacontent #content #toolbar table {
	background:none;
}

#content table.ninjacontent, #content table.ninjacontent th, #ninjacontent #content table, #ninjacontent #content form, #ninjacontent #content #toolbar-box, #ninjacontent #content #toolbar-box div.t, #ninjacontent #content #toolbar-box div.b, #ninjacontent #content #toolbar-box div.m  {
	background-color:#f3f3f3;
	color:#555;
	background-image:none;
}

#toolbar-box div.m  {
	background-color:#f3f3f3;
	color:#555;
	background-image:none;
	border:none;
}

#ninjacontent #content table td, #ninjacontent #content li {
	color:#555;
}

#content legend {
	font-size:18px;
	margin:8px 0px 3px;
	padding:20px 0px 0px;
}

#content .metadata label, #content .publishing label {
	display:block;
}

#content .publishing {
	margin:20px 0;	
}

#content #editor-xtd-buttons {
		
}

#content .radio label {
	display:inline;
}

#content img.calendar {
	float:left;
	padding:1px 0;
	margin-top:1px;
}

#content div.save, #content div.cancel {
	float:right;
}

/* category list pages */

div.display {
	width:150px;
	float:right;
	font-size:12px;
	line-height:14px;
}

div.filter {
	width:250px;
	float:left;
}

div.filter p {
	font-size:12px;
	line-height:14px;
}

table.category {
	clear:both;
}

/* search results */

.results ol {
	margin:0;
	padding:0;
}

.results ol li {
	list-style-position:inside;
	padding:4px 20px 20px;
}

.results ol li h4 {
	display:inline;
}

.results span.small {
	font-size:12px;
	color:#c5cc95;
	font-style:italic
}

/* browser warning */
#browserWarning {
	text-align:center;
	padding:4px;
	position:relative;
	font-size:12px;
	background:#222;
}

#browserWarning a {
	color:#8D9BA7;
	text-decoration:none;
	border-bottom:1px solid #f90;
}

#browserWarning a:hover {
	color:#f90;	
	border-color:#8D9BA7;
}

#browserWarning #warningClose {
	position:absolute;
	width:60px;
	height:16px;
	display:block;
	top:0;
	right:0;
	border:none;
	font-weight:bold;
}

/* news ticker */
#news_ticker {
	
}

.allnews {
position:relative;
font-size:11px;
font-weight:normal;
}


/* Form overrides */
#content form.editor, #content form#adminForm {background:#f3f3f3;border: 4px solid #ccc;padding:10px;}
#content form.editor, #content form#adminForm {color:#333;}
#content form.editor input, #section2 form.editor textarea, #content form#adminForm input, #section2 form#adminForm textarea {border:1px solid #ccc;}
#content form.editor fieldset a, #content form#adminForm fieldset a {color: #00c;}
#content form.editor fieldset, #content form#adminForm fieldset {padding-bottom:15px;}
#content form.editor legend, #content form#adminForm legend {font-size:120%;margin:15px 0;font-weight:bold;background:#ddd;padding: 4px;}
#content form.editor label, #content form#adminForm label {display:block;width: 120px;float:left;}
#content form.editor div.radio label, #content form#adminForm div.radio label {display:inline;width:auto;float:none;}
#content form.editor .metadata label, #content form#adminForm .metadata label {display:block;float:none;}

/* new link css (class added via jquery) */

a.new-link, .toplink, .back_button a{
	font-size:12px;
	padding:4px 1px 4px 4px;
	color:#f4f4f4;
	background:#364146;
	text-decoration:none;
	font-weight:bold;
}

a.new-link:hover, .toplink:hover, .back_button a:hover {
	color:#555;
	background:#ddd;
	text-decoration:none;
}


/* toplink */

.toplink {
	display:block;
	width:35px;
	margin:18px auto 24px auto;
	-moz-border-radius: 7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	padding:2px 1px 2px 2px;
}

.back_button a {
	display:block;
	width:60px;
	text-align:center;
	-moz-border-radius: 7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	padding:3px;
	margin-top:35px;
}

/* breadcrumb */

#breadcrumb {
	clear:both;
	margin:20px auto 0;
	background:#09423C url(../images/bg-breadcrumb.png) repeat-x 0 0;
	padding:10px 15px;
	width:868px;
}


/* searchpage */

#searchpage {
	width:99%;
}

#searchpage #content legend {
	color:#c5cc95;
}

/* calendar overrides */
#extcalendar select, #extcalendar td, #extcalendar tr, #extcalendar p, #extcalendar div, #extcalendar li {
	color:#555 !important;
}

#extcalendar td.caldaydigits {
	color:#999 !important;	
}

#extcalendar .weekdaytopclr, #extcalendar .sundaytopclr {
	color:#efefef !important;	
}

#extcalendar td strong {
	color:#333 !important;	
}

#extcalendar .tableh2 {
	color:#EEF0F0 !important;
}

.noshow { display:none }
