﻿/* core fix START */
.ms-WPBody {
	font-size: 100%;
	font-family: Arial, sans-serif;
}
.ms-WPBody A:visited {
	color: #0f7bb4;
}
.ms-WPBody A:link {
	color: #0f7bb4;
}
.ms-WPBody td {
	font-size: 100%;
	font-family: arial,helvetica,sans-serif;
}
.ms-TPBody h2 {
	color: #2E2E2E;
	font-weight: bold;
	font-size: 1.6em;
}
.ms-WPBody h2 {
	color: #2E2E2E;
	font-weight: bold;
	font-size: 1.6em;
}
.ms-WPBorderBorderOnly {
	border-width: 0;
	border-style: none;
}
.ms-WPBorder {
	border-width: 0;
	border-style: none;
}
.ms-bodyareaframe {
	padding: 0;
	border: none;
}
#MSO_tblPageBody {
	width: 225px !important;
	height: auto !important;
}
#ZoneTable {
	margin: 10px 10px 0px 10px;
	width: 95%;
}
.srch-WPBody {
	margin: 0px;
	font-family: tahoma;
	font-size: 1em;
	color: #666666;
}
.srch-results {
}
.srch-sort {
	COLOR: #333333;
	FONT-SIZE: 1.0em;
}
.srch-sort A:visited {
	text-decoration: none;
	color: #003399;
}
.srch-sort A:link {
	text-decoration: none;
	color: #003399;
}
.srch-sort a:hover {
	color: #FF0000;
}
.srch-sort-right {
	float: right;
	COLOR: #333333;
	FONT-SIZE: 1.0em;
	padding-bottom: 4px;
}
.srch-sort-right A:visited {
	text-decoration: none;
	color: #003399;
}
.srch-sort-right A:link {
	text-decoration: none;
	color: #003399;
}
.srch-sort-right a:hover {
	color: #FF0000;
}
.srch-summary {
	COLOR: #333333;
	FONT-SIZE: 1.0em;
	FONT-FAMILY: Tahoma;
}
.srch-summary A:visited {
	text-decoration: none;
	color: #003399;
}
.srch-summary A:link {
	text-decoration: none;
	color: #003399;
}
.srch-summary a:hover {
	color: #FF0000;
}
.srch-stats {
	COLOR: #333333;
	FONT-SIZE: 1.0em;
	FONT-FAMILY: Tahoma;
	background-color: #ececec;
	text-align: left;
	white-space: nowrap;
}
.srch-stats A:link {
	text-decoration: none;
	color: #003399;
}
.srch-stats a:hover {
	color: #FF0000;
}
.srch-Description {
	FONT-SIZE: 1.0em;
	MARGIN: 0px 0px 4px;
	COLOR: #333333;
	FONT-FAMILY: Tahoma;
}
.srch-Description b {
	font-weight: bold;
	COLOR: #333333;
}
.srch-Title {
	FONT-SIZE: 1.2em;
	MARGIN: 0px 0px 5px;
	COLOR: #003399;
	FONT-FAMILY: Tahoma;
}
.srch-Title A:visited {
	text-decoration: none;
	color: #003399;
}
.srch-Title A:link {
	text-decoration: none;
	color: #003399;
}
.srch-Title a:hover {
	color: #FF0000;
	text-decoration: underline;
}
.srch-URL A:visited {
	color: #008800 !important;
	text-decoration: none;
}
.srch-URL A:link {
	color: #008800 !important;
	text-decoration: none;
}
.srch-URL a:hover {
	color: #FF0000;
	text-decoration: underline;
}
.srch-Metadata {
	BORDER-TOP: #e0ded5 1px solid;
	FONT-SIZE: 1.0em;
	MARGIN: 0px 0px 15px;
	COLOR: #8c8c8c;
	FONT-FAMILY: Tahoma;
}
.srch-dup .srch-Page-bg {
}
.srch-Page {
	COLOR: #666666;
	FONT-WEIGHT: bold;
	FONT-SIZE: 1.0em;
	FONT-FAMILY: Tahoma;
	background-color: #ececec;
	text-align: right;
}
.srch-Page A:visited {
	text-decoration: none;
	color: #3764a0;
	FONT-WEIGHT: normal;
}
.srch-Page A:link {
	text-decoration: none;
	color: #3764a0;
	FONT-WEIGHT: normal;
}
.srch-Page a:hover {
	color: #FF0000;
}
.srch-dup A:visited {
	COLOR: #517acc;
}
.srch-dup A:link {
	COLOR: #517acc;
}
.srch-ActionLink a:hover {
	color: #FF0000;
}
.ms-searchresultstitlearea {
	background-image: url("/_layouts/images/pageTitleBKGD.gif");
	background-repeat: repeat-x;
	background-color: #d6e8ff;
	text-align: center;
	padding-left: 18px;
	padding-top: 20px;
	border-bottom: 1px solid #6f9dd9;
	height: 85px;
}
.ms-searchresultsareaSeparator {
	background-color: #d6e8ff;
	padding: 0px;
}
/* core fix END */
body {
	margin: 0;
/*font-size:62.5%;*/	font-size: 10px;
	font-family: Arial, sans-serif;
	background: #cad7d8 top left url(/images/body-bg-grad.gif) repeat-x;
}
h1 {
	color: #2E2E2E;
	font-size: 16px;
	font-weight: bold;
	margin: 18px 0 25px 0;
	padding: 0;
	clear: both;
}
h2 {
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 12px 0;
	padding: 0;
}
h2 a:visited {
	color: #2E2E2E;
	font-weight: bold;
	margin: 0 0 12px 0;
	padding: 0;
}
h2 a:hover {
	color: #2E2E2E;
	font-weight: bold;
	margin: 0 0 12px 0;
	padding: 0;
}
h2 a {
	color: #2E2E2E;
	font-weight: bold;
	margin: 0 0 12px 0;
	padding: 0;
}
h3 {
	color: #000;
	font-size: 1.2em;
	font-weight: bold;
}
a {
	text-decoration: none;
}
/*Makes the image part of links clickable in IE6*/
* html a {
	height: 1.0em;
}
a:hover {
	text-decoration: underline;
}
a img {
	border: none;
}
#wrapper {
	margin: 0 auto;
	width: 870px;
	background-color: #fff;
	font-family: arial,helvetica,sans-serif;
}
#header {
	width: 870px;
	height: 138px;
	background-image: url(/images/header-bg-full.png);
	position: relative;
}
#headerTop
{
	background-image: url(/images/top-nav-bg.png);
}
#headerTop img {
	margin: 15px 0 19px 16px;
	float: left;
}
#headerTop table.mainNav {
	margin: 0px 10px 0 0;
	float: right;
	display: inline;
}
#headerTop table td.nav {
	padding: 0 0 0 2px;
}
#headerTop table td.nav a {
	display: block;
	height: 17px;
}
#headerTop table td.home a {
	width: 47px;
	background: center center url(/Style%20Library/images/home-link.gif) no-repeat;
}
#headerTop table td.contact a {
	width: 73px;
	background: center center url(/Style%20Library/images/contact-us-link.gif) no-repeat;
}
#headerTop table td.newsNotices a {
	width: 101px;	
	background: center center url(/Style%20Library/images/news-notices-link.gif) no-repeat;
	
}
#headerTop table td.onlineServices a {
	width: 100px;
	background: center center url(/Style%20Library/images/online-services-link.gif) no-repeat;
}
#headerTop table td.jobs a {
	width: 60px;
	background: center center url(/Style%20Library/images/careers-link.gif) no-repeat;
}
#headerTop table td.home a.selected {
	background: center center url(/images/home-link-rollover.gif) no-repeat;
}
#headerTop table td.home a:hover {
	background: center center url(/images/home-link-rollover.gif) no-repeat;
}
#headerTop table td.contact a.selected {
	background: center center url(/images/contact-us-link-rollover.gif) no-repeat;
}
#headerTop table td.contact a:hover {
	background: center center url(/images/contact-us-link-rollover.gif) no-repeat;
}
#headerTop table td.newsNotices a.selected {
	background: center center url(/images/news-notices-link-rollover.gif) no-repeat;
}
#headerTop table td.newsNotices a:hover {
	background: center center url(/images/news-notices-link-rollover.gif) no-repeat;
}
#headerTop table td.onlineServices a.selected {
	background: center center url(/images/online-services-link-rollover.gif) no-repeat;
}
#headerTop table td.onlineServices a:hover {
	background: center center url(/images/online-services-link-rollover.gif) no-repeat;
}
#headerTop table td.jobs a.selected {
	background: center center url(/Style%20Library/images/careers-link-rollover.gif) no-repeat;
}
#headerTop table td.jobs a:hover {
	background: center center url(/Style%20Library/images/careers-link-rollover.gif) no-repeat;
}
/*
.searchText
{
    position:absolute;
    right:74px;
    top:40px;    
    margin:0 6px 0 0;
    padding:0;
    width:204px;
    height:18px;
}

.searchButton
{
    position:absolute;
    right:10px;
    top:40px;
}
*/
/* TODO: REMOVE IF NOT NEEDED - Search styles from AA */
.homeSearch {
	width: 278px;
	position: absolute;
	right: 12px;
	top: 30px;
}
.homeSearch td input {
	margin: 0 12px 0 0;
	padding: 2px 0 0 2px;
	width: 202px;
	height: 16px;
	border: 1px solid #7f9db9;
}
#headerTop .homeSearch td.ms-sbgo img {
	margin: 0;
	float: none;
}
.homeSearch td.ms-sbcell {
	border: none;
	padding: 0;
}
.homeSearch td.ms-sbgo {
	background-color: transparent;
	padding: 0;
}
/* End of TODO: REMOVE IF NOT NEEDED - Search styles from AA */
#topNav {
	float: left;
	width: 870px;
	border-bottom: 1px #BFD7F9 solid;
}
#topNav table.mainNav {
	background-image: url(/images/top-nav-bg.png);
}
#topNav table td td {
	width: 107px;
	height: 66px;
	vertical-align: top;
	border-right: 1px solid #e3e5e4;
}
#topNav table a.navItem {
	display: block;
	width: 86px;
	height: 59px;
	padding: 7px 15px 0 6px;
	color: #000;
	font-size: 12px !important;
	font-weight: bold;
	background-image: url(/images/top-nav-arrow.png);
	white-space: normal;
}
#topNav table td a.selected {
	color: #fff;
	text-decoration: none;
	background-image: url(/images/top-nav-rollover.gif);
}
#topNav table td a:hover {
	color: #fff;
	text-decoration: none;
	background-image: url(/images/top-nav-rollover.gif);
}
/*.rdcTopNav
{
	background-image:url(/images/top-nav-bg.png);
    float:left;
    width:870px;
    border-bottom:2px solid #ffad33;
}

#topNav table.mainNav
{
    background-image:url(/images/top-nav-bg.png);
}

.rdcTopNav table
{
	padding:0px;
	margin:0px;
}

#topNav table td table
{
	position:absolute;
    right:0px;
    top:0px;
	width:86px;
    height:66px;
    vertical-align:top;    
    border-right:1px solid #e3e5e4;    
    margin: 0px;
    padding: 0px;
}

#topNav table td table td
{
	width:86px;
    height:66px;
    vertical-align:top;    
    border-right:1px solid #e3e5e4;    
    margin: 0px;
    padding: 0px;
}

#topNav table td table td a
{
	display:block;
    width:86px;
    height:59px;
    padding:7px 15px 0 6px;
    color:#000;
    font-size:1.2em;
    font-weight:bold;
    background-image:url(/images/top-nav-arrow.png);
    margin:0px;
}

#topNav table td table td a:hover, #topNav table td table td a.selected
{
	color:#fff;
    text-decoration:none;
    background-image:url(/images/top-nav-rollover.gif);

}
*/
/*
.rdcTopNav table td.nav
{
    width:109px;
    height:66px;
    vertical-align:top;    
    border-right:1px solid #e3e5e4;    
    margin: 0px;
    padding: 0px;
}

.rdcTopNav table td.nav a 
{
    display:block;
    width:86px;
    height:59px;
    padding:7px 15px 0 6px;
    color:#000;
    font-size:1.2em;
    font-weight:bold;
    background-image:url(/images/top-nav-arrow.png);
}

.rdcTopNav table td.nav a:hover, .rdcTopNav table td.nav a.selected
{
    color:#fff;
    text-decoration:none;
    background-image:url(/images/top-nav-rollover.gif);
}

*/
#contentWrapper {
	float: left;
	width: 870px;
}
#leftHome {
	float: left;
	width: 205px;
	padding: 10px 10px 10px 0;
}
#centerHome {
	float: left;
	width: 330px;
}
.centerContent {
	padding: 0 15px 0 12px;
}
#rightHome {
	float: left;
	width: 325px;
}
#rightContent {
	padding: 0 10px 0 12px;
}
.linkList {
	margin: 5px 0 0 0;
	padding: 0 0 5px 10px;
  /*  border-bottom:1px solid #0f7bb4; */
}
.header {
	font-size: 1.6em;
	margin: 0 0 12px 0;
}
.linkList .listItem {
	margin: 0 0 3px 0;
}
.linkList .listItem a {
	color: #0f7bb4;
	font-size: 1.2em;
	font-weight: bold;
	padding: 0 0 0 22px;
	background: 0 .1em url(/images/list-arrow.gif) no-repeat;
}
.contactUs {
	font-size: 0.8em;
	margin: 16px 0 0 0;
	padding: 0 0 20px 10px;
}
.contactUs a {
	color: #0f7bb4;
	font-size: 1.2em;
	font-weight: bold;
	padding: 0 0 0 22px;
	background: 0 1px url(/images/list-arrow.gif) no-repeat;
}
.contactUs p {
	font-size: 1.2em;
	line-height: 14px;
	padding: 0;
	margin: 2px 0 0 0;
}
.contactUs .contactNumbers {
	font-size: 1.2em;
	line-height: 14px;
	margin: 12px 0;
}
/*Fix IE6 overflow bug*/
#rightHome .articleList {
	width: 303px;
}

