html,
body{
	height:100%;
	margin:0;
}
html{
	font-size: 62.5%;
}
body{
	min-width:1000px;
	font:1em arial, helvetica, sans-serif;
	background:#dedede;
	color:#000;
}
img{border-style:none;}
a{text-decoration:none;}
a:link{color:blue;text-decoration:none;}
a:visited{color:blue;text-decoration:none;}
a:hover{color:red;text-decoration:underline;}
a:active{color:blue;text-decoration:none;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
.wrapper-holder{
	min-height:100%;
	background: url(../images/bg-wrapper-holder.gif) repeat-y 50% 0;
}
* html .wrapper-holder{
	height:100%;
}
#wrapper{
	position:relative;
	width:1000px;
	margin:0 auto;
	padding:0 0 57px;
}
.main-holder{
	padding:301px 0 11px;	
}
#main{
	height:1%;
	padding:0 54px 0 55px;
	background:url(../images/bg-main.gif) repeat-y 714px 0;
}
#main:after{
	content:"";
	clear:both;
	display:block;
}
#content{
	position:relative;
	float:left;
	width:615px;
	margin:-23px 0 0;
}
#content h1{
	margin:0 0 25px;
	font-size:2.7em;
	color:#2d3058;
}

#nav{
	height:1%;
	margin:0;
	padding:0 0 0 17px;
	overflow:hidden;
	list-style:none;
}
#nav li{
	float:left;
	margin:0 15px 0 0;
	padding:0 0 35px;
}
#nav a{
	float:left;
	width:180px;
	height:144px;
	text-indent:-9999px;
	overflow:hidden;
}
#nav .about-us a{
	background: url(../images/bg-about-us.jpg) no-repeat 0 0;
}
#nav .school-leavers a{
	background: url(../images/bg-school-leavers.jpg) no-repeat 0 0;
}
#nav .adult-learners a{
	background: url(../images/bg-adult-learners.jpg) no-repeat 0 0;
}
#nav .business-services a{
	background: url(../images/bg-business-services.jpg) no-repeat 0 0;
}
#nav .community-services a{
	background: url(../images/bg-community-services.jpg) no-repeat 0 0;
}
#nav .international-students a{
	background: url(../images/bg-international-students.jpg) no-repeat 0 0;
}
.info-block-holder{
	margin:-9px 0 0;
	padding:21px 0 0;
	background: url(../images/bg-info-block-holder.gif) no-repeat 0 0;
}
.info-block{
	height:1%;
	overflow:hidden;
	background: url(../images/bg-info-block.gif) repeat-y 301px 0;
	color:#616265;
}
.info-block h2{
	font-size:2.2em;
	text-transform:uppercase;
}
.info-block .more img{
	vertical-align:top;
	margin:3px 0 0;
}
.info-block .news{
	float:left;
	width:297px;
	margin:0 29px 0 0;
}
.info-block .news h2{
	margin:0 0 6px;
	color:#2d3058;
}
.info-block .news .date{
	display:block;
	margin:0 0 3px;
	font-size:1.7em;
	color:#88ae43;
}
.info-block .news p{
	margin:0 0 12px;
	font-size:1.4em;
	line-height:1.3;
}
.info-block .news .ttl a{
	color:#616265;
}
.info-block .events{
	float:left;
	width:210px;
}
.info-block .events h2{
	margin:0 0 13px;
	color:#88ae43;
}
.info-block .events .events-list{
	margin:0;
	padding:0;
	list-style:none;
	font-size:1.4em;
}
.info-block .events .events-list li{
	padding:0 0 16px;
}
.info-block .events .events-list a{
/*	color:#616265;*/
	
}

.info-block .events .events-list p {
   a:link, a:visited {color:blue;}
   a:hover, a:active {color:red;}
}

.bluelink a {color:blue;}


.info-block .events .events-list li img{
	vertical-align:top;
	margin:3px 0 0;
}
#sidebar{
	float:right;
	width:208px;
	padding:34px 0 0;
}
#sidebar .find-us{
	display:block;
	width:198px;
	height:128px;
	margin:0 0 26px 8px;
	text-indent:-9999px;
	overflow:hidden;
	background: url(../images/bg-find-us.jpg) no-repeat;
}

#sidebar .showcase{
        display:block;
        width:198px;
        height:128px;
        margin:0 0 26px 8px;
        text-indent:-9999px;
        overflow:hidden;
        background: url(../images/bg-showcase.jpg) no-repeat;
}

#sidebar .teamlogo{
        display:block;
        width:198px;
        height:128px;
        margin:0 0 26px 8px;
        text-indent:-9999px;
        overflow:hidden;
        background: url(../imageuploads/princes_trust_button-1983.png) no-repeat;
}



