@charset "ISO-8859-1";

/*start global css*/
html, body, #mainContainer {
height: 100%;
margin:0;

/*	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: red;
	border-right-color: red;
	border-bottom-color: red;
	border-left-color: red;*/
}
body > #mainContainer {
height: auto; min-height: 100%;	
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align:center;
	background-color: #D2D3D5;
	
/*	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #666;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #666;*/
}
a, a:visited, a:active {
	text-decoration: none;
	color:#205887;
}
a:hover{
	text-decoration:underline;	
}
#mainContainer {
	position:relative;
	left:0px;
	top:0px;
	width:981px;
	min-height: 100%;
	text-align:left;
	/*code to center the page*/
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 100px;

/*	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #666;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #666;*/

}
#STG-HOME-for-Ed-01 {
	position:absolute;
	left:0px;
	top:0px;
	width:100px;
	height:994px;
	overflow: hidden;
}
#logo {
	position:absolute;
	left:0px;
	top:0px;
	width:270px;
	height:87px;
	z-index: 10;
}
#logo-right {
	position:absolute;
	left:270px;
	top:0px;
	width:711px;
	height:87px;
	background-image: url(/images/logo_right.jpg);
}
#STG-HOME-for-Ed-04 {
	position:absolute;
	left:981px;
	top:0px;
	width:110px;
	height:994px;
	overflow: hidden;
}
#nav1 {
	position:absolute;
	left:0px;
	top:87px;
	width:145px;
	height:41px;
	overflow: hidden;
	z-index:10;
	padding: 0;
	margin: 0;
	background:url(/images/nav1.jpg) no-repeat left bottom; 
}
#nav2 {
	position:absolute;
	left:135px;
	top:87px;
	width:99px;
	height:41px;
	overflow: hidden;
	z-index:10;
    
}
#nav3 {
	position:absolute;
	left:225px;
	top:87px;
	width:101px;
	height:41px;
	overflow: hidden;
	z-index:10;
    
}
#nav4 {
	position:absolute;
	left:310px;
	top:87px;
	width:85px;
	height:41px;
	overflow: hidden;
	z-index:10;
    
}
#nav5 {
	position:absolute;
	left:394px;
	top:87px;
	width:85px;
	height:41px;
	overflow: hidden;
	z-index:10;
    
}
#nav6 {
	position:absolute;
	left:463px;
	top:87px;
	width:101px;
	height:41px;
	overflow: hidden;
	z-index:10;
   
}
#nav8 {
	position:absolute;
	left:540px;
	top:87px;
	width:101px;
	height:41px;
	overflow: hidden;
	z-index:10;
    
}
#nav7 {
	position:absolute;
	left:640px;
	top:87px;
	width:310px;
	height:41px;
	overflow: hidden;
	z-index:10;
	background-image: url(/images/nav7.jpg)
}
#cmmi {
	position: absolute;
	z-index: 10;
	left: 447px;
	top: 19px;
	line-height:20px;
	text-align:right;
  width:500px;
}
#footer{
	width:951px;
	clear:both;
	margin: 0 auto;
	text-align: center;
	z-index:15;
	color:#205887;
    padding-top: 25px;

}
#copyright {
	float:left;
	width:450px;
	z-index:15;
	text-align:left;
	padding-left:16px;
	line-height:20px;
	
}
#sociallinks {
	float:left;
	width:450px;
	text-align: right;
	color:#205887;
	line-height:12px;

}
#sociallinks a img {
	top: 2px;
	position: relative;
}
#roulette-left {
	position:absolute;
	left:0px;
	top:128px;
	width:49px;
	height:274px;
	overflow: hidden;
	background-image: url(/images/roulette_left.jpg);
}
#roulette-right {
	position:absolute;
	left:929px;
	top:128px;
	width:52px;
	height:274px;
	overflow: hidden;
	background-image: url(/images/roulette_right.jpg);
}
#STG-HOME-for-Ed-15 {
	position:absolute;
	left:929px;
	top:400px;
	width:52px;
	height:594px;
	overflow: hidden;
	background-image: url(/images/STG_HOME-for-Ed_15.jpg);
	background-repeat:no-repeat;
}

#STG-HOME-for-Ed-16 {
	position:absolute;
	left:0px;
	top:402px;
	width:49px;
	height:592px;
	overflow: hidden;
	z-index:-10;
	background-image: url(/images/STG_HOME-for-Ed_16.jpg);
}
#search_form {
	position: absolute;
	left: 655px;
	top: 96px;z-index:11;
}
#searchbutton {
	vertical-align:middle; 
	border:none; padding:0; 
	background:none; 
	cursor:pointer; 
}
#bottomcenter {
	position:relative;
	left:50px;
	top:820px;
	width:880px;
	height:175px;
	z-index:-10;
	background-image: url(/images/bottomcenter.jpg);
}
.error-messages, .msg {
	font-style: italic;
	color:#FF0000;
}
.warningmsg {
	background-color: yellow;
	font-weight: bold;
}
.pagetitle{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
}
.pagesubtitle{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color:#043776;
	padding-top:6px;
	
}
.imagecaption{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#00336D;
	padding-top:12px;
	font-weight:bold;
}
.newstitles{
	line-height:14px;
	padding-bottom:8px;
}
.newstitles  img {
	vertical-align: middle;	
}
.head {
	font-weight: bold;	
}

img {
    border: none;
}

/* Errors */
.fieldWithErrors { }
.fieldWithErrors label { color: #AA0000; }
.fieldWithErrors input { }
#errorExplanation { width: 400px; padding: 0; margin: 0 auto 1.5em;
  border: 1px solid #AA0000; background-color: #FFFFFF; font-size: 12px; }
#errorExplanation h2 { font-weight: bold; font-size: 12px;
  padding: 5px 5px 5px 15px; margin: 0; width: 380px;
  background-color: #AA0000; color: #FFFFFF; }
#errorExplanation p { color: #333333; margin: 0; padding: 3px 0.5em; }
#errorExplanation ul { margin-top: 0; }
#errorExplanation ul li { list-style: square; }
/*end global css*/