/*<!-- stylesheet  -->*/


/*<!-- universal settings -->*/
*{
	margin: 0;
	padding: 0;
}

/*<!-- lists -->*/


ul {
	color:#666;
	list-style-position:inside;
	padding-bottom: 10px;
	padding-top: 10px;
	line-height: 20px;
	list-style-image: bullet;
	padding-left:0px;

}

ol {
	color:#666;
	list-style-position:inside;
	padding-bottom: 10px;
	padding-top: 10px;


}

a:link {
	color: #6699FF;
	font-weight:bold;
	text-decoration:underline;
}

a:visited {
	color: #663399;
	font-weight:bold;
	text-decoration:underline;
}

a:hover, a:active {
	color: #FF0033;
	font-weight:bold;
	text-decoration:underline;
}




/*<!-- redefined tags -->*/
body {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	color: #666;
	font-size: 10pt;
    text-decoration: none;
}

p {
	font: 10pt Verdana, sans-serif;
	color: #666;
	padding: 5px 0px 10px 0px;

}

img {
	border: none;
	display: block;
}
a {
	text-decoration: none;
}


/*<!-- masthead -  -->*/
#masthead {
	padding: 0px 0px 0px 0px;
	display: block;
	height: 80px;
	background: #403333 url(../images/masthead-4a.jpg) left top repeat;


}
#masthead img {
	float: left;
}
/*<!-- just to make sure that no border is applied to the image, even if it is a link in itself -->*/
#masthead img a {
	border: none;
}




/*<!-- search 'box' -->*/

#searchbox {
	display: block;
	float: right;
	font: 10pt Verdana, sans-serif;
	color: #d4d6c0;
	margin: 10px 20px 0 0;
}


/*<!-- main menu  -->*/

#mainmenu {
	width:700;
	background: transparent url(../images/masthead-4b.jpg) left top no-repeat;

	color: #ffffff;
	font: 10pt Verdana, sans-serif;
	font-weight:bold;
	padding-left: 180px;
	height: 26px;
}
#mainmenu ul {
	list-style: none;
	margin: 0px 0 0 0;
	padding-top: 5px;
	padding-bottom: 5px;

	display: block;
}
#mainmenu ul li {
	width: 100%;
	display: inline;
	font: 10pt Verdana, sans-serif;
	font-weight:bold;
	padding:0px;
	margin: 0px;
	height: 25px;
}

.access {text-decoration:underline;}

/*<!-- top menu items -->*/
.top {
	list-style: none;
	display: table;
	height: 25px;

}
.top a {
	font: 10pt Verdana, sans-serif;
	font-weight:bold;	
	height: 25px;
	padding-left: 7px;
	padding-right: 7px;

	margin: 0;
}

.top a:link {
	font: 10pt Verdana, sans-serif;
	font-weight:bold;	
	background: transparent ;
	text-decoration:none;
	color: #dedede;
	height: 25px;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 0px;
	padding-bottom: 5px;


}
.top a:visited {
	font: 10pt Verdana, sans-serif;
	font-weight:bold;
	background: transparent ;
	text-decoration:none;

	color: #dedede;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 0px;
	padding-bottom: 5px;
	height: 25px;


}

.top a:hover, a:active {
	font: 10pt Verdana, sans-serif;
	font-weight:bold;
	background: transparent url(../images/hover.png) left top no-repeat;
	text-decoration:none;

	color: #fff;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 0px;
	padding-bottom: 5px;
	height: 25px;


}

/*<!-- special admin login -->*/

.login {
	list-style: none;
	display: table;
	height: 25px;

}
.login a {
	font: 10pt Verdana, sans-serif;
	font-weight:bold;	
	height: 25px;
	padding-left: 7px;
	padding-right: 7px;

	margin: 0;
}

