/* CSS Document */
.thebody {
	/* background-image: url(../images/bg.gif);
	background-repeat: repeat-x;*/
	background-color:#0054A6 ;
	padding:0px ; margin:0px ;
	}

div, h1, h2, p, form, ul, li, img {
	padding:0px ;
	margin:0px ;
        
	}

.normalList {
	padding:10px ;
	margin:0px ;
	}


#mainMenu {
	width:1024px ; 
	margin-left:auto ; 
	margin-right:auto ; 
	background-image:url(../images/menu-bg.png) ;
	height:122px ; 
	background-repeat:no-repeat ;
	}

/*

#menuList {
	position:absolute;
	top:62px;
	left:300px;
	width:838px ;
	margin-top:25px ;
	list-style:none ;
	}

*/

#menuList {
	float:right ; 
	width:838px ;
	margin-top:25px ;
	list-style:none ;
	}

.menuItems {float:right ; margin-right:18px ; font-family:Verdana, Arial, Helvetica, sans-serif ; font-size:12px ; color:#FFF ; font-weight:bold ; background-image:url(../images/menu-circle.gif) ; background-repeat:no-repeat ; background-position:center top; padding-top:20px ;}
.menuItems a {color:#FFF;}
.menuItems a:hover {position:relative; top:3px; text-decoration: underline; color:#FFFF00;}

.wysiwigEditor{
width:500px;
height:300px;
}

#header {
width:1024px ;
margin-left:auto ;
margin-right:auto ;
background-color:#0072BC;
}
	
#content {
	width:984px ; 
	background-color:#FFFFFF ; 
	padding:20px ;
	margin-left:auto ;
	margin-right:auto ;
	background-image:url(../images/footer.gif) ;
	background-repeat: no-repeat ;
	background-position: bottom ;
	min-height:710px ;
        height:100% ;
        position:relative ;
	top:-5px ;
	}
	
#leftColumn {
	float:left ;
	width:200px ;
	background-color:#ffffff ;
	}

#middleColumn {
	float:left ;
	width:390px ;
	margin-left:25px ;
	}

#rightColumn {
	float:right ;
	width:245px ;
	}

.innerContent {
	float:left ;
	width:728px ;
	margin-right:20px ;
        margin-left:10px;
	}

h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif ;
	font-size:12px ;
	font-weight:bold ;
	color:#333333 ;
	}

.content-text {
	font-family:Verdana, Arial, Helvetica, sans-serif ;
	font-size:12px ;
	color:#333333 ;
	font-weight:normal ;
}
	
#contactUsBox {
	width:70px ; 
	background-color:#ffffff ; 
	background-image:url(../images/contact-us-box-bg.gif) ;
	background-repeat:no-repeat ; 
	width:288px ; 
	height:301px ;
	padding-top:10px ;
	}
	
.style1 {
	font-family:Verdana, Arial, Helvetica, sans-serif ; 
	font-size:12px ; 
	color:#51565C ; 
	padding:0px ; 
	margin:0px ; 
	margin-top:49px ;
	}
	
.style2 {
	font-family:Verdana, Arial, Helvetica, sans-serif ; 
	font-size:26px ; 
	color:#51565C ; 
	padding:0px ; 
	margin:0px ; 
	margin-left:15px ;
	}

.style3 {
	font-family:Verdana, Arial, Helvetica, sans-serif ; 
	font-size:20px ; 
	color:#51565C ; 
	padding:0px ; 
	margin:0px ; 
	margin-left:15px ;
	margin-top:10px ;
	}

.style4 {
	font-family:Verdana, Arial, Helvetica, sans-serif ; 
	font-size:14px ; 
	color:#51565C ; 
	padding:0px ; 
	margin:0px ; 
	margin-left:15px ;
	}
	
.no-border {
	border:none ;
	}

#languageTestBoxHome {
	background-color:#F4F5F9 ; 
	background-image:url(../images/language-test-box-bg2.png) ;
	background-repeat:no-repeat ; 
	width:290px ; 
	height:296px ; 
	margin-top:10px ;
	}


#languageTestBox {
	background-color:#F4F5F9 ; 
	background-image:url(../images/language-test-box-bg.gif) ;
	background-repeat:no-repeat ; 
	width:288px ; 
	height:229px ; 
	margin-top:10px ;
	}


form {
	padding:0px ; 
	margin:0px ; 
	padding-top:50px ;
	}
	
