@charset "UTF-8";
/* CSS Document */

body{
	padding: 0;
	margin: 0;
	background: #11120c;
}

/* Styles used by the IE6 no-more bar (http://www.ie6nomore.com/) */

img.IE6NoMoreImage{
	border: none;	
}

div.IE6NoMoreContainer{
	border: 1px solid #F7941D;
	background: #FEEFDA;
	text-align: center;
	clear: both;
	height: 75px;
	position: relative;	
}

div.closeButton{
	position: absolute;
	right: 3px;
	top: 3px;
	font-family: courier new;
	font-weight: bold;
}

div.mainBar{
	width: 650px;
	margin: 0 auto;	
	text-align: left;
	padding: 0;
	overflow: hidden;
	color: black;	
}

div.icon{
	width: 75px;
	float: left;
}

#messageText{
	width: 275px;
	float: left;
	font-family: Arial, sans-serif;
	margin-bottom: 5px;
}

#messageText h3{
	font-size: 14px;
	font-weight: bold;
	margin-top: 5px;	
}

#messageText p{
	font-size: 12px;
	margin-top: 5px;
	line-height: 12px;
}



/*	Need an outer container to allow for IE6 bar as this needs to clear below the bar
*	this replaces the body style applied by O2
*/

#outer-container{
	background: url(../images/header.jpg) no-repeat top center #11120c;	
	font-family: Georgia, "Times New Roman", Times, serif;
	/*color: #7E7D74;*/
	color: #FFFFFF;
	padding: 0;
	margin: 0;
}

#container{	
	width: 780px;
	margin: auto;
	padding: 188px 0 0 0;
	position: relative;
}

#search-bar{
/* Gentle reminder, numbers = top, right, bottom, left */
padding: 5px 0 0 185px;
height: 60px;
font-size: 15px;
}

#search-bar table{
	font-size: 15px;		
}

#search-bar fieldset{
	margin-top: -5px;
	margin-left: -5px;
	padding-top: 0px;
	padding-left: 0px;
}

#search-bar form .text_nolabel{
width: 400px;
padding: 2px;
}

#search-bar form .text_nolabel:focus{
background: #7E7D74;
}



#content{
width: 570px;
margin: 0 0 0 190px;
}

#content a{
/*color: #7B1B20;*/
/*color: #990000;*/
	color: #CC0000;
}

#content a:hover{
color: #fff;
}

/* Top level menu div */
#menu{
width: 150px;
float: left;
font-size: 14px;
}

/* Top level menu ul */
#menu ul{
list-style: none;
padding: 0;
margin: 0;
}

/* Top level menu item */
#menu ul li{
padding: 0 0 6px 0;
}

/* Top level menu item link text */
#menu ul li a{
color: #fff;
text-decoration: none;
display: block;
padding: 4px 14px;
}

/* Top level menu item link text when hovered */
#menu ul li a:hover{
background: url(../images/menu-over.jpg) no-repeat bottom left;
}

/* Top level menu item link text when linked page is selected */
#menu ul li a.current{
background: url(../images/menu-active.jpg) repeat-y;
}

/*Tweak to keep current top level section highlighted*/
/* Top level menu item link text when sub (recurring) page is selected */
#menu ul li a.section{
background: url(../images/menu-active.jpg) no-repeat;
}

/* Sub item in menu when linked page is selected */
#menu ul li ul li a.current{
background: url(../images/arrow.gif) no-repeat 10px 6px;
}

#menu ul li ul li ul li a.current{
background: url(../images/arrow.gif) no-repeat 15px 6px;
}

#menu ul li ul{
font-size: 13px;
}

#menu ul li ul li{
padding: 3px 0;
}

/* Sub menu */
#menu ul li ul li a{
/*color: #7B1B20;*/
/*color: #990000;*/
/*color: #FFFFFF;*/
color: #CC0000;
padding: 2px 10px 2px 20px;
}

/* Sub sub-menu */
#menu ul li ul li ul li{
padding: 2px 0;
}

/* Sub sub-menu */
#menu ul li ul li ul li a{
/*color: #7E7D74;*/
/*color: #FFFFFF;*/
color: #CC0000;
padding: 2px 10px 2px 24px;

}

#site-highlights{
background: url(../images/intro-bar.gif) no-repeat top left;
margin: 20px 0 0 0;
color: #808284;
font-size: 11px;
line-height: 16px;
}

#small-map{
background: url(../images/small-map.jpg) no-repeat bottom right;
}

/*VERY late addition as a result of Rob's 'suggestions'*/
li{
	padding-top: 5px;	
}

#footer{
background: url(../images/intro-bar.gif) no-repeat top left;
width: 570px;
margin: 0 0 0 190px;
/*margin: 20px 0 0 0;*/
padding: 20px 0;
text-align: right;
}

img.footerlogo{
	margin-left: 2px;
	margin-right: 2px;
	border: none;
}