input.system-openid {
	background: url("http://openid.net/images/login-bg.gif") no-repeat 0px 50% rgb(255, 255, 255); color: rgb(0, 0, 0); padding-left: 18px;
}
input.com-system-openid {
	background: url("http://openid.net/images/login-bg.gif") no-repeat 0px 50% rgb(255, 255, 255); color: rgb(0, 0, 0); padding-left: 18px;
}
.system-unpublished {
	background: rgb(232, 237, 241); border-top-color: rgb(196, 211, 223); border-bottom-color: rgb(196, 211, 223); border-top-width: 4px; border-bottom-width: 4px; border-top-style: solid; border-bottom-style: solid;
}
#system-message {
	padding: 0px; margin-bottom: 10px;
}
#system-message dt {
	font-weight: bold;
}
#system-message dd {
	margin: 0px; text-indent: 30px; font-weight: bold;
}
#system-message dd ul {
	list-style: none; padding: 10px; color: rgb(0, 85, 187); margin-bottom: 10px; border-top-color: rgb(132, 167, 219); border-bottom-color: rgb(132, 167, 219); border-top-width: 3px; border-bottom-width: 3px; border-top-style: solid; border-bottom-style: solid;
}
#system-message dt.message {
	display: none;
}
#system-message dd.message {
	
}
#system-message dt.error {
	display: none;
}
#system-message dd.error ul {
	color: rgb(204, 0, 0); border-top-color: rgb(222, 122, 123); border-bottom-color: rgb(222, 122, 123); border-top-width: 3px; border-bottom-width: 3px; border-top-style: solid; border-bottom-style: solid; background-color: rgb(230, 192, 192);
}
#system-message dt.notice {
	display: none;
}
#system-message dd.notice ul {
	background: rgb(239, 231, 184); color: rgb(204, 0, 0); border-top-color: rgb(240, 220, 126); border-bottom-color: rgb(240, 220, 126); border-top-width: 3px; border-bottom-width: 3px; border-top-style: solid; border-bottom-style: solid;
}
#system-debug {
	margin: 10px; padding: 10px; color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
