@charset "UTF-8";

img, div { behavior: url(iepngfix.htc) }

body {
	font: 14px Helvetica, Verdana, Arial, sans-serif;
	background-color:#47728a;
	 background-image:url(images/background2.png);
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #414141;
}
.oneColFixCtrHdr #container {
	width: 948px;  
	margin: 0 auto; 
	border: 0px solid #000000;
	text-align: left; 
}

a{
color:#0081c6;
text-decoration: none;
font-weight: bold;
}


/* ----------------------------------- The Start Of The Header Declarations ----------------------------------- */


.oneColFixCtrHdr #container #headerMain {
	position:relative;
	height: 273px;
}


.oneColFixCtrHdr #container  #logoDiv{
	left: 60px;
	top:60px;
	width:400px;
	height:120px;
	position: absolute;
	background-color:#0081c6;
	z-index:1;
}

.oneColFixCtrHdr #container #underHeader{
	position:absolute;
	width:100%;
	height:273px;
	z-index:2;
	background-image: url(images/headerBehind.png);
	background-repeat:no-repeat;
	background-position: top right;
}


.oneColFixCtrHdr #header {
	height:273px;
	background-image:url(images/header.png);
	padding: 0 10px 0 20px; }
	
.oneColFixCtrHdr #header h1 {
	margin:0;
	font-size:18px;
	padding-top:210px;
	padding-left:180px;
	padding-right:60px;
	display:block;
	text-align: left;
}



/* ----------------------------------- The End Of The Header Declarations ----------------------------------- */



/* ----------------------------------- The Main Content Declarations ----------------------------------- */

.oneColFixCtrHdr #mainContainer {
	margin-top:1px;
}

.oneColFixCtrHdr #mainContent {
	margin-top:-5px;
	background-image:url(images/mainBack.png);
}


/* ----------------------------------- End The Main Content Declarations ----------------------------------- */



/* ----------------------------------- The Top Menu Declarations ----------------------------------- */

.oneColFixCtrHdr #topmenuBar{
	height:48px;
	background-image:url(images/menuBlock.png);
	font-size: 14px;
	}

.oneColFixCtrHdr #topmenuBar #topMenuInner{
	padding-left:20px;
	padding-right:10px;
	padding-top:13px;
}

.oneColFixCtrHdr #topmenuBar #topMenuInner ul{
	padding:0;
	margin:0;
	list-style: none;
	display:inline;
}

.oneColFixCtrHdr #topmenuBar #topMenuInner li{
	display:inline;
}

.oneColFixCtrHdr #topmenuBar #topMenuInner .last a{
	background-image:none;
}

.oneColFixCtrHdr #topmenuBar #topMenuInner li a{
	color:#fff;
	text-decoration:none;
	padding-right:7px;
	padding-left:5px;
	background-image:url(images/menuSep.png);
	background-position:right;
	background-repeat:no-repeat;
	/*width: 100px;*/
	font-weight: normal;
}

.oneColFixCtrHdr #topmenuBar #topMenuInner li a:hover{
color:#0081c6;
font-weight: normal;
}

/* ----------------------------------- End The Top Menu Declarations ----------------------------------- */



/* ----------------------------------------- FRONT PAGE SPECIFIC CONTENT ----------------------------------------- */



.oneColFixCtrHdr #mainContent #frontHolder {
	position:relative;
}




/* ----------------------------------------- THE RIGHT SIDEBAR DECLARATIONS ----------------------------------------- */


.oneColFixCtrHdr #mainContent #sidebar{
	background-image:url(images/sideBar.png);
	width:324px;
	height:419px;
	float:right;
	position:absolute;
	top :0px;
	right:0px;
	z-index:11;
}

.oneColFixCtrHdr #mainContent #InnersidebarInner ul{
list-style: none;
margin: 0;
padding: 0;
}

.oneColFixCtrHdr #mainContent #InnersidebarInner ul li{
padding-bottom: 5px;
}


