@CHARSET "UTF-8";
body {background:url(../images/bg.jpg) repeat-x; padding:0; margin:0; font-family:tahoma; font-size:12px; color:#666666;}
.wrapper {width:960px; margin:0 auto;}
img {border:none;}
a {text-decoration:none; color:#666666;}
* html .logo {margin-right:10px;}
.logo {padding:5px; float:left; margin-right:24px;}
.rightheader {float:right; margin-right:7px;}
.headerlocation {float:left; width:203px; color:#fff; padding-top:20px; height:99px; margin-top:28px; border-right:1px solid #808099; border-left:1px solid #808099; text-align:center; }
.navigation a {padding:0; margin:0; float:left;}
.region {padding:2px; color:#fff; background:#33335C; margin-bottom:2px; height:18px; width:199px;}
.regionact {background:url(../images/region_active.jpg) no-repeat; height:18px; width:199px; padding:2px; margin-bottom:2px;color:#fff}
.region:hover {background:url(../images/region_active.jpg) no-repeat; height:18px; width:199px; padding:2px; margin-bottom:2px;}
.headerlocation .active {background:url(../images/region_active.jpg) no-repeat; height:18px; width:199px; padding:2px; margin-bottom:2px;}
.region_spacer {background:#33335C; height:30px;}

.right_main_header {background:url(../images/right_header_bg.jpg) no-repeat; width:594px; height:117px;}
.header_navigation a {float:left; display:block; width:98px; height:25px; text-align:center; padding-top:9px; background:url(../images/buttons.png) no-repeat; text-decoration:none; color:#fff; margin-right:1px;}
.location_selected {font-size:20px; color:#CC6600; font-weight:bold; text-decoration:underline; padding-top:36px; padding-left:8px; margin-bottom:21px;}

.content {padding-top:20px;min-height:400px;}
.left_content {float:left; width:630px; padding-right:10px; border-right:1px solid #999999;}
.right_content {float:left; width:302px; padding-left:10px;}
.small_ads {margin-top:5px;}
.ad {float:left; margin:3px;}

.news_block {width:302px; float:left;}
.leftblock {margin-right:25px;}
.readmore {text-align:right; font-size:10px; font-weight:bold;}
.readmore a {color:#666666; text-decoration:none;}
.greyheading {color:#000033; background:#CCCCCC; font-size:13px; padding:5px 5px 5px 15px;}
.news_block h1 {color:#000033; font-size:14px; background:url(../images/mainheading_bg.jpg) no-repeat 0px 2px; padding-left:20px; border-bottom:5px solid #DDFF05; padding-bottom:5px;}
.left_content h1 {color:#000033; font-size:14px; background:url(../images/mainheading_bg.jpg) no-repeat 0px 2px; padding-left:20px; border-bottom:5px solid #DDFF05; padding-bottom:5px;}

.partners h1 {background:url(../images/partnersheading.jpg) no-repeat; display:block; margin:0; font-size:14px; color:#000033; height:26px; padding-left:32px; padding-top:2px;}
.news h1 {background:url(../images/newsheading.jpg) no-repeat; display:block; margin:0; margin-bottom:5px; font-size:14px; color:#000033; height:26px; padding-left:32px; padding-top:2px;}

.news_article {padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #999999;}
.news_heading {color:#000033; font-size:13px; font-weight:bold;}
.news_date {float:left; font-size:10px;}
.news_readmore {float:right; font-size:10px; font-weight:bold;}

.footer {text-align:center; margin-top:10px;}
.footer_inner {background:url(../images/footer_bg.jpg) no-repeat; width:776px; height:80px; margin:10px auto;}

.darker {color:#000033;}
.region_select_text {color:#CCCCCC; font-size:10px; margin-bottom:5px; font-weight:bold;}




/* from old site */

.qtytextbox
{ 
font-family:verdana; 
font-size:8pt; 
background-color:white; 
color:black; 
width:35px; 
border:1px;
border:1px solid #999999;
}
.tinytextbox 
{ 
font-family:verdana; 
font-size:8pt; 
background-color:white; 
color:black; 
width:40px; 
border:1px;
border:1px solid #999999;
}
.costtextbox
{ 
font-family:verdana; 
font-size:8pt; 
background-color:white; 
color:black; 
width:70px; 
border:1px;
border:1px solid #999999;
}
.datetextbox 
{ 
font-family:verdana; 
font-size:8pt; 
background-color:white; 
color:black; 
width:80px; 
border:1px;
border:1px solid #999999;
}
.mediumtextbox 
{ 
font-family:verdana; 
font-size:8pt; 
background-color:white; 
color:black; 
width:100px; 
border:1px;
border:1px solid #999999;
}
.largertextbox 
{ 
font-family:verdana; 
font-size:11px; 
background-color:white; 
COLOR: #666666;
width:120px; 
border:1px;
border:1px solid #999999;
}


.largetextbox 
{ 
font-family:verdana; 
font-size:8pt; 
background-color:white; 
color:black; 
width:200px; 
border:1px;
border:1px solid #999999;
}

.hugetextbox 
{ 
font-family:verdana; 
font-size:8pt; 
background-color:white; 
color:black; 
width:460px; 
border:1px;
border:1px solid #999999;
}

/* spamfield - call email field real_email */
#special {
visibility:hidden;
display:none;
}

/* css formval error msg's */
.error_strings{ 
font-size:9px; 
color:#f5821f;
}


/* New blocks - (sub pages) */
h2 		{
		color:#000033; 
		font-size:14px; 
		background:url(../images/mainheading_bg2.jpg) no-repeat 8px 11px; 
		height: 30px;  
		background-color: #cccccc; 
		display: table-cell;
		list-style: none;
		vertical-align: middle; 
		padding:0px 13px 1px 25px ; 
		border-left: 5px solid #fff;
		
}


/* blue blocks - (sub pages) */
.blueblock{
		color:#fff; 
		background:url(../images/arrowr_wh.png) no-repeat 8px 50%; 
		height: 30px;  
		padding:0px 13px 1px 25px ; 
		border-left: 5px solid #fff;
		/*
		font-size:14px; 
		
		
		*/
		background-color: #000032; 
		display: table-cell;
		list-style: none;
		vertical-align: middle; 
		
		
}


/* top block - (sub pages) */
.topbar_gr{
		color:#fff; 
		width:100%;
		font-weight:bold;
		background:url(../images/topbarbg_gr.jpg) repeat-y; 
		height: 30px;  
		padding:0px 13px 1px 25px ; 
		border-left: 5px solid #fff;
		/*
		font-size:14px; 
		display: table-cell;
		background-color: #000032; 
		
		
		vertical-align: middle; 
		*/
		list-style: none;
		display: table-cell; 
		width:934px;
		vertical-align: middle;
}


.charities{

		border: 5px solid #eeeeee;



}
.cha_bar{
		color:#fff; 
		width:72px;
		font-weight:bold;
		background:url(../images/arrowr_wh.png) no-repeat 3px; 
		height: 16px;  
		padding:0px 0px 3px 18px ; 
		float:left;
		/*
		
		border-left: 5px solid #fff;
		
		
		font-size:14px; 
		display: table-cell;
		background-color: #000032; 
		
		background-color: #000032; 
		vertical-align: middle; 
		*/
		background-color: #000032;
		list-style: none;
		display: table-cell; 
		
		vertical-align: middle;
		
}
