
body{
margin:0;
font: 76% arial,sans-serif;
background: url('images/background.gif') repeat-y top left; 

}

.reportlist 
	td { text-align:left; }	


.statstable
{
    margin-left:auto;
    margin-right:auto;
    width:70%;
}

.searchpopup
{

    LEFT: 742px;
    TOP: 20px; /*56 orig, -47 for logo = 9 */
    WIDTH: 183px; 
    VISIBILITY: hidden; 
    MARGIN: 0px; 
    BORDER: 0px; 
    POSITION: absolute;  
    BACKGROUND-COLOR: #d98989;
    padding-bottom:8px;
    z-index:100;
}
*html .searchpopup
{
    WIDTH: 167px; 
    padding-bottom:0px;
}

/* ------------------- LAYOUT ------------------- */
#container{
width: 995px;
margin: 0;
text-align: left;

}
/* -------------- 1. HEADER --------------- */
#header{
position: relative;
height: 90px;
padding: 5px 0 0 10px;
background: #42A5A5;
}

#header h1{
width: 300px;
height: 90px;
line-height: 35px;
margin: 0 0 0 0;
/*color: #fff;*/
/*background: #42A5A5 url('logo.gif') no-repeat top left;*/
font-size: 160%;
text-indent: -1000em;
float:left;
cursor:pointer;
}

#header #pics
{
    float: right;
}

#header p {
float: right;
margin: 7px 10px 0 0;
padding-left:5px;
color: white;
font-size: 90%;
}
*html #header p { margin-right:6px; }
/* ------------- 2. LEFT NAV ---------------- */
#navigation{
float: left;
width: 168px;
background-color:#b7e1e0;
padding: 5px 0 0 12px;
clear:right;
height:85%;
}

#navigation ul {
margin: 10px 0 0 0;
padding: 0;
width: 155px;
list-style-type: none;
text-align: left;
}

/* For non IE browsers */

/*html>body #navigation ul {margin: 0 auto;}*/

#navigation ul li a:link, #navigation ul li a:visited {
color: #000;
display: list-item;
font-weight: normal;
text-decoration: none;
padding: 2px 0;
text-indent: 8px;
margin: 2px 0 ;
width: 100%;
font-size: 90%;
}
#navigation ul li  a:hover{
color:#f00;
text-decoration: underline;
}

/* --------- B. INNER CONTAINER ---------- */
#main{
float: right;
width: 815px;
}

/* ------------- 3. BANNERS ---------------- */
#banners {
/*width: 815px;*/
margin: 0 0 0 0;
padding-top:15px;
background-color:#b7e1e0;
height:78px;
text-align:center;
}
#banners p {
margin: 12px 0 0 0;
}

/* ------------- 4. CONTENT ---------------- */
#content{
float: left;
width: 615px;
border-left: solid 1px #42A5A5;
padding-left:10px;
margin: 10px 0 0 0;

}

/* ------------- 5. RIGHT NAV ---------------- */
#right {
float: right;
width: 170px;
margin: 0 0 0 0;
background-color:#b7e1e0;
border-left: solid 0px #42A5A5;
border: solid 0px #42A5A5;
/*padding-top:-5px;*/
/*height:100%;*/
clear:right;
text-align:left;
padding:18px 4px 0 6px;

font-size: 90%;
}
#right .searchboxes {
position:relative;
border: solid 1px #000;
width: 110px;
margin: 5px 0;
/*font-family: Arial;*/
/*font-size: 90%;*/
background: white;
/*left: 8px;*/
}
#right .searchbuttons {
position: relative;
background-color: #b7e1e0;
border: outset 1px;

top: -5px;
left: 0px;
width: 50px;
}
#right .bullet {
margin-left:2px;
}

#right a:link, #right a:visited {

color: #000;
text-decoration: none;
padding-left: 0px;

/*left: 20px;*/
}
#right a:hover{
color:#f00;
text-decoration: underline;
}
#right h4
{
		color: #24366A;
	font-size: 100%;
height: 1.8em;
line-height: 1em;
margin: 0 0 -2px 0 ;
padding-left:1px;
/*text-indent: 8px;*/
}
#right .recruit
{
width:13px;
padding-top:0.4em;
vertical-align:top;
}
#right hr
{
	margin-left: -3px;
	width:172px;
	border-left-style:none;
	border-right-style:none;
}

#right ul li a:link, #right ul li a:visited {
color: #000;
display: block;
font-weight: normal;
text-decoration: none;
padding: 0px 0;
margin: 2px 0 0 -10px;
width: 100%;
}

#right ul li  a:hover{
color:#f00;
text-decoration: underline;
}
#right ul
{
	list-style-type: none;
	margin-top:0;
	margin-bottom:10px;
}
#right ul li
{
	margin-left:-20px;
}

#right p
{
margin-top:0.4em;
margin-bottom:0.7em;	
}

/* ---------- 5b. BLOG ------------ */


.calendar{
	/*font-size:90%;*/
	border: solid 0px #42a5a5;
	background: #C9E8E8;
}
.ctoday{
	/*background:#A9D1DF;*/
}
.cselector{
	background:#000;
}
.cday
{
		margin:-5px;
	padding:2px;
}
.cday a:hover{
	/*text-decoration:none;
	background:#fff;
	color:#fff;
	border: solid 1px #000;
	margin:-5px;*/
}
.cnextprev
{
	font-size:120%;
	border: solid 0px #000;
	font-weight:bold;
}
.cdayheader{
	/*background:#A9D1DF;*/
	font-size:90%;
	padding:2px 1px;
	font-weight:bold;
}
.cselected{
	border: solid 1px #000;	
}
.ctitle tr{
	border: solid 0px #fff;
	background: #7eccc9;
	font-weight:bold;
}
.cweekend{
}
.cothermonth{
}

