body{
 font-family:Tahoma, Geneva, sans-serif;
 font-size:11px;
 text-align:center;
 margin:0;
 padding:0;
 background-color:#FFF;
 background-repeat:repeat-x;
}

.IE6Fix{display:none}
	
a:link,
a:visited,
a:active, 
a:hover
    {color:#BB8732;text-decoration:none;font-weight:normal;}
 
 a:hover{text-decoration:underline;}
	
#container{width:862px;background-color:#FFF;text-align:left;margin-left:auto;margin-right:auto;}
a{text-decoration:none;}

#middlePanel li{list-style-image:url(../design_images/arrowBullet.gif)}

h2{
	font-family:Tahoma, Geneva, sans-serif;
 	color:#4F4F4F;
	font-size:26px;
	margin:0;
	padding:0;
	text-decoration:none;
	font-weight:300;
	letter-spacing:-0.08em;
}

h3{
	font-family:Tahoma, Geneva, sans-serif;
 	color:#000;
	font-size:11px;
	margin:0;
	margin-bottom:0px;
	padding:0;
	text-decoration:none;
	font-weight:bold;
}

#header{
 float:left;
 width:862px;
 height:108px;
 text-align:left;
 border-bottom:6px solid #182B6D;
}

#logo{float:left;width:310px;height:72px;margin:19px 0 0 0;cursor:pointer;}
#logo a{}
#logo img{width:310px;height:72px;border:0;}

#content{float:left;width:862px;margin-top:20px;}

#leftPanel{float:left;width:167px;}
	
.search-panel{width:167px;height:44px;background:url(../design_images/search.gif) no-repeat;}	
.search-panel img{border:none;margin-left:-8px;}	
#searchField{float:left;width:157px;height:21px;padding:0 0 0 5px;margin:17px 0 0 0;}
#searchField .textbox{font-size:11px;margin-top:0px;width:110px;}
#searchField .button{
    width:29px;
    height:21px;
    border:0;
    background:transparent url('../design_images/go.png') no-repeat 0 0;
    text-indent:-9999px;
    cursor:pointer;
    vertical-align:middle;
    font-size:0;
    line-height:0;}
#search2{width:120px;height:15px;}
/*design_images/go.png*/
.newsItem{float:left;width:425px;padding: 0 0 5px 15px;border-bottom:2px #CCC solid;min-height:50px;height:auto !important;height:50px;margin-bottom:15px;}
.newsItem h3{color:#000;margin:0;padding:0;}
.newsItem h3 a{margin:0;padding:0;}
.newsItem img{float:left;margin-right:15px;width:71px;height:70px;}
.newsItem p{float:left;width:335px;border:0px;margin:4px 0 0 0;padding:0;text-align:left;}	
		
.newsItem2
{
	float:left;
	width:440px;
	padding: 0 0 5px 0;
	min-height:90px;
	height:auto !important;
	height:90px;
}	

.newsItem2 h3{color:#000;margin:0;padding:0;}
.newsItem2 h3 a{margin:0;padding:0;}
.newsItem2 img{float:left;margin-right:15px;}
.newsItem2 p{float:left;width:260px;border:0px;margin:4px 0 0 0;padding:0;text-align:left;}

.RnewsItem{float:left;width:430px;padding: 0 0 5px 15px;min-height:40px;height:auto !important;height:40px;margin-bottom:5px;}
.RnewsItem h3{color:#1F378B;margin:0;padding:0;}
.RnewsItem h3 a{margin:0;padding:0;color:#1F378B;}
.RnewsItem p{float:left;width:420px;border:0px;margin:0px 0 0 0;padding:0;text-align:left;}

#menu{float:left;width:167px;margin-top:10px;}	
#menuTop{float:left;width:167px;height:8px;background:url(../design_images/menuTopbg.jpg) no-repeat;}
	
#menuMiddle{
	float:left;
	width:167px;
	background:url(../design_images/menubg.jpg) repeat;
	min-height:310px;
	height:auto !important;
	height:310px;
	}
	
#menuBottom{
	float:left;
	width:167px;
	height:8px;
	background:url(../design_images/menuBottombg.jpg) no-repeat;
	}

#menuLinks{
	float:left;
	width:167px;
	margin-top:10px;
	padding-top:25px;
	background:url(../design_images/menuLinkBg.jpg) top no-repeat;
	}


/* Menu */
	
#menuLinks ul, li{
			margin:0;
			padding:0;
			list-style:none;
		}
		
		
		#menuLinks li a, #menuLinks li a:link, #menuLinks li a:visited, #menuLinks li a:active {
			padding:0 0 4px 15px;
			float:none;
			text-decoration:none;
			display:list-item;
			list-style:none;
			border-bottom: 1px solid #CDCED0;
			color:#333;
			font-size:11px;
			margin-top:5px;
			height:100%;
		}
		
		#menuLinks li a:hover{
			padding-left:19px;
			color:#66B1D7;
		}
		
		#menuLinks li ul li a, #menuLinks li ul li a:link, #menuLinks li ul li a:visited, #menuLinks li ul li a:active {
			padding:0 0 4px 20px;
			margin-left:10px;
			text-decoration:none;
			border: 0 0 1px 0 solid #CCC;
			background:none;
			color:#333;
			font-size:10px;
			margin-bottom:5px;
		}
		
		#menuLinks li ul li a:hover{
			padding-left:25px;
			color:#666;
		}