* html .homeMainImage {
	overflow: hidden;
}
.articleList {
	width: 276px;
	margin: 0 0 20px 0;
	float: left;
}
.articleList .date {
	color: #b58237;
	font-size: 1.2em;
}
.articleList img {
	float: left;
	border: 1px solid #a2a2a2;
	margin: 0 8px 0 0;
}
.articleList a img {
	border: none;
	margin: 1px 4px 0 0;
}
.articleList p {
	font-size: 1.2em;
	padding: 0;
	margin: 0;
}
.articleList a.moreLink {
	color: #0f7bb4;
	font-weight: bold;
	font-size: 1.2em;
	padding: 0 0 0 17px;
	background: 0 .1em url(/images/list-arrow.gif) no-repeat;
}
.articleList .contactDetails {
	font-size: 1.2em;
	float: left;
	width: 293px;
}
.articleList .contactDetails a {
	color: #0f7bb4;
}
.articleList .contactType {
	float: left;
	width: 93px;
	font-weight: bold;
}
.articleList .contactInfo {
	float: left;
	width: 200px;
}
/* councils */
.c_contactDetails {
	font-size: 1.2em;
}
.c_contactType {
	font-weight: bold;
}
.c_contactDetails img {
	float: left;
	border: 1px solid #a2a2a2;
	margin: 0 8px 0 0;
}
div.moreLink {
	text-align: right;
	padding: 20px 0 0 0;
}
.moreLink a.moreLink {
	font-size: 1.2em;
	font-weight: bold;
	color: #0f7bb4;
	padding: 0 22px 0 0;
	background: right .15em url(/images/list-arrow.gif) no-repeat;
}
.serviceItem {
	float: left;
	width: 303px;
	margin: 0 0 8px 0;
}
.serviceImage {
	float: left;
	padding: 0 8px 0 0;
}
.serviceLinkItem {
	float: left;
}
.serviceLink {
	vertical-align: middle;
	padding: 10px 0 0 0;
}
a.serviceLink {
	font-size: 1.2em;
	font-weight: bold;
	color: #0f7bb4;
	font-family: Arial, Helvetica, sans-serif;
}
#footerRDC {
	clear: both;
	width: 870px;
	font-size: 1.1em;
	position: relative;
	padding: 90px 0 0 0;
}
#footerRDC td {
}
#footerRDC .subFooterMenu {
	margin: 0 0 12px 10px;
}
#footerRDC .subFooterMenu td {
	padding: 0 30px 0 0;
}
#footerRDC .subFooterMenu a {
	padding: 0 0 0 22px;
	color: #000;
}
#footerRDC .pageTop {
	background: 0 0 url(/images/page-top-arrow.gif) no-repeat;
}
#footerRDC .subscribeEmail {
	background: 0 0 url(/images/subscribe-email.gif) no-repeat;
}
#footerRDC .printPage {
	background: 0 0 url(/images/print-icon.gif) no-repeat;
}
#footerRDC .emailPage {
	background: 0 0 url(/images/email-icon.gif) no-repeat;
}
#footerRDC .pageHelp {
	background: 0 0 url(/images/help-icon.gif) no-repeat;
}
#footerRDC .footerMenu {
	width: 860px;
	color: #fff;
	padding: 10px 0 10px 10px;
	background-color: #333;
	position: relative;
}
#footerRDC .footerMenu a {
	color: #fff;
}
#footerRDC td.footerHome a {
	background: 0 1px url(/images/footer-home.gif) no-repeat;
	padding: 0 8px 0 25px;
}
#footerRDC td.footerMenuItem {
	background: 0 3px url(/images/footer-seperator.gif) no-repeat;
	padding: 0 8px;
}
#footerRDC .textSize {
	position: absolute;
	top: 90px;
	right: 10px;
	padding: 0 0 3px 0;
}
#footerRDC .textSize img {
	margin: 0 0 -5px 4px;
}
.footerMenu .copyright {
	position: absolute;
	top: 10px;
	right: 10px;
}
#imageBlock {
	width: 870px;
	float: left;
