BODY
{
    FONT-SIZE: 75%;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, Geneva;
}
P
{
		FONT-SIZE: 100%;
		COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, Geneva;
}
H1
{
    FONT-SIZE: 200%;    
    COLOR: #003366;
		FONT-WEIGHT: normal;
    FONT-FAMILY: Arial, Verdana, Helvetica, Geneva;
}
H2
{
    FONT-SIZE: 165%;
    COLOR: #003366;
    FONT-WEIGHT: normal;
    FONT-FAMILY: Arial, Verdana, Helvetica, Geneva;
}
H3
{
    FONT-SIZE: 140%;
    COLOR: #6699CC;
    FONT-WEIGHT: normal;
    FONT-FAMILY: Arial, Verdana, Helvetica, Geneva;
}
H4
{
    FONT-SIZE: 140%;
    COLOR: #003366;
    FONT-WEIGHT: normal;
    FONT-FAMILY: Arial, Verdana, Helvetica, Geneva;
}
H5
{
    FONT-SIZE: 120%;
    COLOR: #003366;
    FONT-WEIGHT: bold;
    FONT-FAMILY: Arial, Verdana, Helvetica, Geneva;
}

LI
{
    FONT-SIZE: 100%;
    FONT-FAMILY: Verdana, Arial, Helvetica, Geneva;
}
UL
{
    LIST-STYLE-TYPE: circle;
    line-height: 1.3;
}
OL
{
    LIST-STYLE-TYPE: decimal;
}
TH
{
    FONT-SIZE: 80%;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, Geneva;
    BACKGROUND-COLOR: #eeeeee;
}
TD
{
    FONT-SIZE: 80%;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, Geneva;
}
INPUT
{
    FONT-SIZE: 100%;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, Geneva;
}
SELECT
{
    FONT-SIZE: 100%;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, Geneva;
}
TEXTAREA
{
    FONT-SIZE: 100%;
    COLOR: #000000;
    FONT-FAMILY: Arial, Verdana, Helvetica, Geneva;
}
A
{
    FONT-SIZE: 100%;
    COLOR: #003366;
    FONT-FAMILY: Verdana, Arial, Helvetica, Geneva;
    TEXT-DECORATION: underline;
}
A:visited
{
    FONT-SIZE: 100%;
    COLOR: #003366;
    FONT-FAMILY: Verdana, Arial, Helvetica, Geneva;
    TEXT-DECORATION: underline;
}
A:hover
{
    FONT-SIZE: 100%;
    COLOR: #6699cc;
    FONT-FAMILY: Verdana, Arial, Verdana, Helvetica, Geneva;
    TEXT-DECORATION: underline;
}


A.clsCourseLink
{
    FONT-SIZE: 8pt;
}
A.clsCourseLink:visited
{
    FONT-SIZE: 8pt;
}
A.clsCourseLink:hover
{
    FONT-SIZE: 8pt;
}

A.clsSideNav
{
    FONT-SIZE: 8pt;
}
A.clsSideNav:visited
{
    FONT-SIZE: 8pt;
}
A.clsSideNav:hover
{
    FONT-SIZE: 8pt;
}
A.clsFooter
{
    FONT-SIZE: 9pt;
    FONT-FAMILY: Arial, Verdana, Helvetica, Geneva;
}
A.clsFooter:visited
{
    FONT-SIZE: 9pt;
    FONT-FAMILY: Arial, Verdana, Helvetica, Geneva;
}
A.clsFooter:hover
{
    FONT-SIZE: 9pt;
    FONT-FAMILY: Arial, Verdana, Helvetica, Geneva;
}
.clsFooter
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: Arial, Verdana, Helvetica, Geneva;
}




.clsStatusMessage
{
    COLOR: #ff3300;
}

.clsFormTable
{ 
	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
}
.clsFormTitle 
{ 
	FONT-FAMILY: Verdana, Arial, Helvetica, Geneva;
	background-color: #eeeeee; 
	padding-left: 10;
	padding-right: 10;
	font-weight: bold;
	color: #333333;
	border-top: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}
