body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Calibri, "Helvetica Neue", Arial, sans-serif;
	font-size: 12px;
	background: url("images/bg.jpg") center top no-repeat;
	background-color: #1da3c9;
}
a:link {
	color: #118EB7;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #118EB7;
}
a:hover {
	text-decoration: underline;
	color: #CC9900;
}
a:active {
	text-decoration: none;
	color: #118EB7;
}

a.whiteLink:link { color: white; }
a.whiteLink:visited { color: white; }
a.whiteLink:hover { color: white; text-decoration: underline; }
a.whiteLink:active { color: white; text-decoration: underline; }

.frontpagelinksbox { border: 1px solid #000000; background-color: #1da3c9; font-size: 12px; }

th
{
	text-align: left;
}

.dividers {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	vertical-align: middle;
	padding-right: 5px;
	padding-left: 5px;
	text-align: center;
}

.searchBox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-align: left;
	vertical-align: middle;
}
.dividersNav {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	vertical-align: middle;
	padding-right: 5px;
	padding-left: 5px;
	text-align: center;
}
.nav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
}
.copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-align: right;
	padding-right: 4px;
	padding-top: 3px;
	padding-bottom: 2px;
}
.newsSubhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: capitalize;
	color: #000000;
	text-align: left;
	padding-top: 4px;
}
.newsBody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding-left: 10px;
	text-align: left;
	vertical-align: top;
}
.tableHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	text-transform: capitalize;
	color: #FFFFFF;
	text-align: center;
	padding-top: 4px;
	vertical-align: middle;
	padding-bottom: 1px;
}
.whatonBody {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	padding-left: 12px;
	text-align: left;
	vertical-align: top;
}
.panelHeaders {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #597A9B;
	font-size: 14px;
	text-transform: lowercase;
	text-align: center;
	font-style: italic;
	letter-spacing: 1px;
}
.panelBody {
	font-family: Arial, Helvetica, sans-serif;
	color: #6699cc;
	font-size: 15px;
	text-transform: lowercase;
	text-align: center;
	font-weight: bold;
	padding-top: 5px;
	line-height: 16px;
}

.whiteLink , .whiteLink a:link, .whiteLink a:visited  {color: #ffffff;}
.whiteLink , .whiteLink a:hover, .whiteLink a:active  {color: #ffffff; text-decoration: underline;}

.panelArrows , .panelArrows a:link, .panelArrows a:visited  {font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #003366; font-weight: bolder; }
.panelArrows , .panelArrows a:hover, .panelArrows a:active  {font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #CC9900; font-weight: bolder; }

.topMenu , .topMenu a:link, .topMenu a:visited  {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; text-align: center; }
.topMenu , .topMenu a:hover, .topMenu a:active  {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #003366; }

.adminMenu , .adminMenu a:link, .adminMenu a:visited  {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #ffffff; }
.adminMenu , .adminMenu a:hover, .adminMenu a:active  {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #ff2222; }


.Header {
	color: #003366;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	padding-bottom: 6px;
	padding-top: 4px;
}
.bcopy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	/* text-align: justify; */
	vertical-align: top;
}
.rbreadcrumb {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	text-align: justify;
	vertical-align: top;
}
.radselect {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	vertical-align: top;
}
.radtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	text-align:center;
	vertical-align: top;
}
.bcopyBlue {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #336699;
	text-align: left;
	vertical-align: top;
}
.linkDkBlue , .linkDkBlue a:link, .linkDkBlue a:visited  {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #CC9900; }
.linkDkBlue , .linkDkBlue a:hover, .linkDkBlue a:active  {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #003366; font-weight: bolder; }


.moreNewsLinks , .moreNewsLinks a:link, .moreNewsLinks a:visited  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-align: left;
	line-height: 11px;
	padding-bottom: 4px;
	vertical-align: top;
	padding-left: 1px;
}
.moreNewsLinks , .moreNewsLinks a:hover, .moreNewsLinks a:active  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: left;
	line-height: 11px;
	padding-bottom: 4px;
	vertical-align: top;
	padding-left: 2px;
}
.moreNewsArrows , .moreNewsArrows a:link, .moreNewsArrows a:visited  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-align: left;
	font-weight: bold;
	padding-left: 2px;
	padding-right: 2px;
	vertical-align: top;
}
.moreNewsArrows , .moreNewsArrows a:hover, .moreNewsArrows a:active  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: left;
	font-weight: bold;
	padding-left: 2px;
	padding-right: 2px;
	vertical-align: top;
}
.moreWhatOnArrows , .moreWhatOnArrows a:link, .moreWhatOnArrows a:visited  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-align: left;
	font-weight: bold;
	padding-left: 2px;
	padding-right: 2px;
	vertical-align: top;
}
.moreWhatOnArrows , .moreWhatOnArrows a:hover, .moreWhatOnArrows a:active  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CC9900;
	text-align: left;
	font-weight: bold;
	padding-left: 2px;
	padding-right: 2px;
	vertical-align: top;
}

.moreWhatOnLinks , .moreWhatOnLinks a:link, .moreWhatOnLinks a:visited  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-align: left;
	line-height: 11px;
	padding-bottom: 4px;
	vertical-align: top;
	padding-left: 1px;
}
.moreWhatOnLinks , .moreWhatOnLinks a:hover, .moreWhatOnLinks a:active  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CC9900;
	text-align: left;
	line-height: 11px;
	padding-bottom: 4px;
	vertical-align: top;
	padding-left: 1px;
}
.cellDivider {
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 3px;
}
.advertiseBcopyBlackBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: left;
	font-weight: bold;
	padding-bottom: 2px;
}
.advertiseBcopyGoldBoldCopy {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CC9900;
	text-align: left;
	font-weight: bold;
}
.captions {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: left;
	padding-top: 2px;
	line-height: 12px;
}
.tableSubhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-align: left;
	border-right: 1px solid #B3C2D1;
	border-bottom: 1px solid #B3C2D1;
	border-left: 1px solid #B3C2D1;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 15px;
	background-color: #FFFFFF;
}
.tableBodyCopy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: justify;
	border-right: 1px solid #B3C2D1;
	border-bottom: 1px solid #B3C2D1;
	border-left: 1px solid #B3C2D1;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 15px;
	padding-right: 15px;
	background-color: #FFFFFF;
}
.list {
	text-align: left;
	list-style-position: outside;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	list-style-image: url(images/bullet.gif);
	list-style-type: none;
	line-height: 16px;
	border-right: 1px solid #B3C2D1;
	border-bottom: 1px solid #B3C2D1;
	border-left: 1px solid #B3C2D1;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	background-color: #FFFFFF;
}
.tableContactDetailsRight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: left;
	border-right: 1px solid #B3C2D1;
	border-bottom: 1px solid #B3C2D1;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 25px;
	padding-right: 15px;
	background-color: #FFFFFF;
}
.tableContactDetailsLeft {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: left;
	border-right: 1px solid #B3C2D1;
	border-bottom: 1px solid #B3C2D1;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 40px;
	padding-right: 15px;
	background-color: #FFFFFF;
}

