body {
	background: url("../images/gradient.png") repeat-x center -300px rgb(255, 255, 255);
}
.gammabluetag {
	visibility: hidden;
}
.fullWrap {
	
}
.topRow {
	
}
.topRow .containerBG {
	padding: 0px; margin-bottom: 30px;
}
.logoRow {
	
}
.logoRow .containerBG {
	
}
.navRow {
	
}
.navRow .containerBG {
	background: url("../images/whiteOverlay.png"); padding: 0px; height: 86px; margin-left: 20px;
}
.navRow .absolute.containerBG {
	top: 35px; position: absolute; z-index: 10;
}
#logo {
	margin-top: 20px;
}
#logo h2 a {
	text-transform: uppercase; line-height: 1em; font-size: 1.5em;
}
.bannerRow {
	
}
.bannerRow .containerBG {
	padding: 0px 0px 30px; position: relative; z-index: 1;
}
.relative#navMargin {
	width: 100%; height: 40px; float: left;
}
.absolute#navMargin {
	width: 100%; height: 160px; float: left;
}
.grid1Row {
	
}
.grid1Row .containerBG {
	padding: 0px 0px 30px;
}
.grid2Row {
	
}
.grid2Row .containerBG {
	padding: 0px;
}
.grid3Row {
	
}
.grid3Row .containerBG {
	
}
.grid4Row {
	
}
.grid4Row .containerBG {
	
}
.grid5Row {
	
}
.grid5Row .containerBG {
	
}
.grid6Row {
	
}
.grid6Row .containerBG {
	
}
.mainRow {
	
}
.mainRow .containerBG {
	padding-top: 0px;
}
.bottomRow {
	color: rgb(99, 99, 99); font-size: 0.9em;
}
.bottomRow .containerBG {
	padding: 0px 0px 20px;
}
#bottom {
	padding: 20px 0px 0px; width: 100%; border-bottom-color: rgb(220, 220, 220); border-bottom-width: 1px; border-bottom-style: dotted; float: left;
}
#bottom .moduletable {
	padding-bottom: 60px;
}
#bottom .moduletable_menu {
	padding-bottom: 60px;
}
#bottom h3 {
	border-width: 0px 0px 1px; border-style: dotted; border-color: rgb(220, 220, 220); margin: 0px; padding: 0px; color: rgb(0, 0, 0); font-size: 120%;
}
#bottom ul {
	margin: 0px;
}
#bottom ul li {
	margin: 0px; list-style-type: none;
}
#bottom ul li a {
	background: url("../images/arrow.png") no-repeat left; padding-left: 20px;
}
#bottom ul.none li a {
	padding: 0px;
}
.footerRow {
	
}
.footerRow .containerBG {
	padding: 0px 0px 30px;
}
#footer {
	padding: 0px;
}
#footerRight {
	color: rgb(170, 170, 170); font-size: 90%;
}
#footerRight img {
	margin-top: -10px;
}
#footerLeft ul {
	margin: 0px;
}
#footerLeft ul li {
	margin: 0px; padding: 0px; line-height: 1; float: left; list-style-type: none;
}
#footerLeft ul li a {
	color: rgb(51, 51, 51); font-size: 90%; margin-right: 30px;
}
#breadcrumb {
	margin: -42px 0px 0px; padding: 8px 0px; font-size: 90%; position: absolute; z-index: 1;
}
.nobanner.absolute.containerBG #breadcrumb {
	position: relative;
}
#breadcrumb .moduletable {
	text-align: left;
}
.pathway img {
	margin: 6px 2px 0px;
}
#leftCol {
	
}
#leftCol .moduletable {
	width: 100%; margin-bottom: 30px; float: left; display: inline;
}
#leftCol ul li a {
	border-bottom-color: rgb(220, 220, 220); border-bottom-width: 1px; border-bottom-style: dotted;
}
#leftCol ul li#current a {
	color: rgb(51, 51, 51);
}
#leftCol ul li.active a {
	color: rgb(51, 51, 51);
}
#leftCol span.expanded {
	background: url("../images/arrowDown.png") no-repeat 0px; padding-left: 19px; font-size: 1em; display: block; cursor: pointer;
}
#leftCol span.mainlevel span {
	background: url("../images/arrowDown.png") no-repeat 0px; padding-left: 19px; font-size: 1em; display: block; cursor: pointer;
}
#center {
	
}
#centerCol .moduletable {
	width: 100%; margin-bottom: 30px; float: left; display: inline;
}
#centerCol ul li {
	margin: 0px; list-style-type: none;
}
#centerCol ul li a {
	border-bottom-color: rgb(220, 220, 220); border-bottom-width: 1px; border-bottom-style: dotted;
}
#centerCol ul li#current a {
	color: rgb(51, 51, 51);
}
#center ul li.active a {
	color: rgb(51, 51, 51);
}
#centerCol span.expanded {
	background: url("../images/arrowDown.png") no-repeat 0px; padding-left: 19px; font-size: 1em; display: block; cursor: pointer;
}
#leftCol span.mainlevel span {
	background: url("../images/arrowDown.png") no-repeat 0px; padding-left: 19px; font-size: 1em; display: block; cursor: pointer;
}
#midCol {
	
}
#mainContent {
	margin-bottom: 10px; position: relative; z-index: 1;
}
#mainWrap {
	margin-top: 20px;
}
#right {
	
}
#rightCol .moduletable {
	width: 100%; margin-bottom: 30px; float: left; display: inline;
}
#rightCol ul li a {
	border-bottom-color: rgb(220, 220, 220); border-bottom-width: 1px; border-bottom-style: dotted;
}
#rightCol ul li li a {
	padding-left: 20px; font-size: 90%;
}
#rightCol ul li#current a {
	color: rgb(51, 51, 51);
}
#rightCol ul li.active a {
	color: rgb(51, 51, 51);
}
#rightCol span.expanded {
	background: url("../images/arrowDown.png") no-repeat 0px; padding-left: 19px; font-size: 1em; display: block; cursor: pointer;
}
#rightCol span.mainlevel span {
	background: url("../images/arrowDown.png") no-repeat 0px; padding-left: 19px; font-size: 1em; display: block; cursor: pointer;
}
#search {
	
}
#search .inputbox {
	background: url("../images/fieldShadow.jpg") repeat-x; margin: 0px 20px 0px 0px; border: 1px solid rgb(200, 200, 200); width: 97%; color: rgb(51, 51, 51); font-size: 13px;
}
#search_searchword {
	background: url("../images/fieldShadow.jpg") repeat-x; margin: 0px 20px 0px 0px; border: 1px solid rgb(200, 200, 200); width: 97%; color: rgb(51, 51, 51); font-size: 13px;
}
#searchForm .button {
	margin-top: 8px;
}
form.search input.inputbox#mod_search_searchword {
	background: rgb(255, 255, 255); margin: 0px; padding: 7px; border: 1px solid rgb(221, 221, 221); width: 60%; float: left;
}
form.search input.button {
	border: currentColor; width: 30%; height: 31px; text-align: center; color: rgb(255, 255, 255); float: right;
}
button.validate {
	border: currentColor; width: 30%; height: 31px; text-align: center; color: rgb(255, 255, 255); float: right;
}
button.validate {
	width: 100px;
}
a {
	color: rgb(51, 51, 51);
}
p {
	margin: 8px 0px;
}
h1 {
	color: rgb(51, 51, 51); font-size: 1.2em;
}
.componentheading {
	color: rgb(51, 51, 51); font-size: 1.2em;
}
h2 {
	margin: 0px; color: rgb(51, 51, 51); line-height: 1.4em; font-size: 1.2em;
}
.contentheading {
	margin: 0px; color: rgb(51, 51, 51); line-height: 1.4em; font-size: 1.2em;
}
h2 a {
	margin: 0px; color: rgb(51, 51, 51); line-height: 1.4em; font-size: 1.2em;
}
h3 {
	background: url("../images/h3.png") no-repeat right; border-width: 1px 0px; border-style: solid; border-color: rgb(220, 220, 220); padding: 8px 60px 8px 0px; color: rgb(51, 51, 51); text-transform: uppercase; line-height: 1.6em; clear: both; font-size: 1.1em;
}
.moduletable h3 {
	background: url("../images/h3.png") no-repeat right; border-width: 1px 0px; border-style: solid; border-color: rgb(220, 220, 220); padding: 8px 60px 8px 0px; color: rgb(51, 51, 51); text-transform: uppercase; line-height: 1.6em; clear: both; font-size: 1.1em;
}
h4 {
	color: rgb(51, 51, 51); line-height: 1.6em; clear: both;
}
h5 {
	background: rgb(51, 51, 51); padding: 2px 0px 2px 4px; color: rgb(255, 255, 255);
}
h6 {
	background: rgb(153, 153, 153); padding: 2px 0px 2px 4px; color: rgb(255, 255, 255);
}
.moduletable_green h3 {
	background: rgb(25, 153, 0); border-width: 1px 0px; border-style: solid; border-color: rgb(220, 220, 220); padding: 8px 60px 8px 15px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 1.6em; clear: both; font-size: 2.1em;
}
.moduletable_middle {
	padding: 20px 20px 20px 30px;
}
.moduletable_greysmall {
	padding: 0px;
}
.moduletable_greysmall h3 {
	background: rgb(187, 187, 187); border-width: 1px 0px; border-style: solid; border-color: rgb(220, 220, 220); padding: 8px 20px 8px 10px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 0.9em; clear: both; font-size: 1.2em;
}
.moduletable_greysmall h4 {
	padding: 8px 20px 8px 0px; border: 0px solid rgb(220, 220, 220); color: rgb(102, 102, 102); line-height: 1.1em; clear: both; font-size: 1em;
}
.contentheading {
	padding: 13px 0px 40px 30px;
}
.componentheading {
	padding: 13px 0px 40px 30px;
}
.jbCategory .contentheading {
	border-width: 1px 0px; border-style: solid; border-color: rgb(220, 220, 220); margin: 0px; padding: 9px 0px; color: rgb(51, 51, 51); font-size: 1.6em;
}
.jbSection .contentheading {
	border-width: 1px 0px; border-style: solid; border-color: rgb(220, 220, 220); margin: 0px; padding: 9px 0px; color: rgb(51, 51, 51); font-size: 1.6em;
}
.jbFrontPage .contentheading {
	border-width: 1px 0px; border-style: solid; border-color: rgb(220, 220, 220); margin: 0px; padding: 9px 0px; color: rgb(51, 51, 51); font-size: 1.6em;
}
.mainRow .absolute.containerBG #jbArticle .contentheading {
	padding: 10px 30px 30px; font-size: 1.6em; margin-top: -123px; position: absolute; z-index: 1;
}
.mainRow .absolute.containerBG .componentheading {
	padding: 10px 30px 30px; font-size: 1.6em; margin-top: -123px; position: absolute; z-index: 1;
}
.mainRow .absolute.containerBG .componentheading {
	left: 10px; margin-top: -123px;
}
.mainRow .nobanner.absolute.containerBG #jbArticle .contentheading {
	margin: 0px; position: relative;
}
.mainRow .nobanner.absolute.containerBG .componentheading {
	margin: 0px; position: relative;
}
.one#mainContent #jbArticle {
	margin: 0px; padding: 0px; border: currentColor; width: 100%;
}
.twoR#mainContent {
	width: 90%; padding-right: 8%; border-right-color: rgb(220, 220, 220); border-right-width: 1px; border-right-style: solid;
}
.moduletable-superfish ul {
	margin: 15px 20px 0px 0px; padding: 0px; float: right;
}
#nav ul {
	margin: 15px 20px 0px 0px; padding: 0px; float: right;
}
.moduletable-superfish ul li {
	margin: 0px;
}
#nav ul li {
	margin: 0px;
}
.moduletable-superfish ul li a {
	background: url("../images/navSep.gif") no-repeat left top; padding: 0px 10px; width: 112px; height: 58px; font-size: 1em; display: block;
}
#nav ul li a {
	background: url("../images/navSep.gif") no-repeat left top; padding: 0px 10px; width: 112px; height: 58px; font-size: 1em; display: block;
}
.moduletable-superfish span.expanded {
	background: url("../images/navSep.gif") no-repeat left top; padding: 0px 10px; width: 112px; height: 58px; font-size: 1em; display: block;
}
#nav span.expanded {
	background: url("../images/navSep.gif") no-repeat left top; padding: 0px 10px; width: 112px; height: 58px; font-size: 1em; display: block;
}
.moduletable-superfish a.sf-with-ul.mainlevel {
	background: url("../images/navSep.gif") no-repeat left top; padding: 0px 10px; width: 112px; height: 58px; font-size: 1em; display: block;
}
#nav a.sf-with-ul.mainlevel {
	background: url("../images/navSep.gif") no-repeat left top; padding: 0px 10px; width: 112px; height: 58px; font-size: 1em; display: block;
}
.moduletable-superfish ul li span.mainlevel {
	background: url("../images/navSep.gif") no-repeat left top; padding: 0px 10px; width: 112px; height: 58px; font-size: 1em; display: block;
}
#nav ul li span.mainlevel {
	background: url("../images/navSep.gif") no-repeat left top; padding: 0px 10px; width: 112px; height: 58px; font-size: 1em; display: block;
}
.navLeft .moduletable-superfish ul li a {
	background: url("../images/navSep.gif") no-repeat right top;
}
.navLeft #nav ul li a {
	background: url("../images/navSep.gif") no-repeat right top;
}
.navLeft .moduletable-superfish span.expanded {
	background: url("../images/navSep.gif") no-repeat right top;
}
.navLeft #nav span.expanded {
	background: url("../images/navSep.gif") no-repeat right top;
}
.navLeft .moduletable-superfish a.sf-with-ul.mainlevel {
	background: url("../images/navSep.gif") no-repeat right top;
}
.navLeft #nav a.sf-with-ul.mainlevel {
	background: url("../images/navSep.gif") no-repeat right top;
}
.navLeft .moduletable-superfish ul li span.mainlevel {
	background: url("../images/navSep.gif") no-repeat right top;
}
.navLeft #nav ul li span.mainlevel {
	background: url("../images/navSep.gif") no-repeat right top;
}
.navLeft #nav ul li {
	margin: 0px;
}
.navLeft .moduletable-superfish ul li {
	margin: 0px;
}
.navLeft .moduletable-superfish ul ul li a {
	
}
.navLeft #nav ul ul li a {
	
}
.navLeft .moduletable-superfish ul ul span.expanded {
	
}
.navLeft #nav ul ul span.expanded {
	
}
.navLeft .moduletable-superfish ul ul a.sf-with-ul.mainlevel {
	
}
.navLeft #nav ul ul a.sf-with-ul.mainlevel {
	
}
#nav ul li a em {
	color: rgb(187, 187, 187); font-size: 95%;
}
.moduletable-superfish ul li a em {
	color: rgb(187, 187, 187); font-size: 95%;
}
#nav ul li span.mainlevel em {
	color: rgb(187, 187, 187); font-size: 95%;
}
.moduletable-superfish ul li span.mainlevel em {
	color: rgb(187, 187, 187); font-size: 95%;
}
#nav ul li a:hover {
	padding-bottom: 7px;
}
.moduletable-superfish ul li a:hover {
	padding-bottom: 7px;
}
#nav ul li.active#current a {
	padding-bottom: 7px;
}
#nav ul li.active a.sf-with-ul.mainlevel {
	padding-bottom: 7px;
}
#nav ul li a.sf-with-ul.mainlevel {
	padding-bottom: 7px;
}
#nav ul li span.mainlevel {
	padding-bottom: 7px;
}
#nav ul li#current li a {
	padding: 4px 0px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
