

/* Global */
body {
    font-family: Arial, Helvetica, sans-serif;
    margin:0px 0px 0px 0px;

}
ul {
    margin-top: 0;
    margin-bottom: 5px;
    list-style-type: none;
    padding:0px;
}
li {
    list-style:none;
}
h1 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:20px;
	color:#223a73;
	font-weight:normal;
	margin:0px 0px 0px 0px;
	text-transform: none;
	background-image:url('images/h1back.gif');
	background-repeat:no-repeat;
	line-height:26px;
	padding-left:8px;
		
}
h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
	color:#1c7897;
	text-transform: uppercase;
	margin:10px 0px 10px 0px;
		
}
h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	color:#4a4a4a;
	text-transform: none;
	margin:15px 0px 7px 0px;
}
.vtop {
	vertical-align : top;
}
.fulltable {
	width:100%;
	padding:0px;
}
.bodycontent {
	color : #333333;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px; 
}
/* Page Content */
.overallTable {

	width:900px;
}
interiorTable	{
	background-color:#ffffff;
	width:850px;
}
.contentTable {
	width:100%;
	padding:0px;
	
}
.leftmenu-cell {
	vertical-align : top;
}
.cspacing {
	width:15px;
	height:560px;
}
.newsSpacing {
	width:160px;
	height:40px;
}
.newsSpacingWBanner {
	width:1px;
	height:10px;
}
.adSpacer {
	width:1px;
	height:10px;
}

#content {
background-color:#ffffff;
border-right:1px dotted #dddddd;
}
#content.section {width:720px;}

