#logo {
	width: 400px; height: 100px; float: left;
}
html {
	height: 100%; margin-bottom: 1px;
}
body {
	margin: 0px; line-height: 135%; font-family: Arial; font-size: 80%;
}
body#ff-default {
	font-family: Helvetica, Arial, FreeSans, sans-serif;
}
body#ff-default td {
	font-family: Helvetica, Arial, FreeSans, sans-serif;
}
body#ff-optima {
	font-family: Optima, Lucida, "MgOpen Cosmetica", "Lucida Sans Unicode", sans-serif;
}
#ff-optima td {
	font-family: Optima, Lucida, "MgOpen Cosmetica", "Lucida Sans Unicode", sans-serif;
}
body#ff-geneva {
	font-family: Geneva, Tahoma, "Nimbus Sans L", sans-serif;
}
#ff-geneva td {
	font-family: Geneva, Tahoma, "Nimbus Sans L", sans-serif;
}
body#ff-helvetica {
	font-family: Helvetica, Arial, FreeSans, sans-serif;
}
#ff-helvetica td {
	font-family: Helvetica, Arial, FreeSans, sans-serif;
}
body#ff-lucida {
	font-family: "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Lucida, sans-serif;
}
#ff-lucida td {
	font-family: "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Lucida, sans-serif;
}
body#ff-georgia {
	font-family: Georgia, sans-serif;
}
#ff-georgia td {
	font-family: Georgia, sans-serif;
}
body#ff-trebuchet {
	font-family: "Trebuchet MS", sans-serif;
}
#ff-trebuchet td {
	font-family: "Trebuchet MS", sans-serif;
}
body#ff-palatino {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", Times, serif;
}
#ff-palatino td {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", Times, serif;
}
body#ff-default #horiz-menu {
	font-family: Geneva, Tahoma, "Nimbus Sans L", sans-serif;
}
body#ff-default #bottom-menu {
	font-family: Geneva, Tahoma, "Nimbus Sans L", sans-serif;
}
body#ff-default a.mainlevel {
	font-family: Geneva, Tahoma, "Nimbus Sans L", sans-serif;
}
body#ff-default a.sublevel {
	font-family: Geneva, Tahoma, "Nimbus Sans L", sans-serif;
}
form {
	margin: 0px; padding: 0px;
}
body.f-small {
	font-size: 11px;
}
body.f-small#ff-optima {
	font-size: 11px;
}
body.f-small#ff-georgia {
	font-size: 11px;
}
body {
	font-size: 12px;
}
body.f-default {
	font-size: 12px;
}
body#ff-optima {
	font-size: 13px;
}
body.f-default#ff-optima {
	font-size: 13px;
}
body#ff-georgia {
	font-size: 13px;
}
body.f-default#ff-georgia {
	font-size: 13px;
}
body.f-large {
	font-size: 14px;
}
body.f-large#ff-optima {
	font-size: 14px;
}
body.f-large#ff-georgia {
	font-size: 14px;
}
p {
	margin-top: 10px; margin-bottom: 15px;
}
h1 {
	margin: 25px 0px 10px; line-height: 120%; padding-bottom: 5px; font-weight: normal;
}
h2 {
	margin: 25px 0px 10px; line-height: 120%; padding-bottom: 5px; font-weight: normal;
}
h3 {
	margin: 25px 0px 10px; line-height: 120%; padding-bottom: 5px; font-weight: normal;
}
h4 {
	margin: 25px 0px 10px; line-height: 120%; padding-bottom: 5px; font-weight: normal;
}
h5 {
	margin: 25px 0px 10px; line-height: 120%; padding-bottom: 5px; font-weight: normal;
}
h1 {
	line-height: 100%; font-size: 200%;
}
h2 {
	line-height: 100%; font-size: 175%;
}
h3 {
	font-size: 150%;
}
h4 {
	font-size: 120%;
}
h5 {
	text-transform: uppercase; font-size: 120%;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
.clr {
	clear: both;
}
.mosimage_caption {
	font-size: 90%;
}
.componentheading {
	margin: 0px 0px 4px; padding: 0px 0px 0px 5px; line-height: 130%; font-size: 180%; font-weight: normal;
}
.contentheading {
	padding: 0px; border: 0px currentColor; line-height: 140%; font-size: 180%; font-weight: normal;
}
span.small {
	font-size: 90%;
}
td.createdate {
	font-size: 90%;
}
td.modifydate {
	font-size: 90%;
}
table.blog td.createdate {
	padding-bottom: 5px;
}
table.blog td.modifydate {
	padding-top: 10px;
}
td.buttonheading {
	padding: 0px 1px; border: 0px currentColor;
}
.contentpaneopen td.buttonheading {
	padding: 0px 1px; border: 0px currentColor;
}
td.column_separator {
	padding-left: 15px;
}
td.componentheading {
	padding-bottom: 15px;
}
.sectiontableheader {
	padding: 4px; line-height: 25px; font-weight: bold;
}
tr.sectiontableentry1 td {
	padding: 2px 0px 0px 5px; text-align: left;
}
tr.sectiontableentry2 td {
	padding: 2px 0px 0px 5px; text-align: left;
}
td.sectiontableentry1 {
	padding: 2px 0px 0px 5px; text-align: left;
}
td.sectiontableentry2 {
	padding: 2px 0px 0px 5px; text-align: left;
}
tr.sectiontableentry2 td {
	height: 25px;
}
td.sectiontableentry2 {
	height: 25px;
}
tr.sectiontableentry1 td {
	height: 25px;
}
td.sectiontableentry1 {
	height: 25px;
}
.contentpane {
	width: 100%;
}
.contentpaneopen {
	width: 100%;
}
#header-bar {
	padding: 0px 10px; overflow: hidden;
}
#header-divider {
	height: 1px; overflow: hidden;
}
.logo-module {
	padding: 15px 0px; width: 400px; overflow: hidden; float: left;
}
#headerblock-right {
	width: 518px; height: 108px; float: right;
}
#headerblock-right .padding {
	padding: 6px 0px;
}
#top-menu {
	height: 60px; text-align: right; overflow: hidden; display: block; white-space: nowrap;
}
#main-body {
	margin-bottom: 4px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.maincontent-surround {
	overflow: hidden;
}
#inset-block-right {
	float: right;
}
#inset-block-right .right-padding {
	padding-left: 15px;
}
#inset-block-left {
	float: left;
}
#inset-block-left .left-padding {
	padding-right: 15px;
}
#topmenu-mod {
	width: 67%; float: right; visibility: hidden;
}
#banner-mod {
	width: 60%; padding-top: 8px; float: right;
}
#rightbanner {
	float: right;
}
#rightbanner .padding {
	padding: 15px 0px 0px 20px;
}
#leftbanner {
	float: left;
}
#leftbanner .padding {
	padding: 15px 20px 0px 0px;
}
#newsflash-block {
	width: 60%; height: 20px; overflow: hidden; font-style: italic; float: left;
}
#searchmod {
	padding: 10px 0px 0px; height: 26px; text-align: right; line-height: 28px; overflow: hidden; float: right;
}
#searchmod .moduletable {
	padding: 0px;
}
#bottom-menu .moduletable {
	padding: 0px;
}
#searchmod .inputbox {
	padding: 4px 0px 4px 5px; border: 0px currentColor; width: 233px; height: 18px; float: left;
}
#searchmod input.button {
	margin: 0px; border: 0px currentColor; width: 42px; height: 26px; cursor: pointer;
}
#searchmod input.button:hover {
	background-position: 0px -26px;
}
#maincol .padding {
	padding: 15px;
}
#rightcol {
	float: right;
}
#leftcol {
	float: left;
}
#bottom {
	padding-bottom: 15px;
}
.rocket-block {
	padding: 10px 0px; text-align: center; display: block;
}
img#rocket {
	width: 165px; height: 22px;
}
img#rocket2 {
	width: 165px; height: 22px;
}
table.mainbody {
	padding: 0px; border: 0px currentColor; width: 100%;
}
table.blog {
	padding: 0px; border: 0px currentColor; width: 100%;
}
.spacer .block {
	float: left;
}
.w99.spacer .block {
	width: 99.8%;
}
.w49.spacer .block {
	width: 49.8%;
}
.w33.spacer .block {
	width: 33.2%;
}
.w24.spacer .block {
	width: 24.8%;
}
.div-spacer {
	height: 1px;
}
#top-menu .moduletable {
	margin: 0px; padding: 0px; height: 35px;
}
#top-menu .moduletable h3 {
	display: none;
}
#top-menu .moduletable td {
	padding: 0px;
}
#main-body .showcase-module .moduletable {
	
}
#main-body .showcase-module2 .moduletable {
	
}
#mainmodules div.module {
	padding: 15px;
}
#mainmodules2 div.module {
	padding: 15px;
}
#mainmodules div.module-clean {
	padding: 15px;
}
#mainmodules2 div.module-clean {
	padding: 15px;
}
#mainmodules3 {
	margin-bottom: 4px;
}
#mainmodules4 {
	margin-bottom: 4px;
}
#mainmodules3 .module h3 {
	
}
#mainmodules4 .module h3 {
	
}
.module {
	margin: 0px; padding: 15px 15px 25px;
}
.moduletable {
	margin: 0px; padding: 15px 15px 25px;
}
.moduletable-clean {
	margin: 0px; padding: 15px 15px 25px;
}
.module-menu {
	padding: 10px 5px 0px;
}
.module h3 {
	margin: -15px -15px 0px; padding: 10px 15px 20px; height: 22px; line-height: 22px; font-size: 130%; font-weight: bold;
}
.moduletable h3 {
	margin: -15px -15px 0px; padding: 10px 15px 20px; height: 22px; line-height: 22px; font-size: 130%; font-weight: bold;
}
.module-clean h3 {
	margin: -15px -15px 0px; padding: 10px 15px 20px; height: 22px; line-height: 22px; font-size: 130%; font-weight: bold;
}
.moduletable-clean h3 {
	margin: -15px -15px 0px; padding: 10px 15px 20px; height: 22px; line-height: 22px; font-size: 130%; font-weight: bold;
}
#bottommodules div.module h3 {
	
}
#bottom-menu div.moduletable {
	padding-bottom: 0px;
}
.sidenav-block {
	margin-top: -1px;
}
.sidenav-block h3 {
	padding-left: 8px; margin-top: 0px;
}
.moduletable_menu h3 {
	padding-left: 8px; margin-top: 0px;
}
#topbanner .moduletable {
	padding: 20px 0px 25px;
}
#banner-mod .moduletable {
	margin: 0px; padding: 0px; float: right;
}
#topmenu-mod .moduletable {
	margin: 0px; padding: 0px; float: right;
}
#leftcol .moduletable {
	padding-bottom: 25px;
}
#rightcol .moduletable {
	padding-bottom: 25px;
}
#newsflash .moduletable h3 {
	display: none;
}
.logo-module .moduletable h3 {
	display: none;
}
#newsflash .moduletable {
	margin: 0px; padding: 0px;
}
#bottom .module {
	padding: 25px 15px 15px;
}
#maincol .module {
	padding: 25px 15px 15px;
}
#extendedmodules .module {
	padding: 25px 15px 15px;
}
.moduletable-flush {
	margin: 0px; padding: 0px;
}
.logo-module .moduletable {
	margin: 0px; padding: 0px;
}
#rightbanner .moduletable h3 {
	margin: 0px 0px 4px; padding: 0px 0px 0px 2px; text-transform: uppercase; letter-spacing: 1px; font-family: Arial, sans-serif; font-size: 80%;
}
#leftbanner .moduletable h3 {
	margin: 0px 0px 4px; padding: 0px 0px 0px 2px; text-transform: uppercase; letter-spacing: 1px; font-family: Arial, sans-serif; font-size: 80%;
}
#rightbanner .moduletable {
	margin: 0px 0px 35px; padding: 0px;
}
#leftbanner .moduletable {
	margin: 0px 0px 35px; padding: 0px;
}
#mainmodules {
	overflow: hidden;
}
#mainmodules2 {
	overflow: hidden;
}
#mainmodules3 {
	overflow: hidden;
}
#mainmodules4 {
	overflow: hidden;
}
#bottommodules {
	overflow: hidden;
}
#extendedmodules {
	overflow: hidden;
}
.showcase-module {
	overflow: hidden;
}
.showcase-module2 {
	overflow: hidden;
}
#maincol .module-hilite1 {
	margin: 0px; border: 0px currentColor;
}
#maincol .module-hilite2 {
	margin: 0px; border: 0px currentColor;
}
#maincol .module-hilite3 {
	margin: 0px; border: 0px currentColor;
}
#maincol .module-hilite4 {
	margin: 0px; border: 0px currentColor;
}
#maincol .module-hilite5 {
	margin: 0px; border: 0px currentColor;
}
#maincol .module-hilite6 {
	margin: 0px; border: 0px currentColor;
}
.module-hilite1 {
	margin: 10px; padding: 15px;
}
.moduletable-hilite1 {
	margin: 10px; padding: 15px;
}
.module-hilite2 {
	margin: 10px; padding: 15px;
}
.moduletable-hilite2 {
	margin: 10px; padding: 15px;
}
.module-hilite3 {
	margin: 10px; padding: 15px;
}
.moduletable-hilite3 {
	margin: 10px; padding: 15px;
}
.module-hilite4 {
	margin: 10px; padding: 15px;
}
.moduletable-hilite4 {
	margin: 10px; padding: 15px;
}
.module-hilite5 {
	margin: 10px; padding: 15px;
}
.moduletable-hilite5 {
	margin: 10px; padding: 15px;
}
.module-hilite6 {
	margin: 10px; padding: 15px;
}
.moduletable-hilite6 {
	margin: 10px; padding: 15px;
}
.module-hilite1 h3 {
	text-indent: 20px; font-size: 120%; font-weight: bold; margin-top: 0px;
}
.moduletable-hilite1 h3 {
	text-indent: 20px; font-size: 120%; font-weight: bold; margin-top: 0px;
}
.module-hilite2 h3 {
	text-indent: 20px; font-size: 120%; font-weight: bold; margin-top: 0px;
}
.moduletable-hilite2 h3 {
	text-indent: 20px; font-size: 120%; font-weight: bold; margin-top: 0px;
}
.module-hilite3 h3 {
	text-indent: 20px; font-size: 120%; font-weight: bold; margin-top: 0px;
}
.moduletable-hilite3 h3 {
	text-indent: 20px; font-size: 120%; font-weight: bold; margin-top: 0px;
}
.module-hilite4 h3 {
	text-indent: 20px; font-size: 120%; font-weight: bold; margin-top: 0px;
}
.moduletable-hilite4 h3 {
	text-indent: 20px; font-size: 120%; font-weight: bold; margin-top: 0px;
}
.module-hilite5 h3 {
	text-indent: 20px; font-size: 120%; font-weight: bold; margin-top: 0px;
}
.moduletable-hilite5 h3 {
	text-indent: 20px; font-size: 120%; font-weight: bold; margin-top: 0px;
}
.module-hilite6 h3 {
	text-indent: 20px; font-size: 120%; font-weight: bold; margin-top: 0px;
}
.moduletable-hilite6 h3 {
	text-indent: 20px; font-size: 120%; font-weight: bold; margin-top: 0px;
}
body.noicon .module-hilite1 h3 {
	text-indent: 0px;
}
body.noicon .moduletable-hilite1 h3 {
	text-indent: 0px;
}
body.noicon .module-hilite2 h3 {
	text-indent: 0px;
}
body.noicon .moduletable-hilite2 h3 {
	text-indent: 0px;
}
body.noicon .module-hilite3 h3 {
	text-indent: 0px;
}
body.noicon .moduletable-hilite3 h3 {
	text-indent: 0px;
}
body.noicon .module-hilite4 h3 {
	text-indent: 0px;
}
body.noicon .moduletable-hilite4 h3 {
	text-indent: 0px;
}
body.noicon .module-hilite5 h3 {
	text-indent: 0px;
}
body.noicon .moduletable-hilite5 h3 {
	text-indent: 0px;
}
body.noicon .module-hilite6 h3 {
	text-indent: 0px;
}
body.noicon .moduletable-hilite6 h3 {
	text-indent: 0px;
}
#leftbanner .moduletable h3 {
	
}
#rightbanner .moduletable h3 {
	
}
#inset-block-left .moduletable-hilite1 {
	margin: 0px 0px 15px;
}
#inset-block-left .moduletable-hilite2 {
	margin: 0px 0px 15px;
}
#inset-block-left .moduletable-hilite3 {
	margin: 0px 0px 15px;
}
#inset-block-right .moduletable-hilite1 {
	margin: 0px 0px 15px;
}
#inset-block-right .moduletable-hilite2 {
	margin: 0px 0px 15px;
}
#inset-block-right .moduletable-hilite3 {
	margin: 0px 0px 15px;
}
#inset-block-left .moduletable-hilite4 {
	margin: 0px 0px 15px;
}
#inset-block-right .moduletable-hilite4 {
	margin: 0px 0px 15px;
}
#inset-block-left .moduletable-hilite5 {
	margin: 0px 0px 15px;
}
#inset-block-right .moduletable-hilite5 {
	margin: 0px 0px 15px;
}
#inset-block-left .moduletable-hilite6 {
	margin: 0px 0px 15px;
}
#inset-block-right .moduletable-hilite6 {
	margin: 0px 0px 15px;
}
#inset-block-left .moduletable-clean {
	padding: 0px 0px 20px;
}
#inset-block-right .moduletable-clean {
	padding: 0px 0px 20px;
}
#inset-block-left .moduletable {
	padding: 0px 0px 20px;
}
#inset-block-right .moduletable {
	padding: 0px 0px 20px;
}
#inset-block-left div.moduletable {
	
}
#inset-block-right div.moduletable {
	
}
#inset-block-left div.moduletable h3 {
	
}
#inset-block-right div.moduletable h3 {
	
}
#topbanner .moduletable h3 {
	
}
.banner-module {
	text-align: center;
}
.banner-module2 {
	text-align: center;
}
#maincol .banner-module .moduletable {
	padding-bottom: 15px;
}
#maincol .banner-module2 .moduletable {
	padding-bottom: 15px;
}
.footer-module .moduletable {
	margin-top: 10px;
}
.footer-module .moduletable h3 {
	
}
.module-hilite7 {
	padding: 15px; margin-bottom: 0px;
}
.moduletable-hilite7 {
	padding: 15px; margin-bottom: 0px;
}
.module-hilite8 {
	padding: 15px; margin-bottom: 0px;
}
.moduletable-hilite8 {
	padding: 15px; margin-bottom: 0px;
}
.module-hilite9 {
	padding: 15px; margin-bottom: 0px;
}
.moduletable-hilite9 {
	padding: 15px; margin-bottom: 0px;
}
.module-hilite7 h3 {
	font-size: 130%; margin-top: 0px;
}
.moduletable-hilite7 h3 {
	font-size: 130%; margin-top: 0px;
}
.module-hilite8 h3 {
	font-size: 130%; margin-top: 0px;
}
.moduletable-hilite8 h3 {
	font-size: 130%; margin-top: 0px;
}
.module-hilite9 h3 {
	font-size: 130%; margin-top: 0px;
}
.moduletable-hilite9 h3 {
	font-size: 130%; margin-top: 0px;
}
#rightcol .moduletable-hilite7 {
	margin-top: -1px;
}
#leftcol .moduletable-hilite7 {
	margin-top: -1px;
}
#rightcol .moduletable-hilite8 {
	margin-top: -1px;
}
#leftcol .moduletable-hilite8 {
	margin-top: -1px;
}
#rightcol .moduletable-hilite9 {
	margin-top: -1px;
}
#leftcol .moduletable-hilite9 {
	margin-top: -1px;
}
#pathway-module .moduletable {
	padding: 15px; margin-bottom: 15px;
}
.moduletable_menu {
	padding: 10px 5px 5px; margin-top: -1px;
}
.moduletable_text {
	padding: 15px; margin-bottom: 10px;
}
.moduletable_text h3 {
	margin-top: 0px;
}
#sub-menu a:hover {
	font-weight: normal;
}
#sub-menu ul.menusub li.active a {
	font-weight: normal;
}
#horiz-menu ul {
	list-style: none; margin: 0px; padding: 0px;
}
#horiz-menu li {
	margin: 0px; padding: 0px; font-weight: bold; float: left; display: block;
}
#horiz-menu li a span {
	padding: 0px; display: block;
}
#horiz-menu li .separator span {
	padding: 0px; display: block;
}
#sub-menu li {
	margin: 0px; padding: 0px; border: 0px currentColor; float: left; display: block;
}
#top-menu a.mainlevel {
	margin: 0px 0px 0px 15px; padding: 0px 0px 0px 8px;
}
#horiz-menu ul ul li.active {
	
}
#horiz-menu li li.active {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
#horiz-menu li.active li a {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
#horiz-menu li.active li a:hover {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
#horiz-menu li li a:hover {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
#horiz-menu ul li.parent.active ul a {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
#horiz-menu li.active li .separator {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
#horiz-menu li.active li .separator:hover {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
#horiz-menu li li .separator:hover {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
#horiz-menu ul li.parent.active ul .separator {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
#horiz-menu li li a {
	margin: 0px; padding: 0px; font-size: 100%; font-weight: normal;
}
#horiz-menu li li .separator {
	margin: 0px; padding: 0px; font-size: 100%; font-weight: normal;
}
#horiz-menu li li {
	margin: 0px; padding: 0px;
}
#horiz-menu li li a span {
	margin: 0px; padding: 0px;
}
#horiz-menu li li .separator span {
	margin: 0px; padding: 0px;
}
#horiz-menu li li a span {
	padding: 0px;
}
#horiz-menu li li .separator span {
	padding: 0px;
}
#horiz-menu li.sfHover li a {
	text-indent: 15px;
}
#horiz-menu li:hover li a {
	text-indent: 15px;
}
#horiz-menu ul li.active ul li.active li a {
	text-indent: 15px;
}
#horiz-menu ul li.parent.active ul li a {
	text-indent: 15px;
}
#horiz-menu li.sfHover li .separator {
	text-indent: 15px;
}
#horiz-menu li:hover li .separator {
	text-indent: 15px;
}
#horiz-menu ul li.parent.active ul li .separator {
	text-indent: 15px;
}
#horiz-menu ul li.parent.active ul li .seperator {
	text-indent: 15px;
}
#horiz-menu li.active li a {
	font-size: 100%; font-weight: normal;
}
#horiz-menu li.parent.active li a {
	font-size: 100%; font-weight: normal;
}
#horiz-menu li.active li .separator {
	font-size: 100%; font-weight: normal;
}
#horiz-menu li.parent.active li .separator {
	font-size: 100%; font-weight: normal;
}
#horiz-menu ul ul {
	margin: 0px; padding: 0px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
