* {
	margin: 0 ;
	padding: 0 ;
}

body {
	font-size: 0.7em ;
	background: #2D2D2D ;
}

p, li {
	font: 1.2em/1.8em Tahoma, sans-serif ;
	margin-bottom: 10px ;
}

p span span {
	font-style: italic ;
	font-weight: normal ;
	font-size: 13px ;
}

a {
	font: 1em Tahoma, sans-serif ;
	color: green ;
	font-weight: bolder ;
}


a.link, a.link:visited {
	color: black; 
	text-decoration:none ;
	font-size: 0.8em ;
}

a.link:hover, a.link:active, a.link:focus {
	color:#f90 ;
}

a:hover, a:active {
	color:#f90 ;
}

img {
	border: none ;
}

a:link, a:visited {
	text-decoration: none ;
	font-weight: bolder ;
	}
	
a span {
	font-size: 16px ;
	color: white ;
	font-family:Verdana, Arial, Helvetica, sans-serif ;
}

span {
	font-size: 16px ;
	color: black ;
	font-family:Verdana, Arial, Helvetica, sans-serif ;
	font-weight: bold ;
}

/*news item links and general bold text centred*/
h1 {
	font: 1.1em Tahoma, sans-serif ;
	color: black ;
	margin-bottom: 7px ;
	text-align: center ;
	font-weight: bold ;
}

/*Page Headings*/
h2 {
	font: 1.8em Tahoma, sans-serif ;
	color: green ;
	margin-bottom: 10px ;
	text-align: center ;
}

/*link styles*/
h3 {
	font: 1.5em Tahoma, sans-serif ;
	color: green ;
	margin-bottom: 10px ;
	font-weight: bold ;
}

/*General Bold Text*/
h4 {
	font: 1.2em Tahoma, sans-serif ;
	font-weight: bold ;
}

/*Photo Description*/
h5 {
	font: 1.3em Tahoma, sans-serif ;
	color: black ;
	margin-bottom: 7px ;
	text-align: center ;
	font-weight: bold ;
}

/*Orange Link*/
h6 {
	font: 1.1em Tahoma, sans-serif ;
	color: #f90 ;
	margin-bottom: 7px ;
	text-align: center ;
	font-weight: bold ;
}

ul {
	margin-left: 25px ;
}


/*Table Styles!*/	
table {
	font: 1.2em/1.8em Tahoma, sans-serif ;
	border:1px solid #666666 ;
	font-size:10px ;
	text-align: left ;
}

th {
	height: 17px ;
	background: #D5D5D5 ;
	padding:5px ;
	font-size: 1.2em ;
}

td {
	padding: 2px 10px 2px 10px ;
}


.alt {
background-color: #eee;
}

/*End Table Styles!*/	

#pageWrap {
	background: white ;
	min-width: 780px;
	max-width: 1260px;
	margin: 20px auto ;
	}
	#pageWrap #inside {
		margin: 2px ;
		padding-top: 2px ;
		padding-bottom: 2px ;
		/*margin: 0px ;
		padding-top: 0px ;
		padding-bottom: 0px ;	*/	
	}
	
#mainContent {
	background: white ;
	padding-left: 210px ;
	padding-right: 20px ;
	padding-top: 20px ;
}
	
#header {
	background: #2e7200 ;
	text-align: center ;
	height: 150px ;
}

#imgHeader {
	position: relative ;
	top: 10px ;
}

#languageBar {
	position: absolute ;
 	top: 125px ;
	left: 50% ;
	margin-left: -388px ;
	background: #2e7200 ;
	text-align: right ;
	width: 775px ;
}

div.language {
	float: right ;
	width: 60px ;
	text-align: center ;
}

#navBar {
	position: absolute ;
 	top: 145px ;
	left: 50% ;
	margin-left: -343px ;
	background: #2e7200 ;
	text-align: center ;
	width: 700px ;
	/*uncomment when student section is required*/
	/*width: 775px ;*/
	height: 25px ;
}

