body {
	margin: 0px;
	background-color: #e1e1e1;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	line-height: 1.4;
}
hr {
	height: 4px;
	padding-right: 17px;
	border-width: 2px;
	border-style: solid;
	border-color: #cfcfcf;
}
.hrThin {
	margin-bottom: 17px;
	height: 1px;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #cfcfcf;
}
h1 {
	color: #00426b;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
.h1 {
	color: #00426b;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
h2 {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.4;
	margin: 0;
	padding: 0;
}
.h2 {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.4;
	margin: 0;
	padding: 0;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	font-weight: normal;
	color: #ffffff;
	margin: 0;
	padding: 0;
}
h4 {
	color: #2f2f2f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 6px;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #cfcfcf;
	margin: 0;
}
h5 {
	color: #555555;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 6px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e4e4;
	margin: 0 0 10px 0;
}
h6 {
	color: #2f2f2f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 6px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #cfcfcf;
	margin: 0;
}
a {
	text-decoration: none;
	color: #666666;
}
a:hover {
	text-decoration: underline;
}
/* HEADER */

.homeLink a {
	float: left;
	padding-top: 10px;
	color: #fba003;
	font-weight: bold;
}
.headerBG {
	background-color: #00426b;
	background-image: url(images/cog.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 20px;
	height: 124px;
	position:relative;
}
.headerRight {
	background-color: #fba003;
	height: 57px;
	width: 300px;
	float: right;
	margin: 0px;
	padding: 0px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #fba003;
}
.headerRightOuter {
	position: relative;
	height: 54px;
	width: 150px;
	float: left;
}
.headerRightOuter2 {
	position: relative;
	height: 54px;
	width: 150px;
	float: right;
}
.headerRightOuter2 div {
	position: absolute;
	bottom: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;	
}
.headerRightOuter2 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}
.headerRightOuter2 a:hover {
	text-decoration: underline;
}
.headerRightOuter div {
	position: absolute;
	bottom: 3px;
	left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	background-image: url(images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 6px;	
}
.headerRightOuter a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}
.headerRightOuter a:hover {
	text-decoration: underline;
}
.headerLeft { 
	height: 57px;
	width: 628px;
	float: left;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #fba003;
}
.headerLeftOuter {
	position: relative;
	height: 54px;
	width: 360px;
	float: left;
}
.headerLeftOuter div {
	position: absolute;
	bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	font-weight: bold;
	padding-left: 48px;
	color: #ffffff;	
}
.headerLeftOuter2 {
	padding-top: 30px;
	float: right;
}
.headerLeftOuter2 div { 
	position: absolute;
	bottom: 2px;
	background-color: #fba003;
}
.headerLeftOuter2 select {
	background-color: #fba003;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	width: 160px;
	border: 1px solid #ffffff;
}

/* GLOABL NAV / SEARCH */

.globalContainer {
	float: left;
	width: 980px;
	background-color: #00426b;
}
.globalLeft {
	float: left;
	width: 628px;
}
.globalLeft p {
	color: #FFFFFF;
	margin: 0;
}
.globalLeft span {
	margin-left: 18px;
}
.globalLeft a {
	color: #FFFFFF;
}
.globalLeft a:hover {
	color: #fba003;
	text-decoration: none;
}
.globalRight {
	width: 300px;
	float: right;
	background-color: #fba003;
}
.searchImg {
	float: left;
}
.search {
	padding-top: 12px;
	padding-bottom: 11px;
	float: left;
}
.search input {
	border: 1px solid #ffffff;
	height: 16px;
	width: 169px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	margin-right: 5px;
	float: left;
}
.searchBTN {
	text-align: center;
	width: 20px;
	height: 20px;
	background-color: #eb8808;
	float: left;
}
.searchBTN a {
	color: #FFFFFF;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 15px;
	display: block;
	text-decoration: none;
	height: 20px;
}
.searchBTN a:hover {
	background-color: #00426b;
	text-decoration: none;
}

/* HEADER WITH IMAGE */

.imgHeaderContainer {
	float: left;
	background-color: #fba003;
}
.imgHeaderContainer2 {
	float: left;
	background-color: #fba003;
}
.imgHeaderLeft {
	float: left;
}
.imgHeaderRight {
	float: right;
	background-color: #fba003;
}
.imgHeaderOuter {
	position: relative;
	height: 120px;
	width: 300px;
	float: left;
}
.imgHeaderOuter h3 {
	position: absolute;
	bottom: 8px;
	left: 10px;
	padding-left: 6px;
	padding-right: 6px;	
}
.imgHeaderOuter2 {
    height: 290px;
    width: 278px;
    float: left;
    display: inline;
    margin-left: 11px;
    margin-right: 11px;
    background-color: #f18a05;
	position: relative;
}
.imgHeaderOuter2 div {
	padding-left: 6px;
	padding-right: 7px;
}
.imgHeaderOuter2 p {
	color: #FFFFFF;
	font-size: 11px;
	line-height: 1.3;
	padding-left: 13px;
	padding-right: 30px;
}
.imgHeaderOuter2 a {
	color: #FFFFFF;
	font-weight: bold;
}
.imgHeaderInner {
	float: left;
	left: 0;
	padding-top: 10px;
}
.imgHeaderInner a {
	background-image: url(images/arrow3.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #ffd57b;
}
.imgHeaderInner a:hover {
	text-decoration: underline;
}
.arrows {
	padding-top: 10px;
	float: right;
	cursor: pointer;
}
.arrows span{
	padding-right: 5px;
}

.register-BTN { width: 268px; position: absolute; bottom: 5px; left: -1px; }
.register-BTN a img { border: none; }

/* HEADER MEMBER LOGIN */

.headerRightLogin {
	width: 300px;
	float: right;
	padding-top: 10px;
}
.headerRightLogin input {
	border: 1px solid #ffffff;
	height: 17px;
	width: 169px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	margin-right: 5px;
	margin-left: 10px;
	margin-bottom: 1px;
	float: left;
}
.loginBTN {
	text-align: center;
	width: 60px;
	height: 20px;
	background-color: #eb8808;
	float: left;
}
.loginBTN a {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	display: block;
	text-decoration: none;
	height: 20px;
	line-height: 19px;
}
.loginBTN2 {
	float: right;
}
.loginBTNregister {
	padding-top: 5px;
	cursor: pointer;
	width: 125px;
}
.loginBTN a:hover {
	color: #eb8808;
	background-color: #ffffff;
	text-decoration: none;
}

/* MEMBER CONTENT */

.titleClosed {
	background-image: url(images/plus.gif);
}
.titleOpen {
	background-image: url(images/minus.gif);
}
.titleClosed, .titleOpen {
	background-color: #e0e4e4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	padding-left: 25px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-top: 4px;
	padding-bottom: 4px;
	margin: 0;
	background-repeat: no-repeat;
	background-position: 6px 5px;
}
.titleClosed a {
	text-decoration: none;
	color: #333333;
}
.titleClosed a:hover {
	text-decoration: underline;
}
.titleOpen a {
	text-decoration: none;
	color: #333333;
}
.titleOpen a:hover {
	text-decoration: underline;
}


/* HOME CONTENT */

.leftCol {
	vertical-align: top;
	background-color: #ffffff;
}
.rightCol {
	vertical-align: top;
	background-color: #f5f5f5;
}
.rightColAlt {
	vertical-align: top;
	background-color: #f5f5f5;
	padding-right: 20px;
	padding-left: 20px;
}
.rightColHome {
	vertical-align: top;
	background-color: #ffffff;
	padding-right: 20px;
}
.contentL {
	width: 660px;
	float: left;
	padding-left: 17px;
	padding-top: 34px;
	padding-bottom: 35px;
	background-color: #FFFFFF;
}
.contentL2 {
	width: 660px;
	float: left;
	padding-left: 17px;
	padding-top: 34px;
	padding-bottom: 35px;
	background-color: #FFFFFF;
}
.contentTitle {
	padding-right: 17px;
}
.contentLa {
	float: left;
	width: 420px;
}
.contentLa a, .contentL2 a {
	color: #fba003;
	font-weight: bold;
}
.contentLaMember {
	width: 643px;
	float: left;
	padding-right: 17px;
}
.contentLaMember a, .contentL2 a {
	color: #fba003;
	font-weight: bold;
}
.contentLb {
	padding-right: 17px;
	width: 205px;
	float: right;
}
.contentLb ul{
	list-style-type: none;
 	padding: 0;
 	margin: 0;
}
.contentLb li{
	font-family: Arial, Helvetica, sans-serif;
 	font-size: 11px;
	font-weight: bold;
	color: #000000;
	line-height: 1.5;
}
.contentLb a {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
 	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	display: block;
	height: 18px;
	background-image: url(images/arrow2.gif);
	background-repeat: no-repeat;
	background-position: 5px 6px;
	padding-left: 16px;
}
.contentLb a:hover {
	color: #FFFFFF;
	background-color: #fba003;
	text-decoration: none;
	background-image: url(images/arrow.gif);
}
.contentLcol_a {
	width: 204px;
	float: left;
}
.contentLcol_b {
	margin-left: 17px;
	width: 204px;
	float: left;
}
.contentLcol_b p{
	padding-left: 5px;
	padding-right: 5px;
}
.contentLcol_b a{
	color: #fba003;
	font-weight: bold;
}
.contentLcol_c {
	margin-left: 17px;
	width: 204px;
	float: left;
}
.sponsorL {
	float: left;
	width: 96px;
	height: 96px;
	border: 1px solid #cfcfcf;
	margin-bottom: 12px;
	text-align: center;
}
.sponsorR {
	float: right;
	width: 96px;
	height: 96px;
	border: 1px solid #cfcfcf;
	margin-bottom: 12px;
	text-align: center;
}
.sponsorContent {
	float: left;
	width: 96px;
	height: 96px;
	border: 1px solid #cfcfcf;
	margin-bottom: 12px;
	margin-right: 7px;
	text-align: center;
}
.contentR {
	width: 280px;
	float: right;
	margin-top: 60px;
	padding-top: 20px;
	padding-bottom: 35px;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #cfcfcf;
}

.contentRMember 
{
	width: 280px;
	margin-top: 40px;
	padding-top: 20px;
	padding-bottom: 35px;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #cfcfcf;
	margin-left:-20px;
	margin-right:-10px;
	padding-left:10px;	
}

.contentR div {
	padding-top: 5px;
}
.contentR2 {
	width: 260px;
	float: right;
	margin-top: 60px;
	padding-top: 20px;
	padding-bottom: 10px;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #cfcfcf;
}
.sideImage {
	width: 250px;
	padding: 0px 0px 20px 0px;
	background-color: #FFFFFF;
}
.sideImage p {
	width: 240px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}
.clear {
	clear: both;
}

/* EVENTS */

.listing p {
	padding-bottom: 10px;
	border-bottom: solid 1px #ececec;
	margin: 0;
}
.orange {
	color: #fba003;
}
.eventListing {
	float: left;
	padding-top: 30px;
}
.eventListing a {
	color: #fba003;
	font-weight: bold;
}
.eventListing p {
	padding-bottom: 10px;
	border-bottom: solid 1px #cfcfcf;
}
.contentLevent {
	width: 946px;
	float: left;
	padding-left: 17px;
	padding-right: 17px;
	padding-top: 34px;
	padding-bottom: 35px;
	background-color: #FFFFFF;
}
.contentLevent p {
	margin: 0;
}
.contentFull a {
	color: #fba003;
	font-weight: bold;
}
.formBG {
	background-color: #edf1f1;
	margin-bottom: 10px;
	/*
	margin-top: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #b7babc;
	*/
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 20px;
	padding-bottom: 15px;
}
.formBG p input {
	height: 14px;
	width: 170px;
}
.formBG span input {
	height: 14px;
	width: 50px;
}
.formBG input, .formBG select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	margin-bottom: 1px;
}
.formBG a {
	color: #fba003;
}
.eventTable td {
	vertical-align: top;
}
.eventTable td textarea {
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	height: 100px;
	width: 170px;
}

/* MEMBER */

.rightColMember {
	float: right;
	vertical-align: top;
	background-color: #f5f5f5;
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 40px;
}

/*
.rightColMember span {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cfcfcf;
	display: block;
	margin-bottom: 5px;
	padding-bottom: 2px;
}
*/
.rightColMember a
	color: #fba003;
}
.contentMember {
	margin-top: 19px;
	width: 250px;
	float: left;
	background-color: #ffffff;
	padding: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cfcfcf;
}
.contentMember ul{
	list-style-type: none;
 	padding: 0;
 	margin: 0;
}
.contentMember li{
	font-family: Arial, Helvetica, sans-serif;
 	font-size: 11px;
	font-weight: bold;
	color: #000000;
	line-height: 1.5;
}
.contentMember a {
	width: 229px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
 	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	display: block;
	padding-right: 5px;
	background-image: url(images/arrow2.gif);
	background-repeat: no-repeat;
	background-position: 5px 6px;
	padding-left: 16px;
}
.contentMember a:hover {
	color: #FFFFFF;
	background-color: #b0b0b0;
	text-decoration: none;
	background-image: url(images/arrow.gif);
}

/* FOOTER */

.footerBG {
	padding-left: 20px;
	background-color: #cfcfcf;
	height: 90px;
}
.footerLeft {
	float: left;
	margin-right: 32px;
	margin-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
}
.footerLeft span {
	padding-left: 10px;
	padding-right: 10px;
}
.footerRight {
	background-color: #b0b0b0;
	height: 90px;
	width: 300px;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	text-align: right;
}
.footerRight div {
	padding-top: 10px;
	padding-right: 20px;
}

/* Member Menu */
#menudiv {
	width: 205px;
	float: left;
	padding-left: 16px;
	background-color: #fba003;
	background-image: url(images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 5px 6px;
}
#menudiv a {
	font-family: Arial, Helvetica, sans-serif;
 	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	display: block;
	height: 18px;
	color: #FFFFFF;
	padding-top: 1px;
}
#menudiv a:hover {
	text-decoration: underline;
}
.memberLb {
	border: solid 1px #fba003;
	position: relative;
	left: -10px;
}
.memberLb ul{
	list-style-type: none;
	background-color: #FFFFFF;
 	padding: 0;
 	margin: 0;
}
.memberLb li{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
 	font-size: 11px;
	font-weight: bold;
	line-height: 1.5;
}
.memberLb a {
	width: 203px;
	display: block;
	height: 18px;
	text-decoration: none;
	background-image: url(images/arrow2.gif);
	background-repeat: no-repeat;
	background-position: 5px 6px;
	padding-left: 16px;
}
.memberLb a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #fba003;
	background-image: url(images/arrow.gif);
}
.treeview {
	margin: 0;
	padding: 8px;
	width: 210px;
	display: block;
	height: 300px;
	overflow: auto;
	background-color: #FFFFFF;
}
.treeviewOnline {
	border-top: solid 1px #cfcfcf; 
	margin: 0;
	padding: 6px;
	width: 247px;
	display: block;
	overflow: auto;
	background-color: #FFFFFF;
}
.treeviewOnline a {
	width: 223px;
}
.hrOnline {
	padding-top: 0;
	margin-top: 0;
	border-top: solid 1px #cfcfcf;
}
	
	
/* start flight timetable */
.flightTimetable
{
	border: 1px #000000 solid;
	width: 600px;
}