.subHeader {
	font-family: Arial, Helvetica, Sans-Serif; 
	font-size: 16px; 
	color: #0A556E;
	background-color: #CFE8F1; 
	font-weight: bold;
	text-align: left;
	border-left: 1px solid #A0D2E2;
	border-bottom: 1px solid #A0D2E2;
}
.subHeader_Right {
	font-family: Arial, Helvetica, Sans-Serif; 
	font-size: 16px; 
	color: #0A556E;
	background-color: #CFE8F1; 
	font-weight: bold;
	text-align: right;
	border-left: 1px solid #A0D2E2;
	border-bottom: 1px solid #A0D2E2;
}

/* Tab navigation */
ul.primary {
  border-collapse: collapse;
  padding: 0 0 0 1em;
  white-space: nowrap;
  list-style: none;
  margin: 5px;
  height: auto;
  line-height: normal;
  border-bottom: 1px solid #bbb;
}
ul.primary li {
  display: inline;
}
ul.primary li a {
  background-color: #ddd;
  border-color: #bbb;
  border-width: 1px;
  border-style: solid solid none solid;
  height: auto;
  margin-right: 0.5em;
  padding: 0 1em;
  text-decoration: none;
}
ul.primary li.active a {
  background-color: #fff;
  border: 1px solid #bbb;
  border-bottom: #fff 1px solid;
}
ul.primary li a:hover {
  background-color: #eee;
  border-color: #ccc;
  border-bottom-color: #eee;
}
ul.secondary {
  border-bottom: 1px solid #bbb;
  padding: 0.5em 1em 0.5em 1em;
  margin: 5px;
}
ul.secondary li {
  display: inline;
  padding: 0 1em;
  border-right: 1px solid #ccc;
}
ul.secondary a {
  padding: 0;
  text-decoration: none;
}
ul.secondary a.active {
  border-bottom: 4px solid #999;
}

/*
** Collapsing fieldsets
*/
html.js fieldset.collapsed {
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  margin-bottom: 0;
}
html.js fieldset.collapsed * {
  display: none;
}
html.js fieldset.collapsed table *,
html.js fieldset.collapsed legend,
html.js fieldset.collapsed legend * {
  display: inline;
}
html.js fieldset.collapsible legend a {
  padding-left: 15px;
  background: url(menu-expanded.png) 5px 50% no-repeat;
}
html.js fieldset.collapsed legend a {
  background-image: url(menu-collapsed.png);
}
/* Note: IE-only fix due to '* html' (breaks Konqueror otherwise). */
* html.js fieldset.collapsible legend a {
  display: block;
}

/*
** Resizable text areas
*/
.resizable-textarea {
  width: 95%;
}
.resizable-textarea .grippie {
  height: 14px;
  background: #eee url(grippie.png) no-repeat 100% 100%;
  border: 1px solid #ddd;
  border-top-width: 0;
  cursor: s-resize;
}

.happyBox
{
	border: 1px solid #BCE954;
	background-color: #CCFB5D;
}

.warningBox
{
	border: 1px solid #FFA500;
	background-color: #FFD181;
}

.errorBox
{
	border: 1px solid red;
	background-color: #FBBBB9;
}

.messageBox
{
	margin-top: 20px; 
	color: #118EB7;
}

.headrow
{
	background: #DDD;
	border-bottom: 1px solid #aaa;
}
.row1
{
	background: #EEEEEE; 
	border-bottom: 1px solid #aaa;
}

.row2
{
	background: #FFFFFF;
	border-bottom: 1px solid #aaa;
}