#subPage{
	float:left;
	}

#middlePanel{
	float:left;
	width:445px;
	margin-left:9px;
	}

#latestnews{
	float:left;
	width:445px;
	}

#latestnewsHead{
	width:445px;
	height:23px;
	background:url(../design_images/latestnews.gif) top no-repeat;
	margin-bottom:10px;
	}

#recentnews{
	float:left;
	width:445px;
	}
	
#recentnews .newsItem p
{
	float:left;
	width:440px;
	padding: 0 0 5px 0;
	min-height:90px;
	height:auto !important;
	height:90px;
	margin-bottom:15px;
}

#recentnewsHead{
	width:445px;
	height:23px;
	background:url(../design_images/recentnews.gif) top no-repeat;
	margin-bottom:10px;
	}

#middleLinks{
	float:left;
	width:445px;
	height:80px;
	background:#E9E8F1;
	margin:10px 0 10px 0;	
	}

#middleLinks h2{
	font-family:"Georgia", Times New Roman, Times, serif;
 	color:#000;
	font-size:17px;
	margin:0;
	padding:0;
	text-decoration:none;
	font-weight:300;
}

#middleLinks a
{
	color:#000;
	text-decoration:none;
}

.link1{
	color:#00AEEF;
	font-size:30px;
	line-height:23px;
	}
	
.link2{
	color:#794A18;
	font-size:22px;
	}
	
.link3{
	color:#DA6048;
	font-size:22px;
	}

#link1{
	float:left;
	width:107px;
	border-right:1px solid #999;
	height:51px;
	padding:13px;
	}
#link2{
	float:left;
	width:135px;
	border-right:1px solid #999;
	height:51px;
	padding:13px;
	}
#link3{
	float:left;
	width:123px;
	height:51px;
	padding:13px;
	}
	
#programmes{
	float:left;
	width:445px;
	}

#programmesHead{
	float:left;
	width:445px;
	height:23px;
	background:url(../design_images/programmes.gif) top no-repeat;
	margin-bottom:10px;
	}	
	
#logoHolder{
	float:left;
	width:425px;
	height:80px;
	padding: 0 10px 0 10px;	
	}
	
#logoHolder img{
	border:none;	
	}

#rightPanel{
 float:left;
 width:228px;
 margin-left:8px;
	}

#banner{
	float:left;
	width:228px;
	height:184px;
	background:url(../design_images/mcceibg.jpg) no-repeat;
	}
	
#banner p {
	margin:0;
	padding:0;
	color:#FFF;
	padding-left:5px;
	}
	
#icons{
	float:left;
	width:228px;
	height:155px;
	background:url(../design_images/iconBg.gif) no-repeat;
	margin-top:15px;
	}
	
#icons img{
	border:none;
	}
	
#link{
	float:left;
	width:106px;
	height:78px;
	border:none;
	margin:0 1px 0 0;
	}
	
#download{
	float:left;
	width:106px;
	height:76px;
	border:none;
	margin:1px 0 0 0;
	margin-left:2px;
	}

