ul#primary-nav {
	margin: 0px; padding: 0px; color: rgb(51, 51, 51); border-bottom-color: rgb(51, 51, 51); border-bottom-width: 1px; border-bottom-style: solid;
}
.primary.tabs {
	margin: 0px; padding: 0px; color: rgb(51, 51, 51); border-bottom-color: rgb(51, 51, 51); border-bottom-width: 1px; border-bottom-style: solid;
}
ul.has-secondary#primary-nav {
	border: currentColor;
}
.has-secondary.primary.tabs {
	border: currentColor;
}
ul#primary-nav li {
	line-height: 2.2em; display: inline;
}
.primary.tabs li {
	line-height: 2.2em; display: inline;
}
ul#primary-nav li a:link {
	margin: 0px; color: rgb(51, 51, 51); text-transform: lowercase; padding-right: 10px; padding-left: 10px; font-weight: bold; text-decoration: none; float: left;
    height: 34px;
}
ul#primary-nav li a:hover {
	margin: 0px; border: currentColor; color: rgb(51, 51, 51); text-transform: lowercase; padding-right: 10px; padding-left: 10px; font-weight: bold; text-decoration: none; float: left;
}
ul#primary-nav li a:visited {
	margin: 0px; border: currentColor; color: rgb(51, 51, 51); text-transform: lowercase; padding-right: 10px; padding-left: 10px; font-weight: bold; text-decoration: none; float: left;
}
.primary.tabs li a:link {
	margin: 0px; border: currentColor; color: rgb(51, 51, 51); text-transform: lowercase; padding-right: 10px; padding-left: 10px; font-weight: bold; text-decoration: none; float: left;
}
.primary.tabs li a:hover {
	margin: 0px; border: currentColor; color: rgb(51, 51, 51); text-transform: lowercase; padding-right: 10px; padding-left: 10px; font-weight: bold; text-decoration: none; float: left;
}
.primary.tabs li a:visited {
	margin: 0px; border: currentColor; color: rgb(51, 51, 51); text-transform: lowercase; padding-right: 10px; padding-left: 10px; font-weight: bold; text-decoration: none; float: left;
}
ul#primary-nav li.active a {
	background: url("/App_Themes/background-light.gif") rgb(51, 51, 51); color: rgb(0, 0, 0);
}
ul#primary-nav li.active a.active {
	background: url("/App_Themes/background-light.gif") rgb(51, 51, 51); color: rgb(0, 0, 0);
}
ul#primary-nav li.active-trail a {
	background: url("/App_Themes/background-light.gif") rgb(51, 51, 51); color: rgb(0, 0, 0);
}
ul#primary-nav li.active-trail a.active {
	background: url("/App_Themes/background-light.gif") rgb(51, 51, 51); color: rgb(0, 0, 0);
}
.preload {
	display: none;
}
#softlinks {
	margin: 0px; padding: 0px; font-size: 0px;
}
ul#primary-nav {
	border: 1px solid rgb(51, 51, 51);
}
logo {
	height: 130px;
}
#block-locale-0 ul {
	margin: 0px; padding: 0px; list-style-type: none;
}
#block-locale-0 ul li {
	display: inline;
}
#block-locale-0 ul li a {
	padding: 0.2em 1em; width: 10em; 
