@charset "utf-8";
/* CSS Document */
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color:#D5E3E7;
	background-image:url(/images/background_bar.jpg);
	background-repeat:repeat-x;
	font-family:Arial;
	font-size:12px;
}
.dr_mainwrapper {
	margin: 0 auto; /* For most browsers */ 
	padding: 0px; 
	width: 920px; 
	text-align: left; /* IE Fix */ 
	position:relative;
}
h1 {
	font-family:Arial;
	font-size:20px;
	color:#346E90;
	font-weight:normal;
	margin:0px;
	padding:0px;
} 
h2 {
	font-family:Arial;
	font-size:16px;
	color:#003366;
	font-weight:bold;
	margin:0px;
	padding:0px;
}
h3 {
	font-family:Arial;
	font-size:14px;
	color:#003366;
	font-weight:bold;
	margin:0px;
	padding:0px;  
}
h4 {
	font-family:Arial;
	font-size:11px;
	color:#003366;
	font-weight:bold;
	margin:0px;
	padding:0px;
}
h5 {
	font-family:Tahoma;
	font-size:10px;
	color:#FFFFFF;
	font-weight:bold;
	margin:0px;
	padding:0px;
}
h6 {
	font-family:Arial;
	font-size:9px;
	font-weight:normal;
}
p {
	font-family:Arial;
	font-size:12px;
}
ul {
	font-family:Arial;
	font-size:12px;
	line-height:180%;
}
th {
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
} 
td {
	font-family:Arial;
	font-size:12px;
}    
a {
	color:#006666;
	font-weight:bold;
}
a:hover {
	color:#000033;
}

/********* HEADER *********/
.header_logo {
	background-image:url(/images/logo.jpg);
	background-repeat:no-repeat;
	background-position:center left;
	height:95px;
	background-color:#FFFFFF;
}
.boxes_login 
{
    position: absolute;
    left: 684px;
    top: 0px;
	background-image:url(/images/box_login.gif);
	width:226px;
	height:76px;
	float:right;
	margin:0px 10px 10px 0px;
	padding:0px 0px 10px 10px;
}
.boxes_login h5 {
	margin-bottom:5px;
	margin-top:3px;
}
.boxes_login p.forgotten a {
	margin-left:60px;
	color:#FFFFFF;
	width:150px;
	display:block;
	font-size:10px;
	position:relative;
	top:-7px;
}
.boxes_login p.forgotten a:hover {
	color:#000033;
}
.boxes_login p {
	display:block;
	padding:0px;
	margin:0px;
	width:60px;
	float:left;
	position:relative;
	top:4px;
	color:#FFFFFF;
}
.boxes_login input.textfield {
	width:110px;
	margin:0px 5px 5px 0px;
	height:15px;
	padding:0px;
	font-size:10px;
}
.boxes_login input.submit {
	position:relative;
	top:-2px;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	padding:2px;
}
.header_darkbluebox {
	width:910px;
	height:20px;
	background-color:#003366;
	padding:13px 0px 0px 10px;
}
.header-toplinks {
	float:right;
	width:200px;
	text-align:right;
	padding:0px;
	margin:0px 10px 0px 0px;
}
.header-toplinks h6 {
	padding:0px;
	margin:0px;
}
.header-toplinks h6 {
	color:#009B98;
}
.header-toplinks a {
	color:#009B98;
	text-decoration:none;
}
.header-toplinks a:hover {
	color:#FFFFFF;
	text-decoration:none;
}
.header_thindarkline {
	width:920px;
	height:3px;
	background-color:#009B98;
}
.header_thinlightline {
	width:920px;
	height:3px;
	background-color:#003366;
}
.header_lightbluebox {
	width:910px;
	height:20px;
	background-color:#009B98;
	padding:5px 0px 0px 10px;
}
.header_lightbluebox a {
	text-decoration:none;
	color:#FFFFFF;
	font-weight:bold;
	margin:0px 5px 0px 5px;
	padding:0px;
}
.header_lightbluebox a:hover {
	text-decoration:none;
	color:#000033;
}
.header_mainimage {
	width:920px;
	height:156px;
}
.header_mainimage1 {
	background-image:url(/images/header_mainimage1.jpg);
}
.header_mainimage2 {
	background-image:url(/images/header_mainimage2.jpg);
}
.header_mainimage3 {
	background-image:url(/images/header_mainimage3.jpg);
}
.header_mainimage4 {
	background-image:url(/images/header_mainimage4.jpg);
}
.header_mainimage_padding {
	padding:10px;
}
.header_mainimage h5 {
	margin:35px 0px 0px 5px;
}
.header_mainimage h5 a {
	text-decoration:none;
	color:#FFFFFF;
}
.header_navlightbluebox {
	background-image:url(/images/box_ltblue.gif);
	height:53px;
	width:130px;
	float:left;
	margin:6px 10px 0px 0px;
	display:block;
}
.header_navlightbluebox:hover {
	background-image:url(/images/box_dkblue.gif);
}
.header_navlightbluebox2 {
	background-image:url(/images/box_ltblue.gif);
	height:53px;
	width:130px;
	float:left;
	margin:10px 10px 0px 0px;
	display:block;
}
.header_navlightbluebox2:hover {
	background-image:url(/images/box_dkblue.gif);
}