.clsFormSpacer 
{ 
	background-color: #cccccc; 
}
.clsFormLabel 
{ 
	FONT-FAMILY: Verdana, Arial, Helvetica, Geneva;
	background-color: #ffffff; 
	padding-left: 10; 
	color: #333333;
	text-align: left;
}

.clsFormData 
{ 
	FONT-FAMILY: Verdana, Arial, Helvetica, Geneva;
	background-color: #ffffff; 
	padding-left: 10; 
	padding-right: 10;
}
.clsFormFooterLabel
{ 
	background-color: #eeeeee; 
	padding-left: 10; 
	border-top: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}

.clsFormFooterData
{ 
	background-color: #eeeeee; 
	padding-left: 10; 
	padding-right: 5;
	border-top: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;	
}

.clsFormStatus
{
	color: #ff3300;
}

.clsFormInput
{
	border: solid 1px #666666;
}
.clsSideNavFormInput
{
    BORDER-RIGHT: #666666 1px solid;
    PADDING-RIGHT: 1px;
    BORDER-TOP: #666666 1px solid;
    PADDING-LEFT: 1px;
    FONT-SIZE: 8pt;
    PADDING-BOTTOM: 1px;
    BORDER-LEFT: #666666 1px solid;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: #666666 1px solid
}
.clsFormButton
{
    BORDER-RIGHT: #666666 1px solid;
    PADDING-RIGHT: 1px;
    BORDER-TOP: #666666 1px solid;
    PADDING-LEFT: 1px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    PADDING-BOTTOM: 1px;
    BORDER-LEFT: #666666 1px solid;
    COLOR: #000000;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: #666666 1px solid;
    FONT-FAMILY: Verdana, Arial, Helvetica, Geneva;
    BACKGROUND-COLOR: #dddddd
}
.clsSideNavFormButton
{
    BORDER-RIGHT: #424242 1px solid;
    PADDING-RIGHT: 0px;
    BORDER-TOP: #424242 1px solid;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    PADDING-BOTTOM: 0px;
    BORDER-LEFT: #424242 1px solid;
    COLOR: #000000;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #424242 1px solid;
    FONT-FAMILY: Verdana, Arial, Helvetica, Geneva;
    BACKGROUND-COLOR: #cccccc
}
.clsSideNavTable
{
    FONT-SIZE: .7em;
    COLOR: #424242;
}
.clsInfoTable
{
    BORDER-RIGHT: #cccccc 1px solid;
    BORDER-TOP: #cccccc 1px solid;
    BORDER-LEFT: #cccccc 1px solid;
    BORDER-BOTTOM: #cccccc 1px solid;
    
}
.clsInfoTableHighlighted
{
    BORDER-RIGHT: #cccccc 1px solid;
    BORDER-TOP: #cccccc 1px solid;
    BORDER-LEFT: #cccccc 1px solid;
    BORDER-BOTTOM: #cccccc 1px solid;
    BACKGROUND-COLOR: #eeeeee
}

.clsTableBorderLeftBold
{
    FONT-WEIGHT: bold;
    BORDER-LEFT: #cccccc 1px solid
}
.clsTableBorderLeftRightBold
{
    BORDER-RIGHT: #cccccc 1px solid;
    FONT-WEIGHT: bold;
    BORDER-LEFT: #cccccc 1px solid
}
.clsTableBorderLeftBottomBold
{
    FONT-WEIGHT: bold;
    BORDER-LEFT: #cccccc 1px solid;
    BORDER-BOTTOM: #cccccc 1px solid
}
.clsTableBorderLeftRightBottomBold
{
    BORDER-RIGHT: #cccccc 1px solid;
    FONT-WEIGHT: bold;
    BORDER-LEFT: #cccccc 1px solid;
    BORDER-BOTTOM: #cccccc 1px solid
}


