/*...................................................................*/
/*... Developed by Mission Solutions - www.missionsolutions.co.uk ...*/
/*... For DataStapler.co.uk                                       ...*/
/*... Release: 1.00                                               ...*/
/*...................................................................*/

body	{
	color : #000;
	background-color : #fff;
	margin : 0;
	padding : 0;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size : 80%;
	text-align : center;
}

html>body	{
	font-size : 11px; /* Be kind to Opera */
}

div	{
	margin : 0;
	padding : 0;
}

#container	{
	width : 800px;
	color : #333;
	background-color : #fff;
	margin : 0 auto;
	text-align : left;
	border-top : 1px solid #004153;
	border-bottom : 1px solid #004153;
}

#hdr	{
	width: 800px;
	background-color : #eee;
	border-bottom : 1px solid #ebab00;
	position: relative;
	overflow : hidden;
	height: 80px;
	/* Mac IE5 hack start \*/
	height: auto;
	/* Mac IE5 hack end */
}
#logo	{
	/*width : 80px;
	position: absolute;
	top: 10px;
	left: 30px;*/
	float : left;
	padding : 10px 0 10px 30px;
}
#hdrtitle	{
	position : absolute;
	top : 10px;
	left : 100px;
	font-size : 22px;
	font-weight : bold;
}
#hdrsubtitle	{
	font-size : 18px;
}
#hdrleft	{
	width: 500px;
	float: right;
}
#hdrnav	{
	color : #89BDCA;
	padding : 0;
	padding-bottom: 1em;
	overflow : hidden;
}
#hdrnav ul	{
	display: block;
	list-style : none;
	margin : 0;
	padding: 0;
	padding-left: 5px;
	padding-bottom: 5px;
	border-bottom : 1px solid #fa0;
	border-left : 1px solid #fa0;
	background-color : #720;
	overflow : hidden;
	float: right;
}
#hdrnav li	{
	padding : 0;
	padding-right: 6px;
	padding-left: 6px;
	border-right : 1px solid #89BDCA;
	font-size : 9px;
	float: left;
}
#hdrnav li.listend	{
	border-right : none;
}
#hdrnav a	{
	color : #89BDCA;
	text-decoration : none;
	font-size : 9px;
}
#hdrnav a:visited, #hdrnav a:active  {
	color : #9cd;
}
#hdrnav a:hover  {
	color : #ade;
}

#hdrsearch	{
	padding : 0;
	padding-top: 0;
	padding-right: 14px;
	padding-bottom: 15px;
	clear: right;
	float: right;
}

#hdrsearch div.intxt {
	padding-right: 5px;
	float: left;
}

#hdrsearch div.intxt input {
	width : 120px;
	font-size: 1em;
}

#hdrsearch div.gobtn {
	float: left;
}

#hdrsearch div.gobtn input	{
	width: auto;
	padding: 0 10px;
	background: transparent url(../image/schbtnbg2.jpg) repeat;
	border: 1px solid #265E6B;
	color: #fff;
	font-size: 1.2em;
	font-weight: bold;
}

#hdrsearch input.gobtn:hover	{
	color : #999;
}

#breadbar	{
	color : #fff;
	background-color : #338A9E;
	border-top : 1px solid #006983;
	border-bottom : 1px solid #004153;
	padding : 4px 6px;
	overflow: hidden;
}

#breadbar a	{
	font-size : 11px;
	font-weight : bold;
	color : #fff;
	text-decoration : none;
}
#breadbar a:visited, #breadbar a:active  {
	color : #eee;
}
#breadbar a:hover  {
	color : #bbb;
}

#contentMain {
	background: transparent url(../image/pg_bg.gif) 0 0 repeat-y;
	border-bottom: 8px solid #fff;
	width: 800px;
	overflow : hidden;
}
#contentMain02 {
	background : transparent url(../image/bgleftcol.jpg) top left repeat-y;
	border-bottom: 8px solid #fff;
	width: 800px;
	overflow : hidden;
}
#content01	{
	float: left;
	width: 446px;
	padding: 0;
	margin-left: -623px;
}

#content02	{
	float: right;
	width: 623px;
	margin-left: 0;
}

.content50left	{
	width : 222px;
	float: left;
}

.content50right	{
	width : 222px;
	float: right;
}

#leftcolbg	{
	background : url(../image/bgleftcol.jpg) top left repeat-y;
}

#leftcol	{
	width : 175px;
	float : left;
	margin-left: 0;
}

