﻿/*-reset------------------------------------------------------*/
th {
				margin: 0;
				padding: 0;
}
p {
				margin: 0;
				padding: 0;
}
textarea {
				margin: 0;
				padding: 0;
}
input {
				margin: 0;
				padding: 0;
}
fieldset {
				margin: 0;
				padding: 0;
}
form {
				margin: 0;
				padding: 0;
}
pre {
				margin: 0;
				padding: 0;
}
h6 {
				margin: 0;
				padding: 0;
}
m h5 {
				margin: 0;
				padding: 0;
}
h4 {
				margin: 0;
				padding: 0;
}
h3 {
				margin: 0;
				padding: 0;
}
h2 {
				margin: 0;
				padding: 0;
}
h1 {
				margin: 0;
				padding: 0;
}
dd {
				margin: 0;
				padding: 0;
}
dt {
				margin: 0;
				padding: 0;
}
dl {
				margin: 0;
				padding: 0;
}
div {
				margin: 0;
				padding: 0;
}
body {
				margin: 0;
				padding: 0;
}
table {
				border-collapse: collapse;
				border-spacing: 0;
}
img {
				border: 0;
}
fieldset {
				border: 0;
}
var {
				font-style: normal;
				font-weight: normal;
}
th {
				font-style: normal;
				font-weight: normal;
}
dfn {
				font-style: normal;
				font-weight: normal;
}
code {
				font-style: normal;
				font-weight: normal;
}
cite {
				font-style: normal;
				font-weight: normal;
}
caption {
				font-style: normal;
				font-weight: normal;
}
address {
				font-style: normal;
				font-weight: normal;
}
.leftnavigation ul {
				list-style: none;
				margin: 0;
				padding: 0;
}
.leftnavigation ol {
				list-style: none;
				margin: 0;
				padding: 0;
}
th {
				text-align: left;
}
caption {
				text-align: left;
}
h6 {
				font-size: 100%;
				font-weight: normal;
}
h5 {
				font-size: 100%;
				font-weight: normal;
}
h4 {
				font-size: 100%;
				font-weight: normal;
}
h3 {
				font-size: 100%;
				font-weight: normal;
}
h2 {
				font-size: 100%;
				font-weight: normal;
}
h1 {
				font-size: 100%;
				font-weight: normal;
}
q:after {
				content: '';
}
q:before {
				content: '';
}
acronym {
				border: 0;
}
abbr {
				border: 0;
}
a:visited {
				color: #3b95ce;
				font-weight: bold;
}
span.link {
				color: #3b95ce;
				font-weight: bold;
				cursor: pointer;
				text-decoration: underline;
}
a:active {
				color: #3b95ce;
				font-weight: bold;
}
a:link {
				color: #3b95ce;
				font-weight: bold;
}
.content A:link, .content A:active, .content A:visited{
	text-decoration:underline;
}

div.srch-WPBody a:visited {
				color: #3b95ce;
				font-weight: bold;
}
div.srch-WPBody a:active {
				color: #3b95ce;
				font-weight: bold;
}
div.srch-WPBody a:link {
				color: #3b95ce;
				font-weight: bold;
}
/*-kwizcom - hide yellow highlighting ------------------------------------------------------*/
b {
				background-color: transparent !important;
}
/*-base-------------------------------------------------------*/
body {
				background: #6699CC !important;
				color: #363795;
				font: normal 62.5%/1.5em Arial, Helvetica, Verdana, sans-serif;
}
.summary {
				color: #6c6c6c;
}
.column {
				color: #6c6c6c;
}
.content td {
				color: #6c6c6c;
}
#wrapper {
				background: #fff;
				border: 2px solid #5c80a4;
				margin: 2em auto;
				padding: 1em;
				width: 73em;
}
.clear {
				clear: both;
}
.end {
				margin-right: 0 !important;
}
#footer-print {
				display: none;
}
#header-print {
				display: none;
}
/*-header-----------------------------------------------------*/
#header-main {
				background: #363795;
				border: 1px #363795 solid;
				padding: 1em;
}
#header-main h1 {
				background: url(../PublishingImages/layout/logo.gif) no-repeat left top #edeada;
				display: block;
				float: left;
				height: 83px;
				text-indent: -9999px;
				width: 384px;
}
#header-main h1 a {
				display: block;
				height: 83px;
				outline: 0;
				width: 384px;
}
#header-main #global {
				color: #898361;
				font: bold 1.2em/1em Arial, Helvetica, Verdana, sans-serif;
}
#global a:active {
				color: #3478bc;
				text-decoration: none;
}
#global a:visited {
				color: #3478bc;
				text-decoration: none;
}
#global a:link {
				color: #3478bc;
				text-decoration: none;
}
#global a:focus {
				color: #1e3f61;
}
#global a:hover {
				color: #77abdf;
}
#global ul {
				float: right;
				list-style-type: none;
				margin: 0;
				padding: 0;
}
#global li {
				display: inline;
				margin: 0 0.3em;
}
#search {
				float: right;
				margin: 5em 0 0 0;
}
#search input.textbox {
				background: #faf8f0;
				border: 1px solid #898361;
				color: #909090;
				font: bold 1.2em/1em Arial, Helvetica, Verdana, sans-serif;
				height: 1em;
				padding: 0.4em;
				vertical-align: bottom;
				width: 10em;
}
#search input.button {
				background: url(../PublishingImages/layout/button-go.gif) no-repeat top left #6ea4dc;
				border: 0;
				color: #fff;
				font: bold 1.2em/1em Arial, Helvetica, Verdana, sans-serif;
				letter-spacing: 0.01em;
				height: 2em;
				text-transform: uppercase;
				outline: 0;
				width: 2.7em;
				margin-top: 0.1em;
				vertical-align: top;
}
#search .ms-sblink a {
				color: #3478bc;
}
.navigation {
				background: #ED1D3A left
top;
				border: 1px solid #5189c2;
				margin: 0.5em 0 0 0;
				text-align: center;
}
.navigation table.topnav td {
				font: bold 9pt Arial, Helvetica, Verdana, sans-serif;
				padding: 4px 8px 5px;
				text-decoration: none;
}
.navigation a {
				line-height: 11px;
}
.navigation a:active {
				color: #fff;
				text-decoration: none;
}
.navigation a:visited {
				color: #fff;
				text-decoration: none;
}
.navigation a:link {
				color: #fff;
				text-decoration: none;
}
.navigation a:focus {
				color: #1e3f61;
}
.navigation a:hover {
				color: #d1edff;
}
.navigation div.topNavGroup {
				background-color: #ED1D3A;
				border: 1px white solid;
				text-align: left;
}
.navigation .topNavFlyOuts td {
				padding: 0.5em 0.8em 0.5em 5px;
				text-align: left;
}
#main {
				overflow: hidden;
  	/*background:url(../PublishingImages/layout/bg-main.gif) no-repeat left bottom #fff;*/