#network{
	float:left;
	width:106px;
	height:76px;
	border:none;
	margin:1px 1px 0 0;
	}
	
#newsletter{
	float:left;
	width:106px;
	margin-left:2px;
	height:78px;
	border:none;
	}


#partners{
	float:left;
	width:228px;
	margin-top:15px;
	}
	
.poll{float:left;width:227px;}	


/*#pollTop{
	float:left;
	width:227px;
	height:7px;
	background:url(../design_images/pollTopbg.gif) no-repeat;
	}*/
	
#pollMiddle{
	float:left;
	width:203px;
	background:url(../design_images/pollBg.gif) no-repeat;
	padding:12px;
	padding-top:38px;
	padding-bottom:5px;
	color:#4E4F52;
	}

#pollMiddle input, #pollMiddle label
{
    float:left;
}

#pollMiddle .question
{
    font-size:12px;
    padding-bottom:8px;
	color:#4E4F52;
}


#subPageTitle{
	float:left;
	width:445px;
	}

#subPageTitleHead{
	width:445px;
	height:23px;
	background:url(../design_images/subpageTitlebg.gif) top no-repeat;
	margin-bottom:10px;
	}

#subPageTitle h3{
	font-family:Tahoma, Geneva, sans-serif;
	padding-left:15px;
	padding-top:4px;
	font-size:12px;
	color:#FFF;
	font-weight:300;
	}

#rightTitle{
	float:left;
	width:226px;
	}

#rightTitleHead{
	width:226px;
	height:23px;
	background:url(../design_images/rightTitlebg.gif) top no-repeat;
	margin-bottom:10px;
	}

#rightTitle h3{
	font-family:Tahoma, Geneva, sans-serif;
	padding-left:15px;
	padding-top:4px;
	font-size:12px;
	color:#FFF;
	font-weight:300;
	}

.radio{
	text-align:left;
	
	}

#subPagecontent{
	float:left;
	width:425px;
	padding:10px;
	text-align:left;
	min-height:337px;
	height:auto !important;
	height:337px;
	}

.makeBlue{
	color:#1F378B;	
	}
	
#subRightPanel{
	float:left;
	margin-top:20px;	
	}
	
.subRnewsItem
{
	float:left;
	width:211px;
	padding: 0 0 5px 15px;	
	min-height:40px;
	height:auto !important;
	height:40px;
	margin-bottom:5px;
}	

.subRnewsItem p{
	float:left;
	width:200px;
	border:0px;
	margin:0px 0 0 0;
	padding:0;
	text-align:left;
}

.subRnewsItem a{
	text-decoration:none;
	color:#000;
}
	
.more, .more a, .more a:link, .more a:visited, .more a:active {
	font-size:10px;
	color:#000;
	text-decoration:none;
	font-weight:bold;
	}
	
.more a:hover {
	text-decoration:underline;
}

.viewall, .viewall a, .viewall a:link, .viewall a:visited, .viewall a:active {
	font-weight:bold;
	font-size:10px;
	color:#999;
	text-decoration:none;
	float:right;
	margin-right:5px;
	}
	
.viewall a:hover {
	text-decoration:underline;
}

#footer{
	float:left;
	width:862px;
	height:66px;
	margin: 15px 0 0 0;
	border-top:1px solid #CCC;
}

#footer p{
	float:left;
	color:#999;
	margin-top:10px;
	
}

#footer img{
	float:right;
	margin-left:5px;
}

#footer a, #footer a:link, #footer a:visited, #footer a:active {
		color:#999;
		text-decoration:none;
	}
		
		
#footer a:hover{	
		color:#333;
		text-decoration:underline;
}

/* Overviews */

.overview
{
	width:420px;
	padding: 0 0 5px 0;
	border-bottom:2px #999 solid ;
	margin:10px 0 0 0;
	float:left;
	min-height:80px;
	height:auto !important;
	height:80px;
	font:Arial, Helvetica, sans-serif;
}

.overview h3
{
	text-decoration:underline;
	color:#666;
	font:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size:11px;
	margin:0;
	padding:0;
}

