body{

	background:#182574 url(images/mainBG.jpg) center top no-repeat;

	margin:0 auto;

	padding:0;

	font-family:Arial, Helvetica, sans-serif;

	/*text-align:center;*/

}

h1{

	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;

	font-size:30px;

	color:#fff;

	padding:0;

	margin:0 0 6px 0;

	font-weight:normal;

}

h2{

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:10px;

	color:#a5a5a5;

	margin:0 0 6px 0;

	padding:0;

}

h3{

	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;

	font-size:16px;

	color:#182574;

	margin:0 0 6px 0;

	padding:0;

}

h3.newsHeading{

	font-size:18px;

	font-weight:normal;

	background:#fff;

}

img{

	border:0;

}

a{

	color:#0a578f;

}

iframe{

	border:0;

}

#wrapper{

	width:984px;

	margin:0 auto;

	background:#fff;

	/*padding:0 0 8px 0;*/

	text-align:left;

}

#mainContent{

	width:950px;

	/*min-height:592px;

	height:auto !important;

	height:592px;*/

	margin:1px auto 0 auto;

}

#homeCol1{

	float:left;

	width:341px;

}

#welcomeText{

	color:#fff;

	background:#081a37 url(images/welcomeBG.gif) left top repeat-x;

	height:240px;

	padding:15px 25px 35px;

	margin:0 0 7px 0;

}

#newsTicker{

	padding:0 20px 10px 0;

}

#newsItem{

	height:130px;

	overflow:auto;

	background:#fff;

}

#newsNav{

	margin:0 0 4px 0;

}

#newsNav a{

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:10px;

	font-weight:bold;

	color:#a5a5a5;

}

#newsNav a.selected{

	color:#0a578f;

}

#mailingList{



}

.announcement{

	margin:8px 0 0 0;

	height:86px;

	width:320px;

}

.announcementText{

	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#4f4f4f;

	padding:0;

	margin:0;

}

.announcementIcon{

	width:74px;

	height:86px;

	float:right;

	margin:-48px 0 0 0;

}

#homeCol2{

	width:606px;

	float:right;

}

#homeImages{

	height:290px;

	margin:0 0 7px 0;

}

#coursesTable{

	border-collapse:collapse;

	height:192px;

}

.courseButt{

	width:181px;

	height:61px;

	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;

	font-size:13px;

	font-weight:bold;

	text-align:center;

	margin:0 1px 2px 0;

	padding:0 10px;

	color:#fff;

	background:#ccc;

	border-right:2px solid #fff;

	border-bottom:2px solid #fff;

}

.courseButt a{

	color:#fff;

	text-decoration:none;

}

.courseButt a:hover{

	color:#fff;

	text-decoration:underline;

}

#specialOffersButt{

	background:#00B0DD url(buttonBg.php?colour=00B0DD) left top no-repeat;

}

#courseDirectoryButt{

	background:#759a38 url(images/coursebutt_yellowgreen.jpg) top center;

}

#footer{

	width:984px;

	height:30px;

	color:#5d739a;

	margin:0 auto;

	padding:20px 0;

	background:#182574;

	font-size:10px;

	text-align:center;

}





.introText{

	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;

	font-size:15px;

	line-height:22px;

	padding:0;

	margin:0;

}

.signUpText{

	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#4f4f4f;

	padding:0;

	margin:0;

}

.newsText{

	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#4f4f4f;

	padding:5px 0;

	margin:0;

	background:#fff;

}





#callBackLink{

	float:right;

	padding:0 125px 0 0;

}

#electivesTable{

	border-collapse:collapse;

}

#electivesTable th{

	background:url(images/tabletab_back.jpg) center center repeat-x;

}

#electivesTable th, #electivesTable td{

	border:1px solid #EAE9E9;

}

#progressOff{

	width:660px;

	height:50px;

	background:url(images/progressBarPSC_Off.gif) left center no-repeat;

}

#progressOn{

	height:50px;

	background:url(images/progressBarPSC_On.gif) left center no-repeat;

}





/* GENERIC CLASSES */

table.tableBorder{

	border-collapse:collapse;

}

table.tableBorder th, table.tableBorder td{

	border: 1px solid #eae9e9;

}

.bodygrey12, .editHTML{

	font-size:12px;

	color:#333;

}

.bodygrey14{

	font-size:14px;

	color:#333;

}

.body12boldblue{

	font-size:12px;

	color:#07578E;

	font-weight:bold;

}

.link{

	font-size:12px;

	color:#07578E;

	font-weight:bold;

}

.link A{

	font-size:12px;

	color:#07578E;

	font-weight:bold;

}

.footertext{

	margin:0;

	padding:5px 0 0 0;

	font-size:11px;

	color:#182574;

	text-align:center;

}

.footertext a{

	color:#182574;

	text-decoration:none;

	padding:0 5px;

}

.bodygrey11{

	font-size:11px;

	color:#333;

}

.bodyblue11{

	font-size:11px;

	color:#33608A;

}

.bodyblue11 A{

	font-size:11px;

	color:#33608A;

}

.strike{

	font-size:12px;

	color:#999;

	text-decoration:line-through;

}

.bodywhite11{

	font-size:11px;

	color:#FFF;

}

.bodywhitemenu{

	font-size:13px;

	color:#FFF;

	font-weight:bold;

}

.step1{

	width:132px;

}

.step2{

	width:264px;

}

.step3{

	width:397px;

}

.step4{

	width:528px;

}

.step5{

	width:100%;

}

.style1{

	font-size:13px;

	color:#666;

}

.divLine{

	width:100%;

	height:1px;

	border-bottom:1px solid #e5e5e5;

	margin:0 0 6px 0;

}

.noBorderR{

	border-right:0;

}

div.hr {

	margin:15px 0;

	height:1px;

	background:#eaeaea;

}

div.hr hr{

	display: none;

}

#surveyForm{

	padding:0;

	margin:0 0 0 -18px;

}

#submitSurveyButt{

	margin:0 0 0 40px;

}

#courseHeader {
height:78px;	
}

.questionList{

	/*list-style:none;*/

}

.questionList li{

	padding:0;

	margin:0;

	font-size:12px;

	color:#07578E;

	font-weight:bold;

}

.questionList li div.helpText{

	margin:5px 0 0 0;

	font-weight:normal;

	font-style:italic;

}

.answerList{

	list-style:none;

	margin:10px 0;

	padding:0;

}

.statsAnswerList{

	margin:10px 0 20px 0;

	padding:0;

}

.statsAnswerList th{

	text-align:left;

	padding:5px;

	background:#e0e0e0;

	white-space:nowrap;

}

.statsAnswerList tr.stripeMe{

	background:#eaeaea;

}

.answerList li, .statsAnswerList td{

	padding:0 0 5px 0;

	font-size:12px;

	color:#333;

	font-weight:normal;

}

td.surveyQuestion{

	padding:3px 50px 3px 5px;

}

th.numberColumn, td.numberColumn{

	padding:2px 10px;

	text-align:right;

}

.answerList li span{

	padding:0 0 0 5px;

}

.answersContainer{

	display:none;

	height:200px;

	overflow:auto;

	border:1px solid #ccc;

	padding:8px;

}

.right{

	text-align:right;

}

.clearfix:after {

	content: ".";

	display: block;

	height: 0;

	clear: both;

	visibility: hidden;

}

.clearfix {display: inline-block;}  /* for IE/Mac */

#searchb{

text-align:right;

padding-right:18px;

}
