@import url("typos.css");
 @import url("navigation.css");
body {
	margin:auto;
	background-color:#f7fbfe;
}
#main{
	width:1003px;
	margin:auto;
	border-left:1px solid #375d81;
	border-right:1px solid #375d81;
}
#topline {
	background-color:#375d81;
	height:25px;
}
#headermain {
	background:url(../images/header_bg.gif) #a3d9ff repeat-x;
	height:106px;
	border-bottom:1px solid #375d81;
/*	min-width:1007px;*/
	width:100%;
}
#logo {
	float:left;
	/*border:2px solid #00CC99;*/



padding:15px 0px 0px 15px;
	position:absolute;
}
#headernav {
	float:right;
	padding-right:12px;/*border:2px solid #666666;*/



}
#loginfo {
	background:url(../images/loginfo_bg.gif) #375d81 no-repeat;
	width:337px;
	height:40px;/*border:2px solid #00CC99;*/



}
#passinfo {
	font-size:.75em;
	padding-right:81px;
}
#passinfo a {
	color:#FFFFFF;
}
#changepassinfo {
	font-size:.75em;
	padding-right:10px;
}
#changepassinfo a {
	color:#FFFFFF;
}
#langselect {
	padding:5px 40px 0px 0px;
}
#navmain {
	margin-top:32px;
}
#nav {
	list-style:none;
	z-index:200;
}
.navmainli {
	/*border:2px solid #009933;*/



margin-left:1px;
	float:left;
	padding:0px 20px 7px 0px;
	background:url(../images/menu_right_bg.gif) no-repeat right top;
	vertical-align:bottom;
}
.navmainli span {
	/*border:2px solid #FF9933;*/



background:url(../images/menu_left_bg.gif) no-repeat left top;
	height:20px;
	display:block;
	padding:8px 0px 0px 20px;
	position:relative;
}
#imagemain {
	background:url(../images/mainimg_bg.gif) repeat-x top;
	border-bottom:2px solid #375d81;
}
#contmain {
	background-color:#f7fbfe;
	overflow:hidden;
	/*border:1px solid #0033CC;*/



width:995px;
	margin:auto;
	position:inherit;
}
#contbox {
	float:left;
	width:647px;
	background-color:#FFFFFF;
}
#subcontbox {
	float:left;
	width:757px;
	background-color:#FFFFFF;
}
#content {
	padding:10px 25px 10px 25px;
	border-left:5px solid #EFEFEF;
	border-right:5px solid #EFEFEF;
}
#regbox {
	width:337px;
	float:left;
	margin-left:10px;
	overflow:hidden;
	background-color:#FFFFFF;
}
#subnavbox {
	width:227px;
	float:left;
	margin-right:10px;
	overflow:hidden;
	background-color:#FFFFFF;
}
.regboxtop {
	background:url(../images/in_regbox_cont_topbg.gif) no-repeat top;
	padding:24px 25px 0px 0px;
	overflow:hidden;
}
.reghead {
	display:block;
	width:337px;
}
#regboxcont {
	border-left:5px solid #EFEFEF;
	border-right:5px solid #EFEFEF;
	width:327px;
	padding:0px 0px 10px 0px;
	position:relative;
}
#footermain {
	background:url(../images/footer_bg.gif) repeat-x #375d81;
	height:50px;
	padding-top:8px;
}
.botimg {
	overflow:hidden;
}
/*.column{



border:2px solid #003399;}*/



/*#pagenav li {
	list-style-image:url(../images/nav_bullet.gif);
	margin-bottom:1.6em;
	margin-left:-25px;
}*/

#mainlevel li {
	list-style:none;
	list-style-image:url(../images/nav_bullet.gif) !important;
	margin-bottom:1.6em;
	margin-left:-35px;
}
#mainlevel li a{ color:#000 !important; background:none !important; padding-left:5px; }
#mainlevel li a:hover{ color:#CCC; text-decoration:underline;}

#contactform label {
	display:block;
	width:100px;
	/*border:1px solid #006633;*/



float:left;
	text-align:right;
	padding-right:5px;
}
#frmbtn {
	padding-left:180px;
}
.alertmsg {
	background-color:#ffdbdb;
	border:2px solid #c81d1d;
	padding:15px;
}
.level {
	display:block;
	background:#fffae2;
	border:#ecd67c solid 1px;
	padding:4px;
	width:60px;
}
.rowgr, .rowwh {
	overflow:hidden;
	width:100%;
}
.rowgr {
	background-color:#EFEFEF;
}
.rowwh {
	background-color:#FFF;
}
.cl1, .cl2, .cl3, .cl4, .cl5 {
	float:left;
	padding:6px;
}
.cl1 {
	width:80px;
}
.cl2 {
	width:70px;
}
.cl3 {
	width:110px;
}
.cl4 {
	width:100px;
}
.cl5 {
	width:150px;
}
.upcominglessons {
	padding:15px;
	border:1px solid #ccc;
}
.upcominglessons ul li {
	list-style:url(../images/bullet_red.gif);
	margin-bottom:10px;
}
/*//////////////////////////// NEW CLASSES /////////////////////////////////*/
.column_one, .column_two, .column_three{
	float:left;
	width:311px;
	/*border:1px solid #999999;*/
	margin-left:14px;
	overflow:hidden;
}
.column_one, .column_two{
	background:url(../images/home_box_bg.gif) #FFFFFF repeat-y top left;
}
.column_three{
	text-align:center;
}
.homebox_content{
	margin:15px 25px 15px 0px;
}
.homebox_content li{
	margin:20px 0px;
	line-height:20px;
	list-style-image:url(../images/home_bullet_tlp.gif);
}
#securitycode{
	border:1px solid #000000;
	padding:5px 10px;
	background-color:#FFFFCC;
}
.slideshow { height: 269px; width: 1005px; }
.slideshow img{ z-index:1;}
/*.slideshow img { padding: 15px; border: 1px solid #ccc; background-color: #eee; }*/
#slidenav{ width:1005px; height:25px; margin:0; text-align:right; padding-top:5px; position:absolute; z-index:100;}
/*#nav a { border: 1px solid #ccc; background: #fc0; text-decoration: none; margin: 0 5px; padding: 3px 5px; text-align:right;  }*/
#slidenav a { background: url(../images/nav_normal.jpg) repeat-x; text-decoration: none; margin: 0 4px; padding: 2px 6px; text-align:right; font-family:Arial, Helvetica, sans-serif; font-size:.7em; color:#000000; border:1px solid #358cc9;  }
#slidenav a.activeSlide {background: url(../images/nav_selected.jpg) repeat-x; }
#slidenav a:focus { outline: none; }