.field {
	width:245px ; 
	margin-left:20px ; 
	margin-top:10px ;
	color:#818181;
	}

.menu-link	{
	text-decoration:none ;
	color:#2D499C ;
	}


#listenBox {
	width:215px ;
	background-image:url(../images/listen-box-bg.gif) ;
	background-repeat:no-repeat ;
	height:120px ;
	margin-top:10px ;
	padding:15px ;
	}

.profile-picture {
	border:1px solid #ffffff ;
	margin-top:40px ;
	float:left ;
	margin-right:10px ;
	}

.footer-text {
	font-family:Verdana, Arial, Helvetica, sans-serif ; 
	font-size:11px ; 
	color:#DBE2E8 ; 
	}

#footer {
	clear:both ;
	width:984px ;
	margin-left:auto ;
	margin-right:auto ;
	text-align:center ;
	position:relative ;
	top:145px ;
	}

#search, #languages, #signIn {
	float:right ;
	margin-top:15px ;
	}

#signIn {margin-right:15px;}
#signIn a {color:#FFF;}

#languages {
	margin-right:35px ;
	}

#search {
	margin-right:55px ;
	}

.subMenuHeader {
	background-image:url(../images/admin/sub-menu-header.jpg) ;
	background-repeat: no-repeat ;
	width: 200px ;
	height:40px ;
	}

h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif ; 
	font-size:14px ; 
	color:#415363 ; 
	}

.subMenuContent {
	background-image:url(../images/admin/sub-menu-bg.jpg) ;
	background-repeat: repeat-y ;
	padding-top:20px ;
	padding-bottom:20px ;
	}

.subMenuList {
	list-style :none ;
	margin-left:20px ;
	}

.subMenuLinks {
	text-decoration: none ;
	color:#415363 ;
	font-family:Verdana, Arial, Helvetica, sans-serif ; 
	font-size:12px ; 
}

.subMenuItems {
	height:25px ;
	border-bottom:1px solid #DAE1E7 ;
	width:160px ;
	margin-top:7px ;
	}

.table {
	width:728px ;
	font-family:Verdana, Arial, Helvetica, sans-serif ;
	font-size:12px ;
	cell-padding:0px ;
	cell-spacing:0px ;
	border-bottom: 1px solid #dae1e7 ;

	}

.table td {
	height:30px ;
	border-top:1px solid #DAE1E7 ;
}

.icon-links {
	border:none ;
	float:right ;
}

.table-text-links	{
	font-family:Verdana, Arial, Helvetica, sans-serif ;
	font-size:12px ;
	color: #333333 ;
	padding-left:20px ;
	text-decoration:none ;
	position:relative ;
	top:6px ;
}

.admin-menu {
	width:1024px ;
	height:30px ;
	background-image:url(../images/admin-menu-bg.jpg) ;
	background-repeat:repeat-x ;
	margin-left:auto ;
	margin-right:auto ;
	}

.admin-menu-list {
	font-family:Verdana, Arial, Helvetica, sans-serif ;
	font-size:12px ;
	color: #ffffff ;
	list-style:none ;
	font-weight:bold ;
	padding-top:7px ;
}

.admin-menu-item {
	padding-left:20px ;
	padding-right:20px ;
	display:block ;
	border-right:1px solid #4D88B8 ;
	float:left ;
	}

.admin-menu-links {
	text-decoration:none ;
	color:#ffffff ;
	}

        /* Student Zone CSS starts here */

.content {
	width:1024px ;
	background-color:#FFFFFF ;
	margin-left:auto ;
	margin-right:auto ;
	background-image:url(../images/footer.gif) ;
	background-repeat: no-repeat ;
	background-position: bottom ;
	min-height:710px ;
	height:100% ;
	margin-top:20px ;
	}

.left-column {
	width:179px ;
	padding:40px 19px 0px 11px  ;
	background-image: url(../images/student-zone/lhs-header-bg.gif) ;
	background-repeat: repeat-x ;
	background-position: top left ;
	float:left ;
	}

.right-column {
	background-image: url(../images/student-zone/rhs-header-bg.gif) ;
	width:815px ;
	float:right ;
	background-position: top right ;
	background-repeat: no-repeat ;
	}

.sz-menu {
	width:179px ;
}

.sz-menu-list {
	display:block ;
	background-color: #F0F3F9 ;
	height: 30px ;
	margin-bottom:0px ;
	padding-left:10px ;
	padding-right:10px ;
}

