@charset "utf-8";
/*
CSS Document written by James Archer - 24/06/09.
Plymouth Groups section specific styles.
*/
body {
	background: #000 url(../images/cl/page_background.jpg) no-repeat scroll 0 0;
	padding: 0;
}
#page {
	background:url(../images/cl/cl_header_top.png) no-repeat 0 0;
}
#slideshow {
	height:220px;
	overflow:hidden;
	position:relative;
	width:760px;
}
#quicksearch-query {
	width:140px;
	background: #1d3d57;
	border:0;
	color: #FFF;
	padding:4px 3px;
	height:15px;
	font-size: 12px;
	float:left;
}
#quicksearch label {
	display:block;
	height:20px;
	float:left;
	padding:3px 7px 0 0;
	font-size:12px;
}
#quicksearch .button-submit {
	width:30px;
	height:23px;
	border:0;
	background:#1D3D57 url(../images/cl/searchgo.gif) no-repeat scroll -10px 0;
	text-indent:-9999px;
	text-align:left;
	color: #1d3d57;
	float:left;
	font-size:0;
	line-height:0;
	padding:0;
	cursor:pointer;
}
#quicksearch .button-submit {
	margin:0;
}
/* main navigation */
#masternav li {
	display:inline;
	float:left;
	margin: 0 5px 0 0;
}
#masternav li a,
#masternav li.last a {
	background: url(../images/cl/masternavbg.png) repeat-x 0 0;
	color:#FFF;
	display:block;
	float:left;
	text-decoration:none;
	font-weight: normal;
	height: 22px;
	border:1px solid #FF6700;
	padding: 3px 9px 0 9px;
}
#masternav li a:hover,
#masternav li.last a:hover {
	background-position:0 -25px;
	border:1px solid #20425D;
}
#content,
#slideshow {
	background:url(../images/cl/cl_trans_background.png) repeat;
	zoom:1;
}
.cl #sideleft {
	display:none;
}
.bottom {
	background:url(../images/cl/cl_footer_bottom.png) no-repeat scroll 0 100%;
}
#sideleft {
	width:215px;
}
/* sub navigation - James Archer 24/06/09 */
.subnav {
	width:auto;
	border:none;
	background:none;
	float:right;
}
.subnav ul {
	width:1000px;
	float:right;
	margin:0 0 0 -1000px;
	_margin:0;
	_width:215px;
	list-style:none;
}
.subnav ul li {
	text-align:right;
	border:none;
	margin:0 0 5px 0;
	padding:0;
	font-weight:bold;
	display:block;
	clear:both;
}
.subnav ul li a {
	display: block;
	font-size:11px;
}
.subnav ul ul {
	margin:5px 0 0 0;
}
.subnav ul li.current ul {
	margin:10px -10px 0 0;
	_margin:5px -5px 0 0;
}
.subnav ul li.current ul li {
	_margin-bottom:0;
}
.subnav ul li.current a.more {
	padding-left:0;
}
.subnav ul li a,
.subnav ul li.current,
.subnav ul li ul li.current,
.subnav ul li.current ul li a:hover,
.subnav ul li ul li a:hover {
	background:#ff9800 url(../images/cl/subnavbg.png) no-repeat 100% 0;
	outline:none;
}
.subnav ul li.current,
.subnav ul li a {
	height:20px;
}
.subnav ul li a:hover,
.subnav ul li.current {
	background-position:100% -25px;
}
.subnav ul li.current,
.subnav ul li a {
	padding:5px 10px 0 0;
}
.subnav ul li.current,
.subnav ul li a {
	color:#FFF;
}
.subnav ul li ul li.current,
.subnav ul li.current ul li a,
.subnav ul li ul li a {
	color:#000;
}
.subnav ul li.current ul li,
.subnav ul li.current ul li.last,
.subnav ul li ul li,
.subnav ul li ul li.last,
.subnav ul li.current ul li a,
.subnav ul li ul li a {
	background:#ffe1cc;
}
.subnav ul li.current ul li a,
.subnav ul li ul li a {
	font-weight:normal;
}
.subnav ul li.current ul li a:hover,
.subnav ul li ul li a:hover,
.subnav ul li.current ul li.current,
.subnav ul li ul li.current {
	background-color:#FFF;
	background-position:100% -50px;
}
/* IE7 SUBNAV FIX */
.subnav ul li a {
*height: 20px;
}
.subnav ul li ul {
*margin: 5px 0 -5px 0;
}
.subnav ul li ul li.current {
*margin: 0 0 5px 0;
}
.subnav ul li.current {
*padding: 5px 10px 4px 0;
*height:auto;
*margin-bottom: 0;
}
.subnav ul li.current ul {
*margin: 5px 10px 0 0;
}
.subnav ul li.current ul li {
*height:20px;
*padding: 0px 0px 5px 0;
}
.subnav ul li.current ul li a {
*height: auto;
}
.subnav ul li.current ul li a:hover {
*height: 20px;
}
.subnav ul li.current ul li.current {
*height:20px;
*padding: 0px 0px 5px 0;
}
.subnav ul li.current ul li.current a {
*height:20px;
*padding: 0px 0px 5px 0;
}
/* IE6 SUBNAV FIX */
.subnav ul {
	_margin: 0 5px 0 0;
}
.subnav ul li ul li a:hover {
	_margin: 0 0;
}
.subnav ul li.current ul {
	_margin: 5px 0 0 0;
}
.subnav ul li.current ul li {
	_margin: 0 0 5px 0;
}
.subnav ul li.current ul li a {
}
.subnav ul li.current ul li a:hover {
	_margin: 0 0 -4px 0;
}
.subnav ul li.last-current {
	background:#ff9800 url(../images/cl/subnavbg.png) no-repeat 100% 0;
	background-position:100% -25px;
	padding:5px 10px 0 0;
	color:#FFF;
	height:20px;
}
#sideright {
	display:none;
}
#main {
	margin-left: 0;
	margin-right: 0;
	float:right;
	width:470px;
	background:#FFF;
	padding:10px 15px;
	_padding:0 15px 10px;
}
ul.default {
	padding:0 0 0 15px;
}
#content {
	padding-bottom:10px;
	padding:20px 20px 0;
}
/* login in box below sub nav */
.loginbox {
	position: relative;
	clear: both;
	width: 195px;
	margin: 0 0 0 20px;
	padding: 20px 0 0 0;
	color: #FFF;
	_color: #000;
}
.loginbox p {
	margin: 0 0 10px 0;
	padding: 0;
}
.loginbox h4 {
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
.loginbox h5 {
	font-size: 18px;
	font-weight: normal;
	margin: 10px 0 15px 49px;
	padding: 0 0 0 20px;
	letter-spacing: -1px;
	background: url(../images/cl/padlock.png) no-repeat left;
}
.loginbox label {
	width: 70px;
	_width: 65px;
	float: left;
	margin: 0 0 10px 0;
	padding: 5px 0 0 0;
}
.loginbox .inputfield {
	width: 122px;
	_width: 120px;
	height: 18px;
	border: 0 none;
	background: #FFF;
	_border:solid 1px #CCC;
	margin: 0 0 10px 0;
	padding: 4px 0 0 3px;
}
.crealogin {
	width: 125px;
	height: 23px;
	border: 0;
	background: url(../images/cl/login.gif) no-repeat top;
	text-indent: -9999px;
 *font-size: 0px;
 *line-height: 0px;
 *text-align: left;
}
/* main content styles */
#single-column-template {
/*padding:10px 15px 10px 15px;*/
}
#single-column-template img {
	padding:0 10px 10px 0;
}
#single-column-template h1 {
	font-size:24px;
	font-weight:bold;
	line-height:1.5em;
	margin:0 0 0 0;
}
#single-column-template h2,
#single-column-template h3 {
	font-size:16px;
	font-weight:bold;
	line-height:1.5em;
	margin:0 0 10px 0;
}
#single-column-template h2 a,
#single-column-template h3 a {
	font-size:16px;
	font-weight:bold;
	line-height:1.5em;
	text-decoration: none;
}
#single-column-template h2 a:hover,
#single-column-template h3 a:hover {
	text-decoration: underline;
}
#single-column-template p {
	font-size:12px;
	font-weight:normal;
	line-height:1.5em;
	margin:0 0 15px 0;
}
#single-column-template a:hover {
	text-decoration: none;
}
hr,
.hrdot {
	background: url(../images/cl/hrdot.gif) repeat-x left;
	height: 1px;
	width: 100%;
	margin: 20px 0 20px 0;
	border: 0;
}
/* remove border from header */
#header {
	border:none;
	padding-bottom:0;
	overflow:hidden;
	background:url(../images/cl/cl_header_bg.png) no-repeat 0 0;
}
#header div.clr {
	display:none;
}
#masternav {
	margin-top:25px;
	clear:both;
}
#quicksearch {
	width:250px;
	margin:0 15px 0 0;
	display:inline;
	padding:0;
	visibility: hidden;
}
#crumbtrail {
	padding:10px 15px;
	clear:both;
}
#crumbtrail p {
	margin:0;
}
.page_form table tr td,
.page_form table tr th {
	vertical-align:top;
}
.page_form table tr th {
	text-align:right;
	padding:0 10px 0 0;
}
.page_form table table {
	margin:0;
}
.page_form table tr.captcha td img {
	margin:10px 0 0;
}
.page_form table tr.captcha td input {
	margin:0;
	width:104px!important;
}
.page_form table tr.captcha td,
.page_form table tr.captcha th {
	padding-top:10px;
}
.page_form table tr td input {
	margin:0 0 10px;
}