color: rgb(0, 0, 0); font-size: 10pt; text-decoration: none; float: left;
}
.block-locale ul li.active a {
	background: url("/themes/nitobe/styles/images/background-light.gif") rgb(51, 51, 51); color: rgb(255, 255, 255); font-weight: bold;
}
.block-locale ul li.active a.active {
	background: url("/themes/nitobe/styles/images/background-light.gif") rgb(51, 51, 51); color: rgb(255, 255, 255); font-weight: bold;
}
.block-locale ul li.active-trail a {
	background: url("/themes/nitobe/styles/images/background-light.gif") rgb(51, 51, 51); color: rgb(255, 255, 255); font-weight: bold;
}
.block-locale ul li.active-trail a.active {
	background: url("/themes/nitobe/styles/images/background-light.gif") rgb(51, 51, 51); color: rgb(255, 255, 255); font-weight: bold;
}
#page-wrapper {
	background: rgb(255, 255, 255);
}
.front #masthead {
	width: 960px; height: 454px;
}
#masthead div {
	padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px; border-top-color: currentColor; border-bottom-color: currentColor; border-top-width: 0px; border-bottom-width: 0px; border-top-style: none; border-bottom-style: none;
}
.block-masthead p {
	margin: 0px; padding: 0px;
}
.block-header {
	margin-bottom: 10px;
}
.flashnode {
	height: 304px; padding-bottom: 4px;
}
.subtable {
	background: url("/image/view/85/_original") no-repeat 0px 0px rgb(240, 240, 240); margin: 0px; padding: 0px; border: 0px solid black; width: 940px; height: 150px;
}
.subtitle {
	height: 34px; text-align: center; color: rgb(255, 248, 220); line-height: 110%; padding-top: 4px; padding-right: 10px; padding-left: 10px; font-family: "trebuchet ms",verdana; font-size: 14px; font-weight: bold; vertical-align: middle;
}
.subtable td {
	width: 25%;
}
.subtable td.pitch {
	padding: 5px 7px 0px; color: rgb(0, 51, 153); line-height: 120%; font-size: 9pt; margin-top: 0px; vertical-align: top;
}
.subtable td.pitch p {
	margin: 0px; height: 80px; overflow: hidden; padding-top: 0px; vertical-align: top;
}
.subtable td.pitchlink {
	color: rgb(0, 51, 153); padding-top: 0px; padding-bottom: 0px; vertical-align: top;
}
.subtable td.pitchlink p {
	color: rgb(204, 0, 0); overflow: hidden; font-size: 10pt; font-style: italic; font-weight: bold; float: right;
}
.hide {
	display: none;
}
.content p img {
	padding: 10px; height: 150px; float: left;
}
#page-headline .timestamp {
	color: rgb(102, 102, 102);
}
.node .node-headline .timestamp {
	color: rgb(102, 102, 102);
}
.prolifogy-products {
	margin-top: 10px; margin-bottom: 15px;
}
.prolifogy-services {
	margin-top: 10px; margin-bottom: 15px;
}
.prolifogy-products br {
	display: none;
}
.prolifogy-services br {
	display: none;
}
.prolifogy-products .collapsible {
	margin: 15px; padding-top: 0px; padding-bottom: 0px;
}
.prolifogy-services .collapsible {
	margin: 15px; padding-top: 0px; padding-bottom: 0px;
}
.collapse-header {
	display: none;
}
.collapsible div p {
	margin-top: 1em;
}
#right-sidebar {
	background: rgb(250, 246, 215); border: 1px solid rgb(51, 51, 51); width: 205px; padding-right: 5px; padding-left: 5px;
}
#title-group {
	width: 560px;
}
#header-region {
	width: 360px;
}
#block-locale-0 {
	width: 360px;
    height: 67px;
}
#header-region {
	margin-bottom: 7px;
}
.block-header {
	float: right;
}
.block-header > ul {
	float: right;
}
.block-header > ul {
	border: 1px solid rgb(51, 51, 51);
}
.block-header {
	padding: 0px; margin-top: 7px; margin-bottom: 7px;
}
ul.prolifogy-list {
	margin: 0px; padding: 0px; list-style-type: none;
}
ul.prolifogy-list li {
	background-position: left 2px; padding-left: 1.3em; background-image: url("/themes/nitobe/styles/images/blue-tick-small.png"); background-repeat: no-repeat;
}
#mission {
	margin: 0px 0px 2em; padding: 15px 50px 0px; font-style: italic; font-weight: bold; display: block;
}
.contactus .flashnode object {
	margin-top: -30px; vertical-align: top;
}
.faq-question {
	color: rgb(156, 51, 62);
}
.faq a {
	color: rgb(156, 51, 62);
}
.collapsible {
	color: rgb(156, 51, 62);
}
.menu {
	line-height: 1.2em;
}
.clear-block hr {
	display: none;
}
#bottom-blocks {
	display: none;
}
#footer {
	margin-top: 30px;
}
.meta {
	padding: 2px 5px; text-align: right; text-transform: lowercase; font-style: italic;
}
.meta ul.inline {
	margin: 0px; padding: 0px; display: inline; list-style-image: none;
}
.meta ul.inline li {
	margin: 0px; padding: 0px; display: inline; list-style-image: none;
}
#footer {
	text-align: center; vertical-align: top;
}
.block-footer .menu {
	text-align: center; vertical-align: top;
}
#block-menu-secondary-links {
	margin-top: 1.2em;
}
.block-footer .menu li {
	padding-right: 20px; display: inline; list-style-type: none;
}
#bottom-blocks hr.rule-bottom {
	display: none;
}
#site-title a {
	background: url("/themes/nitobe/styles/images/background.gif") no-repeat 0px 0px; width: 10px; height: 10px; text-indent: -55em; display: block; z-index: 1000;
}
#site-slogan {
	background: url("/themes/nitobe/styles/images/background.gif") no-repeat 0px 0px; width: 10px; height: 10px; text-indent: -55em; display: block; z-index: 1000;
}
.scenario-table td {
	padding: 10px; width: 50%;
}
.probsol {
	text-align: center;
}
.scenario-data-row td {
	padding: 0px 15px 5px;
}
.scenario-data-row td {
	
}
.scenario-table tbody {
	border: 0px currentColor;
}
.scenario-table th {
	border: 0px currentColor;
}
.scenario-data-row td {
	border: 0px currentColor;
}
.scenario-data-row {
	border: 0px currentColor;
}
.scenario-table th {
	margin: 0px; padding-top: 10px; padding-bottom: 5px;
}
.scenario-table tr.scenario-heading-row {
	border-top-color: currentColor; border-bottom-color: black; border-top-width: 0px; border-bottom-width: 2px; border-top-style: none; border-bottom-style: solid;
}
.indented-section {
	padding-right: 20px; padding-left: 20px;
}
hr.break {
	display: none;
}