.sz-menu-links {
	font-family:Verdana, Arial, Helvetica, sans-serif ;
	font-size:12px ;
	color: #294D97 ;
	text-decoration:none ;
	display:block ;
	width:179px ;
	height:30px ;
	}

.sz-menu-text {
	position:relative ;
	top:7px ;
}

.sz-heading {
	font-family:Verdana, Arial, Helvetica, sans-serif ;
	font-size:32px ;
	color: #294D97 ;
	margin-top:33px ;
	float:left
}

.sz-welcome-text {
	font-family:Verdana, Arial, Helvetica, sans-serif ;
	font-size:14px ;
	color: #C5CFD6 ;
	float:right ;
	position:relative ;
	top:40px ;
	right:20px ;
}

.sz-divider {
	width:805px ;
	height:3px ;
	background-color: #D1D9DE ;
	clear:both ;
	position:relative ;
	top:15px ;
}

.sz-content {
	width:795px ;
	padding-right:10px ;
	}

.form-labels {
	font-family:Verdana, Arial, Helvetica, sans-serif ;
	font-size:12px ;
	color: #333333 ;
	margin-left:20px ;
}

.form-field {
	width:250px ;
	}

.form-button {
	margin-top:5px ;
	float:right ;
	}

.sz-tables tr td {
	font-family:Verdana, Arial, Helvetica, sans-serif ;
	font-size:12px ;
	height:30px ;
	border-bottom:1px solid #D1D9DE ;
	}


.table-header {
	height:30px ;
	background-color: #294D97 ;
	color:#ffffff ;
	font-family:Verdana, Arial, Helvetica, sans-serif ;
	font-size:12px ;
	font-weight:bold ;
	}

.new-message {
	background-color: #FFFFCC ;
	}

.page-links {
	margin-left:10px ;
	color:#D1D9DE ;
	text-decoration:none ;
	font-weight:bold ;
	font-family:Verdana, Arial, Helvetica, sans-serif ;
	float:right ;
	margin-top:5px ;
	font-size:12px ;
}

.sz-heading-2 {
	font-family:Verdana, Arial, Helvetica, sans-serif ;
	font-size:14px ;
	color: #294D97 ;
	padding:0px ;
	margin:0px ;
	}



/* Student Zone CSS ends here */

/* Admin CSS starts here */

.admin-tables tr td {
	font-family:Verdana, Arial, Helvetica, sans-serif ;
	font-size:12px ;
	height:30px ;
	border-bottom:1px solid #D1D9DE ;
	}

.admin-table-header {
	height:30px ;
	background-color: #0060AF ;
	color:#ffffff ;
	font-family:Verdana, Arial, Helvetica, sans-serif ;
	font-size:12px ;
	font-weight:bold ;
	}

.admin-page-links {
	margin-left:10px ;
	color:#0060AF ;
	text-decoration:none ;
	font-weight:bold ;
	font-family:Verdana, Arial, Helvetica, sans-serif ;
	float:right ;
	margin-top:5px ;
	font-size:12px ;
}

.admin-table-text-links	{
	font-family:Verdana, Arial, Helvetica, sans-serif ;
	font-size:12px ;
	color: #587EA0 ;
	text-decoration:none ;
}

.selected-tab{
	height:22px ;
	text-align:center ;
	font-family:Verdana, Arial, Helvetica, sans-serif ;
	font-size:12px ;
	color:#0060AF ;
	background-color: #D1D9DE ;
	margin-right:5px ;
	float:left ;
	font-weight:bold ;
	padding-top:8px ;
	border-bottom:1px solid #D1D9DE ;
}

.tab {
	height:22px ;
	text-align:center ;
	font-family:Verdana, Arial, Helvetica, sans-serif ;
	font-size:12px ;
	color:#0060AF ;
	background-color: #ffffff ;
	margin-right:5px ;
	float:left ;
	font-weight:bold ;
	padding-top:8px ;
	border-top:1px solid #D1D9DE ;
	border-left:1px solid #D1D9DE ;
	border-right:1px solid #D1D9DE ;
	}

.admin-form-field {
	width:150px ;
	}

.admin-tables2 tr td {
	height:40px ;
	font-family:Verdana, Arial, Helvetica, sans-serif ;
	font-size:12px ;
	}

.admin-tables2 {
	width:688px ;
	margin-left:20px ;
	}