#horiz-menu ul ul li:hover {
	
}
#horiz-menu ul ul li a {
	text-transform: none;
}
#horiz-menu ul li.parent.active ul a {
	text-transform: none;
}
#horiz-menu ul li.parent.active ul a span {
	text-transform: none;
}
#horiz-menu ul ul li .separator {
	text-transform: none;
}
#horiz-menu ul li.parent.active ul .separator {
	text-transform: none;
}
#horiz-menu ul li.parent.active ul .separator span {
	text-transform: none;
}
a.mainlevel:hover {
	text-decoration: none;
}
a.sublevel:hover {
	text-decoration: none;
}
a.mainlevel {
	padding: 0px 0px 0px 12px; height: 32px; line-height: 32px; font-size: 110%;
}
a.sublevel {
	margin: 0px; padding: 0px 0px 0px 12px; height: 28px; line-height: 28px;
}
ul.menu {
	margin: 0px; padding: 0px 0px 35px;
}
ul.menu li {
	list-style: none; margin: 0px; padding: 0px; float: none;
}
ul.menu span {
	height: 34px; line-height: 34px; display: block;
}
ul.menu li a {
	text-indent: 10px;
}
ul.menu li .separator {
	text-indent: 10px;
}
ul.menu ul li a {
	text-indent: 25px;
}
ul.menu ul li .separator {
	text-indent: 25px;
}
ul.menu ul li ul li a {
	text-indent: 45px;
}
ul.menu ul li ul li .separator {
	text-indent: 45px;
}
ul.menu ul li ul li ul li a {
	text-indent: 65px;
}
ul.menu ul li ul li ul li .separator {
	text-indent: 65px;
}
ul.menu li.parent ul li span {
	
}
ul.menu li.parent.active li span {
	
}
ul.menu li.parent.active ul li {
	
}
ul.menu li.parent.active ul li.parent ul {
	
}
ul.menu li.parent.active ul {
	margin: 0px; padding: 6px 0px;
}
ul.menu ul span {
	height: 26px; line-height: 26px;
}
.moduletable-sidemenu a.mainlevel {
	margin: 0px 0px 1px;
}
ul.menu a {
	height: 32px; line-height: 32px; text-indent: 0px; overflow: hidden; font-size: 120%; float: none; display: block;
}
ul.menu .separator {
	height: 32px; line-height: 32px; text-indent: 0px; overflow: hidden; font-size: 120%; float: none; display: block;
}
ul.menu li.active a {
	font-weight: bold;
}
ul.menu li.active li.active a {
	font-weight: bold;
}
a.mainlevel#active_menu {
	font-weight: bold;
}
a.sublevel#active_menu {
	font-weight: bold;
}
ul.menu li.active .separator {
	font-weight: bold;
}
ul.menu li.active li.active .separator {
	font-weight: bold;
}
ul.menu li.active li a {
	font-weight: normal;
}
ul.menu li.active li.active li a {
	font-weight: normal;
}
ul.menu li.active li .separator {
	font-weight: normal;
}
ul.menu li.active li.active li .separator {
	font-weight: normal;
}
ul.menu ul li {
	border: 0px currentColor;
}
ul.menu ul ul {
	margin: 0px; padding: 0px;
}
ul.menu li li {
	margin: 0px; padding: 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
ul.menu ul a {
	text-indent: 0px;
}
ul.menu ul .separator {
	text-indent: 0px;
}
ul.menu li.active a {
	line-height: 26px; text-decoration: none;
}
ul.menu li.active a:hover {
	line-height: 26px; text-decoration: none;
}
ul.menu li.active .separator {
	line-height: 26px; text-decoration: none;
}
ul.menu li.active .separator:hover {
	line-height: 26px; text-decoration: none;
}
ul.menu li a:hover {
	text-decoration: none;
}
ul.menu li .separator:hover {
	text-decoration: none;
}
ul.menu li.active ul {
	padding-top: 5px; padding-bottom: 5px; margin-top: 0px; margin-bottom: 0px;
}
ul.menu ul {
	margin: 0px 12px; padding: 0px;
}
ul.menu ul ul {
	border: 0px currentColor;
}
ul.menu ul a {
	margin: 0px; padding: 0px; height: 26px; line-height: 26px; font-size: 110%;
}
ul.menu ul .separator {
	margin: 0px; padding: 0px; height: 26px; line-height: 26px; font-size: 110%;
}
ul.menu li.parent.active li {
	border: 0px currentColor;
}
#bottom-menu ul#mainlevel-bottom {
	margin: 0px; padding: 0px 0px 0px 15px; height: 55px;
}
#bottom-menu #mainlevel-bottom ul {
	list-style: none; margin: 0px; padding: 0px;
}
#bottom-menu #mainlevel-bottom li {
	margin: 0px; padding: 0px; float: left; display: block;
}
#bottom-menu #mainlevel-bottom a {
	margin: 0px 18px 0px 0px; padding: 0px 20px 0px 0px; height: 55px; line-height: 55px; overflow: hidden; font-size: 120%; font-weight: normal; text-decoration: none; float: left; display: block; white-space: nowrap;
}
#bottom-menu #mainlevel-bottom a.mainlevel#active_menu {
	margin: 0px 18px 0px 0px; padding: 0px 20px 0px 0px; height: 55px; line-height: 55px; overflow: hidden; font-size: 120%; font-weight: normal; text-decoration: none; float: left; display: block; white-space: nowrap;
}
a.readon {
	padding: 0px; text-indent: 12px; font-size: 100%; margin-top: 16px; display: block;
}
a.readon2 {
	padding: 0px; width: 80px; height: 14px; text-transform: uppercase; line-height: 14px; text-indent: 5px; font-size: 9px; font-weight: bold; margin-top: 16px; display: block;
}
a.readon2:hover {
	background-position: 0px -14px; text-decoration: none;
}
#pathway {
	width: 100%; display: block;
}
#pathway-module {
	width: 100%; display: block;
}
span.pathway {
	line-height: 150%; overflow: hidden; padding-top: 10px; padding-bottom: 12px; padding-left: 10px; font-weight: normal; display: block;
}
span.pathway img {
	width: 8px; height: 7px; padding-right: 1px;
}
span.pathway a {
	padding: 0px 5px 0px 0px; float: none;
}
#accessibility {
	width: 50px; height: 14px; padding-top: 4px; float: right; display: none; z-index: 5000;
}
#accessibility span {
	background-repeat: no-repeat;
}
#accessibility a {
	text-decoration: none; cursor: pointer;
}
#accessibility #buttons {
	float: right;
}
#accessibility .button {
	width: 16px; height: 14px; float: right; display: block;
}
#accessibility a.small .button {
	margin-right: 5px;
}
a.nounder {
	border: 0px currentColor; text-decoration: none; cursor: pointer;
}
a.nounder:hover {
	text-decoration: none;
}
.clr {
	clear: both;
}
fieldset {
	border-top-color: currentColor; border-right-color: currentColor; border-left-color: currentColor; border-top-width: 0px; border-right-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-left-style: none;
}
fieldset.input {
	border: 0px currentColor;
}
a img {
	border: 0px currentColor;
}
body .pollstableborder {
	border: 0px currentColor;
}
img.content-left {
	padding: 5px; margin-right: 10px; float: left;
}
img.content-right {
	padding: 5px; margin-left: 10px; float: right;
}
.back_button {
	margin-top: 20px; margin-bottom: 10px;
}
.tool-tip {
	padding: 4px;
}
.bannergroup .clr {
	clear: none !important;
}
form#form-login ul {
	padding-left: 18px;
}
form#form-login fieldset.input {
	padding: 0px;
}
p#form-login-remember {
	margin-bottom: 5px;
}
input.inputbox#mod_login_username {
	width: 98%; height: 20px; margin-top: 3px; display: block;
}
input.inputbox#mod_login_password {
	width: 98%; height: 20px; margin-top: 3px; display: block;
}
input.inputbox#modlgn_username {
	width: 98%; height: 20px; margin-top: 3px; display: block;
}
input.inputbox#modlgn_passwd {
	width: 98%; height: 20px; margin-top: 3px; display: block;
}
.module input.button {
	padding: 0px; border: 0px currentColor; height: 20px; text-align: center; text-transform: uppercase; line-height: 18px; font-size: 10px; margin-top: 10px; margin-bottom: 10px; cursor: pointer;
}
.moduletable input.button {
	padding: 0px; border: 0px currentColor; height: 20px; text-align: center; text-transform: uppercase; line-height: 18px; font-size: 10px; margin-top: 10px; margin-bottom: 10px; cursor: pointer;
}
.module-clean input.button {
	padding: 0px; border: 0px currentColor; width: 62px; height: 14px; text-align: left; text-transform: uppercase; line-height: 14px; text-indent: 5px; font-size: 9px; font-weight: bold; margin-top: 10px; margin-bottom: 10px; display: block; cursor: pointer;
}
.moduletable-clean input.button {
	padding: 0px; border: 0px currentColor; width: 62px; height: 14px; text-align: left; text-transform: uppercase; line-height: 14px; text-indent: 5px; font-size: 9px; font-weight: bold; margin-top: 10px; margin-bottom: 10px; display: block; cursor: pointer;
}
.module-hilite1 input.button {
	padding: 0px; border: 0px currentColor; width: 62px; height: 14px; text-align: left; text-transform: uppercase; line-height: 14px; text-indent: 5px; font-size: 9px; font-weight: bold; margin-top: 10px; margin-bottom: 10px; display: block; cursor: pointer;
}
.module-hilite2 input.button {
	padding: 0px; border: 0px currentColor; width: 62px; height: 14px; text-align: left; text-transform: uppercase; line-height: 14px; text-indent: 5px; font-size: 9px; font-weight: bold; margin-top: 10px; margin-bottom: 10px; display: block; cursor: pointer;
}
.module-hilite3 input.button {
	padding: 0px; border: 0px currentColor; width: 62px; height: 14px; text-align: left; text-transform: uppercase; line-height: 14px; text-indent: 5px; font-size: 9px; font-weight: bold; margin-top: 10px; margin-bottom: 10px; display: block; cursor: pointer;
}
.moduletable-hilite1 input.button {
	padding: 0px; border: 0px currentColor; width: 62px; height: 14px; text-align: left; text-transform: uppercase; line-height: 14px; text-indent: 5px; font-size: 9px; font-weight: bold; margin-top: 10px; margin-bottom: 10px; display: block; cursor: pointer;
}
.moduletable-hilite2 input.button {
	padding: 0px; border: 0px currentColor; width: 62px; height: 14px; text-align: left; text-transform: uppercase; line-height: 14px; text-indent: 5px; font-size: 9px; font-weight: bold; margin-top: 10px; margin-bottom: 10px; display: block; cursor: pointer;
}
.moduletable-hilite3 input.button {
	padding: 0px; border: 0px currentColor; width: 62px; height: 14px; text-align: left; text-transform: uppercase; line-height: 14px; text-indent: 5px; font-size: 9px; font-weight: bold; margin-top: 10px; margin-bottom: 10px; display: block; cursor: pointer;
}
.moduletable-hilite4 input.button {
	padding: 0px; border: 0px currentColor; width: 62px; height: 14px; text-align: left; text-transform: uppercase; line-height: 14px; text-indent: 5px; font-size: 9px; font-weight: bold; margin-top: 10px; margin-bottom: 10px; display: block; cursor: pointer;
}
.module-hilite5 input.button {
	padding: 0px; border: 0px currentColor; width: 62px; height: 14px; text-align: left; text-transform: uppercase; line-height: 14px; text-indent: 5px; font-size: 9px; font-weight: bold; margin-top: 10px; margin-bottom: 10px; display: block; cursor: pointer;
}
.moduletable-hilite5 input.button {
	padding: 0px; border: 0px currentColor; width: 62px; height: 14px; text-align: left; text-transform: uppercase; line-height: 14px; text-indent: 5px; font-size: 9px; font-weight: bold; margin-top: 10px; margin-bottom: 10px; display: block; cursor: pointer;
}
.module-hilite6 input.button {
	padding: 0px; border: 0px currentColor; width: 62px; height: 14px; text-align: left; text-transform: uppercase; line-height: 14px; text-indent: 5px; font-size: 9px; font-weight: bold; margin-top: 10px; margin-bottom: 10px; display: block; cursor: pointer;
}
.moduletable-hilite6 input.button {
	padding: 0px; border: 0px currentColor; width: 62px; height: 14px; text-align: left; text-transform: uppercase; line-height: 14px; text-indent: 5px; font-size: 9px; font-weight: bold; margin-top: 10px; margin-bottom: 10px; display: block; cursor: pointer;
}
.module-hilite7 input.button {
	padding: 0px; border: 0px currentColor; width: 62px; height: 14px; text-align: left; text-transform: uppercase; line-height: 14px; text-indent: 5px; font-size: 9px; font-weight: bold; margin-top: 10px; margin-bottom: 10px; display: block; cursor: pointer;
}
.moduletable-hilite7 input.button {
	padding: 0px; border: 0px currentColor; width: 62px; height: 14px; text-align: left; text-transform: uppercase; line-height: 14px; text-indent: 5px; font-size: 9px; font-weight: bold; margin-top: 10px; margin-bottom: 10px; display: block; cursor: pointer;
}
.module-hilite8 input.button {
	padding: 0px; border: 0px currentColor; width: 62px; height: 14px; text-align: left; text-transform: uppercase; line-height: 14px; text-indent: 5px; font-size: 9px; font-weight: bold; margin-top: 10px; margin-bottom: 10px; display: block; cursor: pointer;
}
.moduletable-hilite8 input.button {
	padding: 0px; border: 0px currentColor; width: 62px; height: 14px; text-align: left; text-transform: uppercase; line-height: 14px; text-indent: 5px; font-size: 9px; font-weight: bold; margin-top: 10px; margin-bottom: 10px; display: block; cursor: pointer;
}
.module-hilite9 input.button {
	padding: 0px; border: 0px currentColor; width: 62px; height: 14px; text-align: left; text-transform: uppercase; line-height: 14px; text-indent: 5px; font-size: 9px; font-weight: bold; margin-top: 10px; margin-bottom: 10px; display: block; cursor: pointer;
}
.moduletable-hilite9 input.button {
	padding: 0px; border: 0px currentColor; width: 62px; height: 14px; text-align: left; text-transform: uppercase; line-height: 14px; text-indent: 5px; font-size: 9px; font-weight: bold; margin-top: 10px; margin-bottom: 10px; display: block; cursor: pointer;
}
.module-clean input.button:hover {
	background-position: 0px -14px; text-decoration: none;
}
.moduletable-clean input.button:hover {
	background-position: 0px -14px; text-decoration: none;
}
.module-hilite1 input.button:hover {
	background-position: 0px -14px; text-decoration: none;
}
.module-hilite2 input.button:hover {
	background-position: 0px -14px; text-decoration: none;
}
.module-hilite3 input.button:hover {
	background-position: 0px -14px; text-decoration: none;
}
.moduletable-hilite1 input.button:hover {
	background-position: 0px -14px; text-decoration: none;
}
.moduletable-hilite2 input.button:hover {
	background-position: 0px -14px; text-decoration: none;
}
.moduletable-hilite3 input.button:hover {
	background-position: 0px -14px; text-decoration: none;
}
.moduletable-hilite4 input.button:hover {
	background-position: 0px -14px; text-decoration: none;
}
.module-hilite5 input.button:hover {
	background-position: 0px -14px; text-decoration: none;
}
.moduletable-hilite5 input.button:hover {
	background-position: 0px -14px; text-decoration: none;
}
.module-hilite6 input.button:hover {
	background-position: 0px -14px; text-decoration: none;
}
.moduletable-hilite6 input.button:hover {
	background-position: 0px -14px; text-decoration: none;
}
.module-hilite7 input.button:hover {
	background-position: 0px -14px; text-decoration: none;
}
.moduletable-hilite7 input.button:hover {
	background-position: 0px -14px; text-decoration: none;
}
.module-hilite8 input.button:hover {
	background-position: 0px -14px; text-decoration: none;
}
.moduletable-hilite8 input.button:hover {
	background-position: 0px -14px; text-decoration: none;
}
.module-hilite9 input.button:hover {
	background-position: 0px -14px; text-decoration: none;
}
.moduletable-hilite9 input.button:hover {
	background-position: 0px -14px; text-decoration: none;
}
#moduleslider-size {
	padding: 0px; overflow: hidden;
}
.alt-bottom#moduleslider-size {
	margin-bottom: 4px;
}
#tabmodules .padding {
	padding: 0px;
}
#tabmodules div.module {
	padding: 15px 10px 15px 15px;
}
#tabmodules div.module-hilite1 {
	margin: 15px 0px 15px 15px; padding: 15px;
}
#tabmodules div.module-hilite2 {
	margin: 15px 0px 15px 15px; padding: 15px;
}
#tabmodules div.module-hilite3 {
	margin: 15px 0px 15px 15px; padding: 15px;
}
#tabmodules div.module-hilite4 {
	margin: 15px 0px 15px 15px; padding: 15px;
}
#tabmodules div.module-hilite5 {
	margin: 15px 0px 15px 15px; padding: 15px;
}
#tabmodules div.module-hilite6 {
	margin: 15px 0px 15px 15px; padding: 15px;
}
#tabmodules .module-hilite1 h3 {
	margin-top: 0px;
}
#tabmodules .module-hilite2 h3 {
	margin-top: 0px;
}
#tabmodules .module-hilite3 h3 {
	margin-top: 0px;
}
#tabmodules .module-hilite4 h3 {
	margin-top: 0px;
}
#tabmodules .module-hilite5 h3 {
	margin-top: 0px;
}
#tabmodules .module-hilite6 h3 {
	margin-top: 0px;
}
#tabmodules .module h3 {
	margin: 0px; padding: 0px 0px 20px; text-align: left;
}
#tabmodules {
	overflow: hidden;
}
#tabmodules div {
	margin: 0px; padding: 0px;
}
#tabmodules li span {
	padding: 0px; line-height: 40px;
}
#rokslide-toolbar span {
	white-space: nowrap;
}
#rokslide-toolbar {
	margin: 0px; padding: 0px; height: 40px; font-weight: bold;
}
#rokslide-toolbar li {
	margin: 0px; padding: 0px 16px; height: 40px; font-size: 130%;
}
#rokslide-toolbar li.current {
	height: 40px;
}
#frame {
	text-align: left;
}
#frame .module {
	padding: 10px; float: left;
}
#frame .module-hilite1 {
	padding: 10px; float: left;
}
#frame .module-hilite2 {
	padding: 10px; float: left;
}
#frame .module-hilite3 {
	padding: 10px; float: left;
}
#frame .module-hilite4 {
	padding: 10px; float: left;
}
#frame .module-hilite5 {
	padding: 10px; float: left;
}
#frame .module-hilite6 {
	padding: 10px; float: left;
}
#frame .module-hilite7 {
	padding: 10px; float: left;
}
#frame .module-hilite8 {
	padding: 10px; float: left;
}
#frame .module-hilite9 {
	padding: 10px; float: left;
}
#frame .module-clean {
	padding: 10px; float: left;
}
#frame .mmpr-1 .module {
	width: auto;
}
#frame .mmpr-2 .module {
	width: 45%;
}
#frame .mmpr-3 .module {
	width: 30%;
}
#frame .mmpr-4 .module {
	width: 21%;
}
#frame .mmpr-5 .module {
	width: 16%;
}
#frame .mmpr-1 .module-hilite1 {
	width: 92%;
}
#frame .mmpr-1 .module-hilite2 {
	width: 92%;
}
#frame .mmpr-1 .module-hilite3 {
	width: 92%;
}
#frame .mmpr-1 .module-hilite4 {
	width: 92%;
}
#frame .mmpr-1 .module-hilite5 {
	width: 92%;
}
#frame .mmpr-1 .module-hilite6 {
	width: 92%;
}
#frame .mmpr-1 .module-hilite7 {
	width: 92%;
}
#frame .mmpr-1 .module-hilite8 {
	width: 92%;
}
#frame .mmpr-1 .module-hilite9 {
	width: 92%;
}
#frame .mmpr-1 .module-clean {
	width: 92%;
}
#frame .mmpr-2 .module-hilite1 {
	width: 43%;
}
#frame .mmpr-2 .module-hilite2 {
	width: 43%;
}
#frame .mmpr-2 .module-hilite3 {
	width: 43%;
}
#frame .mmpr-2 .module-hilite4 {
	width: 43%;
}
#frame .mmpr-2 .module-hilite5 {
	width: 43%;
}
#frame .mmpr-2 .module-hilite6 {
	width: 43%;
}
#frame .mmpr-2 .module-hilite7 {
	width: 43%;
}
#frame .mmpr-2 .module-hilite8 {
	width: 43%;
}
#frame .mmpr-2 .module-hilite9 {
	width: 43%;
}
#frame .mmpr-2 .module-clean {
	width: 43%;
}
#frame .mmpr-3 .module-hilite1 {
	width: 26.7%;
}
#frame .mmpr-3 .module-hilite2 {
	width: 26.7%;
}
#frame .mmpr-3 .module-hilite3 {
	width: 26.7%;
}
#frame .mmpr-3 .module-hilite4 {
	width: 26.7%;
}
#frame .mmpr-3 .module-hilite5 {
	width: 26.7%;
}
#frame .mmpr-3 .module-hilite6 {
	width: 26.7%;
}
#frame .mmpr-3 .module-hilite7 {
	width: 26.7%;
}
#frame .mmpr-3 .module-hilite8 {
	width: 26.7%;
}
#frame .mmpr-3 .module-hilite9 {
	width: 26.7%;
}
#frame .mmpr-3 .module-clean {
	width: 26.7%;
}
#frame .mmpr-4 .module-hilite1 {
	width: 18.4%;
}
#frame .mmpr-4 .module-hilite2 {
	width: 18.4%;
}
#frame .mmpr-4 .module-hilite3 {
	width: 18.4%;
}
#frame .mmpr-4 .module-hilite4 {
	width: 18.4%;
}
#frame .mmpr-4 .module-hilite5 {
	width: 18.4%;
}
#frame .mmpr-4 .module-hilite6 {
	width: 18.4%;
}
#frame .mmpr-4 .module-hilite7 {
	width: 18.4%;
}
#frame .mmpr-4 .module-hilite8 {
	width: 18.4%;
}
#frame .mmpr-4 .module-hilite9 {
	width: 18.4%;
}
#frame .mmpr-4 .module-clean {
	width: 18.4%;
}
#frame .mmpr-5 .module-hilite1 {
	width: 13.5%;
}
#frame .mmpr-5 .module-hilite2 {
	width: 13.5%;
}
#frame .mmpr-5 .module-hilite3 {
	width: 13.5%;
}
#frame .mmpr-5 .module-hilite4 {
	width: 13.5%;
}
#frame .mmpr-5 .module-hilite5 {
	width: 13.5%;
}
#frame .mmpr-5 .module-hilite6 {
	width: 13.5%;
}
#frame .mmpr-5 .module-hilite7 {
	width: 13.5%;
}
#frame .mmpr-5 .module-hilite8 {
	width: 13.5%;
}
#frame .mmpr-5 .module-hilite9 {
	width: 13.5%;
}
#frame .mmpr-5 .module-clean {
	width: 13.5%;
}
#leftcol #frame div div {
	width: auto;
}
#rightcol #frame div div {
	width: auto;
}
#rightcol #rokslide-toolbar li {
	padding: 0px 8px; font-size: 100%;
}
#leftcol #rokslide-toolbar li {
	padding: 0px 8px; font-size: 100%;
}
#rightcol #tabmodules div.module {
	padding: 15px;
}
#leftcol #tabmodules div.module {
	padding: 15px;
}
#news-rotator {
	margin: 0px; padding: 2px 2px 3px 3px; height: 190px; overflow: hidden; position: relative; z-index: 1;
}
#news-rotator .image {
	height: 190px; overflow: hidden; display: block; position: relative; z-index: 2;
}
#news-rotator .image div {
	margin: 0px; padding: 0px;
}
#news-rotator .story {
	height: 190px; font-weight: normal; display: block; position: relative; z-index: 2;
}
#news-rotator .story p {
	line-height: 150%; font-size: 130%;
}
#news-rotator h1 {
	font-size: 230%; margin-top: 8px; margin-bottom: 24px;
}
#news-rotator .story .padding {
	padding: 30px 25px 40px; overflow: hidden;
}
#news-rotator .controls {
	top: 15px; right: 15px; position: absolute; z-index: 5;
}
#news-rotator .controls img {
	width: 15px; height: 15px; margin-right: 3px; cursor: pointer;
}
#news-rotator .control-prev {
	
}
#news-rotator .control-next {
	background-position: 0px -17px;
}
#news-rotator .control-stop {
	background-position: 0px -34px;
}
#news-rotator .control-play {
	background-position: 0px -51px;
}
.rokmod-demo-block .parameters div {
	padding-right: 12px; border-right-color: rgb(102, 102, 102); border-right-width: 1px; border-right-style: dotted;
}
.rokmod-demo-block .options div {
	padding-right: 12px; border-right-color: rgb(102, 102, 102); border-right-width: 1px; border-right-style: dotted;
}
.rokmod-demo-block .demo div {
	padding-right: 12px; border-right-color: rgb(102, 102, 102); border-right-width: 1px; border-right-style: dotted;
}
.rokmod-demo-block .parameters {
	margin-right: 12px; float: left;
}
.rokmod-demo-block .options {
	margin-right: 12px; float: left;
}
.rokmod-demo-block .demo {
	margin-right: 12px; float: left;
}
.rokmod-demo-block .description {
	margin-right: 12px; float: left;
}
.rokmod-demo-block .parameters span {
	line-height: 22px; font-size: 11px; display: block;
}
.rokmod-demo-block .options span {
	line-height: 22px; font-size: 11px; display: block;
}
.rokmod-demo-block .demo span {
	line-height: 22px; font-size: 11px; display: block;
}
.rokmod-demo-block .description span {
	line-height: 22px; font-size: 11px; display: block;
}
.rokmod-demo-block .demo-span1 {
	font-weight: bold;
}
.variation-chooser {
	position: relative;
}
.variation-chooser .controls {
	height: 25px;
}
.variation-chooser .control-prev {
	width: 16px; height: 16px; margin-top: 1px; margin-right: 3px; float: left; cursor: pointer;
}
.variation-chooser .control-next {
	width: 16px; height: 16px; margin-top: 1px; margin-right: 3px; float: left; cursor: pointer;
}
.variation-chooser .control-prev {
	margin-right: 0.5em;
}
.variation-chooser .control-prev:hover {
	background-position: 0px -16px;
}
.variation-chooser .control-next {
	background-position: 0px -32px; margin-left: 0.5em;
}
.variation-chooser .control-next:hover {
	background-position: 0px -48px;
}
.variation-chooser .controls {
	left: 5px; position: absolute;
}
.variation-chooser input.button:hover {
	color: rgb(51, 51, 51) !important;
}
.moduletable-rotator #news-rotator .image {
	height: 121px; margin-top: 38px; margin-left: 18px;
}
.moduletable-rotator #news-rotator .story {
	margin-left: 132px;
}
.zoom-caption a {
	color: rgb(0, 64, 128); font-weight: bold;
}
#pathway .moduletable {
	padding: 0px 15px;
}
#top-menu {
	float: right;
}
#top-menu ul.menu {
	list-style: none; margin: 0px; padding: 0px; font-size: 93%; float: right;
}
#top-menu ul.menu li {
	border-width: 0px; list-style: none; margin: 0px; padding: 0px; display: inline;
}
#top-menu ul.menu li a {
	background: url("../images/top-menu-arrow.png") no-repeat 0% 54%; margin: 0px 10px; padding: 0px 4px 0px 12px; height: auto; line-height: 1.2em; text-indent: 0px; float: left; display: block;
}
#top-menu ul.menu li a span {
	margin: 0px; height: auto; display: inline;
}
* html #top-menu ul.menu li a {
	width: 1%;
}
#maincol {
	line-height: 1.6em;
}
body .myf-item {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
body .myf-item h5.myf-item-title {
	margin: 0px 2px; text-transform: none; font-size: 100%; font-weight: bold; background-color: transparent;
}
body .myf-item h5 a {
	color: rgb(0, 64, 128);
}
.product-line .myf-item {
	width: 50%; float: left;
}
.product-line .myf-item .myf-item-pad {
	padding: 10px; border: 1px solid rgb(255, 255, 255); height: 100px;
}
.product-line .myf-item-1 {
	clear: both;
}
.product-line .myf-item-border {
	margin: 4px; border: 1px solid rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
.product-line .myf-item-over .myf-item-border {
	border-width: 1px; border-color: rgb(173, 186, 189); margin: 4px; background-color: rgb(231, 235, 239);
}
.product-line .myf-item-over {
	cursor: pointer;
}
.product-line .myf-item-over a:hover {
	text-decoration: none;
}
.product-line .myf-item-description {
	margin: 0px; padding: 0px; font-size: 93%;
}
.one-column .product-line .myf-item {
	width: auto; clear: both; float: none;
}
.myf-file-list {
	padding-left: 0px; margin-left: 10px;
}
.myf-file-list .myf-file {
	background-image: none;
}
.myf-file-list {
	list-style: none;
}
.myf-file-list li {
	list-style: none;
}
.myf-file-list .myf-item {
	min-height: 0px;
}
.myf-file-list h5.myf-item-title {
	font-size: 100%; font-weight: normal;
}
.ratings {
	margin: 0px auto; border: 1px solid rgb(204, 204, 204); width: 90%; font-weight: normal; background-color: rgb(243, 243, 243);
}
.ratings th {
	padding: 4px; border: 1px solid rgb(243, 243, 243); text-align: left; color: rgb(102, 102, 102); font-size: 14px;
}
.ratings td {
	background: rgb(255, 255, 255); padding: 3px 4px; border: 1px solid rgb(204, 204, 204);
}
.ratings td.left {
	text-align: left;
}
.ratings td.right {
	text-align: center;
}
.note {
	text-align: left; font-style: normal;
}