.clsContentTitleImageTable1
{
    BACKGROUND-COLOR: #d1e0f0
}
.clsContentTitleImageTable2
{
    BACKGROUND-COLOR: #d1d1d1;
}
.clsMainTable1
{

}
.clsMainTable2
{
    BORDER-RIGHT: #e1e1e1 1px solid;
    BORDER-LEFT: #e1e1e1 1px solid;   
}
.clsMainTable3
{
    BORDER-RIGHT: #e1e1e1 1px solid;
    BORDER-LEFT: #e1e1e1 1px solid;
    BORDER-BOTTOM: #e1e1e1 1px solid;
}

.clsTestimonialQuote
{
	color: #00000;
}
.clsTestimonialName
{
	color: #003366;
	font-style: italic;
	line-height: 2
}
.clsQuestion
{
	color: #336699;
	font-weight: bold;
}
.clsAnswer
{

}
.clsPhoto
{
	BORDER: #aaaaaa 1px solid
}
.clsTutorPhoto
{
	BORDER: #666666 1px solid
}
.clsMap
{
	BORDER: #666666 1px solid
}
.clsResourceImage
{
	BORDER: #666666 1px solid
}

.clsCourseTitle1
{
    COLOR: #ff6600;
}
.clsCourseTitle2
{
	COLOR: #003366;
	FONT-WEIGHT: bold;
}
.clsResourcePrice
{
	color: #336699;
	font-weight: bold;
}


.clsColumnHeading
{
	font-weight: bold;
	border-left: solid 1px #cccccc;
	border-top: solid 1px #cccccc; 
	border-bottom: solid 1px #cccccc;  
	background-color: #f0f0f0; 
}
.clsColumnHeadingEnd
{
	font-weight: bold;
	border: solid 1px #cccccc;  
	background-color: #f0f0f0; 
}
.clsColumnHeadingCentred
{
	font-weight: bold;
	border-left: solid 1px #cccccc;
	border-top: solid 1px #cccccc; 
	border-bottom: solid 1px #cccccc;  
	background-color: #f0f0f0; 
	text-align: center;	
}
.clsColumnHeadingEndCentred
{
	font-weight: bold;
	border: solid 1px #cccccc;  
	background-color: #f0f0f0; 
	text-align: center;	
}

.clsTableBorderLeft
{
	border-left: solid 1px #cccccc;
}
.clsTableBorderLeftRight
{
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
}
.clsTableBorderLeftBottom
{
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc; 
}
.clsTableBorderLeftBottomCentred
{
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc; 
	text-align: center;	
}
.clsTableBorderLeftRightBottom
{
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc; 
}
.clsTableBorderLeftRightBottomCentred
{
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc; 
	text-align: center;	
}

.clsTableBorderLeftBold
{
	border-left: solid 1px #cccccc;
	font-weight: bold;
}
.clsTableBorderLeftRightBold
{
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	font-weight: bold;
}
.clsTableBorderLeftBottomBold
{
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc; 
	font-weight: bold;
}
.clsTableBorderLeftBottomBoldCentred
{
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc; 
	font-weight: bold;
	text-align: center;
}
.clsTableBorderLeftRightBottomBold
{
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc; 
	font-weight: bold;
}
.clsTableBorderLeftRightBottomBoldCentred
{
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc; 
	font-weight: bold;
	text-align: center;
}

.clsTableBorderLeftGreyed
{
	border-left: solid 1px #cccccc;
	color: #999999;
}
.clsTableBorderLeftRightGreyed
{
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	color: #999999;
}
.clsTableBorderLeftBottomGreyed
{
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc; 
	color: #999999;
}
.clsTableBorderLeftRightBottomGreyed
{
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc; 
	color: #999999;
}
.clsTableBorderLeftBottomGreyedCentred
{
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc; 
	color: #999999;
	text-align: center;
}
.clsTableBorderLeftRightBottomGreyedCentred
{
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc; 
	color: #999999;
	text-align: center;
}