@charset "utf-8";

*, body{
margin:				0;
padding:			0;
border:				none;
text-decoration:	none;
position:			static;
font-weight:		normal;
font-family:		Verdana, Geneva, sans-serif;
}
body{
color:				#333;
font-size:			0.8em;
background:			url(../images/bg.jpg) no-repeat fixed;
}
:focus,
:hover{
outline:			0;
}

h1{
color:				#fff;
float:				left;
margin: 			0.3em 0 0.2em 0;
background-image:url(../images/ct-logo.png);
width:358px;
height:80px;
text-indent:-9999px;
}
h2{
font-weight:		bold;
margin: 			0 0 1em 0;
}
h3{
font-size:			95%;
font-weight:		bold;
margin:				2em 0 0.3em 0;
}
h4{
font-size:			95%;
font-weight:		bold;
margin:				0 0 0.3em 0;
}
p{
line-height:		1.3em;
margin:				0 0 1.3em;
}
a[href="#section"]{
display:			none;
}
q{
font-size:			150%;
font-weight:		normal;
display:			block;
margin:				2em 0 1em 0;
}
.morris {
width:435px;
}

#wrapper{
padding-right:		0px;
min-height:			100%;
width:				780px;
display:			block;
position:			absolute;
margin:				0 0 0 20px;
background:			url(../images/bg_wrapper.png) repeat-x
}
/*#index #wrapper{
background:			url(../images/wrapper_index.png) repeat-x
}
#history #wrapper{
background:			url(../images/wrapper_history.png) repeat-x
}
#eds #wrapper,
#one #wrapper,
#place #wrapper,
#into #wrapper,
#direct #wrapper,
#gp #wrapper,
#work #wrapper,
#path #wrapper,
#prep #wrapper{
background:			url(../images/wrapper_programmes.png) repeat-x
}
#design #wrapper{
background:			url(../images/wrapper_design.png) repeat-x
}
#contact #wrapper{
background:			url(../images/wrapper_contact.png) repeat-x
}*/


#section{
padding:			1em;
min-height:			42em;
background:			#fff;
float:				left;
width:				600px;
display:			block;
margin:				0 0 4.3em 1em;
-moz-border-radius:		6px;
-webkit-border-radius:	6px;
}
#section ul{
margin:				0 0 3em 1.3em;
}


.image-left {
	float:left;
	margin: 0 12px 5px 0;
}

.imgborder {
	border:				1px solid #ccc;
	float:				right;
	margin:				0 0 0 1.3em;

}
.imgborder-pfr {
	border:				1px solid #ccc;
	float:				right;


}
.twopicbox {
	width:233px;
	float:right;
	margin-left:12px;
	margin-bottom:30px;
}
.twopicbox-sc {
	width:233px;
	float:right;
	margin-left:12px;
	margin-bottom:70px;
}
#section img[alt="pathways from re-offending"]{
float:				left;
margin:				0 1.3em 0 0;
}
#section.full,
#section.details{
width:				732px;
}
#section.full em{
font-size:			70%;
width:				233px;
float:				right;
clear:				right;
display:			block;
font-style:			normal;
margin:				0.3em 0 1.3em 0;
}
#section.full strong{
font-style:			italic;
}
#section.details ul{
list-style-type:	none;
margin:				1em 0 2em 1.3em;
}

#2ndchance{
padding:			1em;
background:			#fff;
clear:				both;
width:				130px;
display:			block;
margin:				0 0 1.3em 1.1em;
-moz-border-radius:		6px;
-webkit-border-radius:	6px;
}


details{
font-size:			180%;
color:				#888;
display:			block;
margin:				1em 0 0 0;
}


.aside{
	background:			#fff;
	float:				right;
	width:				41px;
	display:			block;
	-moz-border-radius:		6px;
	-webkit-border-radius:	6px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0.7em;
	margin-left: 1.1em;
	padding-top: 0.3em;
	padding-right: 1em;
	padding-bottom: 0.3em;
	padding-left: 0.3em;
}
.aside.last{
margin:				0 0 4.3em 1.1em;
}
.aside.two{
padding:			1em;
clear:				both;
float:				left;
width:				360px;
margin:				-2.7em 1em 5.3em 1em;
}
.aside.two img{
float:				left;
margin:				0 1em 0 0;
}


#footer{
bottom:				0;
background:			#000;
width:				626px;
margin-left:		13px;
text-align:			center;

padding:			1em 0;
position:			absolute;
/*border-top:			1px solid #f9f9f9;*/
}
#footer li{
font-size:			70%;
color:				#888;
display:			inline;
margin:				0 0 0 4em;
}
#footer li a{
font-size:			130%;
color:				#888;
display:			inline;
margin:				0 0 0 -1em;
}
#footer li a:hover{
color:				#eee;
}
.logo-wrapper {
	float:left;
	width:100px;
	text-align:right
}
.home-flash {
	float:right;
	border:solid black 1px;
}

#section ul li {
	line-height:1.35em;
	margin-left:20px;
}

ul#navigation
{
list-style-type: none;
margin: 0;
padding: .5em 0;
width:180px;
float:left;

}

ul#navigation li a
{
ul#navigation
{
list-style-type: none;
margin: 0;
padding: .5em 0;
border-top: 1px solid #666;
}

ul#navigation li a
{
display: block;
width: 5em;
color: #FFF;
background-color: #036;
padding: .2em 0;
text-align: center;
text-decoration: none;
}

ul#navigation li a:hover
{
color: #FFF;
background-color: #69C;
}

ul#navigation .left { float: left; }
ul#navigation .right {float: right; 
width: 5em;
color: #FFF;
background-color: #036;
padding: .2em 0;
text-align: center;
text-decoration: none;
}

ul#navigation li a:hover
{
color: #FFF;
background-color: #69C;
}

ul#navigation .left { float: left; }
ul#navigation .right { float: right; }

.back-next {
	padding-right:210px;
}

.backnext-box {
	width:140px;
	padding-right:150px;
}

.backnext-box img {
	padding-right:10px;
}

.jesse {
    color:#990404;
    font-size:0.8em;
    padding-bottom:5px;
} 
.terms-box-new {
	font-size:10px;
}

.service-number {
	border-bottom:dotted 1px gray;
}

.mission {
	float:left;
	width:560px;
	border: 1px solid black;
	background-color:#CCC;
	padding:15px;
}

.mission-color {
	color:#900;
}

.home-column-container {
	width:600px;
	float:left;
	background-color:#996
}

.home-col1 {
	width:300px;
	float:left;
	background-color:#FFC
}

.home-col2 {
	width:270px;
	float:right;
}

.history-pic {
	width:458px;
	padding:10px;
	border:solid 1px gray;
	background-color:#FFC;
	margin-bottom:20px;

}