.flightTimetable th
{
	font-weight: bold;
	text-align: left;
	padding-bottom: 10px;
	padding-left: 5px;
}

.flightTimetable td
{
	padding-bottom: 5px;
	padding-left: 5px;
}

.flightTimetable .leftCell
{
	border-right: 1px #000000 solid;
}

.flightTimetable .rightCell
{
	border-left: 1px #000000 solid;
}

.flightTimetable .highlightRow
{
	background-color: #FFFF00;
}
/* end flight timetable */


/* survey */
.survey
{
}

textarea
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
}

.survey .textField
{
	color: #666666;
	width: 160px;
}

.survey .textFieldSmall
{
	color: #666666;
	width: 30px;
}

.survey .textFieldLong
{
	color: #666666;
	width: 500px;
}

.survey .textFieldLongMultiLine
{
	color: #666666;
	width: 500px;
	height: 60px;
}

.survey .grid
{
	border: 1px solid #666666;
}

.survey .grid td
{
	border: 1px solid #666666;
}
/* end survey */

.branchList 
{
	line-height: 25px;
	background-color: #b0b0b0;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	width: auto;
	border-bottom: solid 1px #fff;
	padding: 0 5px 0 5px;
}
.branchItem 
{
	float: left;
	padding: 0 5px 0 5px;
}
.branchItemSeparator 
{
	float: left;
	margin: 0 6px 0 3px;
	border-right: solid 1px #fff;
}

#breadcrumbsWrap { position: absolute; bottom: -190px; left:10px; }

/* =Breadcrumbs
------------------------------------- */
#breadcrumbs
{ 
	margin: 0 8px;
	padding: 0;
	list-style:none;
}

#breadcrumbs li {
	float: left;
	margin: 0;
	padding: 0;
	line-height: 16px;
	color: #77777d;
}
#breadcrumbs li a {
	margin: 0 6px 0 0;
	padding: 0 12px 0 0;
	background: url(images/breadcrumb_divider.gif) right center no-repeat;
	color: #77777d;
}
#breadcrumbs li a:hover { text-decoration: none; }