body {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

table, tr, td {
	empty-cells: show;
}

div {
	position: relative;
	empty-cells: show;
}

.blankspace {
	width: 1px;
	height: 1px;

}
.bordervert {
	width: 1px;
	background-color: #000000;
}
.borderhorz {
	height: 1px;
	background-color: #000000;
}

.header02 {
	background-color: #ABABAB;
	background-image: url("../images/header_02.gif");
	background-position: left bottom;
	background-repeat: no-repeat;
}
.menutopshadow {
	border-right: 1px solid #000000;
	background-image: url("../images/menu-top-shadow.gif");
	background-position: top left;
	background-repeat: repeat-x;
}
.menubg {
	background-image: url("../images/menu-line.gif");
	background-position: top right;
	background-repeat: repeat-y;
	background-color: #839692;
}
.contentbg {
	background-color: #FFFFFF;
}
.contentrightshadow {
	background-image: url("../images/shadow-grey-bg.gif");
	background-position: top right;
	background-repeat: repeat-y;
}
.contenbottomline {
	background-image: url("../images/menu-line.gif");
	background-position: top right;
	background-repeat: repeat-y;
}
.contentbottom {
	background-image: url("../images/content-bottomshadow.gif");
	background-position: bottom left;
	background-repeat: repeat-x;
}
.bottombg {
	background-image: url("../images/bottom-bg.gif");
	background-position: top left;
	background-repeat: repeat-y;
}
.bordertop {
	border-top: 1px solid #000000;
}
.borderright {
	border-right: 1px solid #000000;
}
.greenbg {
	background-color: #839692;
}
.greybg {
	background-color: #ABABAB;
}


.titlearea {

}

.headingarea {
	padding: 10px 5px 3px 10px;
	font-size: 25px;
	font-weight: bold;
	color: #568D9F;
}
.sIFR-hasFlash .headingarea {
	padding: 3px 5px 3px 10px;
	visibility: hidden;
}

.headline {
	font-size: 20px;
	font-weight: bold;
	color: #568D9F;
}
.sIFR-hasFlash .headline {
	visibility: hidden;
	font-size: 23pt;
}



.subheading {
	font-size: 18px;
	font-weight: bold;
	color: #3A7183;
}
/*
.sIFR-hasFlash .subheading {
	visibility: hidden;
}
*/

.subheading2 {
	font-size: 15px;
	font-weight: bold;
	color: #568D9F;
}
/*.sIFR-hasFlash .subheading2 {
	visibility: hidden;
}
*/


.content {
	line-height: 18px;
}
.tabletext {
	font-size: 10px;
}
.content a:link, .content a:active, .content a:visited, .tabletext a:link, .tabletext a:active, .tabletext a:visited {
	font-weight: bold;
	text-decoration: underline;
	color: #2F6678;
}
.content a:hover, .tabletext a:hover {
	font-weight: bold;
	text-decoration: none;
	color: #ABABAB;
}


.caption {
	font-size: 10px;
	font-style: italic;
	color: #3A7183;
}




.crumbs {
	font-size: 11px;
	color: #000000;
}
.crumbs a:link, .crumbs a:active, .crumbs a:visited {
	text-decoration: none;
	color: #568D9F;
}
.crumbs a:hover {
	text-decoration: underline;
	color: #ABABAB;
}

.footer {
	font-size: 11px;
	color: #FFFFFF;
}
.footer a:link, .footer a:active, .footer a:visited {
	text-decoration: none;
	color: #CCCCCC;
}
.footer a:hover {
	text-decoration: underline;
	color: #FFFFFF;
}

.backtotop {
	padding: 1px 20px 5px 0px;
	font-size: 11px;
	color: #687C81;
}
.backtotop a:link, .backtotop a:active, .backtotop a:visited {
	text-decoration: none;
	color: #687C81;
}
.backtotop a:hover {
	text-decoration: none;
	color: #ABABAB;
}

.topnav, .topnav a:link, .topnav a:active, .topnav a:visited {
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}
.topnav a:hover {
	color: #CCCCCC;
	text-decoration: none;
}

#memberloginexpand {
	display: none;
	visibility: hidden;
}
#memberloginsmall {
	display: inline;
	visibility: visible;
}

.ma1 {
	width: 95%;
	font-size: 10px;
	color: #000000;
	border: 1px solid #000000;
	background-color: #FFFFFF;
}
.memberarea {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	border-top: 1px solid #839692;
	border-bottom: 1px solid #839692;
	padding: 1px 0px 2px 0px;
	cursor: auto;
}
.memberareaover {
	color: #FFFFFF;
	font-size: 12px;
	line-height: 12pt;
	font-weight: bold;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background-color: #9BB4BA;
	padding: 0px 0px 2px 0px;
	cursor: pointer;
}
.memberarea a:link, .memberarea a:active, .memberarea a:visited, .memberareaover a:link, .memberareaover a:active, .memberareaover a:visited {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.memberarea a:hover, .memberareaover a:hover {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.memberarealogin {
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
}

form {
	padding: 1px 1px 5px 1px;
	margin: 0px 0px 0px 0px;
}


.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
	letter-spacing: 0;
}



.navbuttonrow {
	border-left: 1px solid #6C9199;
	border-top: 1px solid #6C9199;
	border-bottom: 1px solid #6C9199;
	border-right: 1px solid #000000;
	padding: 3px 0px 3px 0px;
	color: #FFFFFF;
	font-weight: bold;
}
.navbuttonrow a {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

.navbuttonrowover {
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #9BB4BA;
	background-color: #9BB4BA;
	cursor: pointer;
	padding: 3px 0px 3px 0px;
	color: #D9E5E9;
	font-weight: bold;
	text-decoration: none;
}
.navbuttonrowover a:link, .navbuttonrowover a:active, .navbuttonrowover a:visited {
	color: #D9E5E9;
	font-weight: bold;
	text-decoration: none;
}
.navbuttonrowover a:hover {
	color: #D9E5E9;
	font-weight: bold;
	text-decoration: none;
}

.navbuttonrow td.dashes {
	padding-right: 2px;
	white-space: nowrap;
	border-right: none;
	line-height: 12px;
}

.navbuttonrow td.dashes img {
	vertical-align: top;
}

.navbutton2row, .navbuttonrow td {
/*	border-top: 1px solid #779495;
	border-bottom: 1px solid #779495;
	border-right: 1px solid #000000;*/
	padding: 3px 0px 3px 0px;
}

.navbutton2rowover {
/*	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;*/
	background-color: #9BB4BA;
	cursor: pointer;
	padding: 3px 0px 3px 0px;
}

td.navbutton2rowat, td.navbutton2rowover.navbutton2rowat {
/*	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #FFFFFF;*/
	background-color: #FFFFFF;
	cursor: pointer;
	padding: 3px 0px 3px 0px;
	color: #000000;
}

td.navbutton2rowat.first, td.navbutton2rowover.navbutton2rowat.first {
	/*border-left: 1px solid #000000;
		border-top: 1px solid #000000;
		border-bottom: 1px solid #000000;
		border-right: 1px solid #FFFFFF;*/
	background-color: #FFFFFF;
	cursor: pointer;
	padding: 3px 0px 3px 0px;
	color: #000000;
}

.navbuttonrowat {
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #FFFFFF;
	background-color: #FFFFFF;
	cursor: pointer;
	padding: 3px 0px 3px 0px;
	color: #000000;
}


#secondary_nav {
	width: 100%;
	background-color: #6C9199;
	border-collapse: collapse;
}

#main_content {
  overflow: hidden;
}

#main_content div {
  background: transparent;
}