BODY {
	FONT-SIZE: 1em; MARGIN: 0px; COLOR: #000080; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #d7ebff
}
A:link {
	COLOR: #004080; TEXT-DECORATION: none
}
A:visited {
	COLOR: #004080; TEXT-DECORATION: none
}
A:hover {
	COLOR: #4ab0fe; TEXT-DECORATION: none
}
A.design:link {
	COLOR: #808080; TEXT-DECORATION: none
}
A.design:visited {
	COLOR: #808080; TEXT-DECORATION: none
}
A.design:hover {
	COLOR: #808080; TEXT-DECORATION: none
}
A.pools:link {
	COLOR: #4ab0fe; TEXT-DECORATION: none
}
A.pools:visited {
	COLOR: #4ab0fe; TEXT-DECORATION: none
}
A.pools:hover {
	COLOR: #4ab0fe; TEXT-DECORATION: underline
}
A.menu:link {
	COLOR: #000080; TEXT-DECORATION: none
}
A.menu:visited {
	COLOR: #000080; TEXT-DECORATION: none
}
A.menu:hover {
	COLOR: #4ab0fe; TEXT-DECORATION: none
}
A.topEmail:link {
	COLOR: #ffffff; TEXT-DECORATION: none
}
A.topEmail:visited {
	COLOR: #ffffff; TEXT-DECORATION: none
}
A.topEmail:hover {
	COLOR: #808080; TEXT-DECORATION: none
}
H1 {
	FONT-WEIGHT: bold; FONT-SIZE: 30px; MARGIN-BOTTOM: 5px; COLOR: #ffffff
}
H1.pools {
	MARGIN-TOP: 8px; FONT-SIZE: 0.8em; COLOR: #000080; TEXT-ALIGN: center
}
H2 {
	MARGIN-TOP: 8px; FONT-SIZE: 1em; TEXT-ALIGN: left
}
H2.index {
	FONT-SIZE: 1em; TEXT-ALIGN: center
}
H2.top {
	MARGIN-TOP: 5px; FONT-SIZE: 1em; TEXT-ALIGN: center
}
H3 {
	BORDER-RIGHT: #e6981e 3px double; PADDING-RIGHT: 10px; BORDER-TOP: #e6981e 3px double; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; BORDER-LEFT: #e6981e 3px double; PADDING-TOP: 10px; BORDER-BOTTOM: #e6981e 3px double; TEXT-ALIGN: center
}
H4 {
	FONT-WEIGHT: 600; FONT-SIZE: 0.9em; MARGIN-BOTTOM: 1px; TEXT-ALIGN: left
}
H4.regs {
	FONT-WEIGHT: 600; FONT-SIZE: 1em; MARGIN-BOTTOM: 8px; TEXT-ALIGN: left
}
TD {
	FONT-SIZE: 1em
}
TABLE.fullPage {
	BORDER-RIGHT: #000080 2px solid; BACKGROUND-POSITION: left top; BACKGROUND-IMAGE: url(../images/bg.jpg); BORDER-LEFT: #000080 2px solid; WIDTH: 910px; BACKGROUND-REPEAT: repeat; HEIGHT: 100%; BACKGROUND-COLOR: #ffffff
}
TD.topSection {
	BACKGROUND-COLOR: #000080; TEXT-ALIGN: center
}
TD.pictures {
	WIDTH: 144px; HEIGHT: 100px; BACKGROUND-COLOR: #000080
}
DIV.address {
	FONT-WEIGHT: bold; COLOR: #ffffff
}
TD.topmenu {
	BORDER-TOP: #000080 1px solid; PADDING-BOTTOM: 5px; VERTICAL-ALIGN: top; PADDING-TOP: 5px; BORDER-BOTTOM: #000080 1px solid; BACKGROUND-COLOR: #b7d9ff
}
TABLE.topMenu {
	
}
TD.topMenuItemFirst {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; FONT-WEIGHT: bold; FONT-SIZE: 0.9em; TEXT-ALIGN: center
}
TD.topMenuItem {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; FONT-WEIGHT: bold; FONT-SIZE: 0.9em; BORDER-LEFT: #000080 1px solid; TEXT-ALIGN: center
}
TD.leftMenu {
	BORDER-RIGHT: #c0c0c0 1px solid; PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 20px; VERTICAL-ALIGN: top; WIDTH: 144px; PADDING-TOP: 30px
}
TABLE.leftMenu {
	WIDTH: 100%
}
TD.leftMenuItem {
	FONT-WEIGHT: bold; FONT-SIZE: 0.8em; PADDING-BOTTOM: 5px
}
TD.nhbc {
	PADDING-TOP: 20px
}
TD.mainSection {
	VERTICAL-ALIGN: top; PADDING-TOP: 15px
}
TABLE.mainSection {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; WIDTH: 100%
}
TD.frontImages {
	PADDING-BOTTOM: 20px; PADDING-TOP: 40px; TEXT-ALIGN: center
}
.small {
	FONT-SIZE: 0.7em
}
TD.smaller {
	FONT-SIZE: 0.8em; PADDING-TOP: 20px; TEXT-ALIGN: center
}
.services {
	FONT-WEIGHT: 600
}
.border {
	BORDER-RIGHT: #004080 1px solid; BORDER-TOP: #004080 1px solid; BORDER-LEFT: #004080 1px solid; BORDER-BOTTOM: #004080 1px solid
}
.redBold {
	FONT-WEIGHT: bold; TEXT-ALIGN: center
}
TD.grey {
	FONT-SIZE: 80%; COLOR: #c0c0c0
}