.overview a h3
{
    font-weight:normal;
	text-decoration:underline;
	color:#666;
	font:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size:11px;
	margin:0;
	padding:0;
}

.overview img{float:left;margin-right:15px;border:1px solid  #999;width:71px;height:70px;}

.overview p{
	font:Arial, Helvetica, sans-serif;
	float:left;
	width:300px;
	border:0px;
	margin:4px 0 0 0;
	padding:0;
	text-align:left;
}

.overview .more, .overview .more a, .overview .more a:link, .overview.more a:visited, .overview.more a:active {
	font-weight:bold;
	font-size:10px;
	color:#1D263A;
	text-decoration:none;
	}
	
.overview.more a:hover {
	text-decoration:underline;
}

/*forms*/

body.bodyforms{background:none;}

/* Contact us */
#contact{width:300px;float:left;margin:18px 0 0 100px;}

#contact h3{
	color:#365893;
	font-size:11px;
	font:Arial, Helvetica, sans-serif;
	padding:0 0 0 10px;
	margin:0;
}

#contact_form{float:left;padding:10px 0px 0 0px;margin-top:10px;margin-left:40px;width:340px;}

#nameEmail{width:240px;}

.form .row{text-align:right;padding-bottom:15px;font-size:11px;}
.rowForm{text-align:left;padding-bottom:15px;font-size:11px;}
.form .row.single{text-align:left;}
.form .textbox{
                border:1px solid  #CCC;
                width:220px;                
                margin-left:3px;
                vertical-align:text-top;
				background:#FFF;			
                }
                
.form .textbox,
.form .checkbox{
    font-size:11px;
    color:#523E2C;
    }
    
.form table.checkbox {width:100%;}

#contact_form table.textbox
{
    text-align:left;
    width:320px;
	padding-top:5px;
    float:left;
    margin-bottom:22px;
    border:0px;
}

.form .button{
	border:none;
    font-size:12px;
    padding:7px 20px;
    color:#fff;
	cursor:pointer;
	background-color:#BB8732;
	-moz-border-radius: 0.3em;
    webkit-border-radius: 0.3em;
    border-radius: 0.3em;
}

.form .button:hover{background-color:#D2993C;}
.form .button.disabled{background-color:#999;color:#ccc;cursor:default;}

/*register form*/
#contact_form.register_form{width:420px;margin-left:0;}
.register_form .row{padding-right:30px;}
.register_form .row.single{padding-left:50px;}

/*login form*/
#login-form label{color:#fff;}
#login-form .textbox{width:130px;}
#login-form .submit{padding-left:10px;}
#login-form .submit input{float:left;}
#login-form .validator{font-size:10px;}
#login-form .row{padding-bottom:10px;}
#login-form .row.submit{padding-bottom:0;}

#login-info{float:right;color:#182b6d;margin-top:60px;}

/*forgotten form*/
#forgotten-password{width:400px;}

#contact_detail{width:380px;float:left;margin-right:0px;margin-left:35px;margin-top:10px;line-height:160%;}
#contactLeft{float:left;margin-right:40px;}	
#contactRight{float:left;}

#contact_detail a, 
#contact_detail a:link, 
#contact_detail a:visited, 
#contact_detail a:active {
		color:#523E2C;
		text-decoration:none;
	}
		
#contact_detail a:hover{color:#523E2C;text-decoration:underline;}

#topPanel{position: absolute;text-align: left;width: 225px;z-index: 25;margin:0 0 0 17px;margin-left:450px;}
#panel{position: absolute;height: 0px;position: relative;overflow: hidden;text-align: left;z-index: 10;color:#FFF;}
#pnlContent{background: #182B6D;height: 100%;padding: 1em;position: absolute;width: 210px;z-index: -1;}

#pnlContent ul li{clear: left;}
.panelBtn{
	background: url(../design_images/login.png);	
	float: right;	
	position: relative;
	width: 176px;
	height:40px;
	padding:0 0 0 0;
}

.top-panel #member{
	position: absolute;
	text-align: left;
	width: 176px;
	height:40px;
	z-index: 24;
	margin:0 0 0 370px;
	background: url(../design_images/member.png) no-repeat;
	padding:4px 0 0 0;	
	cursor:pointer;
	}

