	body {
		padding: 0;
		margin: 0px auto;
		background-image: url('http://www.colleges.ie/themes/default/images/headBg.jpg');
		background-repeat: repeat-x;
		background-color: #E1F3FF;
		font-family: Arial, "Trebuchet MS", Helvetica, sans-serif;
	}
	
	/* Hides from IE-mac */
	* html .clearfix {
		height: 1%;
	}
	.clearfix {
		display: block;
	}
	/* End hide from IE-mac */	
	
	a{
		text-decoration: none;
		color:#41B8D4;		
	}
	a:hover{
		color:#CD0601;
	}	
	img {
		padding:0px;
		margin:0px;
		border:0px;
	}		
	.left{
		float:left;
	}
	.right{
		float:right;
	}
	
	.clearfix:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	.clearfix {
		display: inline-block;
	}
	.mainContainer {
		width: 939px;
		margin: 0px auto;
		padding-top: 30px;
	}
	.header {
		width: 939px;
		height: 120px;
		background-image: url('../images/header.jpg');
		background-repeat: no-repeat;
		padding-top: 15px;
	}
	.banner {
		width: 468px;
		height: 45px;
		/* background-color: #007087; */
		text-align: center;
		color: white;
		font-family: Arial;
		font-size: 22px;
		padding-top: 15px;
		margin-left: 347px;
	}
	img {
		border: 0;
	}
	.login {
		text-align: right;
		margin-top: 20px;
		margin-right: 10px;
	}
	.navigation {
		width: 939px;
		padding-top: 3px;
		height: 27px;
		font-size: 18px;		
		text-align: center;
	}
	.navigation a {
		color: white;
		font-family: Arial;
		font-weight: bold;
		font-size: 18px;
		text-decoration: none;
		margin-left: 15px;
		margin-right: 20px;
	}
	.innerContainer {
		width: 910px;
		padding-left: 16px;
		padding-right: 13px;
		padding-top: 12px;
		margin-top: 10px;
		background-color: white;
	}
	.leftPannel {
		width: 167px;
		float: left;
		margin-right: 20px;
	}
	.leftMenu {
		width: 152px;
		background-color: #eb9342;
		font-weight: bold;
		font-style: italic;
		font-size: 10px;
		color: white;
		padding-left: 15px;
	}
	.leftMenu a {
		text-decoration: none;
		color: white;
	}
	.featuredMenu {
		width: 147px;
		background-color: #00b5d2;
		font-style: italic;
		font-size: 10px;
		color: white;
		padding-left: 15px;
		margin-top: 15px;
		margin-bottom: 5px;
		padding-right: 5px;
	}
	.featuredMenu a {
		font-size: 11px;
		color: white;
		text-decoration: none;
		font-style: normal;
	}
	.leftMenu h3 {
		padding: 0;
		margin: 0;
		font-size: 15px;
		color: #fbf7a9;
		font-style: normal;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.featuredMenu h4 {
		padding: 0;
		margin: 0;
		font-size: 14px;
		color: #fbf7a9;
		font-style: normal;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.leftMenu ul, .featuredMenu ul {
		padding: 0;
		margin: 0;
		list-style-type: none;
	}
	.leftMenu li, .featuredMenu li {
		padding: 0;
		margin: 0;
		padding-bottom: 10px;
	}
	.center {
		width: 445px;
		float: left;
		margin-right: 15px;
	}
	.innerBanner {
		width: 443px;
		height: 90px;
		background-image: url('../images/banner.jpg');
		background-repeat: no-repeat;
	}
	.innerBanner h1 {
		padding: 0;
		margin: 0;
		font-size: 30px;
		color: #fdf9ce;
		text-align: center;
	}
	.bannerLeft {
		width: 190px;
		float: left;
		color: white;
		font-size: 12px;
		font-weight: bold;
		margin-left: 15px;
	}
	.headPic {
		margin-top: 15px;
	}
	.container {
		width: 445px;
	}
	
	.container2 {
		width: 435px;
		border: 5px solid #00B5D2;
	}
	.left_heading {
		float:left;
		width: 215px;
		color: #FFFFFF;		
		background-color: #00B5D2;
		border-right: 5px solid #00B5D2;
		padding-bottom:5px;
		font-weight:bold;
		clear:right;
	}	
	.right_heading {
		float:left;
		width: 215px;
		color: #FDF9CE;		
		background-color: #00B5D2;
		padding-bottom:5px;		
		font-weight:bold;
		clear:right;
	}
	.left_contain {
		float:left;	
		width: 205px;
		/* height:250px; */
		min-height:200px;
		font-size:12px;
		padding:5px;
		color: #333333;		
		border-right: 5px solid #00B5D2;
		clear:right;		
	}	
	.right_contain {
		float:left;	
		width: 205px;
		font-size:12px;
		padding:5px;
		color: #333333;	
		height:200px;
		overflow:auto;		
		clear:right;		
	}	
	.right_contain ul {
		padding: 0;
		margin: 0;
		list-style-type: none;
	}
	.right_contain li {
		padding: 0;
		margin: 0;
		padding-bottom: 10px;
	}	
	
	
	.containerLeft {
		width: 219px;
		background-image: url('../images/pad.jpg');
		background-repeat: no-repeat;
		padding-top: 75px;
		padding-left: 20px;
		padding-bottom: 20px;
		float: left;
	}
	.containerLeft h5 {
		padding: 0;
		margin: 0;
		font-size: 11px;
		font-weight: bold;
		color: #f89838;
	}
	.containerLeft ul {
		padding: 0;
		margin: 0;
		list-style-type: none;
		font-family: "Times New Roman", Times, serif;
		font-style: italic;
		font-weight: bold;
		font-size: 19px;
		color: black;
		line-height: 40px;
	}
	.containerLeft a {
		text-decoration: none;
		color: black;
	}
	.containerRight {
		width: 173px;
		background-image: url('../images/questionMark.jpg');
		background-repeat: no-repeat;
		background-position: right bottom;
		background-color: #eb9341;
		float: right;
		padding-left: 10px;
		padding-top: 10px;
		margin-top: 25px;
	}
	.containerRight ul {
		padding: 0;
		margin: 0;
		font-weight: bold;
		font-size: 13px;
		color: white;
		list-style-type: none;
		line-height: 30px;
	}
	.containerRight h3 {
		padding: 0;
		margin: 0;
		font-size: 19px;
		font-weight: bold;
		color: #fff695;
	}
	.containerRight a {
		font-weight: bold;
		font-size: 13px;
		color: white;
		text-decoration: none;
	}
		.rightPannel {
		width: 250px;
		float: left;
	}
	.signUpBox {
		width: 125px;
		/* height: 82px; */
		height: 125px;
		background-color: #0a50a1;
		margin-bottom: 5px;
		font-size: 12px;
		color: white;
		text-align: center;
		/* padding-top: 10px; */
		font-weight: bold;
	}
	.textBox {
	    padding-top: 3px;
		width: 255px;
		/* height: 82px; */
		height: 750px;
		background-color: #41b8d4;
		margin-bottom: 5px;
		font-size: 12px;
		color: white;
		text-align: center;
		/* padding-top: 10px; */
	}
	.rightMost {
		width: 120px;
		height: 600px;
		float: right;
		/* background-color: #edb329; */
		font-size: 11px;
		color: black;
		text-align: center;
		/* padding-top: 20px; */
	}
	.divider_v {
		height: 12px;
		clear:both;		
	}
	.heading,
	.srh_heading {
		width: 438px;
		color: #333333;		
		background-color: #00B5D2;
		font-weight:bold;
		padding:5px 0 5px 5px;
		clear:both;
	}	
	.srh_heading a{
		color:#FDF9CE;
		text-decoration: none;		
	}
	.srh_heading a:hover{
		color:#EB9342;
		border-bottom:1px dotted #EB9342;
	}		
	.srh_details {
		float:left;
		width: 436px;
		font-size:12px;
		color: #333333;
		padding:5px 0 5px 5px;
		border-left:1px solid #00B5D2;
		border-right:1px solid #00B5D2;
		border-bottom:1px solid #00B5D2;
		clear:both;
	}	
	.details {
		float:left;
		width: 438px;
		font-size:12px;
		color: #333333;
		padding:5px 0;
		border-bottom:1px solid #00B5D2;
		clear:both;
	}	
	.details ul{
		padding:0px;
		margin:0px;	
		list-style-type:none;
	}
	.details ul li{
		padding:0 0 10px 25px;
		margin:0px;	
		list-style-type:none;
		font-weight:bold;
	}	
	.website{
		float:left;
		padding-top:5px;
	}
	
	/* Pagination */
	.page-nav{
		width:100%;		
		padding-top:10px;
		font-family:tahoma,verdana,sans-serif;
		font-size:12px;
		text-align:center;
		color:#333333;
		/* font-weight:bold; */		
		clear:both;		
	}	
	.page-first{
		padding-left:3px;
	}
	.page-prev{
		padding-left:3px;
	}
	.page-number{
		font-size:11px;
		font-family:tahoma,verdana,sans-serif;
		padding:0 3px;
		text-align:center;
	}
	.page-next{
		padding-left:3px;
	}
	.page-last{
	}
	.page-first a,
	.page-last a,
	.page-prev a,
	.page-next a,
	.page-number  a{
		color:#F63C3C;
		text-decoration: none;
	}
	.page-first a:hover,
	.page-last a:hover,
	.page-prev a:hover,
	.page-next a:hover,
	.page-number a:hover{
		color:#ff7200;
	}	
	
	/* FORUM */
	.forum, 
	.t_replies, 
	.count_topics, 
	.last-post, 
	.post, 
	.t_header{
		float:left;
		clear:right;		
	}
	.forum{
		width:236px;
	}	
	.count_topics{
		width:48px;
		text-align:center;		
	}		
	.last-post{
		width:100px;
		text-align:center;
	}		
	.post{
		width:48px;
		text-align:center;		
	}
	.t_header{
		width:225px;
	}	
	.t_replies{
		width:60px;
		text-align:center;		
	}
	.forum_header {
		float:left;	
		width: 438px;
		color:#FDF9CE;
		background-color: #00B5D2;
		font-weight:bold;
		padding:5px 0 5px 5px;
		clear:both;
	}
	.forum_details{
		float:left;
		width: 436px;
		font-size:12px;
		color: #333333;
		padding:5px 0 5px 5px;
		border-left:1px solid #00B5D2;
		border-right:1px solid #00B5D2;
		border-bottom:1px solid #00B5D2;
		clear:both;
	}
	.forum-catdesc{
		font-size:11px;
		color:#666666;
		padding:0px 0px 5px 0px;
		font-family:'Trebuchet MS',tahoma,verdana,sans-serif;
	}
	.index{
		width:443px;
		margin-top:7px;
		font-family:tahoma,verdana,sans-serif;
		border-bottom:1px dotted #A09D9D;		
		margin-bottom:10px;		
		text-align:left;
		font-size:12px;
		color:#F96D6C;		
	}
	.post_time{
		float:left;
		font-size:12px;
		color:#F96D6C;
		width:431px;
		border-bottom:1px dotted #A09D9D;
		font-family:tahoma,verdana,sans-serif;
		margin-bottom:7px;
		clear:both;
	}
	.forum_quote{
		border:1px dashed #689BCA;
		background-color: #FFFFFF;
		padding:3px;
	}
	.cool,
	.cry,
	.embarassed,
	.foot-in-mouth, 
	.undecided,
	.innocent,
	.kiss,
	.laughing, 
	.money-mouth, 
	.sealed,
	.smile {
		float:left;
		clear:right;
		display:inline;
		cursor: pointer;
		width:18px;		
		height:18px;
		margin-right:2px;
		margin-top:2px;
	}	
	.cool {
		background:url(../images/emotions/cool.gif) no-repeat;
	}
	.cry {
		background:url(../images/emotions/cry.gif) no-repeat;
	}	
	.embarassed {
		background:url(../images/emotions/embarassed.gif) no-repeat;
	}	
	.foot-in-mouth {
		background:url(../images/emotions/foot-in-mouth.gif) no-repeat;
	}	
	.undecided {
		background:url(../images/emotions/undecided.gif) no-repeat;
	}		
	.innocent {
		background:url(../images/emotions/innocent.gif) no-repeat;
	}	
	.kiss {
		background:url(../images/emotions/kiss.gif) no-repeat;
	}		
	.laughing {
		background:url(../images/emotions/laughing.gif) no-repeat;
	}		
	.money-mouth  {
		background:url(../images/emotions/money-mouth.gif) no-repeat;
	}	
	.sealed  {
		background:url(../images/emotions/sealed.gif) no-repeat;
	}	
	.smile  {
		background:url(../images/emotions/smile.gif) no-repeat;
	}	
	.emotions {
		cursor: pointer;
		width:18px;
		height:18px;
		margin:5px 0;		
	}
	.msg-emotion {
		width:91px;
		height:210px;		
		padding:20px 0;
		margin-left:7px;
		margin-top:6px;	
		border:1px solid #FFC9C9;	
	}
	.wid-pad {
		width:500px;
		padding-right:2px;
	}
	#msg-emo {
		padding-bottom:8px;	
		border-bottom:0;			
	}	
	.forum_quote{
		border:1px dotted #689BCA;
		background-color: #FFFFFF;
		padding:3px;
	}	
	
	.ta_width{
		width:335px;
		border:1px solid #CCCEEF;		
	}
	.input_text{
		padding:0 2px;
		color:#0C0C0C;
		border:1px solid #CCCEEF;
		background-color:#FFFFFF;	
		height:19px;
		width:200px;
	}
	.input_title,
	.input{
		float:left;
		clear:right;		
	}
	.input_title {
		width:20%;
		padding-top:5px;
		text-align:right;
		font-size:12px;
		font-family:Helvetica, tahoma, Arial, sans-serif;		
		color:#333333;
	}
	.input_title span{
		color: #FF7200;
	}	
	.input{
		width:75%;
		padding-top:5px;
		padding-left:5px;
	}	
	.input select{color:#666666;}
	
	.err {
		font-size: 12px;
		font-weight:normal;
		font-family: verdana,tahoma,sans-serif;
		color: red;
		text-align: center;
	}	
	.msg {
		font-size: 12px;
		font-family: verdana,tahoma,sans-serif;
		font-weight: bold;
		color: green;
		text-align: center;		
	}	
	.button{
		padding:3px 5px;
		color:#FFFFFF;
		font-size:14px;
		font-family:Georgia, "Times New Roman", Tahoma, sans-serif;
		font-weight:bold;
		cursor:pointer;
		background-color:#00AAE2;
		display: block;
		border: none;	
	}
	.clear{
		clear:both;	
	}
	.tac{
		text-align: center;	
	}
	.pr5{
		padding-right:5px;
	}
	.c_green{
		color: #407D00;	
	}
	.c_red {
		color: #FF0000;	
	}
	.footer {
		width: 100%;
		background-color: #a4cf50;
		text-align: center;
		height: 25px;
		margin: 0px auto;
		color: white;
		font-size: 12px;
		font-weight: bold;
		padding-top: 10px;
	}
	.footer a {
		color: white;
		font-size: 12px;
		font-weight: bold;
		text-decoration: none;
		margin-left: 5px;
		margin-right: 5px;
	}

	/* jQuery */
	form.form label.error, 
	label.error {
		color: red;
		font-size: 11px;		
	}
	.message_box {
		position: absolute;
		top: 0; left: 0;
		z-index: 10;
		background:#FFFFAC;
		margin:0;
		padding:7px 5px;
		border-bottom:1px solid #CCCCCC;
		text-align:center;
		width:99%;
	}
	form.form label.error{ 
		display: none;
	}
	/* end jQuery */		