/*=== Setup ===*/
*{
	border: 0;
	margin: 0;
	padding: 0;
}
body{
	background: url(images/bgr.gif) #e7e7e7 repeat-x top;
	color: #000000;
	font: 11px Verdana,Arial,Geneva,Sans-Serif;
	margin: 0 0 20px;
}
a{
	color: #0075ba;
	text-decoration: none;
}
a:hover{
	color: #333333;
}
input,select,textarea{
	border: #999999 1px solid;
	font-size: 11px;
	padding: 2px;
}
select{
	padding: 0;
}
li{
	list-style: none;
}
/*=== Layout ===*/
#page, #header, #topmenu ul{
	margin: 0 auto;
	width: 807px;
}
/*=== Header ===*/
#header{
	height: 116px;
}
#header .spacer{
	float: right;
	width: 415px;
}
#header .spacer p{
	clear: both;
	text-align: right;
}
#header .spacer p a{
	color: #000000;
	padding: 0 10px;
}
#header .spacer p a:hover{
	color: #ffffff;
	text-decoration: underline;
}
/*- Logo -*/
#header h1{
	background: url(images/logo.gif) no-repeat;
	float: left;
	text-indent: -9999px;
}
#header h1 a{
	display: block;
	height: 116px;
	width: 348px;
}
/*- Slogan -*/
.slogan{
	background: url(images/slogan.gif) no-repeat;
	float: right;
	height: 87px;
	width: 314px;
}
.slogan p{
	display: none;
}
/*=== Top Menu ===*/
#topmenu{
	background: url(images/topmenu-bgr.gif) repeat-x top;
	height: 25px;
	line-height: 25px;
	margin: 0 0 4px;
}
#topmenu ul{
	background: url(images/topmenu-sep.gif) no-repeat left;
	height: 25px;
	padding: 0 0 0 2px;
}
#topmenu li{
	background: url(images/topmenu-sep.gif) no-repeat right;
	float: left;
	line-height: 25px;
}
#topmenu li a{
	color: #ffffff;
	display: block;
	margin: 0 1px 0 0;
	padding: 0 16px;
	float: left;
}
#topmenu li a:hover,#topmenu li.active a{
	background: url(images/topmenu-hover-bgr.gif) repeat-x top;
	color: #000000;
	text-decoration: none;
}
/*=== Title ===*/
.title {font:10px Verdana, Arial, Helvetica, sans-serif; text-align:center;}
.title img{
	border: 1px solid #22415f;
	margin: 0 0 10px;
}
/*=== Columns ===*/
#columns{
	background: url(images/columns-bgr.png) repeat-y;
	height: 1%;
	padding: 0 4px 0 5px;
}
#columns-top, #columns-bot{
	background: url(images/columns-top.png) no-repeat top;
	height: 13px;
	overflow: hidden;
}
#columns-bot{
	background: url(images/columns-bot.png) no-repeat top;
}
/*--- Left Column ---*/
#leftcol{
	float: left;
	padding: 0 0 0 9px;
	width: 120px;
}
.ads img{
	margin: 0 0 10px;
}
/*--- Center Column ---*/
#centercol{
	float: left;
	font-size: 12px;
	margin: 7px 0 0 37px;
	width: 435px;
	line-height:150%;
}
#centercol a{
	text-decoration: underline;
}
#centercol h2{
	border-bottom: 1px solid #356a9a;
	color: #356a9a;
	font: bold 22px Arial, Helvetica, sans-serif;
	margin: 0 0 13px;
}

#centercol h3{
	border-bottom: 1px solid #000;
	color: #000;
	font: bold 16px Arial, Helvetica, sans-serif;
	margin: 20px 0 13px 0;
}

#centercol h4 {margin-top:20px;}

#centercol p{
	padding: 0 0 10px;
}
/*--- Right Column ---*/
#rightcol{
	float: right;
	margin: 5px 0 0;
	width: 181px;
}
/*=== Styling Boxes ===*/
/*- Box Green -*/
.box{
	background: url(images/box1-bgr.gif) repeat-y;
	margin: 0 0 15px;
}
.box h3{
	color: #ffffff;
	font: bold 14px/23px "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding: 0 0 0 7px;
}
.box h4{
	font-size: 11px;
	padding: 0 0 5px;
}
 .box p{
	line-height: 14px;
	padding: 0 0 15px;
}
  .box p.ar{
	font-size: 10px;
	padding: 0;
}
.box-top,.box-bot{
	background: url(images/box1-top.gif) no-repeat top;
	clear: both;
	height: 23px;
	overflow: hidden;
}
.box-bot{
	background: url(images/box1-bot.gif) no-repeat top;
	height: 10px;
}
.box .spacer{
	color: #939393;
	height: 1%;
	padding: 5px 7px;
}
.sbgr{
	background: url(images/box1-spacer-bgr.gif) no-repeat top right;
}
/*- Box Blue -*/
.box.blue{
	background: url(images/box2-bgr.gif)  repeat-y;
}
.blue .box-top{
	background: url(images/box2-top.gif) no-repeat top;
}
.blue .box-bot{
	background: url(images/box2-bot.gif) no-repeat top;
}
/*- Box Brown -*/
.box.brown{
	background: url(images/box3-bgr.gif)  repeat-y;
}
.brown .box-top{
	background: url(images/box3-top.gif) no-repeat top;
}
.brown .box-bot{
	background: url(images/box3-bot.gif) no-repeat top;
}
/*=== Styling Lists ===*/
.list1 {
	padding: 0 0 15px 50px;
}
.list1 li{
	font-weight: bold;
	list-style-position: inside;
	list-style-type: disc;
	margin: 0 0 10px;
}
/*=== Footer ===*/
#footer{
	background: url(images/footer-bgr.gif) repeat-x top;
	clear: both;
	color: #6c6c6c;
	float: right;
	font-size: 10px;
	padding: 0 10px 0 0;
	width: 645px;
}
#footer a{
	color: #000000;
	color: #6c6c6c;
	text-decoration: underline;
}
/*=== Misc. ===*/
.fix{
	clear: both;
	height: 1px;
	margin: -1px 0 0;
	overflow: hidden;
}
.fl{
	float: left;
}
.fr{
	float: right;
}
.ac{
	text-align: center;
}
.ar{
	text-align: right;
}

/* #############  Below added by Sean.  ############*/
.green {
background:url(images/bg_pTag_leeds.jpg) bottom left no-repeat;}

.imgFloatLeft {
	text-align: center;
	float: left;
}
.imgFloatRight {
	text-align: center;
	float: right;
}