/*    background:436px 0 url(/images/content-img-top-short.gif) repeat-y;*/
}
.imageBlockText {
	float: left;
	padding: 0 10px 14px 15px;
	width: 410px;
}
.imageBlockText .subHeading {
	font-size: 1.2em;
	margin: 0;
	padding: 0 0 12px 0;
}
.imageBlockImg {
	float: right;
	padding: 0;
	margin: 0;
	width: 435px;
}
#imageBlock img {
	float: right;
}
#left {
	width: 205px;
	padding: 0 15px 0 0;
	float: left;
}
#left_mid {
	width: 400px;
	padding: 0 20px 0 15px;
	float: left;
}
#left_wide {
	width: 625px;
	padding: 0 20px 0 15px;
	float: left;
}
#center {
	width: 420px;
	padding: 0 20px 0 0;
	float: left;
}
#right {
	width: 200px;
	padding: 15px 10px 0 0;
	float: right;
}
#right_mid {
	/*width:400px; Pre-IE6 fix*/
    width: 375px;
	padding: 0 15px 0 20px;
	float: right;
}
.leftWrapper {
	padding: 23px 0 55px 0;
	border-top: 1px solid #0f7bb4;
}
.leftNav2 {
	width: 205px;
}
.leftNav2 a {
	color: #0f7bb4;
	font-size: 1.2em;
	display: block;
}
/*
.leftNav
{
    width:205px;
}

.leftNav a
{
    color:#0f7bb4;
    font-size:1.2em;
    display:block;
}
*/
td.level1 {
	padding: 3px 5px 3px 5px;
}
td.level2 {
	padding: 3px 5px 3px 22px;
}
td.level3 {
	padding: 3px 5px 3px 42px;
}
.leftNav2 table.level2 td {
	padding: 3px 5px 3px 5px;
}
.leftNav2 table.level3 td {
	padding: 3px 5px 3px 22px;
}
.leftNav2 table.level4 td {
	padding: 3px 5px 3px 42px;
}
/*
.leftNav td.navItem a
{
    padding:0 0 0 19px;
    background:0 1px url(/images/left-nav-arrow.gif) no-repeat;
}
*/
.leftNav2 table a.navItem {
	padding: 0 0 0 19px;
	background: 0 1px url(/images/left-nav-arrow.gif) no-repeat;
}
/*.leftNav td.selected*/
.leftNav2 table.selected td {
	background: top left url(/images/left-nav-bg-rollover.gif) repeat-y;
}
/*.leftNav td.selected a*/
.leftNav2 table.selected a {
	color: #fff;
	background: 0 1px url(/images/left-nav-arrow-selected.gif) no-repeat;
}
/*.leftNavHeader*/
.leftNav2 table.leftNavHeader td {
	font-size: 1.4em;
	padding: 0 0 12px 20px;
    /*background:8px 5px url(/images/left-nav-top-arrow.gif) no-repeat;*/
}
.leftNav2 table.leftNavHeader td.selected {
}
/*.leftNavHeader a*/
.leftNav2 table.leftNavHeader a {
	color: #000;
}
.leftNav2 table.leftNavHeader a.selected {
	background: 8px 5px url() no-repeat;
}
.leftNav2 td.navItem a {
	padding: 0 0 0 19px;
	background: 0 1px url(/images/left-nav-arrow.gif) no-repeat;
}
.leftNav2 td.selected {
	background: top left url(/images/left-nav-bg-rollover.gif) repeat-y;
}
.leftNav2 td.selected a {
	color: #fff;
	background: 0 1px url(/images/left-nav-arrow-selected.gif) no-repeat;
}
.leftNavHeader {
	font-size: 1.4em;
	padding: 0 0 12px 20px;
	background: 8px 5px url(/images/left-nav-top-arrow.gif) no-repeat;
}
.leftNavHeader a:visited {
	color: #000;
}
.leftNavHeader a:link {
	color: #000;
}
.leftNavHeader a {
	color: #000;
}
.greyText {
	color: #666;
}
.contentList {
	padding: 16px 0 0 10px;
	border-top: 1px solid #0f7bb4;
}
.contentList .listItem a {
	color: #0f7bb4;
	font-size: 1.2em;
	padding: 0 0 0 6px;
	margin: 5px 0;
	display: block;
	background: 0 5px url(/images/list-arrow-small.gif) no-repeat;
}
.dateVenue {
	font-size: 1.2em;
	border-bottom: 1px solid #ebebeb;
	margin: 0 0 25px 0;
	padding: 0 0 16px 0;
}
.dateVenue .articleDate {
	color: #b58237;
	margin: 2px 0 0 0;
}
.dateVenue .eventVenue {
	margin: 2px 0 0 0;
}
.dateVenue .eventVenueHeader {
	font-weight: bold;
}
.content a {
	color: #0f7bb4;
}
.content ul {
	padding: 0;
	margin: 12px 0 12px 27px;
	font-size: 1.2em;
}
.contentText {
	font-size: 1.2em;
	margin: 0 0 20px 0;
}
.contentText ul {
	font-size: 1.0em;
}
.contentImage {
	float: right;
	margin: 0 0 6px 12px;
	width: 179px;
	font-size: 1.1em;
	color: #666;
}
.contentImage img {
	border: 1px solid #a8b6c6;
}
.contentTable table {
	margin: 12px 0;
	font-size: 1.1em;
	font-weight: bold;
	text-align: left;
	width: 100%;
}
.contentTable table .firstCol {
	padding: 0 0 0 35px;
}
.contentTable table th {
	padding: 5px 0;
	background-color: #333333;
	color: #fff;
}
.contentTable table td {
	padding: 5px 0;
	border-bottom: 1px solid #c1c1c1;
}
.contentTable table td a {
	color: #0f7bb4;
}
.contentTable table td.filePDF {
	background: 8px 3px url(/images/pdf-icon.gif) no-repeat;
}
.contentTable table td.fileSize {
	color: #b58237;
	font-size: 1.1em;
	font-weight: normal;
}
.contentLinks {
	margin: 0 0 30px 0;
}
.contentLinks h2 {
	border-bottom: 1px solid #c1c1c1;
	padding: 12px 0 12px 0;
	margin: 0;
}
.contentLink {
	font-size: 1.2em;
	padding: 7px 0 7px 30px;
	border-bottom: 1px solid #c1c1c1;
	background: 0 5px url(/images/pdf-icon-large.gif) no-repeat;
}
.contentLink a {
	color: #0f7bb4;
	font-weight: bold;
}
.contentLink .fileSize {
	color: #b58237;
}
.contentForm {
	margin: 12px 0 0 0;
}
.mainForm {
	background-color: #f5f5f5;
	border: 1px solid #ebebeb;
}
.mainForm .formHeader {
	font-size: 1.2em;
	font-weight: bold;
	padding: 6px 0 6px 10px;
	text-align: left;
	color: #666;
	background-color: #d8d8d8;
}
.mainForm table.mainTable {
	margin: 2px 0 10px 0;
	border-collapse: collapse;
}
.contentForm table td {
	font-size: 1.2em;
}
.rightForm {
	width: 330px;
	margin: 26px 0 16px 0;
}
.rightForm .mainForm {
	padding: 0 0 0 10px;
}
.rightForm table td {
	font-size: 1.1em;
}
span.mandatory {
	color: #c00;
	font-weight: bold;
	font-size: 1.2em;
	padding: 0 0 0 6px;
}
.mainForm table td.col1 {
	padding: 6px 0;
	font-weight: bold;
	vertical-align: top;
}
.contentForm table td.col1 {
	width: 118px;
	padding-left: 10px;
}
.rightForm table td.col1 {
	width: 106px;
}
.mainForm table td.col2 {
	padding: 6px 0;
	vertical-align: middle;
}
.contentForm table td.col2 {
	width: 282px;
}
.rightForm table td.col2 {
	width: 202px;
}
.mainForm table td.col2 input {
	border: 1px solid #0b5a83;
}
.contentForm table td.col2 input {
	width: 259px;
}
.rightForm table td.col2 input {
	width: 199px;
}
.mainForm table td.col2 input.yearDOB {
	width: 77px;
}
.mainForm table td.col2 select {
	border: 1px solid #0b5a83;
}
.mainForm table.radio td {
	margin: 0;
	padding: 0;
	font-size: 1.0em;
	vertical-align: middle;
}
.mainForm table.radio td input {
	width: auto;
	margin: 0 5px 0 0;
	border: none;
}
.mainForm table.radio td label {
	margin: 0 24px 0 0;
}
.contentForm .formSubmit input {
	margin: 0 0 12px 345px;
}
.rightForm .formSubmit input {
	margin: 0 0 12px 247px;
}
.rightForm table td.formBorder {
	border-bottom: 1px solid #a8b6c6;
	padding-bottom: 10px;
}
.rightMidColItem {
	margin: 10px 0 0 0;
	background-color: #eef0f0;
	border: 1px solid #bdc7d3;
	padding: 10px;
	width: 320px;
}
.rightMidColItem h2 {
	color: #2E2E2E;
	padding: 9px 7px 0 7px;
}
.rightMidColItem .mid {
	padding: 0 7px 7px 7px;
}
.rightMidColItem .mid a {
	margin: 3px 0;
	font-size: 0.9em;
}
.rightMidColItem .mid .heading {
	font-weight: bold;
}
.rightMidColItem .mid .smallText {
	font-size: 0.8em;
}
.rightMidColItem .bot {
	padding: 3px 7px;
	font-size: 1.1em;
	border-top: 1px solid #bdc7d3;
	background-color: #fafbfb;
}
.rightMidColItem a {
	font-weight: bold;
	display: block;
	padding: 0 0 0 18px;
	background: 0 1px url(/images/list-arrow.gif) no-repeat;
	color: #0f7bb4;
}
.rightColItem {
	margin: 10px 0 0 0;
	background-color: #eef0f0;
	border: 1px solid #bdc7d3;
}
.rightColItem h2 {
	color: #2E2E2E;
	padding: 9px 7px 0 7px;
}
.rightColItem .mid {
	font-size: 1.2em;
	padding: 0 7px 7px 7px;
}
.rightColItem .mid a {
	margin: 3px 0;
	font-size: 0.9em;
}
.rightColItem .mid .heading {
	font-weight: bold;
}
.rightColItem .mid .smallText {
	font-size: 0.8em;
}
.rightColItem .bot {
	padding: 3px 7px;
	font-size: 1.1em;
	border-top: 1px solid #bdc7d3;
	background-color: #fafbfb;
}
.rightColItem a {
	font-weight: bold;
	display: block;
	padding: 0 0 0 18px;
	background: 0 1px url(/images/list-arrow.gif) no-repeat;
	color: #0f7bb4;
}
a .linkCount {
	color: #000;
}
.rightColItem .inputBoxText {
	font-size: 0.9em;
	font-weight: bold;
	margin: 0 0 6px 0;
}
.rightColItem .rightColInput {
	width: 182px;
	padding: 0;
	margin: 0 0 8px 0;
	border: 1px solid #0b5a83;
}
.rightColItem .rightColSubmit {
	margin: 0 0 6px 110px;
}
.azSection {
	margin: 24px 0 38px 0;
}
.azLeft {
	margin: 0 0 0 11px;
}
.azTable td.azItem {
	width: 21px;
	height: 21px;
	border: 1px solid #ccc;
	text-align: center;
	background-color: #f6f7f7;
	color: #cfcfcf;
	font-size: 1.4em;
}
.azTable td.azItem a {
	color: #0f7bb4;
}
#azList .azLetter {
	margin: 0 0 20px 0;
}
#azList .azListItem {
	font-size: 1.2em;
	line-height: 1.4em;
}
#azList .azListItem a {
	color: #0f7bb4;
}
.sectionLinkBlock {
	float: left;
	padding: 0 0 0 22px;
	margin: 0 0 28px 0;
	width: 401px;
	background: 0 4px url(/images/section-arrow.gif) no-repeat;
}
.sectionLinkBlock p {
	font-size: 1.2em;
	margin: 0 0 8px 0;
}
.sectionLinkBlock h2 {
	font-size: 1.4em;
}
.sectionLinkBlock h2 a:visited {
	color: #2E2E2E;
}
.sectionLinkBlock h2 a:link {
	color: #2E2E2E;
}
.sectionLinkBlock h2 a {
	color: #2E2E2E;
}
.sectionLinkBlock .subSectionLink {
	display: block;
	width: 148px;
	float: left;
	font-size: 1.2em;
	color: #0f7bb4;
	padding: 0 0 0 22px;
	margin: 0 0 6px 0;
	background: 0 1px url(/images/list-arrow.gif) no-repeat;
}
.linkTimeDate {
	color: #b58237;
	font-size: 1.2em;
}
.newsListing {
	float: left;
	font-size: 1.2em;
	margin: 0 0 18px 0;
}
.newsListing .listDate {
	float: left;
	width: 88px;
	padding: 0 12px 0 0;
	color: #b58237;
}
.newsListing .newsListingContent {
	float: left;
	width: 320px;
}
.newsListing .newsListingContent a {
	color: #0f7bb4;
	display: block;
	padding: 0 0 0 18px;
	background: 0 1px url(/images/list-arrow.gif) no-repeat;
	margin: 0 0 4px 0;
}
h2.newsListHeading {
	margin: 2px 0 20px 0;
	width: 420px;
	float: left;
}
.narrowList {
	width: 170px;
	float: left;
}
.wideList {
	width: 340px;
	float: left;
}
.sectionRightList {
	margin: 0 0 10px 0;
}
.sectionRightList a {
	display: block;
	width: 155px;
	float: left;
	font-size: 1.2em;
	color: #0f7bb4;
	padding: 0 0 0 10px;
	margin: 0 5px 0 0;
	background: 0 4px url(/images/section-right-link-arrow.gif) no-repeat;
}
.eventList {
	margin: 0 0 24px 0;
}
.eventList .moreLink {
	font-size: 1.6em;
	color: #0f7bb4;
	padding: 0 0 0 17px;
	background: 0 2px url(/images/list-arrow.gif) no-repeat;
}
.eventList p {
	font-size: 1.2em;
	padding: 0;
	margin: 12px 0 0 0;
}
.rssLink {
	padding: 0 0 0 23px;
	margin: 10px 0 0 0;
	background: 0 0 url(/images/rss-icon.gif) no-repeat;
	font-size: 1.2em;
	color: #0f7bb4;
	display: block;
	height: 18px;
}
#searchTableMain {
	width: 420px;
}
#searchTableMain .ms-WPBorder {
	border: none;
}
.searchFormHelpText {
	float: left;
	font-size: 1.2em;
	margin: 0 0 12px 0;
	width: 420px;
}
.searchFormHelpText a {
	color: #0f7bb4;
}
.searchFormInput {
	width: 398px;
	padding: 0 10px 8px 10px;
	margin: 0 0 12px 0;
	background-color: #eef0f0;
	border: 1px solid #a8b6c6;
	float: left;
}
.searchFormInput h3 {
	padding: 0;
	margin: 10px 0;
	float: left;
}
.searchTableInput {
	float: left;
	border-collapse: collapse;
	width: 100%;
}
.searchFormInput .searchTableInput td {
	font-size: 1.1em;
	vertical-align: top;
	padding: 10px 0 10px 0;
}
.searchTableInput td.col1_output {
	padding: 0 0 4px 0;
	width: 200px;
}
.searchTableInput td.col2_output {
	padding: 0 0 4px 0;
	width: 198px;
}
.searchTableInput td.col1 {
	font-weight: bold;
	width: 90px;
}
.searchTableInput td.col2 {
	width: 160px;
}
.searchTableInput td select {
	border: 1px solid #0b5a83;
}
.searchTableInput td input {
	border: 1px solid #0b5a83;
}
.searchTableInput td input[type="radio"] {
	border: 1px solid #eef0f0;
}
.searchTableInput td.col2 input {
	width: 165px;
}
.searchTableInput td.col2 select {
	padding: 1px 0 0 0;
}
.searchTableInput select {
	font-family: arial,helvetica,sans-serif;
	font-size: 0.9em;
}
.searchTableInput td.col2_calculate input {
	width: 133px;
}
.searchTableInput td.col3 {
	width: 130px;
	padding: 8px 0 0 10px;
}
.searchTableInput td.col1_wide {
	width: 298px;
}
.searchTableInput td.col2_wide {
	width: 100px;
	vertical-align: middle;
	text-align: right;
}
.searchTableInput td.col1_calculate {
	width: 265px;
}
.searchTableInput td.col2_calculate {
	width: 133px;
}
.searchTableInput td.col2_wide span {
	margin: 0 10px 0 0;
}
.searchTableInput td.formBorder {
	border-bottom: 1px solid #a8b6c6;
	padding-bottom: 10px;
}
.searchTableInput td.doubleBorder {
	border-bottom: 3px double #a8b6c6;
}
.searchFormInput .searchInputButtons {
	float: right;
}
.searchInputButtons {
	padding: 10px 0 0 0;
}
.searchInputButtons input {
	margin: 0 0 0 4px;
}
.searchTableResults {
	margin: 0 0 12px 0;
	float: left;
	width: 420px;
}
.searchTableResults th {
	background-color: #000;
	color: #fff;
	font-weight: bold;
	padding: 5px 5px 5px 10px;
	font-size: 1.1em;
	text-align: left;
}
.searchTableResults td {
	font-size: 1.1em;
	padding: 5px 0 5px 10px;
	border-bottom: 1px solid #c1c1c1;
}
.searchTableResults td.doubleBorder {
	border-bottom: 3px double #c1c1c1;
}
.searchTableResults td.centreText {
	text-align: center;
}
.searchTableResults td.rightText {
	text-align: right;
	padding: 0 5px 0 0;
}
.searchTableResults td a {
	color: #0f7bb4;
}
.searchTableResults td a:hover {
	text-decoration: underline;
	color: #0f7bb4;
}
.buildingFee {
	padding-bottom: 10px;
}
.ratesHeading {
	float: left;
	width: 420px;
	padding: 0 0 12px 0;
	margin: 0;
}
.customSearchFormInput {
	width: 200px;
	padding: 0 10px 8px 10px;
	margin: 0 0 12px 0;
	background-color: #eef0f0;
	border: 1px solid #a8b6c6;
	float: left;
}
.customSearchFormInput h3 {
	padding: 0;
	margin: 10px 0;
	float: left;
}
.customSearchTableInput {
	float: left;
	width: 90%;
}
.customSearchTableInput td {
	font-size: 1.1em;
	vertical-align: top;
	padding: 10px 0 10px 0;
}
.customSearchTableInput td.col1_output {
}
.customSearchTableInput td.col2_output {
}
.customSearchTableInput td.col1 {
	width: 110px;
}
.customSearchTableInput td.col2 {
	width: 60px;
}
.mapText {
	background-color: #000000;
	width: 88px; /* Needed to take 2px off in order to fit in IE6 */;
	height: 183px;
	padding: 6px 10px 8px 10px;
	float: left;
	color: #fff;
	font-size: 11px;
}
/* This is an IE7 hack. The above fix for IE6 made IE7 look bad */
html > body .mapText {
	width: 90px;
}
.mapText .mapTextHeader {
	font-size: 18px;
	padding: 0 0 2px 0;
	display: block;
}
.mapText .mapTextSelect {
	font-weight: bold;
	display: block;
	margin: 22px 0 8px 0;
}
.mapText p {
	margin: 2px 0 2px 0;
}
.mapText a:visited {
	color: #ffffff;
}
.mapText a:link {
	color: #ffffff;
}
.mapText a {
	color: #ffffff;
}
.mapImage {
	float: right;
}
/********** DEV CUSTOM MERGE **************/
/* main table */
.rdcLeftNav {
	width: 205px;
	padding-right: 15px;
	font-family: Arial, sans-serif;
	display: block;
}
/* menu item */
.rdcLeftNav a.rdcLeftMenuItem {
	display: block;
	color: #0f7bb4;
	background: 0px 1px url(/images/left-nav-arrow.gif) no-repeat;
	padding-left: 19px;
}
.rdcLeftNav table.rdcLeftMenuItem {
	padding-top: 2px;
	padding-bottom: 3px;
	padding-right: 5px;
	font-family: Arial;
	font-size: 1.2em;
}
/* nav level menuitem styles */
.rdcLeftNav table.rdcLeftLevel1 {
	padding-left: 3px;
}
.rdcLeftNav table.rdcLeftLevel2 {
	padding-left: 20px;
}
.rdcLeftNav table.rdcLeftLevel3 {
	padding-left: 40px;
}
/* menu hover */
/*
.rdcLeftNav a.rdcLeftHover
{
	background:0px 1px url(/images/left-nav-arrow-selected.gif) no-repeat;
	color:#fff;
}

.rdcLeftNav table.rdcLeftHover
{
	background:top left url(/images/left-nav-bg-rollover.gif) repeat-y;
}
*/
/* nav level selected styles */
.rdcLeftNav a.rdcLeftSelected {
	color: #fff;
}
.rdcLeftNav a.rdcLeftSelected {
	background: 0px 1px url(/images/left-nav-arrow-selected.gif) no-repeat;
}
.rdcLeftNav table.rdcLeftSelected {
	background: top left url(/images/left-nav-bg-rollover.gif) repeat-y;
}
/* menu header */
.rdcLeftNav a.rdcLeftNavHeader {
	color: #000;
	background: 8px 5px url(/images/left-nav-top-arrow.gif) no-repeat;
	padding-left: 20px;
	padding-bottom: 12px;
	font-size: 1.4em;
}
.rdcLeftNav table.rdcLeftNavHeader {
	font-size: 1.4em;
	background: top left url() no-repeat;
}
.eventsListing a {
	display: block;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 17px;
	font-size: 1.6em;
	background: url(/images/list-arrow.gif) no-repeat 0px 2px;
	padding-bottom: 0px;
	color: #0f7bb4;
}
/*background: url(images/body-bg-grad.gif) #cad7d8 repeat-x left top;*/
.eventItem {
	margin: 0px 0px 25px;
}
.eventItem p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	margin-top: 10px;
	margin-bottom: 0;
}
.eventDate {
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	font-size: 1.2em;
	padding-bottom: 0px;
	color: #b58237;
}
.eventVenue {
	padding-bottom: 15px;
}
/* custom search part */
.customSearch {
	background-color: #eef0f0;
	border: 1px solid #bdc7d3;
	width: 320px;
	padding: 10px;
	margin: 10px 0px 10px 0px;
}
.customSearch table {
	width: 100%;
	margin: 0;
	padding: 0;
	border: 0;
}
.customSearch td {
	vertical-align: middle;
	margin: 0;
	padding: 0;
	border: 0;
}
.customSearch tr {
	width: 100%;
	margin: 0;
	padding: 0;
	border: 0;
}
.customSearchInput {
	padding: 0 0 2px 0;
	margin: 0;
	border: 0;
}
.customSearchInput input {
	vertical-align: middle;
	background: #fff;
	border: #7f9db9 1px solid;
	width: 240px;
	height: 16px;
	white-space: nowrap;
	padding: 2px 0px 0px 2px;
	margin: 0;
}
.customSearchNarrow {
	background-color: #eef0f0;
	border: 1px solid #bdc7d3;
	padding: 5px;
	margin: 0;
}
.customSearchNarrow table {
	width: 100%;
}
.customSearchNarrowInput input {
	background: #fff;
	border: #7f9db9 1px solid;
	width: 99%;
	height: 16px;
	white-space: nowrap;
	padding: 2px 0px 0px 2px;
	margin: 0;
	vertical-align: middle;
}
.customSearchButton img {
	border: 0;
	padding: 0;
}
.customSearchButton a {
	float: right;
}
/************** END DEV CUSTOM MERGE *******************/
/* facebox START */
#facebox .b {
}
#facebox .tl {
}
#facebox .tr {
}
#facebox .bl {
}
#facebox .br {
}
#facebox {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	text-align: left;
}
#facebox .popup {
	position: relative;
}
#facebox table {
}
#facebox td {
	border-bottom: 0;
	padding: 0;
}
#facebox .body {
	padding: 10px;
	background: #eef0f0;
	border: 1px solid #a8b6c6;
	width: 370px;
	font-weight: bold;
	font-size: 1.1em;
}
#facebox .loading {
	text-align: center;
}
#facebox .image {
	text-align: center;
}
#facebox .close {
	width: 65px;
	height: 25px;
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent url('/images/cancel-btn.gif') no-repeat center bottom;
	cursor: pointer;
	float: right;
}
#facebox .submit {
	width: 65px;
	height: 25px;
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent url('/images/submit-btn-black-shiny.gif') no-repeat center bottom;
	cursor: pointer;
	float: right;
}
#facebox .counter {
	font-weight: normal;
}
#facebox .ucomment {
	border: 1px solid #0b5a83;
}
#facebox .uemail {
	border: 1px solid #0b5a83;
}
#facebox .uname {
	border: 1px solid #0b5a83;
}
#facebox #infofeedback table td {
	padding-bottom: 10px;
}
#facebox #infofeedback input {
	font-family: Arial;
	font-size: 1.1em;
	font-weight: normal;
}
#facebox #infofeedback textarea {
	font-family: Arial;
	font-size: 1.1em;
	width: 300px;
	font-weight: normal;
}
#facebox img {
	border: 0;
	margin: 0;
}
#facebox .footer {
	border-top: 1px solid #DDDDDD;
	padding-top: 5px;
	margin-top: 10px;
	text-align: right;
}
#facebox .br {
	height: 10px;
	width: 10px;
	overflow: hidden;
	padding: 0;
}
#facebox .bl {
	height: 10px;
	width: 10px;
	overflow: hidden;
	padding: 0;
}
#facebox .tr {
	height: 10px;
	width: 10px;
	overflow: hidden;
	padding: 0;
}
#facebox .tl {
	height: 10px;
	width: 10px;
	overflow: hidden;
	padding: 0;
}
#facebox_overlay {
	position: fixed;
	background-image: url('/images/b.png');
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
}
.facebox_hide {
	z-index: -100;
}
.facebox_overlayBG {
	background-color: #000;
	z-index: 99;
}
* html #facebox_overlay {
	/* ie6 hack */
  position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