#system-debug div {
	font-size: 11px;
}
.invalid {
	border-color: rgb(255, 0, 0);
}
label.invalid {
	color: rgb(255, 0, 0);
}
#editor-xtd-buttons {
	padding: 5px;
}
.button2-left {
	float: left;
}
.button2-right {
	float: left;
}
.button2-left div {
	float: left;
}
.button2-right div {
	float: left;
}
.button2-left a {
	height: 22px; color: rgb(102, 102, 102); line-height: 22px; font-size: 11px; float: left; display: block; cursor: pointer;
}
.button2-right a {
	height: 22px; color: rgb(102, 102, 102); line-height: 22px; font-size: 11px; float: left; display: block; cursor: pointer;
}
.button2-left span {
	height: 22px; color: rgb(102, 102, 102); line-height: 22px; font-size: 11px; float: left; display: block; cursor: pointer;
}
.button2-right span {
	height: 22px; color: rgb(102, 102, 102); line-height: 22px; font-size: 11px; float: left; display: block; cursor: pointer;
}
.button2-left span {
	color: rgb(153, 153, 153); cursor: default;
}
.button2-right span {
	color: rgb(153, 153, 153); cursor: default;
}
.button2-left .page a {
	padding: 0px 6px;
}
.button2-right .page a {
	padding: 0px 6px;
}
.button2-left .page span {
	padding: 0px 6px;
}
.button2-right .page span {
	padding: 0px 6px;
}
.page span {
	color: rgb(0, 0, 0); font-weight: bold;
}
.button2-left a:hover {
	color: rgb(11, 85, 196); text-decoration: none;
}
.button2-right a:hover {
	color: rgb(11, 85, 196); text-decoration: none;
}
.button2-left a {
	padding: 0px 24px 0px 6px;
}
.button2-left span {
	padding: 0px 24px 0px 6px;
}
.button2-right a {
	padding: 0px 6px 0px 24px;
}
.button2-right span {
	padding: 0px 6px 0px 24px;
}
.button2-left {
	background: url("../images/j_button2_left.png") no-repeat; margin-left: 5px; float: left;
}
.button2-right {
	background: url("../images/j_button2_right.png") no-repeat 100% 0px; margin-left: 5px; float: left;
}
.button2-left .image {
	background: url("../images/j_button2_image.png") no-repeat 100% 0px;
}
.button2-left .readmore {
	background: url("../images/j_button2_readmore.png") no-repeat 100% 0px;
}
.button2-left .pagebreak {
	background: url("../images/j_button2_pagebreak.png") no-repeat 100% 0px;
}
.button2-left .blank {
	background: url("../images/j_button2_blank.png") no-repeat 100% 0px;
}
div.tooltip {
	background: rgb(255, 255, 204); padding: 5px; border: 1px solid rgb(212, 213, 170); float: left; z-index: 13000; max-width: 200px;
}
div.tooltip h4 {
	background: url("../images/selector-arrow.png") no-repeat; margin: -15px 0px 0px; padding: 15px 0px 5px; font-size: 95%; font-weight: bold;
}
div.tooltip p {
	margin: 0px; font-size: 90%;
}
.left.img_caption {
	margin-right: 1em; float: left;
}
.right.img_caption {
	margin-left: 1em; float: right;
}
.left.img_caption p {
	text-align: center; clear: left;
}
.right.img_caption p {
	text-align: center; clear: right;
}
.img_caption {
	text-align: center !important;
}
.none.img_caption {
	margin-right: auto; margin-left: auto;
}
.left.caption {
	margin-right: 1em; float: left;
}
.right.caption {
	margin-left: 1em; float: right;
}
.left.caption p {
	text-align: center; clear: left;
}
.right.caption p {
	text-align: center; clear: right;
}
.none.caption {
	margin-right: auto; margin-left: auto;
}
.caption {
	text-align: center !important;
}
a img.calendar {
	background: url("../images/calendar.png") no-repeat; width: 16px; height: 16px; margin-left: 3px; vertical-align: middle; cursor: pointer;
}
* {
	margin: 0px; padding: 0px; outline: 0px; text-align: left; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: normal; vertical-align: top;
}
img {
	border: currentColor;
}
a {
	border: currentColor;
}
tr td p {
	margin: 0px;
}
fieldset.input {
	border: currentColor;
}
fieldset {
	border: currentColor;
}
body {
	margin: 0px; padding: 0px; width: 100%; height: 100%;
}
html {
	margin: 0px; padding: 0px; width: 100%; height: 100%;
}
table {
	width: 100%; clear: both;
}
ul {
	margin: 10px 0px; padding: 0px;
}
ol {
	margin: 10px 0px; padding: 0px;
}
ul.menu {
	margin: 10px 0px; padding: 0px;
}
ul li {
	margin: 0px 0px 0px 18px; padding: 4px 0px; list-style-type: disc;
}
ol li {
	margin: 0px 0px 0px 16px; padding: 4px 0px; list-style-type: decimal;
}
body {
	background: rgb(255, 255, 255); width: 100%; text-align: left; color: rgb(68, 68, 68); line-height: 1.8em; font-family: Helvetica, Arial, sans-serif, Verdana;
}
.outerWrapper {
	width: 100%; float: left; display: inline;
}
.fullWrap {
	width: 100%; float: left; display: inline;
}
.center.container {
	margin: 0px auto;
}
.left.container {
	float: left;
}
.right.container {
	float: right;
}
.containerBG {
	padding: 30px 0px; width: 100%; float: left; display: inline;
}
#bannerWrap {
	width: 100%; clear: both; float: left;
}
#topWrapper {
	width: 100%; clear: both; float: left;
}
#logoWrapper {
	width: 100%; clear: both; float: left;
}
#jbtabbedArea {
	width: 100%; clear: both; float: left;
}
.moduletable-superfishWrapper {
	width: 100%; clear: both; float: left;
}
.gridWrap1 {
	width: 100%; clear: both; float: left;
}
.gridWrap2 {
	width: 100%; clear: both; float: left;
}
.gridWrap3 {
	width: 100%; clear: both; float: left;
}
.gridWrap4 {
	width: 100%; clear: both; float: left;
}
.gridWrap5 {
	width: 100%; clear: both; float: left;
}
.gridWrap6 {
	width: 100%; clear: both; float: left;
}
#mainWrap {
	width: 100%; clear: both; float: left;
}
#innerMain {
	width: 100%; clear: both; float: left;
}
#above {
	width: 100%; clear: both; float: left;
}
#below {
	width: 100%; clear: both; float: left;
}
#mainContent {
	width: 100%; clear: both; float: left;
}
#abovecontent {
	width: 100%; clear: both; float: left;
}
#belowcontent {
	width: 100%; clear: both; float: left;
}
#sliderWrap {
	width: 100%; clear: both; float: left;
}
#botGridWrap {
	width: 100%; clear: both; float: left;
}
#topGridWrap {
	width: 100%; clear: both; float: left;
}
#topFlower {
	width: 100%; clear: both; float: left;
}
#bottomFlower {
	width: 100%; clear: both; float: left;
}
.flowerImage {
	width: 100%; clear: both; float: left;
}
#above {
	margin-bottom: 30px;
}
#abovecontent {
	margin-bottom: 45px;
}
#belowcontent {
	margin-bottom: 45px;
}
#mainContent {
	margin-bottom: 45px;
}
#abovecontent {
	width: 100%;
}
#belowcontent {
	width: 100%;
}
#top1 {
	float: left; display: inline;
}
#top2 {
	float: left; display: inline;
}
#top3 {
	float: left; display: inline;
}
#grid1 {
	float: left; display: inline;
}
#grid2 {
	float: left; display: inline;
}
#grid3 {
	float: left; display: inline;
}
#grid5 {
	float: left; display: inline;
}
#grid6 {
	float: left; display: inline;
}
#grid7 {
	float: left; display: inline;
}
#grid9 {
	float: left; display: inline;
}
#grid10 {
	float: left; display: inline;
}
#grid11 {
	float: left; display: inline;
}
#grid13 {
	float: left; display: inline;
}
#grid14 {
	float: left; display: inline;
}
#grid15 {
	float: left; display: inline;
}
#grid17 {
	float: left; display: inline;
}
#grid18 {
	float: left; display: inline;
}
#grid19 {
	float: left; display: inline;
}
#grid21 {
	float: left; display: inline;
}
#grid22 {
	float: left; display: inline;
}
#grid23 {
	float: left; display: inline;
}
#abovecontent1 {
	float: left; display: inline;
}
#abovecontent2 {
	float: left; display: inline;
}
#belowcontent1 {
	float: left; display: inline;
}
#belowcontent2 {
	float: left; display: inline;
}
#leftCol {
	float: left; display: inline;
}
#midCol {
	float: left; display: inline;
}
#logo {
	float: left; display: inline;
}
#footerLeft {
	float: left; display: inline;
}
#bottom1 {
	float: left; display: inline;
}
#bottom2 {
	float: left; display: inline;
}
#bottom3 {
	float: left; display: inline;
}
#panel1 {
	float: left; display: inline;
}
#panel2 {
	float: left; display: inline;
}
#panel3 {
	float: left; display: inline;
}
.moduletable-superfishWrap {
	float: left; display: inline;
}
#inset {
	float: left; display: inline;
}
#center {
	float: left; display: inline;
}
#header1 {
	float: left; display: inline;
}
#header2 {
	float: left; display: inline;
}
#header3 {
	float: left; display: inline;
}
.moduletable-superfishWrap {
	position: relative; z-index: 100;
}
#footer {
	padding-top: 10px;
}
#top4 {
	margin: 0px; float: right; display: inline;
}
#grid4 {
	margin: 0px; float: right; display: inline;
}
#grid8 {
	margin: 0px; float: right; display: inline;
}
#grid12 {
	margin: 0px; float: right; display: inline;
}
#grid16 {
	margin: 0px; float: right; display: inline;
}
#grid20 {
	margin: 0px; float: right; display: inline;
}
#grid24 {
	margin: 0px; float: right; display: inline;
}
#abovecontent3 {
	margin: 0px; float: right; display: inline;
}
#belowcontent3 {
	margin: 0px; float: right; display: inline;
}
#rightCol {
	margin: 0px; float: right; display: inline;
}
#midCol {
	margin: 0px; float: right; display: inline;
}
#footerRight {
	margin: 0px; float: right; display: inline;
}
#bottom4 {
	margin: 0px; float: right; display: inline;
}
#panel4 {
	margin: 0px; float: right; display: inline;
}
#search {
	margin: 0px; float: right; display: inline;
}
#header4 {
	margin: 0px; float: right; display: inline;
}
#logo a img {
	position: relative;
}
#search {
	text-align: right; padding-bottom: 20px;
}
#search .inputbox {
	width: 70%; float: right;
}
a {
	text-decoration: none;
}
a:link {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
.pp_content a {
	padding: 0px;
}
.pp_content a:hover {
	padding: 0px;
}
h1 {
	margin: 0px; padding: 0px; line-height: 1.2em; font-family: georgia; font-size: 2.8em;
}
.componentheading {
	margin: 0px; padding: 0px; line-height: 1.2em; font-family: georgia; font-size: 2.8em;
}
h2 {
	margin: 0px; padding: 0px; line-height: 1.5em; font-family: georgia; font-size: 2.2em; position: relative;
}
.contentheading {
	margin: 0px; padding: 0px; line-height: 1.5em; font-family: georgia; font-size: 2.2em; position: relative;
}
h3 {
	margin: 0px 0px 10px; padding: 0px 0px 4px; line-height: 1.3em; font-size: 2.4em;
}
.moduletable h3 {
	margin: 0px 0px 10px; padding: 0px 0px 4px; line-height: 1.3em; font-size: 2.4em;
}
h4 {
	margin: 0px 0px 0.25em; padding: 0px; line-height: 1.3em; font-size: 1.2em;
}
h5 {
	margin: 0px 0px 0.25em; padding: 0px; line-height: 1.3em; font-size: 1.1em;
}
h6 {
	margin: 0px 0px 0.25em; padding: 0px; line-height: 1.3em; font-size: 1em;
}
span.author {
	margin: 8px 0px 20px; width: 100%; text-align: right; font-style: italic; float: right;
}
.clear {
	clear: both;
}
.floatleft {
	margin-right: 20px; float: left;
}
.floatright {
	margin-left: 20px; float: right;
}
.border {
	padding: 4px; border: 1px solid rgb(221, 221, 221);
}
#rightCol .moduletable {
	margin-bottom: 40px;
}
#leftCol {
	margin-bottom: 40px;
}
#top .moduletable {
	margin-bottom: 40px;
}
#rightCol .moduletable {
	clear: both;
}
p {
	margin: 8px 0px;
}
pre {
	font-family: monospace; font-size: 1em;
}
strong {
	font-weight: bold;
}
b {
	font-weight: bold;
}
em {
	font-style: italic;
}
i {
	font-style: italic;
}
code {
	font-family: "Courier New", Courier, monospace; font-size: 1em; white-space: pre;
}
dl {
	margin: 0px 0px 1.5em; padding: 0px; line-height: 1.4em;
}
dl dt {
	margin: 0.25em 0px; padding: 0px; font-weight: bold;
}
dl dd {
	margin: 0px 0px 0px 30px; padding: 0px;
}
table {
	margin: 0px 0px 1.5em; padding: 0px; font-size: 1em;
}
table caption {
	margin: 0px; padding: 0px 0px 1.5em; font-weight: bold;
}
th {
	text-align: left; font-weight: bold;
}
td {
	font-size: 1em;
}
div.hr {
	margin: 1.5em 10px; height: 1px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: dotted;
}
#toppanel .tab {
	margin: 0px; top: 0px; width: 100px; text-align: center; right: 0px; color: white; line-height: 24px; font-size: 80%; position: absolute;
}
#toppanel .tab a {
	padding: 8px;
}
#toppanel a#open {
	top: 0px; right: 0px; padding-left: 20px; position: absolute;
}
#toppanel {
	top: 0px; width: 100%; right: 0px; position: absolute; z-index: 1000;
}
#toppanel #form-login ul {
	margin: 20px 0px;
}
#toppanel ul li {
	margin: 0px; padding: 0px; list-style-type: none;
}
#toppanel ul li a {
	display: block;
}
#panelInner {
	margin: 0px auto; padding: 20px; overflow: auto; display: none; position: relative; z-index: 101;
}
#panel {
	margin: 0px; overflow: hidden; padding-top: 20px; padding-bottom: 30px; position: relative;
}
#backgroundPopup {
	z-index: 100;
}
.overlay div.close {
	top: 25px; width: 28px; height: 28px; right: 25px; position: absolute; cursor: pointer;
}
.moduletable-superfish {
	float: right;
}
#navWrap {
	float: right;
}
.moduletable-superfish ul {
	margin: 0px; padding: 0px;
}
#nav ul {
	margin: 0px; padding: 0px;
}
.moduletable-superfish li ul ul {
	margin: 0px; padding: 0px;
}
#nav li ul ul.moduletable-superfish ul ul {
	margin: 0px; padding: 0px;
}
#nav ul ul.moduletable-superfishright ul#mainlevel li {
	margin: 0px; padding: 0px;
}
#nav ul#mainlevel li {
	margin: 0px; padding: 0px;
}
.moduletable-superfish li ul li {
	margin: 0px; padding: 0px;
}
#nav li ul li.moduletable-superfish li ul li#current {
	margin: 0px; padding: 0px;
}
#nav li ul li#current {
	margin: 0px; padding: 0px;
}
.moduletable-superfish a {
	text-decoration: none;
}
#nav a {
	text-decoration: none;
}
.moduletable-superfish ul li.active a {
	text-decoration: none;
}
#nav ul li.active a {
	text-decoration: none;
}
.moduletable-superfish li.active.parent a {
	text-decoration: none;
}
#nav li.active.parent a {
	text-decoration: none;
}
.moduletable-superfish li.active.parent ul li a:hover {
	text-decoration: none;
}
#nav li.active.parent ul li a:hover {
	text-decoration: none;
}
.moduletable-superfish li a:hover {
	text-decoration: none;
}
#nav li a:hover {
	text-decoration: none;
}
a#active_menu:link {
	text-decoration: none;
}
a#active_menu:visited {
	text-decoration: none;
}
.moduletable-superfish ul {
	padding: 0px; float: left;
}
#nav ul {
	padding: 0px; float: left;
}
.moduletable-superfish ul li a {
	line-height: 1.4em; font-size: 1em;
}
#nav ul li a {
	line-height: 1.4em; font-size: 1em;
}
.moduletable-superfish ul li li a {
	line-height: 1.4em; font-size: 1em;
}
#nav ul li li a {
	line-height: 1.4em; font-size: 1em;
}
.moduletable-superfish ul li li span.expanded {
	line-height: 1.4em; font-size: 1em;
}
#nav ul li li span.expanded {
	line-height: 1.4em; font-size: 1em;
}
.moduletable-superfish ul li span.mainlevel {
	line-height: 1.4em; font-size: 1em;
}
#nav ul li span.mainlevel {
	line-height: 1.4em; font-size: 1em;
}
.moduletable-superfish ul li span.sublevel {
	line-height: 1.4em; font-size: 1em;
}
#nav ul li span.sublevel {
	line-height: 1.4em; font-size: 1em;
}
.moduletable-superfish ul li {
	margin: 0px 20px 0px 0px; padding: 0px; float: left; list-style-type: none; position: relative; z-index: 99;
}
#nav ul li {
	margin: 0px 20px 0px 0px; padding: 0px; float: left; list-style-type: none; position: relative; z-index: 99;
}
.moduletable-superfish ul li a {
	padding: 6px 10px 8px;
}
#nav ul li a {
	padding: 6px 10px 8px;
}
.moduletable-superfish ul li span.mainlevel {
	padding: 6px 10px 8px;
}
#nav ul li span.mainlevel {
	padding: 6px 10px 8px;
}
.moduletable-superfish ul li span.mainlevel_active {
	padding: 6px 10px 8px;
}
#nav ul li span.mainlevel_active {
	padding: 6px 10px 8px;
}
.moduletable-superfish ul li li span.expanded {
	padding: 6px 10px 8px;
}
#nav ul li li span.expanded {
	padding: 6px 10px 8px;
}
.moduletable-superfish span.sublevel {
	padding: 6px 10px 8px;
}
#nav span.sublevel {
	padding: 6px 10px 8px;
}
.moduletable-superfish ul li span.mainlevel {
	cursor: pointer;
}
#nav ul li span.mainlevel {
	cursor: pointer;
}
.moduletable-superfish a.sf-with-ul.mainlevel {
	margin: 0px; padding-left: 20px;
}
#nav a.sf-with-ul.mainlevel {
	margin: 0px; padding-left: 20px;
}
.moduletable-superfish a.mainlevel_active {
	margin: 0px; padding-left: 20px;
}
#nav a.mainlevel_active {
	margin: 0px; padding-left: 20px;
}
.moduletable-superfish ul li span.mainlevel span.expanded {
	margin: 0px; padding-left: 20px;
}
#nav ul li span.mainlevel span.expanded {
	margin: 0px; padding-left: 20px;
}
.moduletable-superfish ul ul {
	float: left;
}
#nav ul ul {
	float: left;
}
.moduletable-superfish ul li li {
	position: relative; z-index: 1000;
}
#nav ul li li {
	position: relative; z-index: 1000;
}
.moduletable-superfish ul li li span.expanded {
	position: relative; z-index: 1000;
}
#nav ul li li span.expanded {
	position: relative; z-index: 1000;
}
.moduletable-superfish li ul {
	top: -9999px; position: absolute; z-index: 30;
}
#nav li ul {
	top: -9999px; position: absolute; z-index: 30;
}
.moduletable-superfish li:hover ul {
	left: 0px;
}
#nav li:hover ul {
	left: 0px;
}
.moduletable-superfish li ul li {
	
}
#nav li ul li {
	
}
.moduletable-superfish li ul li#current {
	
}
#nav li ul li#current {
	
}
.moduletable-superfish li ul li#current {
	border: currentColor;
}
#nav li ul li#current {
	border: currentColor;
}
.moduletable-superfish ul li li a {
	margin: 0px; padding: 6px 8px; display: block; cursor: pointer;
}
#nav ul li li a {
	margin: 0px; padding: 6px 8px; display: block; cursor: pointer;
}
.moduletable-superfish ul li li span.expanded {
	margin: 0px; padding: 6px 8px; display: block; cursor: pointer;
}
#nav ul li li span.expanded {
	margin: 0px; padding: 6px 8px; display: block; cursor: pointer;
}
#nav ul li li span.sublevel {
	margin: 0px; padding: 6px 8px; display: block; cursor: pointer;
}
.moduletable-superfish ul li li span.sublevel {
	margin: 0px; padding: 6px 8px; display: block; cursor: pointer;
}
.moduletable-superfish ul li li a span.expanded {
	margin: 0px; padding: 0px;
}
#nav ul li li a span.expanded {
	margin: 0px; padding: 0px;
}
.moduletable-superfish li li:hover ul {
	left: 244px; top: 0px;
}
#nav li li:hover ul {
	left: 244px; top: 0px;
}
.moduletable-superfish ul li li.sfHover ul {
	left: 244px; top: 0px;
}
#nav ul li li.sfHover ul {
	left: 244px; top: 0px;
}
.moduletable-superfish li:hover ul {
	left: 0px; top: 34px;
}
#nav li:hover ul {
	left: 0px; top: 34px;
}
.moduletable-superfish ul li.sfHover ul {
	left: 0px; top: 34px;
}
#nav ul li.sfHover ul {
	left: 0px; top: 34px;
}
.moduletable-superfish ul li li a:hover {
	padding-bottom: 6px;
}
#nav ul li li a:hover {
	padding-bottom: 6px;
}
.moduletable-superfish li li a#active_menu {
	padding-bottom: 6px;
}
#nav li li a#active_menu {
	padding-bottom: 6px;
}
.moduletable-superfish li li a.mainlevel_active {
	padding-bottom: 6px;
}
#nav li li a.mainlevel_active {
	padding-bottom: 6px;
}
.moduletable-superfish ul li li span.mainlevel_active {
	padding-bottom: 6px;
}
#nav ul li li span.mainlevel_active {
	padding-bottom: 6px;
}
.moduletable-superfish li#current {
	
}
#nav li.moduletable-superfish#current li.active {
	
}
#nav li.active {
	
}
.moduletable-superfish ul li.active.parent {
	
}
#navul li.active.parent {
	
}
.moduletable-superfish li li:hover {
	
}
#nav li li:hover {
	
}
.moduletable-superfish li li#current {
	
}
#nav li li#current {
	
}
#nav ul li li.active.parent {
	
}
.moduletable-superfish li li li#current {
	
}
#nav li li li#current {
	
}
.moduletable-superfish li li li.active {
	
}
#nav li li li.active {
	
}
.moduletable-superfish ul li li li.active.parent {
	
}
#nav ul li li li.active.parent {
	
}
.moduletable-superfish li li li:hover {
	
}
#nav li li li:hover {
	
}
.moduletable-superfish li li#current {
	
}
#nav li li#current {
	
}
#nav ul li li.active.parent {
	
}
.moduletable-superfish ul ul ul ul {
	border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
#nav ul ul ul ul {
	border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.moduletable-superfish ul li li li a {
	
}
#nav ul li li li a {
	
}
.sidebar ul li {
	margin: 0px; padding: 0px; display: inline; list-style-type: none;
}
.sidebar ul li {
	margin: 0px; padding: 0px; display: inline; list-style-type: none;
}
.sidebar ul li a {
	padding: 4px 0px; text-decoration: none; display: block;
}
.sidebar ul li span.separator {
	padding: 4px 0px; text-decoration: none; display: block;
}
.sidebar ul li span.separator {
	
}
.sidebar ul ul {
	margin: 0px;
}
.sidebar ul li li {
	padding: 0px;
}
.sidebar ul li li a {
	padding-left: 35px;
}
.sidebar span.expanded {
	padding: 4px 0px; display: block; cursor: pointer;
}
.sidebar span.mainlevel span {
	padding: 4px 0px; display: block; cursor: pointer;
}
.moduletable-horizontal ul {
	margin: 0px;
}
.moduletable-horizontal ul li {
	margin: 0px 10px 0px 0px; float: left; list-style-type: none;
}
.moduletable-horizontal ul li a {
	padding: 2px 8px; text-decoration: none;
}
.moduletable-vertical ul {
	margin: 0px;
}
.moduletable-vertical ul li {
	margin: 0px; padding: 0px; float: none; list-style-type: none;
}
.moduletable-vertical ul li a {
	padding: 4px 0px; width: 98%; text-decoration: none; display: inline-block;
}
#tagline span {
	float: left; position: relative;
}
ul.pagination {
	margin: 0px;
}
ul.pagination li {
	margin: 0px; padding: 4px 8px; float: left; list-style-type: none;
}
p.counter {
	text-align: right; font-size: 90%; font-style: italic;
}
.nopadding {
	padding: 0px;
}
.moduletable-slide h3 {
	cursor: pointer;
}
.moduletable-slide {
	margin-bottom: 30px;
}
table.contenttoc {
	padding: 8px; width: 200px; float: right;
}
.blog {
	width: 100%;
}
.contentpaneopen {
	width: 100%;
}
p.counter {
	clear: both;
}
div.banneritem {
	margin: 10px 0px;
}
div.banneritem_text {
	margin: 10px 0px;
}
.blogdate {
	
}
span.dateday {
	margin-right: 4px;
}
span.datemonth {
	margin-right: 4px;
}
span.dateyear {
	
}
.meta {
	width: 100%; clear: both; font-size: 0.9em; float: left;
}
.buttonheading {
	width: 100%; clear: both; margin-bottom: 10px; float: left;
}
.buttonheading a {
	margin: 0px; padding: 0px;
}
#page .buttonheading {
	margin: 0px;
}
.contentpaneopen_edit {
	width: 20px; text-align: right; float: right;
}
.cols2.column1 {
	width: 48%; float: left; display: inline;
}
.cols2.column2 {
	width: 48%; float: right; display: inline;
}
.cols3.column1 {
	width: 31%; margin-right: 3%; float: left; display: inline;
}
.cols3.column2 {
	width: 31%; margin-right: 3%; float: left; display: inline;
}
.cols3.column3 {
	width: 31%; float: right; display: inline;
}
.cols4.column1 {
	width: 23%; margin-right: 2%; float: left; display: inline;
}
.cols4.column2 {
	width: 23%; margin-right: 2%; float: left; display: inline;
}
.cols4.column3 {
	width: 23%; margin-right: 2%; float: left; display: inline;
}
.cols4.column4 {
	width: 23%; float: right; display: inline;
}
.cols5.column1 {
	width: 18%; margin-right: 2%; float: left; display: inline;
}
.cols5.column2 {
	width: 18%; margin-right: 2%; float: left; display: inline;
}
.cols5.column3 {
	width: 18%; margin-right: 2%; float: left; display: inline;
}
.cols5.column4 {
	width: 18%; margin-right: 2%; float: left; display: inline;
}
.cols5.column5 {
	width: 18%; float: right; display: inline;
}
.article_row {
	padding: 0px 0px 20px; width: 100%; clear: both; margin-bottom: 20px; float: left;
}
.cols1 {
	clear: both;
}
.blog_more {
	clear: both;
}
.morearticles {
	clear: both;
}
.morearticles ul li {
	list-style: none; margin: 0px; padding: 0px;
}
.blog_more ul li {
	list-style: none; margin: 0px; padding: 0px;
}
.morearticles ul li a {
	padding: 4px; width: 100% !important; text-decoration: none; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.blog_more ul li a {
	padding: 4px; width: 100% !important; text-decoration: none; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
ul.pagination li {
	margin: 0px 10px 0px 0px; float: left; list-style-type: none;
}
ul.pagination {
	margin: 0px; padding: 0px; width: 100%; float: left;
}
ul.pagination li a {
	padding: 10px; border: 1px solid rgb(237, 237, 237); text-decoration: none;
}
ul.pagination li a:hover {
	background: rgb(238, 238, 238); border: 1px solid rgb(153, 153, 153);
}
.article_separator {
	margin: 10px 0px 0px; padding: 0px; float: left;
}
.searchResultsLeft h3 {
	margin-bottom: 20px;
}
.results ol li {
	margin: 0px; padding: 20px 0px;
}
.articleInner {
	width: 98%;
}
.pagination {
	width: 100%;
}
.tool-tip {
	background: rgb(255, 255, 204); padding: 5px; border: 2px solid rgb(212, 213, 170); font-size: 0.79em; z-index: 90; max-width: 200px;
}
.tool-title {
	font-weight: bold;
}
div.contact {
	padding: 0px;
}
.inputbox {
	margin: 4px 0px 20px; padding: 8px; line-height: 13px;
}
.validate-email {
	margin: 4px 0px 20px; padding: 8px; line-height: 13px;
}
.inputbox#contact_name {
	width: 360px;
}
.inputbox#contact_email {
	width: 360px;
}
.inputbox#contact_subject {
	width: 360px;
}
.inputbox#contact_text {
	width: 360px;
}
.validate-email {
	width: 360px;
}
.login_form .inputbox {
	width: 360px; clear: both; display: block;
}
#josForm .inputbox {
	width: 360px; clear: both; display: block;
}
.contact_email .inputbox {
	width: 360px; clear: both; display: block;
}
form.user .inputbox#email {
	width: 360px; clear: both; display: block;
}
form.user .inputbox#name {
	width: 360px; clear: both; display: block;
}
input.inputbox#password {
	width: 360px; clear: both; display: block;
}
button.validate.button {
	padding: 10px;
}
#modlgn_username {
	padding: 4px;
}
#modlgn_passwd {
	padding: 4px;
}
.form-validate label {
	margin-top: 8px; margin-right: 10px; float: left;
}
.form-validate button {
	padding: 4px; margin-top: 8px; margin-left: 20px;
}
.user button {
	margin: 0px;
}
body {
	font-family: Arimo;
}
span.Arimo {
	font-family: Arimo;
}
h1 {
	font-family: Droid Sans;
}
h2 {
	font-family: Droid Sans;
}
h3 {
	font-family: Droid Sans;
}
h4 {
	font-family: Droid Sans;
}
h5 {
	font-family: Droid Sans;
}
h6 {
	font-family: Droid Sans;
}
.blockquote {
	font-family: Droid Sans;
}
.componentheading {
	font-family: Droid Sans;
}
.contentheading {
	font-family: Droid Sans;
}
#nav {
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
}
.moduletable-superfish {
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
}
.moduletable-menu {
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
}