/*   	width:730px; */
}
#front #main {
				background-image: none;
}
.related-links .srch-Title A {
				font-weight: normal !important;
}
.related-links .groupheader {
				color: #6c6c6c;
}
/*-navigation about--------------------------------------------*/
.leftnavigation {
				width: 160px;
				border: 0;
				margin-top: 0;
				float: left;
}
.leftnavigation ul {
				padding: 0;
				border: 1px solid #b6b191;
				border-top: 0;
				border-bottom: 0;
}
.leftnavigation li {
				display: block;
				background: #363795;
				border-bottom: 1px solid #FFCD05;
				width: 138px;
				padding: 0.6em 1.0em 0.6em 1.0em;
}
.leftnavigation li.selected {
				margin: 0;
				color: #408ebf;
				font: bold 8pt/1.2 Arial, Helvetica, Verdana, sans-serif;
				text-decoration: none;
}
.leftnavigation ul li a:visited {
				margin: 0;
				color: #408ebf;
				font: bold 8pt/1.2 Arial, Helvetica, Verdana, sans-serif;
				text-decoration: none;
}
.leftnavigation ul li a:active {
				margin: 0;
				color: #408ebf;
				font: bold 8pt/1.2 Arial, Helvetica, Verdana, sans-serif;
				text-decoration: none;
}
.leftnavigation ul li a:link {
				margin: 0;
				color: #408ebf;
				font: bold 8pt/1.2 Arial, Helvetica, Verdana, sans-serif;
				text-decoration: none;
}
.leftnavigation li.selected {
				color: #6c6c6c;
				font-weight: bold;
				width: 136px;
}
.leftnavigation h2 {
				color: #FFFFFF;
				padding: 0.5em 0 0.5em 0.9em;
				font: bold 1.2em/1 Arial, Helvetica, Verdana, sans-serif;
				background: #363795;
				width: 147px;
				display: block;
				height: 13px;
				margin-left: 0px;
				border: 1px #d2ccb1 solid;
}
.breadcrumb {
				overflow: hidden;
				background: #FFCD05;
				border: 1px solid #d5e3f5;
				width: 705px;
				margin: 6px 0 12px 0;
				padding: 0px 9px 1px 9px;
}
.breadcrumb span {
				display: inline;
				color: #94b5d1;
				font: bold 1.0em/1 Arial, Helvetica, Verdana, sans-serif;
				padding: 0.3em 0.4em 0.35em 0.4em;
				float: left;
				white-space: nowrap;
}
.breadcrumb a:visited {
				color: #5b8cb6;
				background-color: transparent;
				text-decoration: underline;
}
.breadcrumb a:active {
				color: #5b8cb6;
				background-color: transparent;
				text-decoration: underline;
}
.breadcrumb a:hover {
				text-decoration: underline;
				color: #316189 !important;
}
.breadcrumb a:link {
				color: #5b8cb6;
				background-color: transparent;
				text-decoration: underline;
}
span.breadcrumbCurrent {
				display: none;
}
.news-picker {
				background: url(../PublishingImages/layout/bg-picker.gif) no-repeat left top;
				padding-left: 1em;
}
.news-picker span {
				color: #7399c0;
				font: bold 1.0em/1em Arial, Helvetica, Verdana, sans-serif;
				text-transform: uppercase;
				vertical-align: middle;
}
.news-picker ul {
				background: #eff4f8;
				border: 1px solid #c7def6;
				display: inline;
				list-style-type: none;
				margin: 0 0.75em;
				padding: 0.6em 0 0.3em 0.2em;
				vertical-align: middle;
}
.news-picker li {
				display: inline;
				font: bold 1.4em/1em Arial, Helvetica, Verdana, sans-serif;
				padding: 0.1em 0.2em;
}
.news-picker li.on {
				background: url(../PublishingImages/layout/on-picker.gif) no-repeat left top;
}
.news-picker li a:visited {
				color: #3f6c9a;
				padding: 0.5em 0.5em 0.5em 0.2em;
				text-decoration: none;
}
.news-picker li a:active {
				color: #3f6c9a;
				padding: 0.5em 0.5em 0.5em 0.2em;
				text-decoration: none;
}
.news-picker li a:link {
				color: #3f6c9a;
				padding: 0.5em 0.5em 0.5em 0.2em;
				text-decoration: none;
}
.news-picker li.on a:visited {
				color: #fff;
}
.news-picker li.on a:active {
				color: #fff;
}
.news-picker li.on a:link {
				color: #fff;
}
.news-picker img {
				vertical-align: middle;
				margin: 0 0.5em;
}
.news-picker-end {
				background: url(../PublishingImages/layout/bg-picker-end.gif) no-repeat right top;
				width: 4px;
				height: 34px;
}
#news-slider {
				margin: 1em 0 0 0.75em;
				position: relative;
}
.news-item {
}
.news-item h2 {
				color: #2a78c9;
				font: normal 2.4em/1.15em Georgia, Times, serif;
				padding-top: 0.25em;
}
.news-item p {
				font: normal 1.2em/1.3em Arial, Helvetica, Verdana, sans-serif;
				margin: 0.6em 0 0 0;
}
.news-item p a:visited {
				color: #3b95ce;
				font-weight: bold;
}
.news-item p a:active {
				color: #3b95ce;
				font-weight: bold;
}
.news-item p a:link {
				color: #3b95ce;
				font-weight: bold;
}
.news-item p a:focus {
				color: #1e3f61;
}
.news-item p a:hover {
				color: #77abdf;
}
.news-item img {
				background: #fff;
				border: 1px solid #a4a4a4;
				margin: 0 1.5em 0 0;
				padding: 0.5em;
}
#columns {
				margin: 1em 0 0 0;
}
.column {
				border: 1px solid #b3b3b3;
				float: left;
				margin: 0 0.5em 0 0;
				width: 23.8em;
				height: 21em;
				overflow: auto;
}
.column a {
				font-family: Arial, Helvetica, sans-serif;
				font-size: 9pt;
}
.column h3 a {
				font: normal 1.2em/1em Georgia, Times, serif;
}
.column h3 {
				color: #fff;
				display: block;
				font: normal 1.6em/1em Georgia, Times, serif;
				padding: 0.4em 0 0.5em 0.6em;
				margin-bottom: 0.75em;
}
.column h3.legislative {
				background: #4e8cca;
}
.column h3.legislative:hover {
				text-decoration: underline;
				background: #3c7ab8;
}
.column h3.resource:hover {
				background: #599259;
				text-decoration: underline;
}
.column h3.training:hover {
				text-decoration: underline;
				background: #a07043;
}
.column h3 a {
				color: #fff;
				text-decoration: none;
}
.column h3 a:hover {
				text-decoration: underline;
}
.column h3.resource {
				background: #71a871;
}
.column h3.training {
				background: #b78759;
}
.inside-link {
				border: 1px solid #b3b3b3;
				border-top: 0;
				float: left;
				margin: 0 0.5em 0 0;
				width: 23.8em;
				background: #f6f5ed;
				display: block;
				float: left;
				text-align: right;
}
.inside-link span a:active {
				font: bold 1.2em/1 Arial, Helvetica, Verdana, sans-serif;
				color: #3b95ce;
				padding: 1em 1.25em 1em 0;
				display: block;
				margin: 0;
}
.inside-link span a:visited {
				font: bold 1.2em/1 Arial, Helvetica, Verdana, sans-serif;
				color: #3b95ce;
				padding: 1em 1.25em 1em 0;
				display: block;
				margin: 0;
}
.inside-link span a:link {
				font: bold 1.2em/1 Arial, Helvetica, Verdana, sans-serif;
				color: #3b95ce;
				padding: 1em 1.25em 1em 0;
				display: block;
				margin: 0;
}
.column ul {
				margin: 0 0 0 1.2em;
}
.column li a {
				font-weight: normal;
}
.column li a span {
				text-decoration: underline;
}
.column li {
				font-size: 9pt;
				margin: 0 0.9em 0.9em 0;
				list-style: none;
}
.column li a:active {
				color: #3b95ce;
				font-size: 10pt;
}
.column li a:visited {
				color: #3b95ce;
				font-size: 10pt;
}
.column li a:link {
				color: #3b95ce;
				font-size: 10pt;
}
.column li a:focus {
}
.column li a:hover {
}
.column li span {
				display: block;
}
.column span.title {
				font: bold 1.1em/1.4em Arial, Helvetica, Verdana, sans-serif;
				padding-top: 1em;
}
.column span.description {
				font: normal 9pt/12pt Arial, Helvetica, Verdana, sans-serif;
				margin: 0.8em 0.4em 0 0.4em;
}
#latest {
				background: #f4f8fa;
				border: 1px solid #b5d4e8;
				margin: 0.5em 0 0 0;
}
#latest .calendar h3 {
				color: #2665a5;
				font: normal 1.8em/1.2 Georgia, Times, serif;
}
.pageHeader {
				font: normal 1.5em/1.2 Georgia, Times, serif;
				color: #2a78c9;
				margin-bottom: 8px;
}
.content h2 {
				font: normal 1.5em/1.2 Georgia, Times, serif;
				color: #2a78c9;
				margin-bottom: 8px;
}
.content .browserselectedcategory {
				color: #8f8d78;
				font: normal 1.4em/1.5 Georgia, Times, serif;
				padding-left: 20px;
				margin-bottom: 8px;
				display: block;
				float: left;
}
.content .browserselectedsubcategory {
				display: none;
}
h3 {
				color: #3aa9a2;
				font: bold 1.3em/1.5 Georgia, Times, serif;
}
.content .ms-formlabel {
				font: bold 9pt/12pt Arial, Helvetica, Verdana, sans-serif;
}
.content h3.ms-standardheader {
				font: bold 9pt/12pt Arial, Helvetica, Verdana, sans-serif;
}
.content .ms-formbody {
				font: normal 9pt/12pt Arial, Helvetica, Verdana, sans-serif;
}
.content p {
				font: normal 9pt/12pt Arial, Helvetica, Verdana, sans-serif;
				margin-top: 1em;
}
td.ms-vb {
				font: normal 9pt/12pt Arial, Helvetica, Verdana, sans-serif;
				color: #6c6c6c;
}
{
				font: normal 9pt/12pt Arial, Helvetica, Verdana, sans-serif !important;
				color: #6c6c6c;
}
.description  {
				font: normal 9pt/12pt Arial, Helvetica, Verdana, sans-serif !important;
				color: #6c6c6c;
}
.item  {
				font: normal 9pt/12pt Arial, Helvetica, Verdana, sans-serif !important;
				color: #6c6c6c;
}
td.ms-vb2  {
				font: normal 9pt/12pt Arial, Helvetica, Verdana, sans-serif !important;
				color: #6c6c6c;
}
.item a:active {
				text-decoration: underline !important;
				font: normal 9pt/12pt Arial, Helvetica, Verdana, sans-serif !important;
}
.item a:visited {
				text-decoration: underline !important;
				font: normal 9pt/12pt Arial, Helvetica, Verdana, sans-serif !important;
}
.item a:link {
				text-decoration: underline !important;
				font: normal 9pt/12pt Arial, Helvetica, Verdana, sans-serif !important;
}
.content {
				font: normal 9pt/12pt Arial, Helvetica, Verdana, sans-serif;
				color: #6c6c6c;
}
.content {
				padding: 0 0 10px 0;
				width: 525px;
				margin: 0 0 0 18px;
				color: #6f6f6f;
				float: left;
}
div.content a:visited {
				font: 9pt/11pt Arial, Helvetica, Verdana, sans-serif;
				color: #3b95ce;
				font-weight: bold;
}
div.content a:link {
				font: 9pt/11pt Arial, Helvetica, Verdana, sans-serif;
				color: #3b95ce;
				font-weight: bold;
}
div.content a:active {
				font: 9pt/11pt Arial, Helvetica, Verdana, sans-serif;
				color: #3b95ce;
				font-weight: bold;
}
.related-links {
				float: right;
				width: 160px;
				padding: 8px 5px 15px 10px !important;
				position: relative;
				top: 25px;
				margin-bottom: 15px;
}
.related-links h4 {
				font: bold 10pt/12pt Arial, Helvetica, Verdana, sans-serif;
				width: 100%;
				color: #9e9e9e;
				border-bottom: 1px solid #9e9e9e;
}
.related-links a:visited {
				font: 8pt/11pt Arial, Helvetica, Verdana, sans-serif;
				font-weight: bold;
				color: #3b95ce;
}
.related-links a:link {
				font: 8pt/11pt Arial, Helvetica, Verdana, sans-serif;
				font-weight: bold;
				color: #3b95ce;
}
.related-links a:active {
				font: 8pt/11pt Arial, Helvetica, Verdana, sans-serif;
				font-weight: bold;
				color: #3b95ce;
}
div.link-item a:visited {
				font: 8pt/11pt Arial, Helvetica, Verdana, sans-serif;
				font-weight: bold;
				color: #3b95ce;
}
div.link-item a:link {
				font: 8pt/11pt Arial, Helvetica, Verdana, sans-serif;
				font-weight: bold;
				color: #3b95ce;
}
div.link-item a:active {
				font: 8pt/11pt Arial, Helvetica, Verdana, sans-serif;
				font-weight: bold;
				color: #3b95ce;
}
.item div.link-item {
				margin-left: 0px;
				padding-left: 15px;
				list-style-position: outside;
				display: list-item;
				color: #6f6f6f;
}
.related-links li {
				margin-top: 0.5em;
				margin-left: 0;
				padding-left: 5px;
}
.related-links ul {
				margin: 0px 0px 0px 18px;
}
.content .content-image {
				float: right;
				clear: right;
				margin: 1em 0.5em 1em 1em;
}
/*-footer-----------------------------------------------------------------*/
#page-footer {
				background: #363795;
				border: 1px #FFCD05 solid;
				border-top: 5px #FFCD05 solid;
				margin-top: 0.5em;
}
#page-footer .navigation {
				float: right;
				background: none;
				border: 0;
}
#page-footer .navigation ul {
				list-style-type: none;
				padding: 0;
				margin: 1.8em .9em 0 0;
}
#page-footer .navigation li {
				display: inline;
				color: #95897a;
				margin: 0;
}
#page-footer .navigation li a:visited {
				font: bold 1.1em/1 Arial, Helvetica, Verdana, sans-serif;
				color: #4584c2;
				padding: 0.4em;
}
#page-footer .navigation li a:link {
				font: bold 1.1em/1 Arial, Helvetica, Verdana, sans-serif;
				color: #4584c2;
				padding: 0.4em;
}
#page-footer .navigation li a:active {
				font: bold 1.1em/1 Arial, Helvetica, Verdana, sans-serif;
				color: #4584c2;
				padding: 0.4em;
}
#page-footer address {
				margin: 0.6em 0 0.8em 1em;
				font: 1.1em/1.3 Arial, Helvetica, Verdana, sans-serif;
				color: #FFFFFF;
}
#page-footer address a:visited {
				color: #4584c2;
}
#page-footer address a:link {
				color: #4584c2;
}
#page-footer address a:active {
				color: #4584c2;
}
#page-footer address strong {
				font-weight: bold;
}
/*-news-slider------------------------------------------------------------*/
.stripViewer .panelContainer .panel ul {
				text-align : left;
				margin: 0 15px 0 30px;
}
.stripViewer {
				position: relative;
				overflow: hidden;
				height: 220px;
				margin: 1.5em 1em 1em 1em;
}
.stripViewer .panelContainer {
				background: #fff;
				position: relative;
				left: 0;
				top: 0;
}
.stripViewer .panelContainer .panel {
				background: #fff;
				float: left;
				height: 100%;
				position: relative;
				width: 710px;
}
.stripNav {
				display: none;
}
.stripNavR {
				display: none;
}
.stripNavL {
				display: none;
}
.nav-thumb {
				margin: 10px 5px 0px 0px;
}
/*.photo-meta-data					{ background: url(images/transpBlack.png); padding: 10px; height: 30px;
											  margin-top: -50px; position: relative; z-index: 9999; color: white; }
.photo-meta-data span 					{ font-size: 13px; }
.active-thumb 						{ background: transparent url(../publishingimages/layout/icon-uparrowsmallwhite.png) top center no-repeat; }*/
#movers-row {
				background: url(../publishingimages/layout/bg-picker.gif) no-repeat left top;
				width: 300px;
				height: 34px;
				position: relative;
				top: -59px;
				left: 350px;
				overflow: hidden;
}
.cross-link.prev {
				display: block;
				float: left;
				background: url(../PublishingImages/layout/button-prev.gif) no-repeat left center;
				padding-left: 20px !important;
				margin-left: 10px !important;
}
.cross-link.next {
				display: block;
				float: left;
				background: url(../PublishingImages/layout/button-next.gif) no-repeat right center;
				padding-right: 20px !important;
				margin-right: 5px !important;
}
.cross-link {
				padding: 11px !important;
				text-decoration: none;
}
#columns {
				margin-top: -40px;
}
#pager {
				border: 1px solid #c7def6;
				background-color: #eff4f8;
				width: 147px;
				position: relative;
				top: -30px;
				height: 22px;
				left: 429px;
				z-index: 1000;
				overflow: hidden;
}
#pager a {
				display: block;
				font-size: 13px !important;
				padding: 3px 10px;
				float: left;
				text-decoration: none;
}
#pager a.activeSlide {
				background: url(../publishingimages/layout/on-picker.gif) no-repeat 6px 2px;
				color: white;
}
#movers-row a {
				color: #7399c0;
				font: bold 1.2em/1em Arial, Helvetica, Verdana, sans-serif;
				padding: 0.1em 0.2em;
				text-transform: uppercase;
				text-decoration: none;
				vertical-align: middle;
				display: block;
				float: left;
}
#news-picker-end {
				background: url(../publishingimages/layout/bg-picker-end.gif) no-repeat right top;
				width: 4px;
				height: 34px;
				float: right;
}
.cross-link a {
				border: none !important;
}
.cross-link {
				border: none !important;
}
.slider-wrap {
				margin: 1em 0 0 0;
				position: relative;
}
.panel {
				font: normal 9pt/12pt Arial, Helvetica, Verdana, sans-serif;
				background: #fff;
}
.panel h2 {
				color: #2a78c9;
				font: normal 2.2em/1.0em Georgia, Times, serif;
				padding-top: 0.25em;
				padding-bottom: 0.25em;
}
.panel div.summary {
				background: #fff;
				margin-right: 0.5em;
				padding-left: 1.5em;
				width: 400px;
				overflow: hidden;
				height: 215px;
				margin-bottom: 35px;
}
.panel p {
				margin: 0.6em 0 0 0;
}
.panel p a:visited {
				color: #3b95ce;
				font-weight: bold;
}
.panel p a:active {
				color: #3b95ce;
				font-weight: bold;
}
.panel p a:link {
				color: #3b95ce;
				font-weight: bold;
}
.panel p a:focus {
				color: #1e3f61;
}
.panel p a:hover {
				color: #77abdf;
}
.panel .img {
				float: left;
				width: 294px;
				overflow: hidden;
				text-align: center;
}
.panel .img img {
				background: #fff;
				border: 1px solid #a4a4a4;
}
#latest {
				background: #f4f8fa;
				border: 1px solid #b5d4e8;
				margin: 0.5em 0 0 0;
}
.calendar-more {
				width: 44em;
				float: left;
				margin: 0;
				border: 0;
				padding-bottom: 1em;
}
.calendar {
				width: 44em;
				float: left;
				margin: 0;
				border: 0;
				padding-bottom: 1em;
}
#latest .calendar h3 {
				color: #2665a5;
				padding: 0.4em 0.6em;
				background: #e8f0f5;
				display: block;
				font: normal 1.8em/1.2 Georgia, Times, serif;
				border-bottom: 1px solid #b5d4e8;
}
#latest .calendar .event {
				margin: 0 0 0 1em;
}
/*
#latest .calendar .date{
  height:36px;
  width:36px;
  background:url(../images/bg-date.gif) no-repeat left top;
  text-align:center;  
  margin-top:1em;
  padding-top:0.2em;
  float:left;
  clear:left;
}
 */