/* facebox END */
/* sitemap styles START */
.cslList {
	list-style: none;
	font-size: 1em;
}
.clsNoUrlNode {
	list-style: none;
	font-size: 1.0em;
}
.clsNode {
	list-style: none;
	font-size: 1.0em;
}
.content UL.rdcsitemapnode {
	list-style: none;
	font-size: 1.0em;
	margin: 3px 3px 3px 15px;
	padding: 0;
}
/* sitemap styles END */
/* auto suggest styles Start */
#jSuggestContainer {
	position: absolute;
	font: 12px Tahoma;
	border: 1px solid #a8b6c6;
	border-top: 0;
	background: #eef0f0;
}
.jSuggestLoading {
	font-style: italic;
	padding: 10px;
}
#jSuggestContainer ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#jSuggestContainer ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#jSuggestContainer ul li {
	padding: 2px 4px;
	border-bottom: 1px dotted #a8b6c6;
	color: #666;
	background: #eef0f0;
	cursor: pointer;
}
#jSuggestContainer ul li.last {
	border-bottom: 0;
}
#jSuggestContainer ul li.jSuggestHover {
	background: #110000;
	color: #ccc;
}
/*auto suggest styles End */
/* Search Results Page Start */
#rdcsearchresults {
	display: block;
	padding: 0 32px 0 32px;
	font-size: 1.2em;
	line-height: normal;
}
.srch-BestBets {
	display: block;
	margin: 0 32px 16px 32px;
	padding-left: 0;
	font-size: 1.2em;
	line-height: normal;
	background-color: #eef0f0;
	border: 1px #7f9db9 solid;
	padding: 10px;
	width: auto;
}
.rdcresultitem {
	margin-bottom: 10px;
	border-bottom: 1px #CCCCCC solid;
}
.rdcresultheader {
	font-weight: bold;
	margin-bottom: 4px;
}
.rdcresultsummary {
	margin-top: 4px;
}
.srch-Summary {
	font-size: 1.2em;
	background-color: transparent;
}
.srch-Page-bg {
	font-size: 1.2em;
	background-color: transparent;
}
.srch-stats {
	font-size: 1.2em;
	background-color: transparent;
}
/* Search Results Page End */
/* Table Definations Start */
/* unformatted ******************************************************************/
.mainContentArea td {
	vertical-align: top;
}
/* table format 1 ***************************************************************/
.ms-rteTable-1 {
	border-width: 0px;
	border-style: none;
	border-collapse: collapse;
	font-family: Tahoma;
}
.ms-rteTable-1 tr.ms-rteTableHeaderRow-1 {
	margin: 10px;
	padding: 10px;
	color: #FFF;
	background: #45758A;
	text-align: left;
	font-size: 10pt;
	font-style: normal;
	font-family: Tahoma;
	text-transform: capitalize;
	font-weight: bold;
	border-spacing: 10px;
	line-height: 14pt;
	vertical-align: top;
}
.ms-rteTable-1 td.ms-rteTableHeaderFirstCol-1 {
	padding: 0in 5.4pt 0in 5.4pt;
	color: #FFF;
	line-height: 14pt;
}
.ms-rteTable-1 td.ms-rteTableHeaderLastCol-1 {
	padding: 0in 5.4pt 0in 5.4pt;
	color: #FFF;
	line-height: 14pt;
}
.ms-rteTable-1 td.ms-rteTableHeaderOddCol-1 {
	padding: 0in 5.4pt 0in 5.4pt;
	color: #FFF;
	line-height: 14pt;
}
.ms-rteTable-1 td.ms-rteTableHeaderEvenCol-1 {
	padding: 0in 5.4pt 0in 5.4pt;
	color: #FFF;
	line-height: 14pt;
}
.ms-rteTable-1 tr.ms-rteTableOddRow-1 {
	color: #666666;
	background-color: #F1F1F1;
	font-size: 10pt;
	vertical-align: top;
}
.ms-rteTable-1 tr.ms-rteTableEvenRow-1 {
	color: #666666;
	background-color: #E1E1E1;
	font-size: 10pt;
	vertical-align: top;
}
.ms-rteTable-1 td.ms-rteTableFirstCol-1 {
	padding: 0in 5.4pt 0in 5.4pt;
}
.ms-rteTable-1 td.ms-rteTableLastCol-1 {
	padding: 0in 5.4pt 0in 5.4pt;
}
.ms-rteTable-1 td.ms-rteTableOddCol-1 {
	padding: 0in 5.4pt 0in 5.4pt;
}
.ms-rteTable-1 td.ms-rteTableEvenCol-1 {
	padding: 0in 5.4pt 0in 5.4pt;
}
.ms-rteTable-1 tr.ms-rteTableFooterRow-1 {
	background-color: #45758A;
	color: #FFF;
	font-weight: 500;
	font-size: 10pt;
	font-family: Tahoma;
	line-height: 11pt;
}
.ms-rteTable-1 td.ms-rteTableFooterFirstCol-1 {
	padding: 0in 5.4pt 0in 5.4pt;
	border-top: solid gray 1.0pt;
	text-align: left;
}
.ms-rteTable-1 td.ms-rteTableFooterLastCol-1 {
	padding: 0in 5.4pt 0in 5.4pt;
	border-top: solid gray 1.0pt;
	text-align: left;
}
.ms-rteTable-1 td.ms-rteTableFooterOddCol-1 {
	padding: 0in 5.4pt 0in 5.4pt;
	text-align: left;
	border-top: solid gray 1.0pt;
}
.ms-rteTable-1 td.ms-rteTableFooterEvenCol-1 {
	padding: 0in 5.4pt 0in 5.4pt;
	text-align: left;
	border-top: solid gray 1.0pt;
}
/* table format 2 ***************************************************************/
.ms-rteTable-2 {
	border-collapse: collapse;
	border: solid 0px;
	font-family: Tahoma;
}
.ms-rteTable-2 tr.ms-rteTableHeaderRow-2 {
	border-width: 1.0pt 1.0pt 3.0pt 1.0pt;
	margin-top: 0in;
	margin-right: 0in;
	margin-bottom: 10.0pt;
	margin-left: 0in;
	line-height: 115%;
	font-size: 11.0pt;
	font-family: "Calibri","sans-serif";
	width: 119.7pt;
	border: solid white 1.0pt;
	border-bottom: solid white 3.0pt;
	background: #45758A;
	padding: 0in 5.4pt 0in 5.4pt;
	color: #FFF;
}
.ms-rteTable-2 td.ms-rteTableHeaderFirstCol-2 {
	border-width: 1.0pt 1.0pt 3.0pt 1.0pt;
	border: solid white 1.0pt;
	border-bottom: solid white 3.0pt;
	padding: 0in 5.4pt 0in 5.4pt;
}
.ms-rteTable-2 td.ms-rteTableHeaderLastCol-2 {
	border-width: 1.0pt 1.0pt 3.0pt 1.0pt;
	border: solid white 1.0pt;
	border-bottom: solid white 3.0pt;
	padding: 0in 5.4pt 0in 5.4pt;
}
.ms-rteTable-2 td.ms-rteTableHeaderOddCol-2 {
	border-width: 1.0pt 1.0pt 3.0pt 1.0pt;
	border: solid white 1.0pt;
	border-bottom: solid white 3.0pt;
	padding: 0in 5.4pt 0in 5.4pt;
}
.ms-rteTable-2 td.ms-rteTableHeaderEvenCol-2 {
	border-width: 1.0pt 1.0pt 3.0pt 1.0pt;
	border: solid white 1.0pt;
	border-bottom: solid white 3.0pt;
	padding: 0in 5.4pt 0in 5.4pt;
}
.ms-rteTable-2 tr.ms-rteTableOddRow-2 {
	color: #666666;
	background-color: #F1F1F1;
	font-size: 10pt;
	vertical-align: top;
}
.ms-rteTable-2 tr.ms-rteTableEvenRow-2 {
	color: #666666;
	background-color: #E1E1E1;
	font-size: 10pt;
	vertical-align: top;
}
.ms-rteTable-2 td.ms-rteTableFirstCol-2 {
	margin-top: 0in;
	margin-right: 0in;
	margin-bottom: 10.0pt;
	margin-left: 0in;
	line-height: 115%;
	font-size: 11.0pt;
	font-family: "Calibri","sans-serif";
	width: 119.7pt;
	border-top: none;
	border-left: solid white 1.0pt;
	border-bottom: none;
	border-right: solid white 3.0pt;
	background: #45758A;
	padding: 0in 5.4pt 0in 5.4pt;
	color: #FFF;
}
.ms-rteTable-2 td.ms-rteTableLastCol-2 {
	padding: 0in 5.4pt 0in 5.4pt;
}
.ms-rteTable-2 td.ms-rteTableOddCol-2 {
	padding: 0in 5.4pt 0in 5.4pt;
}
.ms-rteTable-2 td.ms-rteTableEvenCol-2 {
	padding: 0in 5.4pt 0in 5.4pt;
}
.ms-rteTable-2 tr.ms-rteTableFooterRow-2 {
	color: #45758A;
	background-color: #FFF;
	font-size: 10pt;
	vertical-align: top;
	padding: 0in 5.4pt 0in 5.4pt;
}
.ms-rteTable-2 td.ms-rteTableFooterFirstCol-2 {
	margin-top: 0in;
	margin-right: 0in;
	margin-bottom: 10.0pt;
	margin-left: 0in;
	line-height: 115%;
	font-size: 11.0pt;
	font-family: "Calibri","sans-serif";
	width: 119.7pt;
	border-top: none;
	border-left: solid white 1.0pt;
	border-bottom: none;
	border-right: solid white 3.0pt;
	background: #45758A;
	padding: 0in 5.4pt 0in 5.4pt;
	color: #FFF;
}
.ms-rteTable-2 td.ms-rteTableFooterLastCol-2 {
	padding: 0in 5.4pt 0in 5.4pt;
}
.ms-rteTable-2 td.ms-rteTableFooterOddCol-2 {
	padding: 0in 5.4pt 0in 5.4pt;
}
.ms-rteTable-2 td.ms-rteTableFooterEvenCol-2 {
	padding: 0in 5.4pt 0in 5.4pt;
}
/* table format 3 ***************************************************************/
.ms-rteTable-3 {
	border-collapse: collapse;
	border: solid 0px;
	font-family: Tahoma;
}
.ms-rteTable-3 tr.ms-rteTableHeaderRow-3 {
	margin: 10px;
	padding: 10px;
	color: #FFF;
	text-align: left;
	font-size: 10pt;
	font-style: normal;
	font-family: Verdana;
	text-transform: capitalize;
	font-weight: normal;
	border-spacing: 10px;
	vertical-align: top;
	background-color: #45758A;
}
.ms-rteTable-3 td.ms-rteTableHeaderFirstCol-3 {
	padding: 0in 5.4pt 0in 5.4pt;
	color: #FFF;
	line-height: 14pt;
}
.ms-rteTable-3 td.ms-rteTableHeaderLastCol-3 {
	padding: 0in 5.4pt 0in 5.4pt;
	color: #FFF;
	line-height: 14pt;
}
.ms-rteTable-3 td.ms-rteTableHeaderOddCol-3 {
	padding: 0in 5.4pt 0in 5.4pt;
	color: #FFF;
	line-height: 14pt;
}
.ms-rteTable-3 td.ms-rteTableHeaderEvenCol-3 {
	padding: 0in 5.4pt 0in 5.4pt;
	color: #FFF;
	line-height: 14pt;
}
.ms-rteTable-3 tr.ms-rteTableOddRow-3 {
	color: #666666;
	vertical-align: top;
	font-size: 10pt;
}
.ms-rteTable-3 tr.ms-rteTableEvenRow-3 {
	color: #666666;
	vertical-align: top;
	font-size: 10pt;
}
.ms-rteTable-3 td.ms-rteTableFirstCol-3 {
	padding: 0in 5.4pt 0in 5.4pt;
	background-color: #E1E1E1;
}
.ms-rteTable-3 td.ms-rteTableLastCol-3 {
	padding: 0in 5.4pt 0in 5.4pt;
	background-color: #E1E1E1;
}
.ms-rteTable-3 td.ms-rteTableOddCol-3 {
	padding: 0in 5.4pt 0in 5.4pt;
	background-color: #F1F1F1;
}
.ms-rteTable-3 td.ms-rteTableEvenCol-3 {
	padding: 0in 5.4pt 0in 5.4pt;
	background-color: #E1E1E1;
}
.ms-rteTable-3 tr.ms-rteTableFooterRow-3 {
	background-color: #45758A;
	color: #FFF;
	font-weight: normal;
	font-size: 10pt;
	font-family: Verdana;
	line-height: 11pt;
}
.ms-rteTable-3 td.ms-rteTableFooterFirstCol-3 {
	padding: 0in 5.4pt 0in 5.4pt;
	text-align: left;
}
.ms-rteTable-3 td.ms-rteTableFooterLastCol-3 {
	padding: 0in 5.4pt 0in 5.4pt;
	text-align: left;
}
.ms-rteTable-3 td.ms-rteTableFooterOddCol-3 {
	padding: 0in 5.4pt 0in 5.4pt;
	text-align: left;
}
.ms-rteTable-3 td.ms-rteTableFooterEvenCol-3 {
	padding: 0in 5.4pt 0in 5.4pt;
	text-align: left;
}
/* table format 4 ***************************************************************/
.ms-rteTable-4 {
	border-collapse: collapse;
	border: solid 1pt;
	border-color: #45758A;
	font-family: Tahoma;
}
.ms-rteTable-4 tr.ms-rteTableHeaderRow-4 {
	border-width: 1.0pt 1.0pt 3.0pt 1.0pt;
	margin-top: 0in;
	margin-right: 0in;
	margin-bottom: 10.0pt;
	margin-left: 0in;
	line-height: 115%;
	font-size: 11.0pt;
	font-family: "Calibri","sans-serif";
	width: 119.7pt;
	background: #45758A;
	padding: 0in 5.4pt 0in 5.4pt;
	color: #FFF;
}
.ms-rteTable-4 td.ms-rteTableHeaderFirstCol-4 {
	padding: 0in 5.4pt 0in 5.4pt;
}
.ms-rteTable-4 td.ms-rteTableHeaderLastCol-4 {
	padding: 0in 5.4pt 0in 5.4pt;
}
.ms-rteTable-4 td.ms-rteTableHeaderOddCol-4 {
	padding: 0in 5.4pt 0in 5.4pt;
}
.ms-rteTable-4 td.ms-rteTableHeaderEvenCol-4 {
	padding: 0in 5.4pt 0in 5.4pt;
}
.ms-rteTable-4 tr.ms-rteTableOddRow-4 {
	border-width: 1pt;
	color: #666666;
	font-size: 10pt;
	vertical-align: top;
	border-bottom-style: solid;
	border-bottom-color: #45758A;
}
.ms-rteTable-4 tr.ms-rteTableEvenRow-4 {
	color: #666666;
	font-size: 10pt;
	vertical-align: top;
}
.ms-rteTable-4 td.ms-rteTableFirstCol-4 {
	border-width: 1pt;
	border-color: #45758A;
	padding: 0in 5.4pt 0in 5.4pt;
	border-bottom-style: solid;
	border-left-style: solid;
}
.ms-rteTable-4 td.ms-rteTableLastCol-4 {
	border-width: 1pt;
	border-color: #45758A;
	border-bottom-style: solid;
	border-right-style: solid;
	padding: 0in 5.4pt 0in 5.4pt;
}
.ms-rteTable-4 td.ms-rteTableOddCol-4 {
	border-width: 1pt;
	border-color: #45758A;
	padding: 0in 5.4pt 0in 5.4pt;
	border-bottom-style: solid;
}
.ms-rteTable-4 td.ms-rteTableEvenCol-4 {
	border-width: 1pt;
	border-color: #45758A;
	padding: 0in 5.4pt 0in 5.4pt;
	border-bottom-style: solid;
}
.ms-rteTable-4 tr.ms-rteTableFooterRow-4 {
	color: #45758A;
	background-color: #FFFFFF;
	font-size: 10pt;
	vertical-align: top;
	padding: 0in 5.4pt 0in 5.4pt;
}
.ms-rteTable-4 td.ms-rteTableFooterFirstCol-4 {
	border-width: 1pt;
	border-color: #45758A;
	border-bottom-style: solid;
	border-left-style: solid;
	padding: 0in 5.4pt 0in 5.4pt;
}
.ms-rteTable-4 td.ms-rteTableFooterLastCol-4 {
	border-width: 1pt;
	border-color: #45758A;
	border-bottom-style: solid;
	border-right-style: solid;
	padding: 0in 5.4pt 0in 5.4pt;
}
.ms-rteTable-4 td.ms-rteTableFooterOddCol-4 {
	border-width: 1pt;
	border-color: #45758A;
	border-bottom-style: solid;
	padding: 0in 5.4pt 0in 5.4pt;
}
.ms-rteTable-4 td.ms-rteTableFooterEvenCol-4 {
	border-width: 1pt;
	border-color: #45758A;
	border-bottom-style: solid;
	padding: 0in 5.4pt 0in 5.4pt;
}
/* table format 5 ***************************************************************/
.ms-rteTable-5 {
	border-collapse: collapse;
	border: solid 0px;
	font-family: Tahoma;
}
.ms-rteTable-5 tr.ms-rteTableHeaderRow-5 {
	margin: 10px;
	padding: 10px;
	color: #45758A;
	text-align: left;
	font-size: 10pt;
	font-style: normal;
	font-family: Tahoma;
	text-transform: capitalize;
	font-weight: 500;
	border-spacing: 10px;
	line-height: 11pt;
	vertical-align: top;
}
.ms-rteTable-5 td.ms-rteTableHeaderFirstCol-5 {
	padding: 0in 5.4pt 0in 5.4pt;
	color: #45758A;
}
.ms-rteTable-5 td.ms-rteTableHeaderLastCol-5 {
	padding: 0in 5.4pt 0in 5.4pt;
	color: #45758A;
}
.ms-rteTable-5 td.ms-rteTableHeaderOddCol-5 {
	padding: 0in 5.4pt 0in 5.4pt;
	color: #45758A;
}
.ms-rteTable-5 td.ms-rteTableHeaderEvenCol-5 {
	padding: 0in 5.4pt 0in 5.4pt;
	color: #3a4663;
}
.ms-rteTable-5 tr.ms-rteTableOddRow-5 {
	color: #666666;
	vertical-align: top;
	font-size: 10pt;
}
.ms-rteTable-5 tr.ms-rteTableEvenRow-5 {
	color: #666666;
	vertical-align: top;
	font-size: 10pt;
}
.ms-rteTable-5 td.ms-rteTableFirstCol-5 {
	padding: 0in 5.4pt 0in 5.4pt;
}
.ms-rteTable-5 td.ms-rteTableLastCol-5 {
	padding: 0in 5.4pt 0in 5.4pt;
}
.ms-rteTable-5 td.ms-rteTableOddCol-5 {
	padding: 0in 5.4pt 0in 5.4pt;
}
.ms-rteTable-5 td.ms-rteTableEvenCol-5 {
	padding: 0in 5.4pt 0in 5.4pt;
}
.ms-rteTable-5 tr.ms-rteTableFooterRow-5 {
	color: #45758A;
	font-weight: 500;
	font-size: 10pt;
	font-family: Tahoma;
	line-height: 11pt;
}
.ms-rteTable-5 td.ms-rteTableFooterFirstCol-5 {
	padding: 0in 5.4pt 0in 5.4pt;
	text-align: left;
}
.ms-rteTable-5 td.ms-rteTableFooterLastCol-5 {
	padding: 0in 5.4pt 0in 5.4pt;
	text-align: left;
}
.ms-rteTable-5 td.ms-rteTableFooterOddCol-5 {
	padding: 0in 5.4pt 0in 5.4pt;
	text-align: left;
}
.ms-rteTable-5 td.ms-rteTableFooterEvenCol-5 {
	padding: 0in 5.4pt 0in 5.4pt;
	text-align: left;
}
/* table format 6 ***************************************************************/
.ms-rteTable-6 {
	border-collapse: collapse;
	border: solid 1pt;
	border-color: #45758A;
	font-family: Tahoma;
}
.ms-rteTable-6 tr.ms-rteTableHeaderRow-6 {
	border-width: 1.0pt 1.0pt 3.0pt 1.0pt;
	margin-top: 0in;
	margin-right: 0in;
	margin-bottom: 10.0pt;
	margin-left: 0in;
	line-height: 115%;
	font-size: 11.0pt;
	font-family: "Calibri","sans-serif";
	width: 119.7pt;
	background: #45758A;
	padding: 0in 5.4pt 0in 5.4pt;
	color: #FFF;
}
.ms-rteTable-6 td.ms-rteTableHeaderFirstCol-6 {
	padding: 0in 5.4pt 0in 5.4pt;
}
.ms-rteTable-6 td.ms-rteTableHeaderLastCol-6 {
	padding: 0in 5.4pt 0in 5.4pt;
}
.ms-rteTable-6 td.ms-rteTableHeaderOddCol-6 {
	padding: 0in 5.4pt 0in 5.4pt;
}
.ms-rteTable-6 td.ms-rteTableHeaderEvenCol-6 {
	padding: 0in 5.4pt 0in 5.4pt;
}
.ms-rteTable-6 tr.ms-rteTableOddRow-6 {
	border-width: 1pt;
	color: #666666;
	font-size: 10pt;
	vertical-align: top;
	border-bottom-style: solid;
	border-bottom-color: #45758A;
}
.ms-rteTable-6 tr.ms-rteTableEvenRow-6 {
	color: #666666;
	font-size: 10pt;
	vertical-align: top;
}
.ms-rteTable-6 td.ms-rteTableFirstCol-6 {
	border-width: 1pt;
	border-color: #45758A;
	padding: 0in 5.4pt 0in 5.4pt;
	border-style: solid;
}
.ms-rteTable-6 td.ms-rteTableLastCol-6 {
	border-width: 1pt;
	border-color: #45758A;
	border-style: solid;
	padding: 0in 5.4pt 0in 5.4pt;
}
.ms-rteTable-6 td.ms-rteTableOddCol-6 {
	border-width: 1pt;
	border-color: #45758A;
	padding: 0in 5.4pt 0in 5.4pt;
	border-style: solid;
}
.ms-rteTable-6 td.ms-rteTableEvenCol-6 {
	border-width: 1pt;
	border-color: #45758A;
	padding: 0in 5.4pt 0in 5.4pt;
	border-style: solid;
}
.ms-rteTable-6 tr.ms-rteTableFooterRow-6 {
	color: #45758A;
	background-color: #FFFFFF;
	font-size: 10pt;
	vertical-align: top;
	padding: 0in 5.4pt 0in 5.4pt;
}
.ms-rteTable-6 td.ms-rteTableFooterFirstCol-6 {
	border-width: 1pt;
	border-color: #45758A;
	border-style: solid;
	padding: 0in 5.4pt 0in 5.4pt;
}
.ms-rteTable-6 td.ms-rteTableFooterLastCol-6 {
	border-width: 1pt;
	border-color: #45758A;
	border-style: solid;
	padding: 0in 5.4pt 0in 5.4pt;
}
.ms-rteTable-6 td.ms-rteTableFooterOddCol-6 {
	border-width: 1pt;
	border-color: #45758A;
	border-style: solid;
	padding: 0in 5.4pt 0in 5.4pt;
}
.ms-rteTable-6 td.ms-rteTableFooterEvenCol-6 {
	border-width: 1pt;
	border-color: #45758A;
	border-style: solid;
	padding: 0in 5.4pt 0in 5.4pt;
}
/* Table Definations Ends */
.link-item {
	list-style: none;
	display: block;
	padding: 0 0 0 20px;
	background: 0 1px url(/images/list-arrow.gif) no-repeat;
	color: #0f7bb4;
	vertical-align: middle;
	height: 14px;
	font-size: 1.2em !important;
	margin: 5px 0 5px 0;
}
.groupheader {
	font-size: 1.2em !important;
	font-weight: 700;
	margin: 5px 0 5px 0;
	padding: 0 0 3px 0px;
	border-bottom: 1px solid #0f7bb4;
}
.groupheader .link-item {
	margin-left: 10px;
}
#dragsource #header {
	width: 100% !important;
	height: 100% !important;
}