#leftcol ul {
	margin: 0;
	margin-top: 10px;
	padding: 0;
	list-style: none;
}
#leftcol ul li {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 14px;
	border-bottom: 1px solid #666;
	color: #006983;
	font-weight: bold;
}
#leftcol ul li.end {
	border-bottom: none;
}
#leftcol ul li ul {
	margin: 0;
	padding-top: 3px;
}
#leftcol ul li ul li {
	padding-left: 10px;
	background: transparent url(../image/single_arrow_teal.png) 0 0.5em no-repeat;
	border: none;
}
#leftcol ul li a {
	color: #006983;
	font-weight: bold;
}
#leftcol ul li a:hover {
	color: #8EBDC8;
}
#leftcol ul li ul li a {
	color: #666;
	font-weight: normal;
}
#leftcol ul li ul li a:hover {
	color: #333;
}
#leftcol ul li ul li ul li {
	list-style-type : square;
	background : none;
	margin-left : 10px;
	padding-left : 0;
}
#leftcol ul li ul li ul li a {
	color: #62A4BC;
	font-weight: normal;
	text-decoration : underline;
}
#leftcol ul li ul li ul li a:hover {
	color: #8ebdc8;
}

#leftcol select	{
	width : 156px;
}
#leftcol .button	{
	width : auto;
}

#rightcolbg	{
	background : url(../image/bgrightcol.jpg) top right repeat-y;
}

#rightcol	{
	width : 175px;
	float : left;
	margin-left: 450px;
}

#rightcol input	{
	width : 140px;
	font-size : 12px;
}
#rightcol select	{
	width : 160px;
}

#rightcol ul	{
	list-style : none;
	padding : 0;
	margin : 4px 0 4px 8px;
}

#rightcol li	{
	padding: 3px 0 3px 12px;
	border-bottom : none;
	background: transparent url(../image/single_arrow_grey.png) 0 0.6em no-repeat;
}

#rightcol a	{
	color : #3B929B;
	text-decoration : underline;
	font-size : 9px;
}

#rightcol a:visited, #rightcol a:active  {
	color : #3B929B;
}

#rightcol a:hover  {
	color : #057;
}

.goleft	{
	float : left;
}
.goright	{
	float : right;
}

div.homeflash object {
	display : block;
	height : 122px;
}

.newshi	{
	border-left : 2px solid #E54801;
	margin : 4px 0;
	padding-bottom : 8px;
}

.newshihdr	{
	color : #fff;
	background-color : #E54801;
	padding : 4px 4px;
	margin-bottom : 6px;
	font-weight : bold;
}

.news	{
	border-left : 0px solid #338A9E;
	margin-bottom : 4px;
	padding-bottom : 8px;
}

.newshdr	{
	color : #fff;
	background-color : #338A9E;
	padding : 4px 4px;
	margin-bottom : 6px;
	font-weight : bold;
}
.newssubhdr	{
	color : #fff;
	background-color : #999;
	padding : 4px 4px;
	margin-top : 10px;
	margin-bottom : 6px;
	font-weight : bold;
}
.newsdetail	{
	padding : 0 6px;
}


#content01 ul	{
	list-style : none;
	padding : 0;
	margin : 0;
}
#content01 ul	li {
	padding-left: 10px;
	padding-right: 16px;
	background: transparent url(../image/single_arrow_teal.png) 0 0.3em no-repeat;
	border: none;
	padding-bottom : 6px;
}
#content01 ul li a	{
	text-decoration : underline;
}
#midlink ul li	{
	display : inline;
	padding-bottom : 0;
	white-space : nowrap;
}

#content01 textarea	{
	width : 420px;
	height : 50px;
}
#content01 select	{
	width : 140px;
}

.newslink01	{
	background : url(../image/towbg.jpg);
	border-bottom : 2px solid #fff;
	position : relative;
}

.newslink01pic	{
	background : url(../image/paris.gif) bottom right no-repeat;
	position : absolute;
	right : 0;
}

.newslinkhdr	{
	color : #fff;
	background-color : #338A9E;
	font-size : 12px;
	font-weight : bold;
	padding : 4px 50px 4px 4px;
}


.linkhold01	{
	background : #0C7392 url(../image/tombg.jpg) top right no-repeat;
	border-bottom : 3px solid #fff;
}

.linkhdr	{
	color : #fff;
	background-color : #0C7392;
	font-size : 12px;
	font-weight : bold;
	padding : 4px 40px 4px 4px;
}

.linkhold02	{
	background : #0C7392 url(../image/winoftheweek_bg.jpg) top right no-repeat;
	border-bottom : 3px solid #fff;
}