.panelBtn a{color:#FFF;padding: 0 0 0 10px;display:none;width:100%;height:100%;display:block;}

/*login*/
iframe.login{width:200px;height:210px; background-color:transparent;}
.loginButton{
    font-size:11px;
	border:none;
    color:#FFF;
	cursor:pointer;
	font-family:Georgia, "Times New Roman", Times, serif;
	background:url(../design_images/logBtn.jpg) no-repeat;
	width:44px;
	height:22px;	
	}
	
.loginButton.disabled{color:#ccc;cursor:default;}
	
.ie6Hack{display:none;}
		
.reflect img{border:2px solid #BB8732;margin-top:3px;}

.galleryImage{border:2px solid #BB8732;margin-top:3px;margin-right:6px;}

#demo{float:left;margin-top:10px;}
	
	/* Not logged in overlay */
		
.logedIn{ 
	 position:fixed;
	 width:100%;
	 height:100%;
	 background-color: #fff;
	 layer-background-color: #fff;
	 text-align:center;
	 top:0;
	 left:0;
	 z-index:1000;
	}

.logedIn div{margin-top:300px;color:#000;font-size:11px;font-weight:bold;text-align:center;}            
.whiteLink{font-size:11px;color:#fff;font-weight:bold;}
	
input#btnVote {
	border:none;
	background:url(../design_images/polBtn.gif) no-repeat;
	color:#FFF;
	width:55px;
	height:18px;
	margin-top:5px;
	cursor:pointer;
}

.LoginTextfield{width:120px;}
.highslide{border:0px;}

#programs_ticker{width: 405;height:80px;vertical-align:top;}	
#programs_ticker div {text-align:center;width: 100%;}	
#programs_ticker  img{padding-right:5px}
img.icon{width:87px;height:40px;border:0;}

    
/* 10. Common
----------------------------------------------------------*/
.watermark {font-style:italic;color:#ccc;}
table.searchresult{width:100%;padding:20px;border-collapse:separate!important;}

/*paging*/
#paging-nav{float:left;width:97%;padding:10px;}
#paging-nav div.previous{float:left;text-align:left;}
#paging-nav div.previous a{padding-left:10px;}
#paging-nav div.next{float:right;text-align:right;}
#paging-nav div.next a{padding-right:10px;}
#paging-nav div.paging-count{float:left;font-size:11px;text-align:center;width:240px;margin-left:20px;}

#paging-nav div.previous,
#paging-nav div.next{
    width:70px;
    font-size:10px;
    min-height:20px;
    }

#paging-nav a, 
#paging-nav a:link, 
#paging-nav a:visited, 
#paging-nav a:active {
	text-decoration:none;
	color:#666;
	margin:0 4px 0 4px;
	}
			
#paging-nav a:hover{text-decoration:none;color:#666;}	
#paging-nav div.paging-count a.current{color:#BB8732!important;font-size:14px;}
#paging-nav div.paging-count a{display:inline-block;min-width:15px;text-align:right;}

/*#navigate-back a{padding-left:10px;background:transparent url(../design_images/pagingLeft.png) no-repeat 0 50%;}*/

.notification{
    display:block;
    font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;

	margin:0 10px 5px 0px;
	overflow:hidden;
	padding-top:3px;
	padding-left:20px;
	padding-bottom:3px;
	word-wrap:break-word;
	
    -moz-border-radius: 0.5em;
    webkit-border-radius: 0.5em;
    border-radius: 0.5em;
}

span.required{color:red;}
.notification.ui-state-error{border:solid 1px #cd0a0a;color:#cd0a0a;background:#FEF8F6 url('../design_images/action-invalid.png') no-repeat 5px 4px;text-align:left;}

.loader{float:right;}
.progress{    
    width:16px;
    height:16px;
    background:transparent url('../design_images/ajax-loader.gif') no-repeat 0 0;
    display:inline-block;
    margin:1px 0 0 3px;    
    }
    
.progress.dark{background-image: url('../design_images/ajax-loader-dark.gif');}

.logoError{text-align:center;margin-top:60px;}    
.logoError img{border:0;}

#login-form .loader{float:left;}
#login-form .loader .progress{margin-top:3px;}