#frotnNewsDiv{
padding-left:20px;
padding-right:20px;
padding-top:10px;
}

.oneColFixCtrHdr #mainContent #sidebar #portLogoHolder{
	margin-top:35px;
	margin-left:45px;
	width:226px;
	background-color:#e30061;
}


.oneColFixCtrHdr #mainContent #Innersidebar{
	background-image:url(images/innerSidebarBack.png);
	width:324px;
	float:right;
}

.oneColFixCtrHdr #mainContent #InnersidebarTop{
	background-image:url(images/innerSidebarTop.png);
	height:16px;
}

.oneColFixCtrHdr #mainContent #InnersidebarInner{
	padding-top:10px;
	padding-bottom:10px;
	padding-right:20px;
	padding-left:15px;
}


.oneColFixCtrHdr #mainContent #InnersidebarBottom{
	background-image:url(images/innerSidebarbottom.png);
	height:16px;
}

#sidebarGallHolder{
padding-left:15px;}

.sidebarImg{
padding-right:5px;
padding-bottom:10px;}


/* ----------------------------------------- END THE RIGHT SIDEBAR DECLARATIONS ----------------------------------------- */

.oneColFixCtrHdr #mainContent #leftContainer{
	height:419px;
	left:0px;
	top:0px;
	z-index:1;
	width:650px;
	padding-left:5px;
}

.oneColFixCtrHdr #mainContent #leftContainerInner{
	left:0px;
	top:0px;
	width:610px;
	padding-left:5px;
	padding-bottom:30px;
	min-height: 419px;
}



.oneColFixCtrHdr #mainContent #leftContainerInner #innerContentHolder{
    background-color:#000000;
	width:560px;
	border:2px solid #000000;
	padding-left:30px;
	padding-top: 0px;
	color:#d3d3d3;
}
.oneColFixCtrHdr #mainContent #leftContainerInner #innerContentHolder br{
margin: 0;
}


/* ---- The Magic Gall Box ---- */

#frontGall {
}

/* ---- End The Magic Gall Box ---- */


/* ----------------------------------------- END FRONT PAGE SPECIFIC CONTENT ----------------------------------------- */


/* ----------------------------------------- THE TOP AND BOTTOM BAR DECLARATIONS ----------------------------------------- */

.oneColFixCtrHdr #topmenuBar{
	height:48px;
	background-image:url(images/menuBlock.png);
}

.oneColFixCtrHdr #bottomBar{
	height:43px;
	background-image: url(images/bottomBar.png);
}

/* ----------------------------------------- END THE TOP AND BOTTOM BARS ----------------------------------------- */


/* ----------------------------------------- THE FOOTER DECLARATIONS ----------------------------------------- */
	
	
	
.oneColFixCtrHdr #footer {
	padding-top:30px; 
	background-image:url(images/footerNew.png);
	height:211px;
	font-size: 12px;
	position: relative;
}

.oneColFixCtrHdr #footer img{
	border:0;
}

.oneColFixCtrHdr #footer #footerMenu{
	padding-top:0px;
	padding-left:30px;
	width:800px;
	font-size: 12px;
	height:20px;
	}
	
.oneColFixCtrHdr #footer #footerMenu a{
	color:#9a9a9a;
	text-decoration: none;
	}
	
.oneColFixCtrHdr #footer #footerMenu a:hover{
	color: #414141;
	}


.oneColFixCtrHdr #footer p {
	text-align:center;
	margin: 0; 
	padding: 10px 0; 
}

/* ----------------------------------------- END THE FOOTER DECLARATIONS ----------------------------------------- */


/* ----------------------------------------- DROP DOWN MENU DECLARATIONS ----------------------------------------- */




#popitmenu{
position: absolute;
background-color: #000000;
border:2px solid #4b4b4b;
line-height: 20px;
z-index: 100;
visibility: hidden;
text-align: left;
}