.downloads{
	margin:0 0 26px;
	padding:0 0 0 9px;
}
.downloads .ttl-block{
	display:block;
	width:171px;
	height:24px;
	margin:0 0 8px;
	padding:6px 0 0 12px;
	text-transform:uppercase;
	font-weight:normal;
	background: url(../images/bg-downloads-ttl.gif) no-repeat 0 0;
	color:#36395a;
}
.downloads .ttl-block .ttl{
	font-size:16px;
}
.downloads .ttl-block .decorated{
	font-size:14px;
	color:#bf3b77;
}
.downloads-list{
	margin:0;
	padding:4px 0 0 9px;
	list-style:none;
	font-weight:bold;
	font-size:1.4em;
}
.downloads-list li{
	margin:0 0 10px;
	padding:0 0 0 19px;
	background: url(../images/blt-downloads-list.jpg) no-repeat 0 50%;
}
.downloads-list a{
	color:#2d3058;	
}
.stop-press{
	width:208px;
	margin:0 0 42px;
	background: url(../images/bg-stop-press-c.jpg) repeat-y;
}
.stop-press .holder{
	width:208px;
	background: url(../images/bg-stop-press-t.jpg) no-repeat;
}
.stop-press .frame{
	padding:78px 14px 10px 28px;
	background: url(../images/bg-stop-press-b.jpg) no-repeat 0 100%;
}
.stop-press p{
	margin:0;
}
.stop-press .date{
	font-size:1.7em;
	color:#88ae43;
}
.stop-press .txt{
	font-size:1.5em;
	color:#fff;
}
.stop-press .txt a{
	color:#fff;
}
.add-nav{
	height:1%;
	margin:0;
	padding:0 0 0 10px;
	overflow:hidden;
	list-style:none;
}
.add-nav li{
	float:left;
}
.add-nav a{
	float:left;
	width:94px;
	height:64px;
	text-indent:-9999px;
	overflow:hidden;
}
.add-nav .student-intranet{
	margin:0 9px 0 0;
}
.add-nav .student-intranet a{
	background: url(../images/bg-student-intranet.jpg) no-repeat;
}
.add-nav .staff-area a{
	background: url(../images/bg-staff-area.jpg) no-repeat;
}

.add-nav .staff-mail a{
        background: url(../images/bg-staff-mail.gif) no-repeat;
}


#header .logo{
	display:block;
	position:absolute;
	top:27px;
	left:56px;
}
#header .logo a{
	display:block;
	width:335px;
	height:65px;
	text-indent:-9999px;
	overflow:hidden;
	background: url(../images/logo.gif) no-repeat;
}
.site-utils-holder{
	float:right;
	padding:0 33px 0 0;
}
.site-utils,
.language-select{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
.site-utils{
	padding:22px 0 0;
}
.site-utils li{
	margin:0 12px 0 0;
	font-weight:bold;
	font-size:15px;
	display:inline;
	color:#2d3058;
}
.site-utils a{
	color:#2d3058;	
}
.language-select{
	padding:25px 0 0;
	font-size:9px;
}
.language-select li{
	float:left;
	padding:0 3px 0 0;
}
.language-select a{
	float:left;
	color:#000;
}
.language-select a img{
	display:block;
}
.search{
	position:absolute;
	top:247px;
	right:34px;
	width:290px;
	overflow:hidden;
}
.search .decorated-field{
	float:left;
	width:229px;
	height:24px;
	margin:0 6px 0 0;
	padding:5px 10px 0;
	background:url(../images/bg-decorated-field.gif) no-repeat 0 0;
}
.search .decorated-field input{
	width:229px;
	display:block;
	margin:0;
	padding:0;
	border:0;
	font-size:13px;
	background:transparent;
	color:#2d3058;
}
.search .decorated-field label{
	display:none;
}
.search .btn-search{
	float:left;
	width:35px;
	height:29px;
	margin:0;
	padding:0;
	border:0;
}
.footer-holder{
	position:relative;
	height:57px;
	margin:-57px 0 0;
}
#footer{
	width:932px;
	margin:0 auto;
	padding:6px 0 0 28px;
	border-top:1px solid #bebec0;
	overflow:hidden;
}
.copy{
	float:left;
	font-size:1em;
	color:#2d3058;
}
.copy address{
	float:left;
	font-style:normal;
}
.copy dl{
	float:left;
	margin:0;
}
.copy dd{
	margin:0;
}
.copy dt,
.copy dd{
	display:inline;
}
.copy a{
	color:#2d3058;
}
.charity{
	float:right;
	font-size:1.2em;
	font-weight:normal;
	color:#616265;
}

#navcontainer
	{
	clear: both;
	}
	#navcontainer ul
	{
	padding-left: 0;

	margin-left: 0;
	background: #ddd;
	color: #333;
	float: left;
	width: 100%;
	font-family: arial, helvetica, sans-serif;
	font-size: 120%;
	}

	#navcontainer ul li { display: inline; }

	#navcontainer ul li a
	{
	padding: 0.2em 1em;
	background:  #ddd;
	color: #333;
	text-decoration: none;
	float: left;
	border-right: 1px solid #ccc;
	}

	#navcontainer ul li a:hover, #navcontainer ul li a.current
	{
	padding: 0.2em 1em;
	color: White;
	text-decoration: none;
	float: left;
	border-right: 1px solid #fff;
	background: #333;

	}
	
	.right-nav-list{
	margin:0;
	padding:4px 0 0 9px;
	list-style:none;
	font-weight:bold;
	font-size:1.4em;
}
.right-nav-list li{
	margin:0 0 10px;
	padding:0 0 0 19px;
	background: url(../images/blt-downloads-list.jpg) no-repeat 0 50%;
}
.right-nav-list a{
	color:#2d3058;	
}

#sidebar h3{
	font-size:1.5em;
	text-transform:uppercase;
}

#sidebar h3{
	margin:0 0 6px;
	color:#88ae43;
}

img.rightside
{
border: 1px solid #ccc; 
padding: 8px; 
margin-left: 30px;
}



#studentform fieldset 
{ 
border: none; 
position: relative; 
padding: 70px 0 0;
}
#studentform fieldset legend span 
{ 
border-bottom: 1px solid #fff; 
display: block; 
font-size: 2.25em; 
line-height: 1.1; 
margin: 20px 0; 
padding-bottom: 20px; 
position: absolute; 
width: 560px;
}

#studentform label 
{ 
display: block;
}
#studentform input, textarea, select 
{
display: block;
}