.login a:link {
	font: 10pt Verdana, sans-serif;
	font-weight:bold;	
	background: transparent ;
	text-decoration:none;
	color: #6699ff;
	height: 25px;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 0px;
	padding-bottom: 5px;


}
.login a:visited {
	font: 10pt Verdana, sans-serif;
	font-weight:bold;
	background: transparent ;
	text-decoration:none;

	color: #6699ff;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 0px;
	padding-bottom: 5px;
	height: 25px;


}

.login a:hover, a:active {
	font: 10pt Verdana, sans-serif;
	font-weight:bold;
	background: transparent url(../images/hover.png) left top no-repeat;
	text-decoration:none;

	color: #fff;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 0px;
	padding-bottom: 5px;
	height: 25px;


}



/*<!-- SPECIAL HOME PAGE ITEMS  -->*/


#main_items {
	position: absolute;
	top: 105px;
	left: 200px;
	width:500px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: #F3F4EE;
}


#left_items {
	position: absolute;
	top: 105px;
	left: 0px;
	width:200px;
	height:450px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background:transparent;

}

#left_items h3{

color:#FFFFFF;
padding-left:7px;
background: #F3F4EE;

}


.floatquote {
	width:200px;
	padding:5px;
	margin:10px 10px 10px 0px;
	float:left;
	background:#e9f3f5;
	color:#016798;
}


#right_items {
	position: absolute;
	top: 105px;
	left: 700px;
	width:200px;
	height:450px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background:transparent;

}


#news_items {
	position: absolute;
	left: 200px;
	width:500px;
	height:150px;
	padding: 0px 0px 0px 7px;
	margin: 0px 0px 0px 0px;
	background:#F3F4EE;
}

#news_items h4{

color:#FF0033;
padding:0;
}



/*<!-- BOTTOM MENU  -->*/

.bottom {
	list-style: none;
	font-weight:bold;
	display: table;
	height: 26px;
}
.bottom a {
	font: 10pt Verdana, sans-serif;
	font-weight:bold;
	height: 26px;
	margin: 0;
}

.bottom a:link {
	font: 10pt Verdana, sans-serif;
	font-weight:bold;
	text-decoration:none;
	color: #dedede;
	height: 26px;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 5px;
	padding-bottom: 5px;

}
.bottom a:visited {
	font: 10pt Verdana, sans-serif;
	font-weight:bold;
	text-decoration:none;
	color: #dedede;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 5px;
	padding-bottom: 5px;
	height: 26px;

}

.bottom a:hover, a:active {
	font: 10pt Verdana, sans-serif;
	background:#FFF;
	font-weight:bold;
	color: #666;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 5px;
	padding-bottom: 5px;
	height: 26px;

}



.first {
	list-style: none;
	margin: 5px 0 0 0;
	padding: 0;
	color: #FF0033;	
	display: table;
}
.first a {
	font: 10pt Verdana, sans-serif;
	font-weight:bold;
	color: #FF0033;	
	display: block:
	border-left: none;
	padding: 5px;
	margin: 0;
}
.first a:link, a:visited {
	font: 10pt Verdana, sans-serif;
	font-weight:bold;
	color: #fff;
}
.first a:hover, a:active {
	font: 10pt Verdana, sans-serif;
	font-weight:bold;

	color: #222;
}


/*<!--  LEFT MENU -->*/

#leftmenu {
	position: absolute;
	text-decoration:none;

	top: 105px;
	left: 0;
	display: block;
	width: 180px;
	margin: 0;
	padding: 0;
	background: transparent url(../images/darkwaters.jpg) left top no-repeat;
}
.leftmenubot{
	background: transparent ;
	height: 16px;
}

/*<!--  LEFT MENU (CATEGORIES) -->*/


#leftnav{
	color:#666;
	font: 10pt Verdana, sans-serif;
	font-weight:bold;
	background: transparent;
	margin:0;
}

#leftnav ul {
	list-style: none;
}

#leftnav ul li a {
	display: block;
	font: 10pt Verdana, sans-serif;
	font-weight:bold;
	background: transparent;
	color:#dedede;
	border-bottom:1px solid #FFF;
	background: transparent;
	text-decoration:none;

	height: 25px;
	padding: 7px 0px 0px 0px; 
}