.text60	{
	width : 60px;
}
.text160	{
	width : 160px;
}
.text300	{
	width : 300px;
}

#wow	{
	background : #338A9E url(../image/winoftheweek.jpg) no-repeat top right;
	border-top : 3px solid #338a9e;
	border-bottom : 2px solid #fff;
	display : inline-block;
}
.wowhdr	{
	color : #fff;
	background-color : #338A9E;
	font-size : 12px;
	font-weight : bold;
	padding : 4px;
	margin-right : 62px
}
.wowimg	{
	float : right;
}
#wow ul	{
	list-style : none;
	margin-left : 10px;
}
#wow ul	li {
	padding-left: 10px;
	margin-right : 48px;
	background: transparent url(../image/single_arrow_teal.png) 0 0.6em no-repeat;
	border: none;
}
#wow ul li a	{
	text-decoration : underline;
}
#wow a	{
	color : #338A9E;
}
#wow a:visited, #wow a:active  {
	color : #338A9E;
}
#wow a:hover {
	color: #222;
}

#tom	{
	background : #338A9E url(../image/topofmind.jpg) no-repeat top right;
	border-top : 3px solid #338a9e;
	border-bottom : 2px solid #fff;
	display : inline-block;
}
.tomhdr	{
	color : #fff;
	background-color : #338A9E;
	font-size : 12px;
	font-weight : bold;
	padding : 4px;
	margin-right : 60px
}
#tom ul	{
	list-style : none;
	margin-left : 10px;
}
#tom ul	li {
	padding-left: 10px;
	margin-right : 50px;
	background: transparent url(../image/single_arrow_white.png) 0 0.6em no-repeat;
	border: none;
}
#tom ul li a	{
	text-decoration : underline;
}
#tom a	{
	color : #fff;
}
#tom a:visited, #tom a:active  {
	color : #fff;
}
#tom a:hover {
	color: #ddd;
}


.linkhold09	{
	color : #0C7392;
	border-bottom : 3px solid #fff;
}

.linkhdr09	{
	color : #fff;
	background-color : #338A9E;
	font-size : 12px;
	font-weight : bold;
	padding : 4px;
}
.linkdetail09	{
	padding-left : 6px;
}

.linkhdr09 ul li	{
}

.linkhdr09 a	{
	text-decoration : none;
}

.linkspacer	{
	width : 1px;
	height : 102px;
	float : left;
}


.clr	{
	clear : both;
}

#foot	{
	clear: both;
	font-size : 9px;
	color : #999;
	border-top : 8px solid #ccc;
	margin-bottom : 8px;
	padding-top : 4px;
	padding-left : 12px;
	background-color : #fff;
}

#foot a	{
	font-size : 9px;
	color : #999;
	text-decoration : underline;
}
#foot a:visited, #foot a:active  {
	color : #aaa;
}
#foot a:hover  {
	color : #777;
}


.frmbtn02	{
	width : 5em;
	color : #666;
	background : #fff url(../image/schbtnbg1.jpg) repeat;
	border-top : 1px solid #999;
	border-left : 1px solid #999;
	border-bottom : 1px solid #265E6B;
	border-right : 1px solid #265E6B;
	margin-right : 8px;
	font-size : 14px;
	font-weight : bold;
}

.fmrbtn02 input:hover	{
	color : #999;
}

.schresult	{
	border-bottom : 1px solid #265e6b;
}


a  {
	font-size : 11px;
	color : #069;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 13px;
	text-decoration : none;
	text-decoration :  underline;
}
a:visited  {
	color : #12718e;
	line-height: 13px;
}
a:active  {
	color : #12718e;
	line-height: 13px;
}
a:hover  {
	color : #900;
	line-height: 13px;
}

form	{
	margin : 0;
}

input, label, select	{
	width : 240px;
	margin-bottom : 10px;
	font-size : 12px;
}

label	{
	width : 140px;
	float : left;
}

textarea	{
	width : 240px;
	height : 180px;
	margin-bottom: 10px;
	font-size : 12px;
}

div.formElementSubmit input {
	width: auto;
	margin-left: 140px;
	}

img	{
	border : 0;
}

h1	{
	font-size : 12px;
	font-weight : bold;
	color : #8F8F8F;
}

h2	{
	font-size : 11px;
	font-weight : bold;
	color : #386463;
	padding : 0;
	margin-bottom : 3px;
}

h3	{
	font-size : 11px;
	text-decoration : none;
}

.calendarTable {
	display: inline;
}
