@media screen
{

	/*print logo in bw*/
	.printlogo
	{
		display: none;
		visibility: hidden;
		height: 126px;
		width: 290px;
		background: url(  'img/cetlogoprint.gif' ) no-repeat;
		padding: 0 0 2em 0;
		margin: 0;
	}
	/*reset all margin/padding*/
	*
	{
		margin: 0;
		padding: 0;
	}

	body
	{
		background: #fff; /*background:#fff url('img/mainBg.gif') repeat-x;*/
		color: #666;
		font-family: Verdana,Arial,SunSans-Regular,Sans-Serif;
		font-size: 0.7em;
		margin: 0pt;
		padding: 0;
	}

	a
	{
		text-decoration: none;
		color: #006699;
	}
	a:hover
	{
		color: #fff;
		background: #006699;
	}

	/*
	a:visited, a:active {
	color:#006699;


	}
	a:hover {
	color:#fff;
	background:#006699;
	}
	*/

	h1
	{
		font-size: 1em;
		padding: .8em .5em 0 .5em;
		padding-bottom: 0; /*border:1px dashed red;*/
	}
	h2
	{
		font-size: 1em;
		padding: 0 .5em 0 0;
		padding-bottom: 0; /*border:1px dashed red;*/
	}
	p
	{
		/*background-color:red;*/
		padding: .5em;
	}

	/*float left*/
	.floatL
	{
		float: left!important;
	}
	/*float rightf*/
	.floatR
	{
		float: right !important;
	}

	/*wrapper for all elements*/
	#wrapper
	{
		margin: 0pt;
		padding: 0 0 2em 0;
		width: 915px;
		overflow: hidden;
	}


	/*orange button*/
	.btOrange
	{
		padding: .9em !important;
		padding-left: 2.5em !important;
		margin: 0;
		color: #fff !important;
		background: #ff9900 url( 'img/arroworange.gif' ) 0 0 no-repeat;
		font-weight: bold;
	}
	.btOrange:hover
	{
		background: #ff6600 url( 'img/arroworange.gif' ) 0 -29px no-repeat;
	}
	/*search form styles*/
	#searchbox
	{
		float: right;
		width: 238px;
		height: 26px;
		margin-bottom: 2px;
	}

	#searchbox input
	{
		border: 1px solid #cdcdcb;
		display: block;
		float: left;
		font-size: 1em;
		margin-right: 3px;
		padding: 5px;
		width: 132px;
		height: 14px;
	}
	/*opera hack*/
	html:first-child #searchbox input
	{
		height: 25px;
	}
	#searchbox form
	{
		width: 238px;
	}
	#searchbox .form-button
	{
		background-color: #dedede;
		float: right;
		width: 90px;
		height: 26px;
		margin: 0;
		border: 0;
		font-family: Verdana,Arial,SunSans-Regular,Sans-Serif;
		font-size: .9em;
	}
	#searchbox .searchSubmit
	{
		background-color: #dedede;
		float: right;
		width: 90px;
		height: 26px;
		margin: 0;
		border: 0;
		font-family: Verdana,Arial,SunSans-Regular,Sans-Serif;
		font-size: .9em;
	}
	/*wrapper logo & meta*/
	#header
	{
		margin: 0pt;
		padding: 0pt;
		width: 915px;
		height: auto;
		overflow: hidden; /*spacing to mainnav*/
		margin-bottom: 2px;
	}
	#printlogo
	{
		float: left;
		width: 264px;
		height: 126px;
		margin-left: 1em;
		display: none;
		background: url( 'img/cetlogo.gif' ) repeat-x;
	}
	.logo
	{
		float: left;
		width: 264px;
		height: 126px;
		margin-left: 1em;
	}
	/*wrapper for metacontent top right*/
	#meta
	{
		height: 126px;
		width: 239px;
		float: right;
		margin: 0pt;
		padding: 0pt;
	}
	#datedisplay
	{
		float: left;
		font-weight: bold;
		text-align: right;
		width: 238px;
		height: 20px;
		padding: 50px 0 0 0;
	}

	#metanav
	{
		float: right;
		background: #006699;
		width: 238px;
		height: 30px;
	}

	ul#metalinks
	{
		list-style-type: none;
		padding: 0;
		margin: 0;
		height: 28px;
	}
	ul#metalinks li
	{
		display: inline;
		float: left;
		padding: 0;
		border-right: 1px solid #fff;
	}
	ul#metalinks li.last
	{
		border: none;
	}

	ul#metalinks li.mHilite
	{
		background: url( 'img/loginBg.gif' ) repeat-x;
	}

	ul#metalinks li a
	{
		color: #fff;
		text-align: center;
		line-height: 30px;
		padding: .8em .8em .8em .8em;
	}
	ul#metalinks li a:hover
	{
		background: url( 'img/loginBg.gif' ) repeat-x;
	}

	/*end header elements*/
	#mainnav
	{
		overflow: hidden;
		background-color: #FF9900;
		margin: 0pt;
		padding: 0pt; /*spacing to content*/
		margin-bottom: 2px;
	}
	div#mainnav
	{
		min-height: 30px;
		height: expression(this.scrollHeight > 30 ?  "auto" : "30px" );
	}
	/*footer*/
	#footer
	{
		background: url( 'img/footer.gif' ) repeat-x;
		clear: left;
		height: 30px;
		width:100%;
	}
	#footer .radmenu
	{
		float:right;
	}
	.copyright-notice
	{
		float:left;
		margin-top:2em;
		margin-left:1em;
	}
	/*news display after news is selected*/
	.reverseMargins
	{
		height: auto;
		overflow: hidden;
	}
	h2.singlenews
	{
		background: url( 'img/sep.gif' ) repeat-x bottom;
		padding-bottom: .5em;
		padding-top: .5em;
		color: #666;
	}
	#textgroup div.newsPage img
	{
		float:none;
	}
	p.author, p.newsdate
	{
		float: left;
		font-size: .9em;
		color: #333;
		padding: 0.5em;
		padding-top: .7em !important;
		padding-left: 0;
	}
	p.author
	{
		color: #999;
		padding-left: .5em !important;
	}
	.txt
	{
		clear: left;
		padding: 0.5em !important;
		padding-left: 0 !important;
		padding-top: .7em !important;
	}
	.reverseMargins .nextprevitems
	{
		padding: 1em !important;
		padding-left: 0 !important;
		font-size: .9em;
	}
	/*newxt prev bt*/

	.reverseMargins .allnews
	{
		float: left;
		color: #fff !important;
		font-size: 0.8em;
		font-weight: normal;
		text-align: left;
		margin-right: 2em;
		padding: .5em;
		background: #3B73A8;
	}
	.reverseMargins .prevnews, .reverseMargins .nextnews
	{
		float: left;
		background: #3B73A8 !important;
		font-size: 0.8em;
		font-weight: normal;
		text-align: left;
		background: red;
		padding: .5em;
		margin-right: 2em;
		color: #fff !important;
	}
	/*login*/
	/*login fields*/
	.loginSmall
	{
		z-index: 500;
		position: absolute;
		width: 238px;
		background: #006699;
		margin-bottom: 2px;
		margin-left: 505px;
	}
	div.login
	{
		min-height: 176px;
		height: expression(this.scrollHeight > 176 ?  "auto" : "176px" );
	}

	#studentlogin
	{
		background: #006699;
		width: 238px;
		height: auto;
		background: url( '../../common/img/loginBg.gif' ) repeat-x;
		padding: 0;
		margin: 0;
	}
	#studentlogin h3
	{
		color: #fff;
		padding: .5em;
		margin: .5em;
		float: left;
		height: 20px;
		color: #fff;
		font-size: 1em;
		background: #006699 url( 'img/loginBg.gif' ) repeat-x;
	}

	#studentlogin p
	{
		padding: .3em 0 0 .6em;
		margin: 0;
		float: left;
		width: 170px !important;
	}
	#studentlogin div#error
	{
		padding: .7em;
		margin: 0;
		float: left;
		width: 170px !important;
	}
	/*arrow button*/
	.arrowBlueBt
	{
		color: #fff;
		padding: .3em 0 0 1.5em;
		margin: 0;
		background: url( 'img/arrowblue.gif' ) 0 7px no-repeat;
		height: 20px;
		float: left;
	}
	.arrowBlueBt:hover
	{
		color: #fff;
		font-weight: bold;
		background: url( 'img/arrowblue.gif' ) 0 7px no-repeat;
	}

	/*help button*/
	/*arrow button*/
	.helpBt
	{
		color: #fff;
		padding: .3em 0 0 1.5em;
		margin: 0;
		background: url( 'img/helpBt.gif' ) 0 7px no-repeat;
		height: 20px;
		float: left;
	}
	.helpBt:hover
	{
		font-weight: bold;
		background: url( 'img/helpBt.gif' ) 0 7px no-repeat;
	}
	/*student login styles*/
	#studentlogin input
	{
		font-family: verdana,arial,sans-serif;
		border: 0;
		float: left;
		font-size: .8em;
		margin-left: 4px;
		margin-top: .4em;
		padding: .4em;
		width: 89px;
		height: 12px;
		line-height: 12px;
	}
	#studentlogin table
	{
		float: left;
		width: 238px;
		height: 30px;
		background: #7cb7d5;
	}
	#studentlogin td
	{
		padding: 0;
		margin: 0;
	}
	/*login arrow*/
	#studentlogin td a
	{
		float: left;
		padding-left: 1.7em;
		padding-top: .4em;
		margin: .2em 0 0 .5em;
		height: 20px;
		background: url( 'img/loginBt.gif' ) 0 2px no-repeat;
	}
	/*linkliste question*/
	#studentlogin ul.regQuestions
	{
		list-style-type: none;
		float: left;
		margin-left: 4px;
		margin-top: .5em;
	}
	#studentlogin ul.regQuestions li
	{		
		width: 210px;		
	}

	#studentlogin ul.regQuestions li a
	{
		display: block;
		width: 100%;
		color: #fff;
		border-bottom: 1px solid #7cb7d5;
		height:auto;
		padding-bottom: 5px;
	}
	#studentlogin ul.regQuestions li A.last
	{
		border-bottom: none;		
	}


	#studentlogin form
	{
		width: 238px;
		overflow: hidden;
		height: auto;
		float: left;
	}

	/*loggedIn Status*/
	.loggedIn
	{
		float: left;
		background: #7cb7d5;
		border: 2px solid #006699;
		width: 234px;
		padding: 0;
		height: auto;
	}
	/*logged in user*/
	.loggedIn span
	{
		float: left;
		padding: .5em;
	}
	/*arrow button*/
	.loggedIn .arrowBlueBt
	{
		color: #fff;
		padding: .5em 1em 0 2.5em;
		margin: 0;
		background: #025077 url( 'img/logOut.gif' ) 0 -3px no-repeat;
		width: 50px;
		height: 20px;
		float: right;
		text-align: left;
	}
	.loggedIn .arrowBlueBt:hover
	{
		color: #fff;
		font-weight: bold;
		background: #025077 url( 'img/logOut.gif' ) 0 -3px no-repeat;
	}

	/* temp styles */
	.timetable
	{
		border: solid 1px black;
	}
	.timetable td
	{
		border: solid 1px black;
		padding:2px;
	}	              
}

.clear
{
	clear:both;
}