/* Custom Style Defination Starts */
.ms-rteCustom-RDCBullets {
	list-style: none;
	display: block;
	padding: 0 0 0 20px;
	background: 0 1px url(/images/list-arrow.gif) no-repeat;
	color: #0f7bb4;
	vertical-align: middle;
}
.ms-rteCustom-RDCBlueTextBold {
	color: #0f7bb4;
	font-size: 1em;
	font-weight: bold;
}
.ms-rteCustom-RDCBlueText {
	color: #0f7bb4;
	font-size: 1em;
	font-weight: normal;
}
.ms-rteCustom-RDCNormalText {
	color: #000;
	font-size: 1em;
	font-weight: normal;
}
.FeaturedNews {
	font-size: 1.2em;
	margin: 0 0 20px 0;
	background-color: #EBEBEB;
}
.FeaturedNews img {
	border: 1px solid #a2a2a2;
	margin: 5px 0 5px 0;
}
.FeaturedNews a.Title {
	color: #0f7bb4;
	font-weight: bold;
	font-size: 1.2em;
}
.FeaturedNews .NewsDate {
	font-style: italic;
}
.FeaturedNews .NewsBody {
	padding: 3px 15px 3px 3px;
}

.breadcrumb
{
	color: #0f7bb4;
	clear: both;
	background-image: url(/images/top-nav-bg.png); 
	font-size: 1.2em;
	padding-left: 3px;
	padding-bottom: 4px;
	padding-top: 4px;
	border-bottom: 2px solid #ffad33;
	margin-bottom: 0px;
}
.breadcrumb a, .breadcrumb:active, .breadcrumb a:active
{
	padding-left:0px; 
	padding-right: 0px; 
	text-decoration:none; 
   	color: #0f7bb4;
}
.breadcrumb a:hover
{
	text-decoration:underline; 
}
.breadcrumbCurrent
{
    font-weight:normal;
}



