html, body {
background-color: #283962;
/*background-color: #5174A3;*/
/* margin: 0px; */
}


p, ul, ol, td, div {color: #484848;font-size: 11px;font-family: "verdana", "arial", sans-serif; line-height: 14px;}
.copyright { color: #FFFFFF; font-size: 9px; text-align:center;}
.sub {color: #406294;font-size: 11px;font-weight: bold;border-bottom: 1px #CADBE0 solid;padding: 3px 3px 3px 0px;}
.homesub { color: #406294; font-size: 11px; font-family: "verdana", "arial", sans-serif;  font-weight: bold; vertical-align:top; }
.breadcrumb { font-size: 10px; color: #484848; text-decoration: none; font-weight:normal; line-height: 15px; }
.noline { text-decoration: none; }
.pagetitle {color: #484848; font-size: 30px; font-family: calibri,verdana,arial,sans-serif; font-weight: bold; line-height: 20px;  margin-bottom:0px;}
.studentsub { color: #406294; font-size: 11px; font-family: "verdana", "arial", sans-serif;  font-weight: bold; line-height: 11px }
.photofront { color: #406294; font-weight: bold;}



/*h1 {color: #484848; font-size: 30px; font-family: calibri,verdana,arial,sans-serif; font-weight: bold; line-height: 20px;  margin-bottom:0px;}*/


a.sub {color: #406294;font-size: 11px;font-weight: bold; text-decoration: none;  border-bottom: 0px;}
a.sub:hover, a.sub:visited {text-decoration:none;border-bottom: 0px;}

a.footer_sub_link { color: #5174BB; font-weight: bold; font-size:15px; font-family: calibri,arial,verdana,sans-serif; text-decoration:none;}
a.footer_sub_link:hover { color: #5174BB; }

a.breadcrumb { font-size: 10px; color: #406294; text-decoration: none; }
a.breadcrumb:hover { text-decoration: underline; colour: #000033; }
a.breadcrumb:link, a.small:visited { text-decoration: none; }

a.faq {color: #406294; text-decoration: none; }
a.faq:hover {color:#406294; text-decoration: none; }
a.faq:visited {color:#406294; text-decoration: none; }

a.noline {color: #406294; text-decoration: none; }
a.noline:hover {color:#406294; text-decoration: underline; }
a.noline:visited {color:#406294; }

a.terms {color: #FFFFFF; text-decoration: none; }
a.terms:hover {color:#FFFFFF; text-decoration: underline; }
a.terms:visited {color:#FFFFFF; }




/* PAGE LAYOUTS */

#container{
 width: 902px;
 height: auto;
 margin-top: 15px;
 margin-bottom: 0px;
 margin-left: auto;
 margin-right: auto;
 background-color: #FFFFFF;
}

#header{
 width: 902px;
 height: auto;
 background-color: #FFFFFF;
}

#main{
 width: 902px;
 height: auto;
 background-color: #FFFFFF;
}

#ads{
 width: 902px;
 height: auto;
 margin-bottom: 10px;
 background-color: #FFFFFF;
 text-align:center;
 display:block;
 clear:both;
}

#footer{
 width: 902px;
 height: auto;
 background-color: #FFFFFF;
 display:block;
 clear:both;
}


#sidebar{
 float: left;
 width: 175px;
 height: auto;
 padding: 10px;
 background-color: #FFFFFF;
}


#content{
 float: right;
 width: 670px;
 height: auto;
 top-margin: 0px;
 padding: 20px 20px 30px 10px ;
 background-color: #FFFFFF;
}



/* CONTENT */

#copyright{
 width: 902px;
 height: auto;
 background-color: #283962; 
 text-align:center;
 color: #FFFFFF;
 font-size: 9px;
}

#pagetitle{
 width: 670px;
 height: auto;
 padding: 0px 0px 5px 0px;
 text-align:left;
 vertical-align: text-top;
 color: #484848;
 font-size: 30px;
 font-weight: bold;
 font-family: calibri,verdana,arial,sans-serif;
 line-height: 30px;
}


.courses{
border-width: 1px;
border-color: #000000;
margin-left: 25px;
}


.studentphoto{
border-width: 1px;
border-color: #000000;
}


/* MAIN MENU */

#mainmenu
{
margin-top: auto;
margin-bottom: auto;

padding: 0px;
}

#mainmenu ul
{
list-style: none;
padding: 0px;
margin-left: 3px;
margin-right: 0px;
}

#mainmenu li
{
background-color: #000033;
width: auto;
float: left;
color: white;
text-decoration: none;
text-align: center;
margin-top: auto;
margin-bottom: auto;
padding: 6px;
font-weight: bold;
display: inline;
}

#mainmenu li a
{
color: #FFFFFF;
text-decoration: none;
}

#mainmenu ul li a:hover
{
 color: #5174A3;

}





/* SIDE MENU */


#sidenav{
 width: 175px;
 position: left;
 padding: 0px;
 margin: none;
}

#sidenav ul
{
 background-color: #D2E1E6;
 border-left: solid 1px #000033;
 border-right: solid 1px #000033;
 text-align: left;
 margin: 0;
 padding: 0px;
 list-style-type: none;
}

#sidenav ul li
{
 background-color: #5174A3;
/* background-color: #7E9496; */
 text-align: left;
 margin: 0;
 padding: 5px 10px 5px 20px;
 list-style-type: none;
 border-top: solid 1px #000033;
}

#sidenav ul li a
{
 color: #FFFFFF;
 text-decoration: none;
 font-weight: bold;
}

#sidenav ul li a:hover
{
 color: #000033;
}

#sidenav ul li:hover
{
 background-color: #5174A3;
}


#gallery{
 width: 175px;
 position: left;
 padding: 0px;
 margin: none;
 background-color: #000033;
}

#gallery img
{
 border: solid 1px #000033;
}





#questions{
 width: 175px;
 position: left;
 padding: 0px;
 margin: none;
}

#questions ul
{
 background-color: #D2E1E6;
 border-left: solid 1px #000033;
 border-right: solid 1px #000033;
 text-align: left;
 margin: 0;
 padding: 0px;
 list-style-type: none;
}

#questions ul li
{
 background-color: #5174A3;
/* background-color: #7E9496; */
 text-align: left;
 margin: 0;
 padding: 5px 5px 5px 20px;
 list-style-type: none;
 border-top: solid 1px #000033;
}

#questions ul li a
{
 color: #FFFFFF;
 text-decoration: none;
 font-weight: bold;
}

#questions ul li a:hover
{
 color: #000033;
}

#questions ul li:hover
{
 background-color: #5174A3;
}








td.sub_header
{
 width: 175px;
 height: 18px;
 background-image: url('/images/sub_header_bg.gif');
 color: #fff;
 font-size: 11px;
 vertical-align:text-top;
 font-weight: bold;
 padding: 5px 0px 0px 21px;
}


/* QUICK LINKS */


td.quicklinks {
background-color: #000033;
padding: 10px 0px 0px 0px;
}

td.quicklinks_col {
width: 20%;
padding: 0px 15px 0px 15px;
}

td.quicklinks_divider {
width: 2px;
background-image: url('/images/footer_divider_bg.gif');
padding: 0px;
}

td.quicklinks_pad {
width: 50px;
padding: 0px;
}


ul.footer_nav {
	padding: 0px;
	margin: 5px 0px 0px 15px;
	list-style: disc;
	font-size: 11px;
}

ul.footer_nav li {
	color: #517499;
	padding: 1px;
}

ul.footer_nav li a {
	text-decoration: none;
	color: #fff;
	vertical-align: top;
}

ul.footer_nav li a:visited {
	text-decoration: none;
	color: #fff;
}

ul.footer_nav li a:hover {
	text-decoration: none;
	color: #CCFFFF;
}



.faqbox {
margin: 10px;
padding: 0px 10px 0px 10px;
background-color: #e0f6f8 ;
border: 1px #D2E1E6 solid;
}


td.box_box {
padding: 2px 15px 2px 15px;
border-left: 1px #c2dbe3 solid;
border-right: 1px #c2dbe3 solid;
}

td.box_line {
padding: 4px 4px 4px 0px;
border-bottom: 1px #E2E3E4 solid;
}

td.box_line_price {
padding: 4px 20px 4px 0px;
border-bottom: 1px #E2E3E4 solid;
text-align: right;
}


td.box_noline {
padding: 4px 4px 4px 0px;
}

td.box_noline_price {
padding: 4px 20px 4px 0px;
text-align: right;
vertical-align:top;
}


.contacthead {
background-color: #D2E1E8;
padding: 0px 5px 5px 8px;
font-weight: bold;
}


td.dot {
padding: 4px 4px 4px 20px;
width: 20px;
vertical-align: top;
}


td.pad5 {
padding: 2px;
vertical-align: middle;
}

td.pad7 {
padding: 5px 0px 0px 0px;
}

td.pad10 {
padding: 10px;
}

td.pad11 {
padding: 4px;
vertical-align: top;
}
