body, html {	margin: 0;	padding: 0;}body {	margin: 0;	padding: 0;	background-color: #9f9f80;	color: #555;	margin: 0;	padding: 0;	text-align: center;}#searchWrap {	background-color: #c2d7b4;	border-bottom-color: #fff;	border-bottom-style: solid;	border-bottom-width: 3px;	clear: both;	margin-bottom: 0;	margin-left: auto;	margin-right: auto;	margin-top: 0;	padding: 0;	width: 800px;}#searchWrap form#search {	float: right;	margin: 0;	padding: 5px;}#searchWrap input {	font-size: 0.9em;	margin: 0;	padding-bottom: 2px;	padding-left: 5px;	padding-right: 5px;	padding-top: 2px;}#searchWrap input#query {	border-color: #8c9a4f;	border-style: solid;	border-width: 1px;	width: 150px;}#searchWrap input#searchSubmit {	background-color: #eee;	border-color: #8c9a4f;	border-style: solid;	border-width: 1px;	margin-left: 5px;	padding-bottom: 1px;	padding-left: 5px;	padding-right: 5px;	padding-top: 1px;}#wrap {	background-color: #c2d7b4;	font-size: 100%;	margin-bottom: 0;	margin-left: auto;	margin-right: auto;	margin-top: 0;	min-width: 800px;	padding: 0px;	position: relative;	text-align: left;	width: 800px;}#bannerWrap {	padding: 0;}#banner {	background-repeat: no-repeat;	cursor: pointer;	text-align: left;}#banner .bannerTitle {	color: #fff;	font-size: 200%;	font-weight: bold;	padding-bottom: 0;	padding-left: 30px;	padding-right: 40px;	padding-top: 70px;}#banner .bannerTagline {	clear: both;	color: #666;	font-size: 100%;	padding-bottom: 0;	padding-left: 30px;	padding-right: 40px;	padding-top: 0;}#headerWrap {	border-bottom-color: #fff;	border-bottom-style: solid;	border-bottom-width: 4px;	margin-bottom: 20px;	margin-left: 0;	margin-right: 0;	margin-top: 0;	padding-bottom: 20px;}#logo {	height: 57px;	left: 30px;	margin: 0;	padding: 0;	position: relative;	top: 10px;	width: 170px;}#navigation {	background-color: #c2d7b4;	padding-bottom: 5px;	padding-left: 0;	padding-right: 0;	padding-top: 0;	text-align: center;}#navigationCell {	background-color: #c2d7b4;	padding-top: 30px;}#navigation.absolute {	height: 35px;	margin: 5px;	padding-top: 20px;	position: absolute;	right: 0px;	text-align: center;	top: 0px;	width: 600px;}#navigation ul.absolute {	clear: both;	margin-bottom: 20px;	margin-left: 0;	margin-right: 0;	margin-top: 20px;	padding-bottom: 0;	padding-left: 0;	padding-right: 20px;	padding-top: 0;}#navigation ul.static a {	color: #fff;	font-size: 100%;	font-weight: bold;	text-decoration: none;}#navigation ul.static {	padding-top: 8px;}#navigation ul.static {	padding-top: 8px;}#navigation ul.static li {	margin: 0;	padding: 0;}#navigation ul.static li.horizontal {	display: inline;	padding-bottom: 5px;	padding-left: 2px;	padding-right: 2px;	padding-top: 5px;}#navigation ul.static li.horizontal a {	padding: 5px;}#navigation ul.static li.vertical {	list-style-image: none;	list-style-style: none;	padding-bottom: 5px;	padding-left: 5px;	padding-right: 20px;	padding-top: 5px;	text-align: left;}#navigation ul.static li.vertical a {	border-left-color: #c2d7b4;	border-left-style: solid;	border-left-width: 2px;	display: block;	padding-bottom: 4px;	padding-left: 10px;	padding-right: 10px;	padding-top: 4px;}#navigation ul.static li.horizontal a:hover {	border-bottom-color: #96b3b5;	border-bottom-style: solid;	border-bottom-width: 2px;	color: #687073;	text-decoration: none;}#navigation ul.static li.vertical a:hover {	border-left-color: #96b3b5;	border-left-style: solid;	border-left-width: 2px;	color: #687073;	text-decoration: none;}#navigation ul.static li.current a {	border-bottom-color: #96b3b5;	border-bottom-style: solid;	border-bottom-width: 2px;	color: #687073;	text-decoration: none;}table#menuWrap {	margin-bottom: 0;	margin-left: auto;	margin-right: auto;	margin-top: 0;}#navigation ul.dynamic {	clear: both;	margin: 0;	padding-bottom: 0;	padding-left: 0;	padding-right: 20px;	padding-top: 0;}#navigation ul.dynamic a {	color: #fff;	font-size: 1.0em;	font-weight: bold;	padding: 5px;	text-decoration: none;}#navigation ul.dynamic a:hover {	color: #687073;}#navigation ul.dynamic li.horizontal {	float: left;	margin: 5px;	padding-bottom: 0;	padding-left: 5px;	padding-right: 5px;	padding-top: 0;	position: relative;}#navigation ul.dynamic li.top {	border-bottom-color: #c2d7b4;	border-bottom-style: solid;	border-bottom-width: 2px;}#navigation ul.dynamic li.top:hover {	border-bottom-color: #96b3b5;	border-bottom-style: solid;	border-bottom-width: 2px;}#navigation ul.dynamic li.top:hover a.top {	color: #687073;}#navigation ul.dynamic li.vertical {	padding-bottom: 0;	padding-left: 0;	padding-right: 0;	padding-top: 10px;	position: relative;	text-align: left;}#navigation ul.dynamic ul li {	float: left;	position: relative;}#navigation ul.dynamic li.topCurrent {	border-bottom-color: #96b3b5;	border-bottom-style: solid;	border-bottom-width: 2px;}#navigation ul.dynamic li.topCurrent a.top {	color: #687073;}#navigation ul.dynamic li.current ul li a {	color: #fff;}#navigation ul.dynamic li.horizontal ul {	padding-top: 10px;}#navigation ul.dynamic li.vertical ul {	margin-top: 2px;}#navigation ul.dynamic a.sub {	color: #fff;	padding-bottom: 4px;	padding-left: 5px;	padding-right: 0;	padding-top: 4px;	text-decoration: none;}#navigation ul.dynamic a.sub:hover {	color: #687073;	text-decoration: none;}#navigation ul.dynamic li.sub {	background-color: #c2d7b4;	border-bottom-color: #fff;	border-bottom-style: solid;	border-bottom-width: 1px;	margin: 0;	padding: 0;	text-align: left;	width: 180px;}#navigation ul.dynamic li.horizontal:hover ul, #navigation ul.dynamic li.sfHoverhorizontal ul {	left: 0;	top: 1.4em;}#navigation ul.dynamic li.vertical:hover ul, #navigation ul.dynamic li.sfHoververtical ul {	left: 122px;	top: 0.5em;}#content {	clear: left;	padding-bottom: 0;	padding-left: 60px;	padding-right: 15px;	padding-top: 20px;}p.breadcrumbs {	font-size: .8em;	margin-bottom: 15px;	margin-left: 0;	margin-right: 0;	margin-top: -15px;}div.withNavigation {	padding: 20px 15px 0 0 !important;}div.withSide {	clear: left;	float: left;	margin-right: 0px;	width: 62%;}#content .pluginBox {	background-color: #ffffcc;	border-color: #aaa;	border-style: solid;	border-width: 1px;	color: #3d3a3b;	margin-bottom: 10px;	margin-left: 5px;	margin-right: 0;	margin-top: 20px;	padding-bottom: 5px;	padding-left: 20px;	padding-right: 0;	padding-top: 5px;}#content .pluginBox h2 {	color: #8c9951;	margin-bottom: 10px;	margin-left: 0;	margin-right: 40px;	margin-top: 0;	padding: 0;}#content .pluginBox a {	color: #555;}#content .pluginBox a:hover {	color: #333;}#content .pluginBox li {	margin-bottom: 4px;	margin-left: 0;	margin-right: 0;	margin-top: 0;}#contentSide {	clear: right;	float: right;	margin-right: 15px;	margin-top: 30px;	width: 25%;}#contentSide .pluginBox {	background-color: #E6EBC5;	border-color: #aaa;	border-style: solid;	border-width: 1px;	margin-bottom: 10px;	margin-left: 0;	margin-right: 0;	margin-top: 0;	padding-bottom: 10px;	padding-left: 0;	padding-right: 0;	padding-top: 0;}#contentSide .pluginBox h2 {	color: #762931;	font-size: 105%;	font-weight: 600;	margin-bottom: 5px;	margin-left: 0;	margin-right: 0;	margin-top: 0;	padding-bottom: 0;	padding-left: 5px;	padding-right: 1px;	padding-top: 5px;}#contentSide .pluginBox p {	padding-bottom: 0;	padding-left: 5px;	padding-right: 5px;	padding-top: 0;}#contentSide .pluginBox li {	margin-bottom: 4px;	margin-left: 0;	margin-right: 0;	margin-top: 0;}#contentSide .pluginBox a {	color: #555;}#contentSide .pluginBox a:hover {	color: #333;}#bottomNavigation {	clear: both;	padding-bottom: 10px;	padding-left: 0;	padding-right: 0;	padding-top: 20px;	text-align: center;}#bottomNavigation li {	display: inline;	padding-bottom: 0;	padding-left: 10px;	padding-right: 10px;	padding-top: 0;}#bottomNavigation a {	color: #6C6D71;	font-size: 80%;	text-decoration: none;	text-transform: uppercase;}#bottomNavigation a:hover {	color: #fff;}#footerWrap {	margin: 0;	padding: 0;	width: 800px;}#footerWrap p {	margin: 0;	padding: 0;}#footer {	background-color: #88a167;	border-top-color: #ededd6;	border-top-style: solid;	border-top-width: 4px;	color: #fff;	font-size: 0.9em;	margin: 0;	padding-bottom: 7px;	padding-left: 10px;	padding-right: 10px;	padding-top: 7px;	text-align: left;}#plug {	margin: 0;	padding: 10px;	text-align: right;}#plug a {	color: #8c9951;	padding-left: 10px;}table {	font-size: 100%;}h1, h1.pTitle {	color: #4d7335;	font-size: 160%;	margin-bottom: 15px;	margin-left: 0;	margin-right: 0;	margin-top: 5px;}h2 {	color: #4d7335;	font-size: 130%;	font-weight: bold;}h2 a {	color: #4d7335;	text-decoration: none;}h2 a:hover {	text-decoration: underline;}h2.sTitle {	color: #762931;	margin-bottom: 0;	margin-left: 0;	margin-right: 0;	margin-top: 5px;}h3 {	font-size: 110%;	margin-bottom: 5px;	margin-left: 0;	margin-right: 0;	margin-top: 15px;	padding: 0;}p {	font-size: 100%;	line-height: 1.25;	margin-bottom: 0;	margin-left: 0;	margin-right: 0;	margin-top: 8px;}ul {	list-style-style: square;	margin-bottom: 0;	margin-left: 25px;	margin-right: 0;	margin-top: 0;	padding: 0;}ol {	margin-bottom: 0;	margin-left: 25px;	margin-right: 0;	margin-top: 0;	padding: 2px;}li {	line-height: 1.2em;	margin-bottom: 0;	margin-left: 0;	margin-right: 0;	margin-top: 4px;	padding: 0;}a {	color: #555;}a:hover {	color: #333;}.alertOK {	color: #0C659E;}.alertError {	color: #f00;}div.rsNavigate {	color: #333;	border-bottom-style: dashed;	border-bottom-width: 1px;	border-top-style: dashed;	border-top-width: 1px;	clear: both;	color: #333;	margin: 20px;	padding-bottom: 10px;	padding-left: 5px;	padding-right: 5px;	padding-top: 10px;	text-align: center;}div.rsNavigate li {	background-color: #96b3b5;	border-style: solid;	border-width: 1px;	display: inline;	font-weight: bold;	margin: 20px;	padding-bottom: 2px;	padding-left: 10px;	padding-right: 10px;	padding-top: 2px;}div.rsNavigate li.current {	background-color: #ffffcc;}div.rsNavigate, div.rsNavigate a {	color: #333;}div.userComment {	background-color: #ffffcc;	border-color: #aaa;	border-style: solid;	border-width: 1px;	color: #333;	margin: 20px;	padding-bottom: 5px;	padding-left: 20px;	padding-right: 20px;	padding-top: 5px;	width: 80%;}div.userComment a {	color: #333;}div.userComment p {	margin-bottom: 3px;	margin-left: 20px;	margin-right: 20px;	margin-top: 3px;}div.userComment p.author {	margin-bottom: 3px;	margin-left: 5px;	margin-right: 5px;	margin-top: 3px;}form.fStandard {	background-color: #88a167;	border-color: #333;	border-style: solid;	border-width: 1px;	color: #333;	margin-bottom: 20px;	margin-left: 0;	margin-right: 0;	margin-top: 20px;	padding-bottom: 0px;	padding-left: 15px;	padding-right: 5px;	padding-top: 5px;	width: 90%;}a.car-v-prev {	background-image: url("/images/carousel/up.png");	background-repeat: no-repeat;	display: block;	height: 14px;	margin-bottom: 0;	margin-left: auto;	margin-right: auto;	margin-top: 0;	text-decoration: none;	width: 14px;}form.fLong {	margin-bottom: 20px;	margin-left: 0;	margin-right: 0;	margin-top: 20px;	padding-bottom: 0px;	padding-left: 15px;	padding-right: 5px;	padding-top: 5px;	width: 80%;}form.fInline {	background-color: #88a167;	border-color: #333;	border-style: solid;	border-width: 1px;	color: #333;	margin-bottom: 20px;	margin-left: 10%;	margin-right: 10%;	margin-top: 20px;	padding: 2px;	text-align: center;}form.fPlugin {	padding-bottom: 0px;	padding-left: 15px;	padding-right: 5px;	padding-top: 5px;}p.fTitle {	font-size: 1.2em;	font-weight: bold;	margin-bottom: 5px;	margin-left: 0;	margin-right: 0;	margin-top: 5px;}p.fLegend {	font-size: 1.0em;	margin-bottom: 2px;	margin-left: 0;	margin-right: 0;	margin-top: 2px;}div.fError {	background-color: #88a167;	border-color: #fff;	border-style: solid;	border-width: 1px;	font-weight: bold;	margin: 10px;	padding-bottom: 5px;	padding-left: 20px;	padding-right: 0;	padding-top: 5px;}div.fConfirm {	background-color: #88a167;	border-color: #333;	border-style: solid;	border-width: 1px;	font-weight: bold;	margin: 10px;	padding-bottom: 10px;	padding-left: 20px;	padding-right: 0;	padding-top: 5px;}p.fError {	font-size: 1.05em;}table.mAuthenticate {	border-collapse: collapse;	margin: 0;	width: 100%;}td.mLogin {	vertical-align: top;	width: 50%;}td.mRegister {	border-left-color: #aaa;	border-left-style: solid;	border-left-width: 1px;	padding-left: 10px;	vertical-align: top;	width: 50%;}div.fInputArea {	margin-bottom: 0;	margin-left: 0;	margin-right: 0;	margin-top: 10px;}div.fInputAreaInline {	margin-bottom: 10px;	margin-left: 0;	margin-right: 0;	margin-top: 10px;	text-align: center;}div.fSubmitArea {	margin: 0;	padding-bottom: 10px;	padding-left: 0;	padding-right: 0;	padding-top: 10px;}label.fLabel {	font-weight: bold;}label.fLabelInline {	float: left;	margin-bottom: 0;	margin-left: 0;	margin-right: 5px;	margin-top: 3px;	text-align: right;	width: 100px;}label.fLabelFixed {	float: left;	font-weight: bold;	margin-bottom: 3px;	margin-left: 5px;	margin-right: 5px;	margin-top: 3px;	padding-bottom: 0;	padding-left: 0;	padding-right: 5px;	padding-top: 0;	text-align: right;	width: 150px;}label.fError {	color: #f00;}input.fInput {	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	font-size: 1.0em;	padding: 2px;}input.fInputInline, select.fInputInline {	font-weight: bold;}textarea.fInput {	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	font-size: 1.0em;	padding: 2px;}input.fSubmit {	font-size: 1.0em;	font-weight: bold;	padding-bottom: 1px;	padding-left: 5px;	padding-right: 5px;	padding-top: 1px;}input.fInput:focus, textarea:focus,fInput:focus, select.fInput:focus {	background-color: #fffff6;}span.serpQuery {	font-weight: bold;}div.ser {	margin-bottom: 15px;	margin-left: 0;	margin-right: 0;	margin-top: 10px;}div.ser p {	margin-bottom: 2px;	margin-left: 0;	margin-right: 0;	margin-top: 2px;	padding: 0;}div.ser span.hl {	font-weight: bold;}p.serTitle {	font-weight: bold;}p.serUrl a {	color: #008000;	font-size: 0.8em;	padding: 0;	text-decoration: none;}div.car-h {	left: -5000px;	position: relative;	visibility: hidden;}div.car-h li {	margin-bottom: 5px;	margin-left: 10px;	margin-right: 10px;	margin-top: 5px;	padding: 10px;	width: 400px;}a.car-h-prev {	background-image: url("/images/carousel/left.png");	background-repeat: no-repeat;	display: block;	float: left;	height: 14px;	text-decoration: none;	width: 14px;}a.car-h-next {	background-image: url("/images/carousel/right.png");	background-repeat: no-repeat;	display: block;	float: right;	height: 14px;	text-decoration: none;	width: 14px;}td.car-h-prev {	width: 20px;}td.car-h-next {	width: 20px;}img.car-h-thumbnail {	border-width: 0px;	float: left;}div.car-h-desc {	margin-left: 160px;}div.car-h-desc h3 {	margin-bottom: 5px;	margin-left: 0;	margin-right: 0;	margin-top: 0;	padding: 0;}div.car-h-desc p {	margin-bottom: 5px;	margin-left: 0;	margin-right: 0;	margin-top: 0;	padding: 0;}div.car-v {	text-align: center;}div.car-v-next {	margin-bottom: 0;	margin-left: 0;	margin-right: 0;	margin-top: 5px;	padding: 0;}div.car-v-prev {	margin-bottom: 5px;	margin-left: 0;	margin-right: 0;	margin-top: 0;	padding: 0;}a.car-v-next {	background-image: url("/images/carousel/down.png");	background-repeat: no-repeat;	display: block;	height: 14px;	margin-bottom: 0;	margin-left: auto;	margin-right: auto;	margin-top: 0;	text-decoration: none;	width: 14px;}img.car-v-thumbnail {	border-width: 0px;	margin: 0;}p.car-v-desc {	height: 1.2em;	margin: 0;	padding: 0;}