#leftnav ul li a:link {
	background: transparent;
	text-decoration:none;

}

#leftnav ul li a:visited {
	color:#dedede;

	background: transparent;
	text-decoration:none;

}

#leftnav ul li a:hover {
	color: #FFFFFF;
	background: transparent  url(../images/hover.png) left top no-repeat;
	text-decoration:none;


}


/*<!--  LEFT SUBMENU (PAGES) -->*/


#leftnav ul li ul li a {
	display: block;
	color:#dedede;
	border-bottom:1px solid #FFF;
	background: transparent ;
	text-decoration:none;

	height: 20px;
	padding: 7px 0px 0px 20px; 
}

#leftnav ul li ul li a:link {
	background: transparent;
	text-decoration:none;

}

#leftnav ul li ul li a:visited {
	color:#dedede;

	background:transparent;
	text-decoration:none;

}

#leftnav ul li ul li a:hover {
	color: #FFFFFF;
	background:transparent url(../images/hover.png) left top no-repeat;
	text-decoration:none;


}


/*<!--  LEFT SUBMENU ENDS -->*/


/*<!-- MAIN PAGE CONTENT -->*/

#box {
	width:100%;
height:100%;
	background-color:#ffffff;
}



#form {

	top: 125px;
	padding: 0 20px 0 200px;
	margin: 0 100px 0 0;
	vertical-align:top;
	background:#fff;
}

#form h1 {
	font-size:14pt;
	font-weight:bold;
	margin-top:10px;
	color:#567BE8;
	padding: 0px 0px 0px 0px;
}

#form p {
	font: 10pt Verdana, sans-serif;
	color: #666;
	padding: 5px 0px 10px 0px;
}


#content {

	top: 125px;
	padding: 0 20px 0 200px;
	margin: 0 220px 0 0;
	vertical-align:top;
	background:#fff;
}


#content h1 {
	font-size:14pt;
	font-weight:bold;
	margin-top:10px;
	color:#567BE8;
	padding: 0px 0px 0px 0px;
}
#content p {
	font: 10pt Verdana, sans-serif;
	color: #666;
	padding: 5px 0px 10px 0px;
}

#widecontent {

	top: 125px;
	padding: 0 20px 0 200px;
	margin: 0 150px 0 0;
	vertical-align:top;
	background:#fff;
}

#widecontent h1 {
	font-size:14pt;
	font-weight:bold;
	margin-top:10px;
	color:#567BE8;
	padding: 0px 0px 0px 0px;
}

#narrow {
	top: 0px;
	right-padding: 70%;
	background: transparent;

}

#narrow h3 {
	font-size: 10pt;
	font-weight: bold;
	color: #cccccc;
	margin-top: 0px;
	padding: 0px 100px 0px 10px;
}


#narrow img {
	display: block;
	margin: 0px 0px 5px 10px;	
}

#narrow p {
	padding: 0px 15px 0px 10px;
	font-size: 10pt;

}


#lateststory {
	padding: 0px 0px 0px 0px;
	margin-bottom:0px;
	background: #F3F4EE;

}



#lateststory h3 {
	font-size: 10pt;
	font-weight: bold;
	color: #6699FF;
	margin-top: 0px;
	padding: 0px 100px 5px 10px;
}


#lateststory img {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 5px 0px;
	
}

#lateststory p {
	padding: 0px 15px 0px 10px;
	color:#666;
}



#endstory {
	padding: -30px 0px 0px 0px;
	margin-bottom:10px;
	background: #F3F4EE;
height: 30px;
}



#endstory p {
	padding: -30px 0px 0px 10px;
	color:#FF0033;
}



/*<!-- content area - right-side content column -->*/
#right {
	position: absolute;
	top: 105px;
	right: 10px;
	width: 200px;
	display: block;
	padding: 0 0px 0 20px;
	margin: 0 10px 10px 0;
}
#right img {
	display: block;
	margin: 10px 0px 0px 0px;	
}