/*.recommendedlinks ul
{
	margin: 0 0 5px 0;
}*/
/*.recommendedlinks li
{
	list-style-type: none;
	margin: 0 0 0 -5px;
}*/

/* ------------- 6. FOOTER ---------------- */
#footer
{
	/*position: fixed; 
	bottom: 5px; left: 0; right: 0; width: 100%;*/
	/*top:100%;*/

	clear:both;
	text-align:center;	
	width: 995px;
	position: relative;
	line-height:1em;
	top:auto;
    bottom: 10px;
    font-size:95%;
}
/*html>#footer {position: fixed;}*/

/* ------------- H ---------------- */
h1{
width: 400px;
height: 35px;
line-height: 35px;
margin: 0 0 0 0;
font-size: 160%;
}
h2 {
margin: 10px 0;
font-weight:bold;
color: #2B3E7D;/*color: #2B7D6A;*/
font-size: 130%;
}
h3 {
font-weight: bold;
font-size: 14px;
font-family: Arial, Helvetica, sans-serif;
color: red;
margin:0;
}
h4 
{
	
font-size: 90%;
margin: 0;
font-weight:bold;
color: #24366A;

/*color: #2C6D6A;*/
/*border: solid 1px red;*/
}
h4.red {
color: red;
}
h4.blue {
color: #00008B;
}

/* ------------- LINKS & BUTTONS ---------------- */

a:link, a:visited{
text-decoration:none;
color:#0000cc;
font-size: 100%;
}
a:hover{
text-decoration:underline;
color:Black;
font-size: 100%;
}
a.years:link, a.years:visited{
text-decoration:none;
font-weight:bold;
color:#006BD6;
font-size: 120%;
}
a.years:hover{
text-decoration:underline;
font-weight:bold;
color:Black;
font-size: 120%;
}
a.yearselected:link, a.yearselected:visited{
text-decoration:none;
font-weight:bold;
color:#000000;
font-size: 120%;
}
a.news:link, a.news:visited{
text-decoration:underline;
color:#0000cc;
font-size: 100%;
}
a.news:hover{
text-decoration:none;
color:red;
font-size: 100%;
}

.button{
background-color: #b7e1e0;	
border: solid 1px #42A5A5;
}

/* -------------- ADD TO BASKET----------------- */
.addtobasket
{

} 
.addtobasket .quantity, .quantity
{
border: solid 1px black;
width: 30px;
margin: 0 0 0 0;
font-family: Arial;
font-size: 12px;
}

.addtobasket a:link, .addtobasket a:visited
{
font-size: 90%;
color: #ff0000;
text-decoration: underline;
}
	
/* -------------- SUBSCRIBE----------------- */
.subscribe{
background-color:#dbf0f0;
border:solid 0px #000; 
padding: 5px;

}
/* ---------------- ARCHIVE ------------------ */

A.white:link, A.white:visited {
border-color: #ffffff;
text-decoration: none;
color: #ffffff; /*font-family:Arial;*/
font-size: 11px;
}
a.white:hover{
text-decoration: underline;
color: #000;
}

.archive{
font-weight: normal;
background-color: #7eccc9;
color: #000000;
font-size: 12px;
font-family: arial;
margin-left:auto;
margin-right:auto;
}
.archivebottom{
font-weight: normal;
background-color: #42a5a5;
color: #000000;
font-size: 12px;
font-family: arial;
}
a.archivetitle:link, a.archivetitle:visited, a.archivetitle:hover
{
	text-decoration:underline;
	font-size:120%;
}
.archivedate
{
	color:#008000;
}

.gridpager span
{
background:#eee;
border: solid 1px #ddd;
padding: 0px 6px;
font-size:130%;
font-weight:bold;
}
.gridpager a:link, .gridpager a:visited
{
background:#a4dad8;
border: solid 1px #42a5a5;
padding: 0px 6px;
font-size:130%;
font-weight:bold;
color:#000;
}
.gridpager a:hover
{
background:#fff;
border: solid 1px #42a5a5;
padding: 0px 6px;
font-size:130%;
font-weight:bold;
text-decoration:none;
}

/* ------------- MAIN PAGE NEWS ---------------- */
table.news td a.NewsHeading_1:link,  table.news td a.NewsHeading_1:visited, 
table.news td a.NewsBody_1:link,  table.news td a.NewsBody_1:visited
{
	text-decoration: none;
	color: #000000;
}
	
table.news td a.NewsHeading_1:link,  table.news td a.NewsHeading_1:visited
{
	display:block;
	font-weight: bold;
	font-size: 110%;
}
table.news .storydate 
{
	font-size: 90%;
	color: Red;
}
table.news td
{
    padding-right:4px;
}
.smallnewspic
{
    padding-right:5px;
    width:68px;
}

/* ------------- ADVERTISE ---------------- */

.advertise
{
    width:500px;
    margin-left:auto;
    margin-right:auto;
 text-align:left;
 background:#dbf0f0;
 padding:2px 15px;
 margin-bottom: 25px; 
}


/* ------------- BLOG ---------------- */

.blogheading
{
font-weight: normal;
font-size: 170%;
font-family: Arial, Helvetica, sans-serif;
color: #78b4d0;
}
.blogtitle
{
	font-size:90%;
font-weight:normal;
}
.addcomment
{
	padding-left:15px;
	width:567px;
	
}

.blogreplies li
{
	padding:5px 5px 0 5px;
	margin: 0px 20px 20px -25px;
	background:#DBF0F0;
	height:1%;
	list-style: none;
	/*border: solid 0px #d6e8fo;*/
}
	