#nav ul li.active#current li a {
	padding: 4px 0px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
#nav ul li.active li a.sf-with-ul.mainlevel {
	padding: 4px 0px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
#nav li.active#current:hover {
	border: currentColor;
}
#nav ul li.active span.mainlevel:hover {
	border: currentColor;
}
.moduletable-superfish ul li li a {
	width: auto; height: auto;
}
#nav ul li li a {
	width: auto; height: auto;
}
#nav ul ul span.expanded {
	width: auto; height: auto;
}
.moduletable-superfish ul ul span.expanded {
	width: auto; height: auto;
}
.moduletable-superfish ul ul a.sf-with-ul.mainlevel {
	width: auto; height: auto;
}
#nav ul ul a.sf-with-ul.mainlevel {
	width: auto; height: auto;
}
#nav ul li li span.mainlevel {
	width: auto; height: auto;
}
.moduletable-superfish ul li li a {
	height: 17px; color: rgb(255, 255, 255); padding-left: 0px; font-size: 0.9em; margin-top: 6px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
#nav ul li li a {
	height: 17px; color: rgb(255, 255, 255); padding-left: 0px; font-size: 0.9em; margin-top: 6px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
#nav ul li.active li a {
	height: 17px; color: rgb(255, 255, 255); padding-left: 0px; font-size: 0.9em; margin-top: 6px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
#nav ul li li span.mainlevel {
	height: 17px; color: rgb(255, 255, 255); padding-left: 0px; font-size: 0.9em; margin-top: 6px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
#nav ul li.active li.active#current a {
	color: rgb(51, 51, 51); border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
.moduletable-superfish ul li.active li.active#current a {
	color: rgb(51, 51, 51); border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
#nav ul li li.active a {
	color: rgb(51, 51, 51); border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
.moduletable-superfish ul li li.active a {
	color: rgb(51, 51, 51); border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
#nav ul li.active li.active li.active a {
	color: rgb(51, 51, 51); border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
.moduletable-superfish ul li.active li.active li.active a {
	color: rgb(51, 51, 51); border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
#nav ul li li.active span.mainlevel {
	color: rgb(51, 51, 51);
}
.moduletable-superfish ul li li.active span.mainlevel {
	color: rgb(51, 51, 51);
}
.moduletable-superfish ul li li a:hover {
	color: rgb(51, 51, 51);
}
#nav ul li li a:hover {
	color: rgb(51, 51, 51);
}
.moduletable-superfish ul li.active li a:hover {
	color: rgb(51, 51, 51);
}
#nav ul li.active li a:hover {
	color: rgb(51, 51, 51);
}
.moduletable-superfish ul li li a:hover {
	color: rgb(51, 51, 51);
}
#nav ul li li a:hover {
	color: rgb(51, 51, 51);
}
.moduletable-superfish ul li li a.sf-with-ul.mainlevel:hover {
	color: rgb(51, 51, 51);
}
#nav ul li li a.sf-with-ul.mainlevel:hover {
	color: rgb(51, 51, 51);
}
.moduletable-superfish ul li.active li.active#current li a:hover {
	color: rgb(51, 51, 51);
}
#nav ul li.active li.active#current li a:hover {
	color: rgb(51, 51, 51);
}
.moduletable-superfish ul li.active li.active li a:hover {
	color: rgb(51, 51, 51);
}
#nav ul li.active li.active li a:hover {
	color: rgb(51, 51, 51);
}
#nav ul li li a.sf-with-ul.mainlevel {
	color: rgb(255, 255, 255);
}
.moduletable-superfish ul li li a.sf-with-ul.mainlevel {
	color: rgb(255, 255, 255);
}
#nav ul li.active li.active#current li a {
	color: rgb(255, 255, 255);
}
.moduletable-superfish ul li.active li.active#current li a {
	color: rgb(255, 255, 255);
}
#nav ul li.active li.active li a {
	color: rgb(255, 255, 255);
}
.moduletable-superfish #nav ul li.active li.active li a {
	color: rgb(255, 255, 255);
}
#nav ul li.active li.active li.active li a {
	color: rgb(255, 255, 255);
}
.moduletable-superfish ul li.active li.active li.active li a {
	color: rgb(255, 255, 255);
}
#nav ul li#current li a {
	border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