.sitepage {
	width:770px;
	border-collapse:collapse;
	background-color:#ffffff;
	padding: 0px;
	margin: 0px;
	text-transform: none;
}
.contentcolour {
	background-color:#ffffff;
	vertical-align:top;
	border-right:1px solid #bac8d4;
}
/* Sidebar */
.sidebar {
	background-color:#ffffff;
	vertical-align:top;
	text-transform: none;
	padding:0px 3px 0px 3px;
	width:165px;
	border-right:1px dotted #dddddd;
	border-left:1px dotted #dddddd;

}
.sidebarbg {
	background-image:url(images/newsback.jpg);
	background-repeat:repeat-y;
	vertical-align:top;
}
.sidebarbg2 {
	background-image:url(images/newsback.jpg);
	background-repeat:repeat-y;
	vertical-align:top;
}
#sidebarContent {
	margin:20px 3px 20px 3px;
	font-size:11px;
}
#sidebarContent a:link, #sidebarContent a:visited, #sidebarContent a:active {
	color:#013068;
	text-decoration:underline;
}
#sidebarContent a:hover {
	text-decoration:none;
}
/* News */
.news {
	margin:0;
	padding:0;
}
.news li {
	margin:0;
	padding:0;
	list-style:none;
	line-height:15px;
}
.news li a:link, .news li a:visited, .news li a:active {
	display: block;
	padding: 0px 5px 0px 20px;
	margin:0;
	color: #8C5900;
	text-decoration: none;
	font-family:"Trebuchet MS",Arial,Verdana,Helvetica,sans-serif;
}
.news li a:hover {
	color: #8C5900;
	text-decoration: underline;
}
#newsdate {
	font-size:10px;
	text-align:right;
	padding:0px 10px 0px 0px;
	margin:0px;
}
.newstable {
	width:170px;
	margin-top:18px;
}
#newstabletitle {
	height:62px;
	background-image:url('images/news_title.jpg');
	background-repeat:no-repeat;
	font-weight:bold;
	color:#ffffff;
	padding-left:8px;
	text-transform:uppercase;
}
#newsMore {
	margin:5px 0px 5px 90px;
	border-top:2px solid #ffffff;
	background-color:#ecf2f8;
	background-image:url('images/arrow.png');
	background-position:95%;
	background-repeat:no-repeat;
}
#newstablebottom {
	line-height:0;
	font-size:0;
	height:23px;
	background-image:url('images/news_botcap.jpg');
	/*background-position:top;*/
	background-repeat:no-repeat;
	padding-left:5px;
}
/* End News */
/* Misc */
#bordered {
	border:1px solid #4a4a4a;
	padding:15px;
	margin-top:10px;
	margin-bottom:10px;
}
#sidepic {
	vertical-align: bottom;
	background-image:url('images/sidepic.jpg');
	background-repeat:no-repeat;
	height:200px;
	width:170px;
}
/*Begin Button Definitions*/
.inputCheckBox {
	border: none;
	margin: 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.inputNorm {
	border: 1px solid #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px;
	padding:0px;
	margin-top:2px;
	line-height:10px;
	padding-top:2px;
	background-color:#93ccdd;
	color:#ffffff;
}
.inputNormfixedWidth {
	border: 1px solid #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 2px;
	padding: 0px 2px;
	width : 125px;
}
.inputSel {
	border: 1px solid #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #dddddd;
	margin: 0px;
	padding: 0px 2px;
}
.inputRev {/*Inputs that are reversed in colour*/
	border: 1px solid #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #eeeeee;
	margin: 0px;
	padding: 0px 2px;
}
.inputDis {/*Inputs that are disabled*/
	border: 1px solid #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #c3c3c3;
	background-color: #dddddd;
	margin: 0px;
	padding: 0px 2px;
}
.datestyle {
	font-size:10px;
	color:#484848;
	text-align:center;
	margin:0px;
	padding:0px;
	margin-top:5px;
	line-height:12px;
	font-weight:normal;
	text-decoration:none;
	text-transform: none;
}
.menu {
	margin-bottom: 6px;
	margin-left: 0px;
	margin-right: 2px;
	color: #b09d5a;
	padding-left: 0px;
	vertical-align:top;
	margin-top : 0px;
	text-transform: none;
}
td.leftborder {
	font-size: 11px;
	border-left-width: 1px;
	border-left: thin dotted;
	padding-left: 8px;
}
/* Begin external style definitions*/
.title {
	font-size:15px;
	color:#0e417a;
	padding:10px 0px 10px 20px;
	margin:0px;
	font-weight:bold;
}
.section h5, h5,  .section h6, h6 {
	font-size:12px;
	color:#000000;
	margin:0px;
	font-weight:bold;
}
.section h4, h4{font-size:13px;
	color:#177693;
	margin:0px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:18px;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#f9f9f9;
	
}
/* END of external style def */
/*BreadCrumbs*/
.bcrumb {margin-left:10px;}
a.bcrumb:link, a.bcrumb:visited, a.bcrumb:active {
	color: #000000;
	font-size: 9px;
	font-weight:normal;
	text-decoration:underline;
	text-transform: none;
}
a.bcrumb:hover {
	color: #000000;
	text-decoration: none;
	text-transform: none;
	font-weight: normal;
	text-decoration:none;
	font-size: 9px;
}
.lastBcrumb {
	color: #666666;
	text-decoration: none;
	text-transform: none;
	padding-left:3px;
	font-weight: normal;
	text-decoration:none;
	font-size: 9px;
}
.bcrumbbullet {
	margin: 0 2px 0 2px;
}
/* Main text */
.section a:link, .section a:visited, .section a:active {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #177693;
	text-decoration: underline;
	font-weight: normal;
	text-transform: none;
	font-size: 12px;
}
.section a:hover {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #ff9926;
	text-decoration: none;
	font-weight: normal;
	text-transform: none;
	font-size: 12px;
}
/* End href definition */
/* Main content for external use */
.section h1 {
	margin:0;
	padding:0;
	padding-left:10px;
	
	
}

.section h2 {padding-top:10px;}

.section {
	padding : 10px 10px 5px 10px;
	border:none;
	line-height:20px;
	background-color:#fcfcfc;
}
body {
	color:#333333;
	font-size: 13px;
	font-weight:normal;
	text-transform: none;
	line-height:18px;
	list-style-position:inside;
	margin:0;
	background-color:#fcfcfc;
	padding : 0px 0px 5px 0px;
}
body {
background-color:#E3EBE6;
}

.section p, .section li, .section table td p{
	color:#3333333;
	font-size:13px;
	font-weight:normal;
	text-transform:none;
	
}
.siteinfo, .siteinfo a {
	color:#EE7000;
	
}

.siteinfo a{
text-decoration:underline;
}

.siteinfo a:hover{
	color:#177693;
	text-decoration:underline;
}
.section p, p {
	margin-bottom:5px;
}
.section li {	
	line-height:16px;
	padding-bottom:10px;
	margin:0px;
	list-style:square;
}
.section ul {margin-left: 35px;}	
.section ul li ul li {padding:0px; margin:0px; list-style:circle; line-height:18px;}
.section ul ul {padding-top:4px; margin:0px;padding-bottom:0px;margin-left: 25px;}
.section ul li ul li ul li{list-style:disc;  line-height:18px;}
.section ul ul ul {padding-top:4px; margin:0px;padding-bottom:0px;margin-left:25px;}
table.orangeTable td {padding:8px;border-bottom:1px solid #ededed;color:#666666;background-color:#ffffff;}
table.orangeTable {border:1px solid #ededed;}
.orangeTop {background-color:#e18825;}
/* Searchbox */
.searchbox {
	width:169px;
	border:0;

	border-collapse: separate;
	padding:0px;
	margin:0px;
	margin-top:5px;
}
.searchbox td {
	padding: 0px 0px 0px 5px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#4a4a4a;
	font-weight:bold;
	text-decoration:none;
	text-transform: none;
	line-height:12px;
}
.searchbox form {
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	margin-left:4px;
}
.searchbox input {
	border: 1px solid #bbbbbb;
}
.searchbox input.inputNorm {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#177693;
	font-weight: bold;
	text-decoration:none;
	text-transform: none;
	background-color:#dddddd;
	vertical-align:top;
	padding:0px;
	margin-top:2px;
	margin-left:3px;
	padding-top:1px;
	height:18px;
	border:1px solid #ffffff;
}
/* End Searchbox */
/* Client infobox */
.sidebar table.info td{
	color:#177693;
	font-size: 11px;
	font-weight:bold;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	text-transform: none;
	padding:0px 0px 10px 8px;
	line-height:14px;
}
#contactinfo {
	color:#8C5900;
	font-size: 11px;
	font-weight:bold;
	font-family:"Trebuchet MS",Arial,Verdana,Helvetica,sans-serif;
	text-transform: none;
	padding:10px 10px 10px 0px;
	line-height:14px;
}
.footerimage {
	color:#6eb94c;
	background-color:#d87b27;
}
.footer {
	width:960px;
	height:45px;
	background-image:url('images/footer.jpg');
	background-position:top;
	background-repeat:no-repeat;
	color:#ffffff;
	font-size: 10px;
	font-weight:normal;
	text-transform: none;
	line-height:14px;
}
table.footer td {
	color:#ffffff;
	font-size: 10px;

}
.footer a:link,.footer a:visited,.footer a:active {
	color:#ffffff;
	font-size: 11px;
	font-weight:normal;
	text-transform: none;
	text-decoration:none;
}
.footer a:hover {
	color:#ffffff;
	font-size: 11px;
	font-weight:normal;
	text-transform: none;
	text-decoration:underline;
}
.top-menu {
	color:#ffffff;
}
.top-menu a:link, .top-menu a:visited, .top-menu a:active, .top-menu {
	color:#ffffff;
	font-size:9px;
	font-weight:bold;
	text-decoration:none;	
}
.top-menu a:hover {
	color:#ffffff;
	text-decoration:underline;
}
.sidemenudim {
	height:40px;
	width:161px;
}
.topmenubg {
	background-color:#77C0D5;
	border-top:6px solid #77C0D5;
	border-bottom:1px solid #77C0D5;
}
#button {
	margin:0;
	padding:0;
	font-family:verdana;

}
#button ul, #button ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	
}
#button li {
	margin:0;
	padding:0;
	list-style:none;
	border-top:2px solid #ffffff;
	background-position:95%;
	background-repeat:no-repeat;
}
#button li a:link, #button li a:visited, #button li a:active {
	display: block;
	padding: 5px 5px 5px 10px;
	margin:0;
	color: #2a92b0;
	text-decoration: none;
	list-style-position:outside;
	text-decoration:underline;
	
}
#button li a {
	color: #aabbcc;
}
#button li a.selected, #button li a.hover {
	color:#cd732D;
	text-decoration:none;
}
#selectedButton ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
	
}
#selectedButton li {
	margin: 0;
	padding:0;
	list-style:none;
	border-top:2px solid #ffffff;
	background-color:#ededed;
	background-position:95%;
	background-repeat:no-repeat;
}
#selectedButton li a:link, #selectedButton li a:visited, #selectedButton li a:active {
	display: block;
	padding: 5px 5px 5px 10px;
	margin:0;
	color: #cd732D;
	text-decoration: none;
	font-weight:bold;
	background-image:url('images/arrow.png');
	background-position:98%;
	background-repeat:no-repeat;
	list-style-position:outside;
}
#selectedButton li a {
	color: #cd732D;
}
#selectedButton li a.selected {
	color:#cd732D;
}
html>body #button li a {
	width: auto;
}
#button li a:hover {
	color: #cd732c;
	text-decoration:none;
}
#subbutton ul {
	margin: 0;
	padding: 0;
	border: none;
	padding-left:10px;
	
}
#subbutton li {
	padding:0;
	margin:0;
	border-top:1px solid #ffffff;
	list-style-position: outside;
}
#subbutton li a {
	display: block;
	padding: 2px 2px 6px 5px;
	color: #cd732c;
	text-decoration:underline;
	line-height:15px;
	font-size:11px;
}
html>body #subbutton li a {
	width: auto;
}
#subbutton li a:hover {
	color: #cd732c;
}
#subbutton li.selectedSideButton a{
	color: #cd732c;
	text-decoration:none;
	background-position:98%;
	background-repeat:no-repeat;
	list-style-position:outside;
	background-color:#ededed;
}
/* Menu */
.menuBar {
	height:29px;
	background-color:#77C0D5;
	font-family: Arial, Helvetica, sans-serif;
}
.menuBar li a:link {
	color:#fff;
	font-family: Arial, Helvetica, sans-serif;
}
.menuBar li a:hover {
	color:#ffaa5d;
}
ul.dropdown li.selectedTopMenu,  ul.dropdown li.selectedTopMenu a {
    color: #ffaa5d
}
ul.dropdown li.selectedTopMenu a:hover {
    color: #ffaa5d;
}
form {
	padding:0px;
	margin:0px;
}

/* BEGIN BUTTON */

.instructorbutton {
text-align:left;
}
div.instructorbutton {}
div.instructorbutton_left { width: 9px;  float:  left; background: url('images/btn_lft_end.gif');  repeat-y;}
div.instructorbutton_right { width: 9px;  float: left; background: url('images/btn_rt_end.gif');  repeat-y;}
div.instructorbutton_center, button.button_center { padding-top:8px;  height:55px; margin: 0px; float: left; border: none;
  font: bold 10px Verdana, Trebuchet MS, Myriad, Arial; text-transform: uppercase; color:#000;line-height:14px;
  cursor:pointer; background: Transparent url('images/btn_cntr.gif');  background-repeat:no-repeat; width:155px;}
 div.instructorbutton_center ul, button.button_center ul {margin:0px; padding:0px; padding-left:26px;}  
div.instructorbutton_center ul li a, button.button_center ul li a { font: bold 10px Verdana, Trebuchet MS, Myriad, Arial; color: #000; text-decoration: none; }
div.instructorbutton_center ul li a:hover, button.button_center ul li a:hover { color: #FFF; text-decoration: none;}

/* END BUTTON */