#popitmenu a{
text-decoration: none;
padding-left: 6px;
color: #0181c6;
display: block;
text-align: left;
}

#popitmenu a:hover{ /*hover background color*/
background-color: #0181c6;
color:#ffffff;
}

#popitmenu h3{
	color:#ffffff;
	margin: 0;
	padding-top: 5px;
	text-align: center;
}


/* ----------------------------------------- END DROP DOWN MENU DECLARATIONS ----------------------------------------- */


/* ----------------------------------------- NEWS AND EVENTS DECLARATIONS ----------------------------------------- */

.newsDiv {
text-align:justify;
line-height: 18px;
font-size: 14px;
padding:15px;
}

.newsDiv2 {
text-align:justify;
line-height: 18px;
font-size: 14px;
background-color: #fff;
color:#212121;
padding:15px;
margin-bottom: 20px;
border:2px solid #45718a;
}                     /*programmes */

.newsDiv h3{
margin-bottom:0px;}

.newsDiv .postedOn {
color: #8a8989;
font-size: 10px;
}

.newsDiv2 .postedOn2 {
color: #8a8989;
font-size: 10px;         
}                     /*programmes */

.newsDiv .postedBy {
color: #8a8989;
font-size: 12px;
}

.newsDiv2 .postedBy2 {
color: #8a8989;
font-size: 12px;
}                     /*programmes */
 
.newsDiv .bookmarks {
text-align: left;
padding-top: 5px;}

.newsDiv .newsSeperator {
border-bottom:1px dashed #8a8989;}

.sideNewsDiv{
border-bottom:1px dashed #8a8989
}

.sideNewsDiv h3{
margin-bottom:0px;
font-size: 14px;
}

.sideNewsDiv .postedOn {
color: #8a8989;
font-size: 10px;
margin-bottom: 5px;
}

.seperator {
border-bottom:1px dashed #8a8989;}

.shareThis{
text-align: center;}

#surround {
text-align:justify;
line-height: 18px;
font-size: 14px;
background-color: #fff;
color:#212121;
padding:15px;
margin-bottom: 20px;
border:2px solid #45718a;
} 

#surround2 {
text-align:justify;
line-height: 18px;
font-size: 14px;
color:##414141;
}        

/* Comments Section */

#mainCommentHolder{
border-top: 1px dashed #ccc;}

.commentHolder{
border-bottom:1px dashed #ccc;
font-size: 12px;
}

.commentText{
padding-top:20px;
padding-left: 30px;
width:520px;
}

.commentAuthor{
padding-top:20px;
float:right;
width:150px;
}

hr {
  border: 1;
  width: 80%;
}

/* End Comments Section */



/* ----------------------------------------- END NEWS AND EVENTS DECLARATIONS ----------------------------------------- */



/* ----------------------------------------- FORMS DECLARATIONS ----------------------------------------- */

.eventForm {
background: #fff;}

.formHeaderBar {
padding-top: 0;
height:22px;
background-color: #47728a;
}

.formHeaderBar h3{
padding-top:3px;
padding-left:10px;
color:#fff;
}

.formitem{
color:#414141;
border-bottom: #a8a8a8 dashed 1px;
padding-top:5px;
padding-bottom:15px;
padding-left:20px;
padding-right:20px;
}

.explain{
padding-top:15px;
padding-bottom:5px;
padding-left:5px;
padding-right:5px;
margin-left: 20px;
margin-right:20px;
border-bottom:1px dashed #ccc;
color:#414141;
font-size: 11px;
}

.floatRight{
float:right;
margin-right:10px;
width:250px;
}


/* ----------------------------------------- END FORMS DECLARATIONS ----------------------------------------- */


/* ----------------------------------------- START LOGIN PAGE ----------------------------------------- */

#loginBox {
border:1px solid #015582;
background-color: #011f30;
padding: 60px;}





/* ----------------------------------------- END LOGIN PAGE ----------------------------------------- */