/*Hover states for Nav Bar*/
#nav1:hover, #nav2:hover, #nav3:hover, #nav4:hover, #nav5:hover, #nav6:hover, #nav7:hover, #nav8:hover, #nav9:hover, #navCh1:hover, #navCh2:hover, #navCh3:hover, #navCh4:hover, #navCh5:hover, #navCh6:hover, #navCh7:hover, #navCh8:hover, #navCh9:hover {
	background: #588e33 ;
}

/*Chinese Nav Bar Styles*/
#navCh1 {
	top: 130px ;
	float: left ;
	width: 63px ;
	text-align: center ;
}

#navCh2 {
	top: 130px ;
	float: left ;
	width: 88px ;
	text-align: center ;
	font-size: 14px ;
}

#navCh3 {
	float: left ;
	width: 88px ;
	text-align: center ;
	font-size: 14px ;
}

#navCh4 {
	float: left ;
	width: 85px ;;
	text-align: center ;
	font-size: 14px ;
}

#navCh5 {
	float: left ;
	width: 88px ;
	text-align: center ;
	font-size: 14px ;
}

#navCh6 {
	float: left ;
	width: 88px ;
	text-align: center ;
	font-size: 14px ;
}

#navCh7 {
	float: left ;
	width: 88px ;
	text-align: center ;
	font-size: 14px ;
}

#navCh8 {
	float: left ;
	width: 88px ;
	text-align: center ;
	font-size: 14px ;
}

#navCh9 {
	float: left ;
	width: 88px ;
	text-align: center ;
	font-size: 14px ;
}


#nav1 {
	top: 130px ;
	float: left ;
	width: 67px ;
	text-align: center ;
}

#nav2 {
	top: 130px ;
	float: left ;
	width: 75px ;
	text-align: center ;
}

#nav3 {
	top: 130px ;
	float: left ;
	width: 75px ;
	text-align: center ;
	font-size: 14px ;
}

#nav4 {
	top: 130px ; 
	float: left ;
	width: 97px ;
	text-align: center ;
	font-size: 14px ;
}

#nav5 {
	top: 130px ;
	float: left ;
	width: 114px ;
	text-align: center ;
	font-size: 14px ;
}

#nav6 {
	top: 130px ;
	float: left ;
	width: 95px ;
	text-align: center ;
	font-size: 14px ;
}

#nav7 {
	top: 130px ;
	float: left ;
	width: 59px ;
	text-align: center ;
	font-size: 14px ;
}

#nav8 {
	top: 110px ;
	float: left ;
	width: 109px ;
	text-align: center ;
	font-size: 14px ;
}

#nav9 {
	top: 130px ;
	float: left ;
	width: 84px ;
	text-align: center ;
	font-size: 14px ;
}
	
#leftSidebar {
	background: white ;
	margin: 40px 20px 0px 5px ;
	width: 170px ;
	height: 300px ;
	float: left ;
}

#newsItems {
	background: #DFDFDF ; 
	width: 164px ;
	height: 250px ;
	float: left ;
	padding: 3px ;
}

#rightBar {
 	background: #fbeac9 ;
	background: white ;
	padding: 20px 20px 10px 20px ;
	margin-top: 20px ;
	min-height: 400px ;
}

#image {
	text-align: center ;
}

#copyright {
	font-size: 0.8em ;
}

#ascc {
	position: absolute ;
 	top: 345px ;
	left: 50% ;
	margin-left: -380px ;
	background: #2e7200 ;
	width: 758px ;
	border: 3px solid white ;
	
	}

#trilong {
	position: absolute ;
 	top: 145px ;
	left: 50% ;
	margin-left: -380px ;
	background: #2e7200 ;
	width: 756px ;
	border: 3px solid white ;
}

#cc {
	position: absolute ;
 	top: 545px ;
	left: 50% ;
	margin-left: -380px ;
	background: #2e7200 ;
	width: 758px ;
	border: 3px solid white ;
}