/*********** CONTENT *************/

.maincontent_topblock {
	width:920px;
	background-color:#FFFFFF;
}
.maincontent_left {
	float:left;
	width:290px;
	padding:10px;
}
.maincontent_button {
	width:155px;
	height:18px;
	background-image:url(/images/button_orange.jpg);
	text-align:center;
	padding-top:4px;
}
.maincontent_button h5 a {
	color:#FFFFFF;
	text-decoration:none;
}
.maincontent_button h5 a:hover {
	color:#000033;
}
.maincontent_middle {
	float:left;
	width:290px;
	padding:10px;
}
.maincontent_right {
	float:left;
	width:280px;
	padding:10px;
	background-image:url(/images/background_quotes.gif);
}
.maincontent_barforpagesplit {
	width:920px;
	height:9px;
	background-image:url(/images/content_bar.gif);
	background-repeat:no-repeat;
}
.maincontent_bottomblock {
	width:920px;
	background-color:#EBF1F3;
}
.maincontent_bottombar {
	width:920px;
	height:3px;
	background-color:#003366;
	margin-bottom:10px;
}

/********* EXTRAS *************/
.cantseeme {
	display:none;
}
.orange {
	color:#FF3300;
	font-weight:bold;
}
.red {
	color:#FF0000;
	font-weight:bold;
}
.nopad {
	padding:0px;
	margin:0px;
}
.bold {
	font-weight:bold;
}
.separator {
    border-bottom:dashed 1px #009999;
    margin-top:15px;
    margin-bottom:20px; 
}


/****************** FOOTER ******************/
.footer {
	width:920px;
}


/*********** NON-HOMEPAGE CONTENT *************/
.maincontent {
	width:870px;    /* 920 - 50 padding */
	background-color:#FFFFFF;
	padding:25px;
}



/****************** STYLES FROM OLD STYLESHEET ******************/
.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: 10px;
	padding-right: 10px;
	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: 10px; 
	color: #333333;
	text-align: left;
}

.clsFormData 
{ 
	FONT-FAMILY: Verdana, Arial, Helvetica, Geneva;
	background-color: #ffffff; 
	padding-left: 10px; 
	padding-right: 10px;
}
.clsFormFooterLabel
{ 
	background-color: #eeeeee; 
	padding-left: 10px; 
	border-top: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}

.clsFormFooterData
{ 
	background-color: #eeeeee; 
	padding-left: 10px; 
	padding-right: 5px;
	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: 5px 10px 5px 10px;
    BORDER-TOP: #666666 1px solid;
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    BORDER-LEFT: #666666 1px solid;
    COLOR: #000000;
    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: #000000;
}
.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;
    padding: 10px 0px 10px 0px;
}
.clsCourseTitle2
{
	COLOR: #003366;
	FONT-WEIGHT: bold;
	padding: 10px 0px 10px 0px;
}
.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;
}