#nav ul li li.active a {
	border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
#nav ul li.active li span.mainlevel {
	border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
#nav ul li.active li span.mainlevel:hover {
	border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
#nav ul li li.active span.mainlevel {
	border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
#nav ul li li.active span.mainlevel:hover {
	border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
.moduletable-superfish li:hover ul {
	padding: 15px 20px 25px; left: 0px; top: 56px;
}
.moduletable-superfish ul li.sfHover ul {
	padding: 15px 20px 25px; left: 0px; top: 56px;
}
#nav li:hover ul {
	padding: 15px 20px 25px; left: 0px; top: 56px;
}
#nav ul li.sfHover ul {
	padding: 15px 20px 25px; left: 0px; top: 56px;
}
.navLeft .moduletable-superfish li:hover ul {
	padding: 15px 20px 25px; left: 0px; top: 63px;
}
.navLeft .moduletable-superfish ul li.sfHover ul {
	padding: 15px 20px 25px; left: 0px; top: 63px;
}
.navLeft #nav li:hover ul {
	padding: 15px 20px 25px; left: 0px; top: 63px;
}
.navLeft #nav ul li.sfHover ul {
	padding: 15px 20px 25px; left: 0px; top: 63px;
}
.moduletable-superfish li:hover ul ul {
	top: -35px;
}
.moduletable-superfish ul li.sfHover ul ul {
	top: -35px;
}
#nav li:hover ul ul {
	top: -35px;
}
#nav ul li.sfHover ul ul {
	top: -35px;
}
#nav li li:hover {
	border: currentColor;
}
#nav li li:hover ul {
	border: currentColor;
}
#nav ul li li span.mainlevel {
	border: currentColor;
}
.moduletable-superfish ul li li span.expanded {
	background: url("../images/subNavArrow.png") no-repeat 0px; padding: 8px 0px 8px 15px; font-size: 90%; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
#nav ul li li a.sf-with-ul.mainlevel {
	background: url("../images/subNavArrow.png") no-repeat 0px; padding: 8px 0px 8px 15px; font-size: 90%; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
.moduletable-superfish ul li.active li span.expanded {
	background: url("../images/subNavArrow.png") no-repeat 0px; padding: 8px 0px 8px 15px; font-size: 90%; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
#nav ul li.active li a.sf-with-ul.mainlevel {
	background: url("../images/subNavArrow.png") no-repeat 0px; padding: 8px 0px 8px 15px; font-size: 90%; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
#nav ul li.active li.active#current li a.sf-with-ul.mainlevel {
	background: url("../images/subNavArrow.png") no-repeat 0px; padding: 8px 0px 8px 15px; font-size: 90%; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
.moduletable-superfish ul li.active li.active#current li a.sf-with-ul.mainlevel {
	background: url("../images/subNavArrow.png") no-repeat 0px; padding: 8px 0px 8px 15px; font-size: 90%; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
#nav ul li li span.mainlevel {
	background: url("../images/subNavArrow.png") no-repeat 0px; padding: 8px 0px 8px 15px; font-size: 90%; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
.inputbox {
	padding: 8px; font-size: 13px;
}
input#email {
	padding: 8px; font-size: 13px;
}
input#url {
	padding: 8px; font-size: 13px;
}
form.search {
	width: 100%; padding-bottom: 20px; float: left;
}
.filter input.inputbox {
	width: 96%;
}
input#name {
	width: 360px;
}
input#password2 {
	width: 360px;
}
input#url {
	width: 360px;
}
input.inputbox#title {
	width: 90%; display: block;
}
.button2-left {
	margin-right: 10px; float: left;
}
textarea#description {
	border: 1px solid rgb(221, 221, 221);
}
textarea#metadesc {
	border: 1px solid rgb(221, 221, 221);
}
textarea#metakey {
	border: 1px solid rgb(221, 221, 221);
}
.inputbox#mod_login_username {
	width: 94%; display: block;
}
.inputbox#mod_login_password {
	width: 94%; display: block;
}
.form-login input.button {
	border: currentColor; width: 30%; height: 31px; text-align: center; color: rgb(255, 255, 255); float: right;
}
.login_form#login input.button {
	border: currentColor; width: 30%; height: 31px; text-align: center; color: rgb(255, 255, 255); float: right;
}
form.search_result button.button {
	border: currentColor; width: 30%; height: 31px; text-align: center; color: rgb(255, 255, 255); float: right;
}
.login_form#login input.button {
	width: 100px; float: none;
}
.flatLogin input.button {
	background: rgb(139, 139, 139); margin: 10px 0px 0px; padding: 4px; border: currentColor; width: 60px; text-align: center; color: rgb(255, 255, 255);
}
.flatLogin .input label {
	font-size: 80%; margin-right: 8px;
}
tr.sectiontableentry1 td {
	padding: 4px 0px; border-bottom-color: rgb(220, 220, 220); border-bottom-width: 1px; border-bottom-style: dotted;
}
tr.sectiontableentry2 td {
	padding: 4px 0px; border-bottom-color: rgb(220, 220, 220); border-bottom-width: 1px; border-bottom-style: dotted;
}
#page {
	width: 100%;
}
div#jbArticle {
	border-top-color: rgb(220, 220, 220); border-top-width: 1px; border-top-style: solid;
}
div.jbSection {
	margin-bottom: 30px;
}
.article_row {
	padding: 0px;
}
.leading {
	width: 100%; padding-bottom: 20px; clear: both; float: left;
}
div.buttons {
	float: right; position: relative; z-index: 10;
}
div.jbMeta {
	border-width: 0px 0px 1px; border-style: solid; border-color: rgb(220, 220, 220); padding: 8px 0px; width: 100%; margin-bottom: 20px; float: left;
}
div.jbSectCat {
	margin-right: 20px; float: left;
}
span.jbSections {
	
}
span.jbCategories {
	
}
.blog {
	width: 100%; padding-bottom: 20px; float: left;
}
div.jbAuthorDate {
	
}
span.jbModifydate {
	color: rgb(204, 204, 204); font-size: 90%; font-style: italic; float: right;
}
span.jbAuthor {
	color: rgb(51, 51, 51); margin-right: 20px; float: left;
}
div.jbCreatedate {
	margin-right: 20px; float: left;
}
div.jbCreatedate span.dateday {
	
}
div.jbCreatedate span.datemonth {
	
}
div.jbCreatedate span.dateyear {
	
}
.contentpaneopen_edit {
	top: 6px; right: 100px; position: absolute;
}
div.jbReadmore {
	background: url("../images/arrow.png") no-repeat left; padding-left: 20px;
}
ul.pagination li {
	margin: 0px; padding: 4px;
}
.blog_more ul li a {
	padding: 4px 0px;
}
table.contenttoc {
	background: rgb(243, 243, 243); border: 1px solid rgb(221, 221, 221); margin-left: 30px;
}
.slideshowContent {
	background: url("../images/slideshowBubble.png") no-repeat left bottom; padding: 30px 10px; color: rgb(255, 255, 255);
}
.slideshowContent h2 a {
	color: rgb(255, 255, 255);
}
.slideshowContent a {
	color: rgb(51, 51, 51);
}
.slideshowContent h2 {
	position: absolute;
}
.slideshowDate {
	background: rgb(25, 25, 25); padding: 0px 10px; left: 0px; bottom: 98px; float: left; position: absolute; z-index: 10;
}
.mbWrapFlat {
	margin-bottom: 30px; border-bottom-color: rgb(220, 220, 220); border-bottom-width: 1px; border-bottom-style: dotted; position: relative;
}
.mbitemFlat h2 a {
	color: rgb(51, 51, 51); font-size: 0.9em; display: block;
}
.mbitemFlat h2 {
	width: 90%;
}
.mbitemFlat {
	color: rgb(102, 102, 102);
}
.mbitemFlat {
	width: 100%; font-size: 90%;
}
.mbMoreFlat {
	position: absolute; z-index: 1;
}
#rightCol .mbImageFlat {
	margin: 0px 0px 0px 10px; padding: 0px; border: 0px currentColor; float: right;
}
#grid8 .mbImageFlat {
	margin: 0px 0px 0px 10px; padding: 0px; border: 0px currentColor; float: right;
}
#grid4 .mbImageFlat {
	margin: 0px 0px 0px 10px; padding: 0px; border: 0px currentColor; float: right;
}
#grid12 .mbImageFlat {
	margin: 0px 0px 0px 10px; padding: 0px; border: 0px currentColor; float: right;
}
#leftCol .mbImageFlat {
	margin: 0px 0px 0px 10px; padding: 0px; border: 0px currentColor; float: right;
}
#grid1 .mbImageFlat {
	margin: 0px 0px 0px 10px; padding: 0px; border: 0px currentColor; float: right;
}
#grid5 .mbImageFlat {
	margin: 0px 0px 0px 10px; padding: 0px; border: 0px currentColor; float: right;
}
#grid9 .mbImageFlat {
	margin: 0px 0px 0px 10px; padding: 0px; border: 0px currentColor; float: right;
}
.mbDetailsFlat {
	top: 0px; width: 70px; right: 0px; color: rgb(255, 255, 255); font-size: 0.8em; position: absolute; z-index: 1;
}
.mbitemCols h2 a {
	font-size: 0.9em;
}
.mbColImage img {
	margin: 0px 0px 4px;
}
.mbitemCols {
	padding-bottom: 10px; border-bottom-color: rgb(220, 220, 220); border-bottom-width: 1px; border-bottom-style: dotted;
}
.tab_content .mbitemCols h2 {
	padding: 4px; bottom: 35px; line-height: 1.3; display: block; position: absolute;
}
.tab_content .mbitemCols .catname {
	padding: 4px; bottom: 35px; line-height: 1.3; display: block; position: absolute;
}
.tab_content h2 {
	color: rgb(255, 255, 255); font-size: 90%;
}
.tab_content .mbitemCols .catname {
	color: rgb(255, 255, 255); font-size: 90%;
}
.tab_content .mbitemCols .catname {
	bottom: 3px; position: absolute;
}
.tab_content h2 a {
	
}
.tab_content a {
	
}
.tab_content .mbImage {
	margin: 0px; padding: 0px; border: currentColor;
}
.tab_content .mbitemCols {
	background: rgb(32, 32, 32); border: currentColor; height: 150px; position: relative;
}
.tab_content .mbRow {
	position: relative;
}
.tab_content .mbDateCols {
	top: 0px; width: 60px; right: 0px; color: rgb(255, 255, 255); padding-left: 8px; position: absolute; z-index: 1;
}
.tab_content h3 {
	
}
.tab_content .mbIntroCols {
	background: rgb(255, 255, 255); padding: 28px 4px 4px; color: rgb(102, 102, 102);
}
.captifyTitle {
	background: url("../images/captifyMore.png") no-repeat right 10px; width: 100%; color: rgb(51, 51, 51); text-transform: uppercase; padding-top: 4px; font-size: 0.9em; margin-top: 8px; border-top-color: rgb(167, 167, 167); border-top-width: 1px; border-top-style: dotted; float: left; display: block;
}
.slideShowNav {
	background: rgb(243, 243, 243); padding: 0px 10px;
}
#paneltab {
	background: rgb(21, 165, 207); padding: 5px 10px 0px; width: 80px; height: 30px; text-align: center; right: 0px; color: rgb(51, 51, 51); overflow: hidden; font-size: 90%; margin-top: -35px; position: absolute; z-index: 101;
}
.light.fullWrap #paneltab a#openPanel {
	color: rgb(51, 51, 51);
}
.light.fullWrap #paneltab a#closePanel {
	color: rgb(51, 51, 51);
}
#paneltab a#openPanel {
	background: url("../images/panelArrowOpen.png") no-repeat 0px; padding: 0px 0px 0px 10px; color: rgb(255, 255, 255);
}
#paneltab a#closePanel {
	background: url("../images/panelArrowOpen.png") no-repeat 0px; padding: 0px 0px 0px 10px; color: rgb(255, 255, 255);
}
a#openPanel {
	width: 100%; float: left;
}
a#closePanel {
	width: 100%; float: left;
}
a.active#closePanel {
	margin-top: 0px; margin-left: 0px; float: left;
}
a.active#openPanel {
	padding-top: 15px; margin-top: -25px;
}
a#closePanel {
	margin-top: 10px; display: block;
}
#memberArea h3 {
	border: currentColor; color: rgb(255, 255, 255);
}
#memberArea {
	left: 0px; top: 0px; color: rgb(255, 255, 255); overflow: hidden; margin-top: -35px; display: none; position: absolute; z-index: 100;
}
#memberAreaInner {
	background: rgb(0, 0, 0); padding: 30px 0px 30px 10px; top: 0px; margin-left: 0px; position: absolute; z-index: 50;
}
.light#memberArea {
	background: url("../images/whiteOverlay.png"); color: rgb(51, 51, 51);
}
.light#memberArea h3 {
	color: rgb(51, 51, 51);
}
#memberArea ul.flatLogin li {
	background-position: right top; padding-right: 20px; margin-top: 20px;
}
.flatLogin fieldset {
	width: 100%;
}
#memberArea ul.flatLogin li a {
	float: left;
}
.moretab {
	color: rgb(255, 255, 255); margin-left: 200px; float: right;
}
#moreArea {
	background: rgb(0, 0, 0); margin-top: 100px; position: absolute; z-index: 20;
}
#panel4 .moduletable {
	padding-right: 20px;
}
#tabbedArea {
	width: 300px; float: left;
}
ul.tabs {
	list-style: none; margin: 0px 0px 20px; padding: 0px; width: 100%; height: 31px; border-bottom-color: rgb(213, 213, 213); border-bottom-width: 1px; border-bottom-style: solid;
}
ul.tabs li {
	background: rgb(51, 51, 51); margin: 0px; padding: 0px; height: 31px; line-height: 32px; overflow: hidden; float: right; position: relative;
}
ul.tabs li a {
	padding: 0px 20px; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 0.9em; text-decoration: none; display: block;
}
#tagline span {
	position: relative !important;
}
#tagline {
	color: rgb(153, 153, 153); font-style: italic;
}
#toTop {
	background: url("../images/upArrow.png") no-repeat 8px; border: 0px currentColor; color: rgb(51, 51, 51);
}
h1 {
	color: rgb(92, 0, 2);
}
.componentheading {
	color: rgb(92, 0, 2);
}
h2 {
	color: rgb(70, 170, 51);
}
.contentheading {
	color: rgb(70, 170, 51);
}
h2 a {
	color: rgb(70, 170, 51);
}
.contentheading {
	background: url("../images/green/titleGreenComponent.png") no-repeat left bottom; color: rgb(255, 255, 255);
}
.componentheading {
	background: url("../images/green/titleGreenComponent.png") no-repeat left bottom; color: rgb(255, 255, 255);
}
h1.itemTitle {
	background: url("../images/green/titleGreenComponent.png") no-repeat left bottom; color: rgb(255, 255, 255);
}
.userBlock h2 {
	background: url("../images/green/titleGreenComponent.png") no-repeat left bottom; color: rgb(255, 255, 255);
}
.slideshowContent {
	background: url("../images/green/slideshowGreen.png") no-repeat left bottom;
}
.moduletable-superfish li ul {
	background: rgb(25, 153, 0);
}
#nav li ul {
	background: rgb(25, 153, 0);
}
form.search input.button {
	background: rgb(25, 153, 0);
}
#paneltab {
	background: rgb(25, 153, 0);
}
.tab_content .mbDateCols {
	background: rgb(25, 153, 0);
}
.mbDetailsFlat {
	background: rgb(25, 153, 0);
}
ul.tabs li a:hover {
	background: rgb(25, 153, 0);
}
ul.tabs li.active a {
	background: rgb(25, 153, 0);
}
div.itemCommentsForm form input#submitCommentButton {
	background: rgb(25, 153, 0);
}
div.k2SearchBlock form input.button {
	background: rgb(25, 153, 0);
}
.form-login input.button {
	background: rgb(25, 153, 0);
}
button.validate {
	background: rgb(25, 153, 0);
}
.login_form#login input.button {
	background: rgb(25, 153, 0);
}
#form-login input.button {
	background: rgb(25, 153, 0);
}
form.search_result button.button {
	background: rgb(25, 153, 0);
}
div.itemCommentsForm form input#submitCommentButton {
	background: url("../images/green/submit.png") no-repeat 94% rgb(25, 153, 0);
}
#panelTab {
	background: rgb(70, 170, 51);
}
#nav ul li#current a {
	border-bottom-color: rgb(70, 170, 51); border-bottom-width: 6px; border-bottom-style: solid;
}
#nav ul li.active a {
	border-bottom-color: rgb(70, 170, 51); border-bottom-width: 6px; border-bottom-style: solid;
}
#nav ul li.active span.mainlevel {
	border-bottom-color: rgb(70, 170, 51); border-bottom-width: 6px; border-bottom-style: solid;
}
#nav li:hover {
	border-bottom-color: rgb(25, 153, 0); border-bottom-width: 6px; border-bottom-style: solid;
}
#bottom {
	border-top-color: rgb(25, 153, 0); border-top-width: 2px; border-top-style: solid;
}
div.itemCommentsForm form {
	border-top-color: rgb(25, 153, 0); border-top-width: 2px; border-top-style: solid;
}
.panelDouble#memberAreaInner {
	background: url("../images/green/loginPanel.png") repeat-y top rgb(0, 0, 0);
}
a {
	color: rgb(70, 170, 51);
}
a:hover {
	color: rgb(51, 51, 51);
}
.moduletable-superfish ul li a {
	color: rgb(70, 170, 51);
}
#nav ul li a {
	color: rgb(70, 170, 51);
}
.moduletable-superfish ul li span.mainlevel {
	color: rgb(70, 170, 51);
}
#nav ul li span.mainlevel {
	color: rgb(70, 170, 51);
}
#nav span.expanded {
	color: rgb(70, 170, 51);
}
.moduletable-superfish span.expanded {
	color: rgb(70, 170, 51);
}
.moduletable-superfish a.sf-with-ul.mainlevel {
	color: rgb(70, 170, 51);
}
#nav a.sf-with-ul.mainlevel {
	color: rgb(70, 170, 51);
}