/*<!-- bottom spacer and CAB logo -->*/


#rightbox {
	width: 200px;
	display: block;
	padding: 30px 0px 50px 0px;
	margin: 100px 10px 10px 0;
}

/*<!-- random strapline -->*/


#straplinebox {
	position: absolute;
	background:transparent;
	top: 21px;
	left: 195px;
	width: 600px;
	height: 50px;
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#straplinetext_white {
	font-family: Verdana, sans-serif;
	font-size: 13pt;
	line-height:13pt;
	font-weight: bold;
	font-style:italic;
	color:#FFFFFF;
	text-transform: lowercase;
	margin: 0px;

}


#straplinetext_blue {
	font-family: Verdana, sans-serif;
	font-size: 13pt;
	line-height:13pt;
	font-weight: bold;
	font-style:italic;
	color:#567BE8;
	text-transform: lowercase;
	margin: 0px;

}


/*<!-- hot news box eg for latest job advert -->*/

#hotnews{

padding-top: 20px;

padding-bottom: 20px;

padding-left:10px;

padding-right:10px;

background:#B455D8;

}



/*<!-- news intros -->*/



#news_top {
	display: block;
	width: 180px;
	padding: 12px 15px 0px 12px;

	background: transparent url(../images/postit-topnew.jpg) top left no-repeat;
	margin: 0px 0px 0px 0px ;
	color: #666;	

}
#news_top .name {
	font: 10pt Verdana, sans-serif;
	color: #666;
	padding: 0 10px 0px 6px;
	
}

#news_top h3 {
	font-size: 10pt;
	font-weight: bold;
	color: #FF0033;
	text-transform: uppercase;
	margin-top: 0px;
	padding: 12px 15px 0px 0px;
}
#news_top p {
	font: 10pt Verdana, sans-serif;
	color: #333;
	padding: 0 10px 0px 5px;
}
#news_top .name a {
	font-weight: bold;
	font: 10pt Verdana, sans-serif;
	color: #FF0033;
}
#news_top .name a:link, a:visited {
	font-weight: bold;
	font: 10pt Verdana, sans-serif;
	color: #FF0033;
}
#news_top .name a:hover, a:active {
	font-weight: bold;
	font: 10pt Verdana, sans-serif;
	color: #FF0033;	
}

#news_top a:link, a:visited {
	font-weight: bold;
	font: 10pt Verdana, sans-serif;
	color: #FF0033;	
}
#news_top a:hover, a:active {
	font-weight: bold;
	font: 10pt Verdana, sans-serif;
	color: #FF0033;	
}


#news_bot {
	display: block;
	width: 200px;
	height: 35px;
	background: transparent url(../images/postit-bottom.jpg) bottom left no-repeat;
	margin: 0px 0px 0px 0px;

}
#news_bot .name {
	font: 10pt Verdana, sans-serif;
	color: #222;	
}
#news_bot .name a {
	font: 10pt Verdana, sans-serif;
	color: #FF0033;	
}
#news_bot .name a:link {
	font: 10pt Verdana, sans-serif;
	font-weight:bold;
	color: #FF0033;	
	text-decoration:underline;
	background:transparent;
	padding:0px;

}

#news_bot .name a:visited {
	font: 10pt Verdana, sans-serif;
	font-weight:bold;
	color: #FF0033;	
	text-decoration:underline;
	background:transparent;
	padding:0px;

}
#news_bot .name a:hover, a:active {
	font: 10pt Verdana, sans-serif;
	font-weight:bold;
	color: #FF0033;	
	text-decoration:underline;
	background:transparent;
	padding:0px;

}



#archivedstory {
	padding: 7px 0px 15px 10px;
	margin-bottom:15px;
	background: #F3F4EE;

}

#archivedstory h3 {
	font-size: 10pt;
	font-weight: bold;
	color: #6699FF;
	margin-top: 0px;
	padding: 5px 100px 0px 0px;
}


#archivedstory img {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 5px 0px;
	
}

