BODY { background-image:  url(page_background.jpg); background-color: #FFFFFF;}
td { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 14px; color: #0077AA; letter-spacing: 0.5px; line-spacing: 1.2;}
p { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 14px; color: #0077AA; letter-spacing: 0.5px; line-spacing: 1.2;}
.defaultText { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 14px; color: #0077AA; letter-spacing: 0.5px; line-spacing: 1.2;}
.defaultTextSmall { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #0077AA; letter-spacing: 0.5px; line-spacing: 1.2;}
.defaultTitleText { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 17px; color: #0077AA; letter-spacing: 0.5px; line-spacing: 1.2;}

/*ORANGE*/
.fill1 {
	background-color: #FE9C23;
}
/*TURQUOISE*/
.fill2 {
	background-color: #0094D3;
}
/*LIGHTER TURQUOISE*/
.fill3 {
	background-color: #00AAF2;
}
.fill4 {
	background-color: #FFFFFF;
}
/*LIGHT ORANGE*/
.fill5 {
	background-color: #FFE3C1;
}
.width1 {
	width: 1px;
}

.boxBorderDefault {
	border: 1px solid #334698;
}

.boxBorderGrey {
	border: 1px solid #CCCCCC;
}
.greyBoxBottomBorder {
	border-top: none;
	border-right: none;
	border-bottom: 1px solid #CCCCCC;
	border-left: none;
}
.footerText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: #7688D1;
}

.titleTextOrange {
	font-size: large;
	color: #FE9C23;
	font-family: Arial, Helvetica, sans-serif;
}
.titleTextWhite {
	font-size: medium;
	color: #FFFFFF;
}
.defaultTextBlue {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333399;
}

.emphasisTextOrange {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FE9C23;
	letter-spacing: 0.5px;
	line-spacing: 1.2;
	font-weight: bold;
}
.panelTextGrey {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	letter-spacing: 0.1px;
}
.panelTextGreySmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	letter-spacing: 0.1px;
}
.panelTextWhite {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	letter-spacing: 0.1px;
}
.padRight10 {
	padding-right: 10px;
}
.padLeft10 {
	padding-left: 10px;
}
.padTop10 {
	padding-top: 10px;
}
.padBot10 {
	padding-bottom: 10px;
}
.titleTextBlueLarge {
	font-size: medium;
	color: #1A0980;
	font-family: Arial, Helvetica, sans-serif;
}
.defaultTextLink {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #0077AA;
	TEXT-DECORATION: none;
	color: #0077AA;
}
.defaultTextLink:hover {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FE9C23;
	COLOR: #FE9C23;
	TEXT-DECORATION: none;
}
.defaultTextLinkWhite1 {
	color: #FFFFFF;
	TEXT-DECORATION: none;
}
.defaultTextLinkWhite1:hover {
	COLOR: #FFFFFF;
	text-decoration: underline;
}
.textLinkNoDecoration {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.textLinkNoDecoration:hover {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

.boldTextLink {
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
	COLOR: #334698;
}
.boldTextLink:hover {
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
	COLOR: #FFFFFF;
	BACKGROUND-COLOR: #334698;
}

.defaultText { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 14px; color: #0077AA; letter-spacing: 0.5px; line-spacing: 1.2;}

.textLinkColour1 {
	TEXT-DECORATION: none;
	COLOR: #0077AA;
}
.textLinkColour1:hover {
	TEXT-DECORATION: none;
	COLOR: #FE9C23;
}

.mainNavLink {
	font-family: Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
	COLOR: #FFFFFF;
	font-size: 16px;

}
.mainNavLink:hover {
	font-family: Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
	COLOR: #FFFF00;
	font-size: 16px;
}
.navTextLink {
	font-family: Arial, Helvetica, sans-serif;
	color: #334698;
	text-decoration: none;
}
.navTextLink:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #334698;
	text-decoration: none;
	COLOR: #FFFFFF;
	BACKGROUND-COLOR: #334698;
}
.fillpage {
	background-color: #FFFFFF;
	border-right-width: thin;
	border-left-width: thin;
	border-right-style: dashed;
	border-left-style: dashed;
	border-right-color: #999999;
	border-left-color: #999999;

}
.bgrFile1 {
	background-image: url(bgr_gradient1.jpg);
	background-repeat: repeat-x;
}
.bgrFile2 {
	background-image: url(bgr_gradient2.jpg);
	background-repeat: repeat-x;
}
.bodymargins0 {
	margin: 0px;
}
.mainContentAreaTable {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	padding-left: 15px;

}
.formBox1 {
	background-color: #F3F9F2;
	width: 450px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: inset;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: inset;
	border-top-color: #006600;
	border-right-color: #006600;
	border-bottom-color: #006600;
	border-left-color: #006600;
}
/* ROUNDED CORNER PANEL*/

.panelborder1tl {
	background-image: url(panel_corners_trans_tl.gif);
	height: 15px;
	width: 15px;
	background-repeat: no-repeat;
}
.panelborder1bl {
	background-image: url(panel_corners_trans_bl.gif);
	height: 22px;
	width: 15px;
	background-repeat: no-repeat;
}
.panelborder1br {
	background-image: url(panel_corners_trans_br.gif);
	height: 22px;
	width: 22px;
	background-repeat: no-repeat;
}
.panelborder1tr {
	background-image: url(panel_corners_trans_tr.gif);
	height: 15px;
	width: 22px;
	background-repeat: no-repeat;
}
.panelborder1left {
	background-image: url(panel_corners_trans_left.gif);
	width: 15px;
	background-repeat: repeat-y;
}
.panelborder1top {
	background-image: url(panel_corners_trans_top.gif);
	height: 15px;
	background-repeat: repeat-x;
}
.panelborder1bottom {
	background-image: url(panel_corners_trans_bottom.gif);
	height: 22px;
	background-repeat: repeat-x;
}
.panelborder1right {
	background-image: url(panel_corners_trans_right.gif);
	width: 22px;
	background-repeat: repeat-y;
}

/* ICON PANEL*/

.iconPanelBody {
	background-image: url(swim_icon_panels_body.gif);
	background-repeat: repeat-x;
	width: 160px;
}
.iconPanelBR {
	background-image: url(swim_icon_panels_br.gif);
	width: 75px;
	height: 11px;
}
.iconPanelBL {
	background-image: url(swim_icon_panels_bl.gif);
	width: 15px;
	height: 11px;
}
.iconPanelLeft {
	background-image: url(swim_icon_panels_left.gif);
	width: 15px;
}

.titleText {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #0077AA;
	letter-spacing: 0.5px;
	line-spacing: 1.2;
	font-weight: bold;

}
.defaultTextOrange {
font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 14px; color: #FE9C23; letter-spacing: 0.5px; line-spacing: 1.2;
}
.pageCornerBoxTL {
	background-image: url(swim_pagetop_corners_tl.gif);
	height: 6px;
	width: 6px;
	background-repeat: no-repeat;
	background-position: left top;
}
.pageCornerBoxTR {

	background-image: url(swim_pagetop_corners_tr.gif);
	height: 6px;
	width: 6px;
	background-repeat: no-repeat;
	background-position: right top;
}
.pageCornerBoxBL {
	background-image: url(swim_pagetop_corners_bl.gif);
	height: 6px;
	width: 6px;
	background-repeat: no-repeat;
	background-position: left bottom;
}
.pageCornerBoxBR {

	background-image: url(swim_pagetop_corners_br.gif);
	height: 6px;
	width: 6px;
	background-repeat: no-repeat;
	background-position: right bottom;
}
.defaultTextWhite {
font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 14px; color: #FFFFFF; letter-spacing: 0.5px; line-spacing: 1.2;
}
.mainNavLink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
	COLOR: #FFFFFF;
	font-size: 16px;

}
.mainNavLink:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
	COLOR: #FFFFFF;
	font-size: 16px;
}
.fill9 {
	background-color: #E8FAFF;
}
.fill8 {
	background-color: #D2F5FF;
}
.fill6 {
	background-color: #FF9900;
}
.fill7 {
	background-color: #FFAF37;
}
.tabBGR01 {
	background-image: url(gradient01.jpg);
	background-repeat: repeat-x;
}
.navTable {
	background-color: #0094D3;
	padding-top: 0px;
	padding-right: 6px;
	padding-bottom: 0px;
	padding-left: 6px;
}
.tabBGR02 {

	background-image: url(gradient02.jpg);
	background-repeat: repeat-x;
}