span.month {
				font: bold 1.2em/1.3 Georgia, Times, serif;
				color: #2665a5;
}
span.day {
				color: #669ed7;
				font: bold 1.2em/1 Georgia, Times, serif;
}
.whats-new a:link {
				color: #3b95ce;
				font-weight: bold;
				font-size: 9pt !important;
				text-decoration: underline !important;
}
.whats-new a:active {
				color: #3b95ce;
				font-weight: bold;
				font-size: 9pt !important;
				text-decoration: underline !important;
}
.whats-new a:visited {
				color: #3b95ce;
				font-weight: bold;
				font-size: 9pt !important;
				text-decoration: underline !important;
}
.event a:visited {
				color: #3b95ce;
				font-weight: bold;
}
.event a:link {
				color: #3b95ce;
				font-weight: bold;
}
.event a:active {
				color: #3b95ce;
				font-weight: bold;
}
.whats-new .item {
				margin: 1em 1em 0 2em;
}
.whats-new {
				float: left;
				width: 28.7em;
				margin: 0;
				border: 0;
				border-left: 1px solid #b5d4e8;
				height: 210px;
				overflow: auto;
}
.whats-new-more {
				float: left;
				width: 28.7em;
				margin: 0;
				border: 0;
				border-left: 1px solid #b5d4e8;
}
#latest .whats-new h3 {
				color: #2665a5;
				padding: 0.4em 0em .4em .6em;
				background: #e8f0f5;
				display: block;
				font: normal 1.8em/1.2 Georgia, Times, serif;
				border-bottom: 1px solid #b5d4e8;
}
#latest .inside-link {
				background: #e8f0f5;
				border-top: 1px solid #b5d4e8;
				padding: 0;
}
#latest .inside-link span a:active {
				font: bold 1.2em/1 Arial, Helvetica, Verdana, sans-serif;
				color: #3b95ce;
				padding: 1em 1.25em 1em 0;
				display: block;
				margin: 0;
}
#latest .inside-link span a:visited {
				font: bold 1.2em/1 Arial, Helvetica, Verdana, sans-serif;
				color: #3b95ce;
				padding: 1em 1.25em 1em 0;
				display: block;
				margin: 0;
}
#latest .inside-link span a:link {
				font: bold 1.2em/1 Arial, Helvetica, Verdana, sans-serif;
				color: #3b95ce;
				padding: 1em 1.25em 1em 0;
				display: block;
				margin: 0;
}
#voices {
				width: 195px;
				float: left;
}
#solutions {
				width: 195px;
				float: left;
				margin-right: 25px;
				padding: 0px 20px 0px 20px;
				border-left: 1px solid #efefef;
				border-right: 1px solid #efefef;
}
#knowledge {
				width: 195px;
				float: left;
				margin-right: 35px;
}
/* newsletter ---------------------------------------------- */
body.newsletter #main {
				background: #fff;
}
body.newsletter .content {
				margin: 0;
				width: 73em;
}
body.newsletter h3 {
				font: normal 2.2em/1.0 Georgia, Times, serif;
				color: #2a78c9;
				margin-top: 0.25em;
}
body.newsletter h4 {
				color: #8f8d78;
				font: normal 1.7em/1 Georgia, Times, serif;
}
h2.uptown-logo {
				background: url(../PublishingImages/newsletter/logo.gif) no-repeat left top;
				display: block;
				height: 137px;
				margin-bottom: 1em;
				text-indent: -9999px;
				width: 480px;
				margin-top: 10px;
}
.uptown-inside {
				float: left;
				width: 400px;
}
.uptown-nav {
				background: url(../PublishingImages/newsletter/bg-nav.gif) no-repeat left bottom #8f3636;
				color: #fff;
				float: right;
				margin-left: 1.5em;
				margin-bottom: 1em;
				width: 222px;
				margin-top: 10px;
}
h2.risk-logo {
				background: url(../PublishingImages/newsletter/masthead-blue.gif) no-repeat left top;
				display: block;
				height: 96px;
				margin-bottom: 1em;
				text-indent: -9999px;
				width: 480px;
				margin-top: 10px;
}
.risk-nav {
				background: url(../PublishingImages/newsletter/bottom.gif) no-repeat left bottom #d3dbee;
				color: #005dab;
				float: right;
				margin-left: 1.5em;
				margin-bottom: 1em;
				width: 222px;
				margin-top: 10px;
}
body.newsletter p.caption {
				color: #333;
				font: italic 1.1em/1 Arial,sans-serif;
				margin: 0.25em 0;
}
.risk-nav li {
				font: bold 1.1em/1.2 Arial,sans-serif;
				margin: 1em 1.5em 0em 1.5em;
				list-style: none;
}
.uptown-nav li {
				font: bold 1.1em/1.2 Arial,sans-serif;
				margin: 1em 1.5em 0em 1.5em;
				list-style: none;
}
.risk-nav ul {
				margin-left: 0px;
}
.uptown-nav ul {
				margin-left: 0px;
}
.uptown-nav a {
				color: #f2d8d8;
				text-decoration: none;
}
.risk-nav a:hover {
				color: #fff;
				text-decoration: underline;
}
.uptown-nav a:hover {
				color: #fff;
				text-decoration: underline;
}
.uptown-nav h4 {
				background: url(../PublishingImages/newsletter/header-nav.gif) no-repeat left top;
				display: block;
				height: 45px;
				margin-bottom: 1em;
				text-indent: -9999px;
				width: 222px;
				margin-top: 0px;
}
.risk-nav h4 {
				background: url(../PublishingImages/newsletter/whatsinside.gif) no-repeat left top;
				display: block;
				height: 45px;
				margin-bottom: 1em;
				text-indent: -9999px;
				width: 222px;
				margin-top: 0px;
}
.risk-nav h5 {
				background: url(../PublishingImages/newsletter/bg-header.gif) no-repeat 0.5em center;
				font: bold 1.4em/1 Arial,sans-serif;
				margin: 2em 0.3em 1.5em 0;
				padding-left: 0em;
				text-align: center;
}
.uptown-nav h5 {
				background: url(../PublishingImages/newsletter/bg-header.gif) no-repeat 0.5em center;
				font: bold 1.4em/1 Arial,sans-serif;
				margin: 2em 0.3em 1.5em 0;
				padding-left: 0em;
				text-align: center;
}
.uptown-nav h5 span {
				background: #8f3636;
				padding: 0 0.25em;
}
.uptown-nav h6 {
				background: url(../PublishingImages/newsletter/bg-header.gif) no-repeat 0.5em center;
				margin: 2em 0 1em 0;
				text-indent: -9999px;
}
.uptown-nav dl {
				font: italic 1.1em/1.3 Arial,sans-serif;
				margin: 0 1.5em;
}
.uptown-nav dt {
				margin-top: 1em;
}
.uptown-nav dd {
				font-weight: bold;
}
.risk-nav p {
				font: bold 1.4em/1 Arial,sans-serif;
				margin-right: .25em;
				text-align: center;
}
.uptown-nav p {
				font: bold 1.4em/1 Arial,sans-serif;
				margin-right: .25em;
				text-align: center;
}
.uptown-nav p.jobs-link {
				background: url(../PublishingImages/newsletter/bg-header.gif) no-repeat 0.5em top;
				font: normal 1.1em/1.2 Arial,sans-serif;
				margin-top: 1.5em;
				margin-bottom: 1.5em;
				padding: 1.5em 1.5em 0 1.5em;
				text-align: center;
}
/* 020909 */
table.ms-siteaction {
				position: absolute;
				top: 0;
				right: 0;
				z-index: 200;
				height: auto !important;
}
table.ms-consolestatusframe {
				position: relative;
				top: 0;
				left: 0;
				clear: both;
}
#wrapper {
				position: relative;
}
.column ul {
				margin: 0;
				padding-left: 1.2em;
}
#columns {
				overflow: auto;
}
.topNavFlyOuts {
				background: #f8fbfe;
				border: 0;
				border-bottom: 1px solid #f1f1f1;
				z-index: 5;
				position: relative;
				width: 150px !important;
}
.topNavFlyOuts td {
				width: 150px !important;
				position: relative;
				z-index: 5;
}
.topNavFlyOuts a {
				color: #4c8ec1 !important;
}
.topNavFlyOuts a:hover {
				color: #5189c2 !important;
}
.topNavFlyOuts a {
				background: transparent;
}
.topNavFlyOuts:hover {
				background: #d1edff;
				color: #fff;
}
.navigation table div {
				border: 3px solid #5189C2 !important;
				border-top: 1px solid #5189C2 !important;
				background : #edeada !important;
				z-index: 5;
}
.panel {
				z-index: 0 !important;
}
.navigation table {
				margin: 0 auto;
}
img {
				-ms-interpolation-mode: bicubic;
}
#header-main td.ms-sbgo {
				padding: 0px;
				border: none !important;
				background-color: transparent !important;
}
#header-main td.ms-sbcell {
				padding: 0px;
				border: none;
}
#header-main td.ms-sbLastcell {
				width: 0px;
				display: none !important;
}
#header-main .ms-sbplain {
				background: #faf8f0;
				border: 1px solid #898361;
				color: #909090;
				font: bold 9pt Arial, Helvetica, Verdana, sans-serif;
				padding: 3px;
				vertical-align: bottom;
				width: 10em;
}
#header-main .ms-sbtable {
				width: auto !important;
				border: none;
}
.content .browsercategory {
				float: left;
}
.content .browserresults {
				float: right;
				width: 500px;
				overflow: auto;
}
.browsercategory {
				width: 160px;
				border: 0;
				margin: 0px;
				float: left;
				padding: 0px;
				padding-right: 20px;
				background-color: #f6f6ee;
				border: 1px #d2ccb1 solid;
}
.browsercategoryresults {
				width: 398px;
				background: #f6f6ee;
				border: 1px #d2ccb1 solid;
				overflow: hidden;
				padding-bottom: 5px;
}
.browsercategoryresults ul {
				margin: 0px;
				padding: 0;
}
.browsercategory ul {
				margin: 0px;
				padding: 0;
}
.browsercategorygroup {
				float: left;
				width: 190px;
				margin-right: 5px;
}
.browsercategoryresults li {
				display: block;
				padding: 5px 1.0em 2px 0em;
				margin-left: 10px;
				list-style: none;
				font-weight: bold;
				font-family: Arial, Helvetica, sans-serif;
}
.browsercategory li {
				display: block;
				padding: 5px 1.0em 2px 0em;
				margin-left: 10px;
				list-style: none;
				font-weight: bold;
				font-family: Arial, Helvetica, sans-serif;
}
.browsercategory li.selected {
				margin: 0;
				color: #408ebf;
				font: bold 8pt/1.2 Arial, Helvetica, Verdana, sans-serif;
				text-decoration: none;
}
.browsercategory ul li a:visited {
				margin: 0;
				color: #408ebf;
				font: bold 8pt/1.2 Arial, Helvetica, Verdana, sans-serif;
				text-decoration: none;
}
.browsercategory ul li a:active {
				margin: 0;
				color: #408ebf;
				font: bold 8pt/1.2 Arial, Helvetica, Verdana, sans-serif;
				text-decoration: none;
}
.browsercategory ul li a:link {
				margin: 0;
				color: #408ebf;
				font: bold 8pt/1.2 Arial, Helvetica, Verdana, sans-serif;
				text-decoration: none;
}
.browsercategoryresults li.selected {
				color: #6c6c6c;
				font-weight: bold;
}
.browsercategory li.selected {
				color: #6c6c6c;
				font-weight: bold;
}
.browsercategory h2 {
				color: #918d76;
				padding: 0.5em 0 0.5em 8px;
				font: bold 10pt Arial, Helvetica, Verdana, sans-serif !important;
				background: #edeada;
				display: block;
				height: 13px;
				border-bottom: 1px #d2ccb1 solid;
				width: 172px;
}
.browsercategoryresults h2 {
				color: #918d76;
				padding: 0.5em 0 0.5em 8px;
				font: bold 10pt Arial, Helvetica, Verdana, sans-serif !important;
				background: #edeada;
				display: block;
				height: 13px;
				border-bottom: 1px #d2ccb1 solid;
}
.content .srch-stats {
				padding: 8px;
}
.rl-search {
				padding: 5px;
				width: 650px;
				margin-top: 15px;
}
.rl-search .ms-sbrow td {
				padding: 4px;
}
div.rl-toplinks {
				padding: 5px;
				padding-top: 0px;
				width: 250px;
				float: left;
				margin-left: 20px;
}
.rl-right {
				float: right;
				width: 300px;
}
.rl-search .ms-sbcell {
				font-size: 9pt;
				color: #6c6c6c;
				border: none;
}
.rl-browse {
				float: left;
}
ul.emailprint {
				list-style: none;
				overflow: hidden;
				margin: 0 !important;
				padding: 0;
				float: right;
				text-align: right;
}
ul .printThis {
				margin: 0;
				padding: 0px 10px 5px 16px;
				list-style: none;
}
ul .emailThis {
				margin: 0;
				padding: 0px 10px 5px 16px;
				list-style: none;
}
.emailThis {
				background: url(../PublishingImages/email.gif) no-repeat left 1px;
				float: left;
}
.printThis {
				background: url(../PublishingImages/print.gif) no-repeat left top;
				float: left;
}
.printThis a {
				font-size: 10px !important;
				font-weight: normal !important;
}
.emailThis a {
				font-size: 10px !important;
				font-weight: normal !important;
}
#page-footer a:hover {
				color: #245584 !important;
}
#page-footer {
				overflow: hidden;
				padding-bottom: 5px;
}
#page-footer address {
				float: left;
}
.footnav {
				float: right;
}
.icon img {
				float: left;
				margin: 5px 10px 5px 0;
}
.content A img {
				border-color: #666666;
}
.content td.ms-sbgo {
				border: 1px solid #6699cc;
}
.content .ms-sbtext {
				font-size: 9pt;
}
.content .ms-sbtable td {
				border: none !important;
}
#search .ms-sbscopes {
				display: none;
}
td.ms-vb-title {
				vertical-align: top;
}
#ctl00_ctl05_g_8ca11bcc_501a_405a_9b74_fe86f30a613b {
				margin-top: -30px;
}
#ctl00_ctl05_g_b7d074af_c5ce_479d_812b_6e15a79030c6 {
				margin-top: -20px;
}
.related-links .groupheader {
				font-weight: bold !important;
}
.sitemaphome {
				display: none;
}
.sitemap1 {
				font: bold 1.3em/1.5 Georgia, Times, serif;
				padding-bottom: 12px;
				padding-top: 12px;
}
.sitemap2 {
				display: list-item;
				padding: 0px 0px 0px 1px;
}
a.sitemap1 {
				color: #3aa9a2 !important;
}
#training-date {
				float: left;
				width: 400px;
}
#training-group {
				float: left;
				width: 280px;
				margin-left: 20px;
}
.tab {
				border: 1px solid #ccc;
				border-bottom: none;
				padding: 3px 0 0 0;
				margin: 0 1px 0 0;
				text-decoration: none;
				color: #ccc!important;
				outline: none;
				display: block;
				float: left;
				width: 125px;
				text-align: center;
				height: 20px;
}
.tab:hover {
				color: #999!important;
}
.tabSelected:hover {
				color: #3aa9a2 !important;
				border-bottom: 1px solid #fff!important;
}
.tabSelected {
				color: #3aa9a2 !important;
				border-bottom: 1px solid #fff!important;
}
.tabContainer {
				position: absolute;
				top: -25px;
				left: 10px;
}
.tabContentContainer {
				position: relative;
				margin: 10px 0 0 0;
				border: 1px solid #ccc;
				padding: 2px;
				clear: both;
}