#archivedstory p {
	padding: 0px 15px 7px 20px;
	color:#666;
}

#archivedstory hr {
	color:#fff;
	width: 95%;
}



#endstory {
	padding: -30px 0px 0px 0px;
	margin-bottom:10px;
	background: #F3F4EE;
height: 30px;
}



#endstory p {
	padding: -30px 0px 0px 10px;
	color:#FF0033;
}


/*<!-- minibiogs -->*/

#minibiog {
	position: absolute;
	top: 10px;
	right: 0px;
	width: 200px;
	display: block;
	padding: 0 0px 0 0px;
	margin: 0 0px 0px 0;
}
#minibiog img {
	display: block;
	margin: 0px 0px 0px 0px;	
}




/*<!-- bottom menu -->*/

#clearline {clear: both;}

#botmenu {
	clear: both;

	bottom: 20px;
	height: 26px;
	margin: 10px 0;
	background:#6699FF;
	color: #fff;
	font: 10pt Verdana, sans-serif;
	width: 100%;
	display: block;
	border-top: 1px solid #E6DCD2;
	border-bottom: 1px solid #d4d6c0;
}
#botmenu ul {
	list-style: none;
	margin: 5px 0 0 0;
	padding: 0;
	display: table;
}
#botmenu ul li {
	width: 100%;
	display: inline;
	margin: 0;
	padding: 0;
}

#bot_left {
	display: block;
	float: left;
	padding: 0 0 0 200px;
}
#bot_right {
	display: block;
	float: right;
	padding: 0 10px 0 0;
}


/*<!-- horizontal (in page listings) menu -->*/
#horiz_list {
	bottom: 20px;
	height: 24px;
	margin: 10px 0;
	background: #fff;
	color: #fff;
	font: 10pt Verdana, sans-serif;
	display: block;
	border-top: 0px solid #d4d6c0;
	border-bottom: 0px solid #222;
	border-left: 1px solid #d4d6c0;

}
#horiz_list ul {
	list-style: none;
	margin: 5px 0 0 0;
	padding: 0;
	display: table;

}
#horiz_list ul li {
	display: inline;
	margin: 0;
	padding: 0;
}



/*<!-- FOOTERS -->*/

#footer {
	display: block;
	bottom: 0;
	right: 10px;
	text-align: right;
	margin: 10px;
	font: 8pt Verdana, sans-serif;
}
#footer ul {
	list-style: none;
}
#footer ul li {
	display: inline;
}

.top_f {
	font: Verdana, sans-serif;
	font-weight:bold;
	list-style: none;
	margin: 5px 0 0 0;
	padding: 0;
	display: table;
	border-left: 1px solid #D4D6C0;
	padding-left: 5px;


}
.top_f a {
	display: block:
	padding-left: 5px;
	padding-right: 7px;

	margin: 0;
}
.top_f a:link {
	font: Verdana, sans-serif;
	font-weight:bold;

	color: #666;
}
.top_f a:link, a:visited {
	font: Verdana, sans-serif;
	font-weight:bold;

	color: #666;
}
.top_f a:hover, a:active {
	font: Verdana, sans-serif;
	font-weight:bold;
	border-left:0px;
	color: #FF0033;

}
.first_f {
	list-style: none;
	margin: 5px 0 0 0;
	padding: 0;
	display: table;

}
.first_f a {
	display: block:
	border-left: none;
	padding: 5px;
	margin: 0;

}
.first_f a:link, a:visited {
	color: #666;

}
.first_f a:hover, a:active {
	color: #FF0033;

}

/*<!-- bottom menu -->*/
.hidden {
	display: none;
}

/*<!-- headings -->*/


h2,h3,h4 {color:#444}
h2 {
	font-size:12pt;
	font-weight:bold;
	margin-top:8px;
	color:#FF0033;
}

h3 {
	font-size:10pt;
	font-weight:bold;
	margin-top:8px;
	color:#333;
}

h4{
	font-size:10pt;
	font-weight:bold;
	margin-top:0px;
	color:#666;
}

