input,select,textarea{
	font-size:9pt;
	font-family:Verdana;
}

.btn{
	background:url(images/btnbg.gif) top left repeat-x #ffffff;
	border:2px solid #055b76;
	color:#03607d;
	font-weight:bold;
	padding:3 0px;
	cursor:hand;
	cursor:pointer;
	font-size:7.5pt;
}


.line{
	border-bottom:1px solid #000000;
	width:100%;
	float:center;
	padding-left:5px;
}

a:link {font:normal 10pt verdana, "arial"; color:#067ea2;text-decoration:underline;}
a:visited {font:normal 10pt verdana, "arial"; color:#067ea2;text-decoration:underline;}
a:hover {font:normal 10pt verdana, "arial"; color:#0670a2;text-decoration:underline;}
a:visited.hover {font:normal 10pt verdana, "arial"; color:#067ea2;text-decoration:underline;}

a.sml:link {font:bold 7.5pt verdana, "arial"; color:#03789d;text-decoration:none;}
a.sml:visited {font:bold 7.5pt verdana, "arial"; color:#03789d;text-decoration:none;}
a.sml:hover {font:bold 7.5pt verdana, "arial"; color:#03789d;text-decoration:underline;}
a.sml:visited.hover {font:bold 7.5pt verdana, "arial"; color:#03789d;text-decoration:none;}

a.mid:link {font:bold 8pt verdana, "arial"; color:#03789d;text-decoration:underline;}
a.mid:visited {font:bold 8pt verdana, "arial"; color:#03789d;text-decoration:underline;}
a.mid:hover {font:bold 8pt verdana, "arial"; color:#03789d;text-decoration:underline;}
a.mid:visited.hover {font:bold 8pt verdana, "arial"; color:#03789d;text-decoration:underline;}

a.ptitle:link {font:bold 10pt verdana, "arial"; color:#03789d;text-decoration:none;}
a.ptitle:visited {font:bold 10pt verdana, "arial"; color:#03789d;text-decoration:none;}
a.ptitle:hover {font:bold 10pt verdana, "arial"; color:#03789d;text-decoration:underline;}
a.ptitle:visited.hover {font:bold 10pt verdana, "arial"; color:#03789d;text-decoration:none;}


.shcart{
	font-size:7.5pt;
	color:#787878;
	padding-left:0px;
	font-family:tahoma;
}

.lead_in_text {
	background-color:#C7D3CA;
	font:10pt "Verdana","Arial",sans-serif #344727;
	padding:20px;
	text-align:justify;

}


table.event_table {
	border:none;
	width:100%;
}

table.event_table th {
	background-color:#31743e;
	color:white;
	padding:5px;
	font-weight:bold;
	font-size:10pt;
	text-align:left;
}

table.event_table td {
	background-color:white;
	color:black;
	padding:5px;
}

table.event_table td.even {
	background-color:#c8e1ec;
	color:black;
	padding:5px;
}

.dashbox {
	font:normal 8pt "Verdana";
	padding:2px;
	border:1px dashed #99bfcb;
	background-color:#e7f1ea;
}

.editbox .dashbox {
	font:normal 8pt "Verdana";
	padding:10px;
	border:1px dashed #A3C09A;
	background-color:#F0F4EA;
}

.footnote{
	border-top:1px solid #000000;
	font-size:7.5pt;
	padding-top:3px;
	text-align:center;
	margin-bottom:10px;
}
.boxed{
	border:4px solid #c8d5cc;
	background:#f8fcf9;
	padding:10px;
}

table.course_table {
	border:none;
	width:100%;
}

.message {
	color:green;
	font:bold 9pt "Arial",sans-serif white;
	text-align:center;

}

.error {
	color:red;
	font:bold 9pt "Arial",sans-serif white;
	text-align:center;

}

.sctbl td{
	background:#ffffff;
	padding:2 5px;
}
.sctbl{
	border:1px solid #9bb394;
	background:#d8e5d4;
}
.sctbl th{
	background:#deeadb;
	padding:5 5px;
	font-size:8.5pt;
}
.sctbl td.head{
	background:#e3eee0;
	padding:2 5px;
	font-weight:bold;
}

.checkouttbl{
	font:normal 8pt "Verdana";
	padding:2px;
	border:1px dashed #99bfcb;
	background-color:#EEF4F7;
}
.checkouttbl th{
	background:#99bfcb;
	padding: 3 5px;
	font-size:8pt;
	font-weight:bold;
	line-height:13pt;
	color:#ffffff;
}
.checkouttbl td{
	background:#FFFFFF;
	padding: 3 5px;
	font-size:8pt;
	line-height:13pt;
	color:#6e7882;
   text-align: left;
}

table.course_table td.introduct{
padding:5px;background:url(images/prodbg.gif) bottom left repeat-x;
}

table.course_table td.intermediate{
padding:5px;background:url(images/bluebg.gif) bottom left repeat-x;
}

table.course_table td.advanced{
padding:5px;background:url(images/lilabg.gif) bottom left repeat-x;
}


/*for the side menu*/

#logo{
	display:none;
}


.breadcrumb{
	background:url(images/brcrbg.gif) top left repeat-x;
	color:#b3b2b1;
	font-size:9pt;
	padding:0 0 0 5px;
   margin-top: 25px;
}

a.brcr:link {font: 9pt verdana, "arial"; color:#062e3f;text-decoration:none;}
a.brcr:visited {font: 9pt verdana, "arial"; color:#031c26;text-decoration:none;}
a.brcr:hover {font: 9pt verdana, "arial"; color:#067ea2;text-decoration:underline;}
a.brcr:visited.hover {font: 9pt verdana, "arial"; color:#031c26;text-decoration:none;}


/* CSS Document */

body {
margin: 0;
padding: 0;
text-align: center;
font-size:12px;
font-family: Arial, Helvetica, sans-serif;
color: #000;
background-color:#ccffff;
}

h1 {color:#009ac9; font-weight: normal; font-size: 18px; padding: 0px 0px 10px 10px; margin:0px;}
h2 {color: #666; font-weight: bold; font-size: 14px; padding: 0px 0px 10px 10px; margin:0px;}
h3 {color: #009ac9; font-weight: bold; font-size: 12px; padding: 0px 0px 10px 10px; margin:0px;}
h4 {color: #999; font-weight: normal; font-size: 11px; padding: 0px 0px 10px 10px; margin:0px;}
h5 {color:#000; font-weight: bold; font-style:italic; font-size: 10px; padding: 0px 0px 10px 10px; margin:0px;}
h6 {color:#009ac9; font-weight: normal; font-size: 9px; padding: 0px 0px 10px 10px; margin:0px;}
h6 span {display:none;}
li {color:#000; font-weight: normal; font-size: 12px; padding:  0px 0px 3px 0px; margin:0px;}
ul {padding:  0px 0px 13px 52px; margin:0px;}
ol {padding:  0px 0px 13px 52px; margin:0px;}
p {color:#000; font-weight: normal; font-size: 12px; padding: 0px 0px 10px 10px; margin:0px;}


A, A:Active, A:Visited { color:#000; text-decoration: none; font-weight:normal;}
A:Hover {color: #009ac9; text-decoration: underline;}



#box{
margin: 0px auto;
width:768px;
height:auto;
text-align:left;
background:#ccffff;
}

#head{
margin: 0;
padding: 0;
width:768px;
height:110px;
background:#ccffff url(images/head.jpg) no-repeat;
}

#headHome{
margin: 0;
padding: 0;
width:768px;
height:60px;
background:#ccffff;
}

#middleBack{
margin: 0;
padding: 0;
width:768px;
height:auto;
background:#ccffff url(images/middleBack.jpg) no-repeat;
}

#middleHome{
margin: 0;
padding: 0;
width:768px;
height:auto;
background:#ccffff url(images/middleHome.jpg) no-repeat;
}



#sidePic{
margin: 0;
padding: 0;
width:214px;
height:246px;
background:#fff url(images/sidePic1.gif) no-repeat;
}

#sideHome{
margin: 0;
padding: 0;
width:214px;
height:326px;
}

#content{
margin: 0;
padding: 12px 0px 0px 0px;
width:554px;
height:auto;
}

#foot{
margin: 0;
padding: 0;
width:768px;
height:26px;
text-align:right;
background:#ccffff;
}

#menu{
	margin: 0;
	padding: 12px 0px 0px 0px;
	width:214px;
}


#menu ul {
	width:172px;
	padding:0px;
	margin:0px;
	list-style-type:none;
}

#menu ul li {
	float:left;
	position:relative;
	width:170px;
	line-height:25px;
	margin:0px;
	padding:0px;
}


#menu ul.level2 li {
	background:white;
}

#menu ul li a.has_sub {
	background: url(images/arrow.gif) top left no-repeat;
}

#menu ul li a, #menu ul li a:hover, #menu ul li a:visited, #menu ul li a:visited:hover {
	display:block;
	width:160px;
	color: #135d7c;
	text-decoration:none;
    padding:5px;
}




#menu ul li ul {
	padding:0px;
	margin:0px;
	display:none;
}

#menu ul li:hover, #menu ul li.over {
	background:#ACD9EA;
}

#menu ul li:hover ul.level2, #menu ul li.over ul.level2,
#menu ul.level2 li:hover ul.level3, #menu ul.level2 li.over ul.level3,
#menu ul.level3 li:hover ul.level4, #menu ul.level3 li.over ul.level4,
#menu ul.level4 li:hover ul.level5, #menu ul.level4 li.over ul.level5
{
	position:absolute;
	padding:0px;
	margin:0px;
	top:0px;
	left:170px;
	display:block;
}