.InputForm{
	padding: 0 10px 8px 10px;
	background-color: #eef0f0;
	border: 1px solid #a8b6c6;
    font-size: 1.2em;

}

table.InputFormTable
{
}

table.InputFormTable td.LeftHeader
{
    font-size:0.9em;
	font-weight: bolder;
	padding: 3px 5px 3px 3px;
	vertical-align: top;
	color: #333333;
	border-bottom: 1px solid #a8b6c6;
	background-color: #eef0f0;
}

table.InputFormTable td.Content
{	
	vertical-align: top;
	padding: 3px 5px 3px 3px;
	border-bottom: 1px solid #a8b6c6; 
	background-color:#eef0f0;
}

table.InputFormTable td.TopHeader
{
    padding:15px 5px 5px 5px;
	font-weight:bold;
	background-color:#eef0f0;
	color: #333333;
	border-bottom: 1px solid #a8b6c6;
	font-size:1.1em;
}

table.InputFormTable input, table.InputFormTable TextArea {
	height: 18px;
	border: 1px solid #7f9db9;
}

table.InputFormTable input[type="checkbox"], table.InputFormTable input[type="radio"]
{
    margin: 0px 5px 0px 5px;
    border: none;
}

.ErrorMessage
{
	color:red;
	padding: 3px 5px 3px 3px;
	font-size: 1.2em;

}

.SuccessMessage
{
	color:green;
	padding: 3px 5px 3px 3px;
	font-size: 1.2em;

}

/* Custom Style Defination Ends */

