/* standard html styles */
body{
	padding:0;
	margin:0;
	font-family:verdana,arial,helvetica,sans-serif;
	background-color:#DCDCDC;
	color:#333;
}
h1{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.1em;
	font-weight: normal;
	margin: 0 0 5px 0;
	padding:0;
}

h2{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.9em;
	font-weight: bold;
 	margin: 8px 0 5px 0;
	clear: both;
}

h3{
	font-size: 0.8em;
	font-weight: bold;
	margin : 5px 0 3px 0;
}
h4{
	font-size: 0.75em;
	font-weight: bold;
	margin : 5px 0 3px 0;
}
p{
    font-size: 0.75em;
    line-height: 1.6em;
  	 margin: 5px 0 8px 0;
}
blockquote{
    font-size: 0.75em;
	line-height:1.4em;
}
ul{
	list-style-type: square;
	font-size: 0.75em;
	margin-top: 5px;
	list-style-image: url(../Images/barn07-ul-li-bg.gif);
}
ol{
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.75em;
}
li{
	line-height: 1.4em;
	margin-bottom:5px;
}
a:link{
	color: #6D9C16;
	text-decoration: none;
}
a:visited{
	color: #6D9C16;
	text-decoration: none;
}
a:link:hover{
	color: #6D9C16;
	text-decoration: underline;
}
a:visited:hover{
	color: #6D9C16;
	text-decoration: underline;
}
hr{
	clear:both;
	height:1px;
}

/* standard structure styles */
#wrapper{
	z-index: 1;
	width:100%;
	position: absolute;
	top: 0px; 
	margin-top: 10px;
}
#main{
	width:978px;
	padding:20px 10px 0 10px;
	background: url(../Images/main-bg-strip.gif) repeat-y;
	/*background-image: url(../Images/bg_stars_gold.jpg);*/
	/*background-repeat:no-repeat;*/
	/*background-color: #FFFFFF;*/
	overflow:hidden;
	margin:auto;
}
#banner{
	/*background-color:#FFFFFF;
	background-image: url(../Images/xmas-header.jpg);*/
	height:60px;
	color:#fff;
	overflow:hidden;
}	
#search{
	float:right;
	/*width: 247px;*/
	width: 360px;
	padding:18px 10px 0 0;
	font-weight:bold;
	font-size:14px%;
}
#searchinput{
	background: #FFFFFF;
	height:15px;
	border: 1px solid #AAAAAA;
	padding:4px;
	font-size:70%;
	width:152px;
	margin: 0 0 1px 2px;
}
#searchbtn{
	background: url(../Images/search.jpg) 0px 0px no-repeat;
	height: 23px;
	width: 54px;
	margin: 1px 0 0 2px;
	border: none;
	cursor: pointer;
}
#subbanner{
	clear:both;
	overflow:hidden;
}
#breadcrumbs{
	display: none;
	padding: 5px 0 0 215px;
	height:13px;
	font-size:70%;
	color:#666666;
}
#breadcrumbs a, #breadcrumbs a:visited{
	color:#666666;
	text-decoration:none;
}
#breadcrumbs a:hover{
	color:#666666;
	text-decoration:underline;
}

#LMcontainer{
	width:778px;
	min-height: 580px;
	float:left;
	overflow:hidden;
	margin-bottom:15px;
}
#LMcontainerWide{
	width:978px;
	float:left;
	overflow:hidden;
	margin-bottom:15px;
}
#Mcontainer{
	width:548px;
	float:right;
	padding:10px 15px 0 15px;
	overflow:hidden;
}
#McontainerWide{
	width:748px;
	float:right;
	padding:10px 15px 0 15px;
	overflow:hidden;
}
#Lcontainer{
	width:200px;
	float:left;
   font-size: 100%;
	padding:10px 0 0 0;
	overflow:hidden;
}
#newsletterlink{
	background: url(../Images/barn07-newsletter.gif) 10px 0px no-repeat;	
float: left;
}
#newsletterlink a{
	display:block;
	width:179px;
	height:119px;
	margin:20px 0 0 10px;
}
#Rcontainer{
	margin:0;
	width:200px;
	float:right;
	padding: 10px 0 0 0;
	margin-bottom: 15px;
	overflow:hidden;
}
#footer{
	clear:both;
	width:100%;
	height: 70px;
	/*background:url(../Images/pencil-line.gif) no-repeat;*/
	background: #7FBA00;
	padding:10px 0 0 0;
}
#footer div{
	float:right;
	width:740px;
	font-size:80%;
	color:#FFF;
	padding-right:25px;
}
#footer div a{
	color:#FFF;
}
#base{
	clear:both;
	width:978px;
	height:25px;
	/*background:#fff url(../Images/main-bg-bottom.gif) no-repeat;*/
	background-color:#DCDCDC;
	margin:auto;
	margin-bottom: 10px;
}
/*---------------popup-------------------*/
#survey_main{
	width:600px;
	padding:0;
	background:#fff;
	overflow:hidden;
	margin:auto;
}
#centre_popup{
	width: 450px;
	margin: auto;
	margin-top:60px;
	background:#fff;
	padding:10px;
	border-bottom: 15px solid #99cc00;
}
#centre_survey_popup{
	padding:10px;
	border-bottom: 15px solid #99cc00;
}
#banner_popup, #banner_survey_popup, #banner_landing{
	height:60px;
	background:#99cc00;
	width:100%;
}
#banner_popup div{
	width:450px;
	margin:auto;
	height:45px;
	padding-top:15px;
}
#banner_survey_popup div{
	width:600px;
	margin:auto;
	height:45px;
	padding-top:15px;
}
#banner_landing div{
	width:760px;
	margin:auto;
	height:45px;
	padding-top:15px;
}

#googlemap_popup{
	width: 760px;
	margin: auto;
	background:#fff;
	padding:10px 6px 10px 10px;
	border-bottom: 15px solid #99cc00;
	margin-top:60px;
}

#googlemap_banner_popup{
	height:60px;
	background:#99cc00;
	width:100%;
}
#googlemap_banner_popup div{
	width:760px;
	margin:auto;
	height:45px;
	padding-top:15px;
}

/* standard navigation styles */
/*---------------------- GLOBAL NAVIGATION -------------------------*/
#Lcontainer ul{
	list-style-type: none;
	margin:0;
	padding:0 10px 10px 25px;
}
#Lcontainer li{
	display: inline; 
	list-style-type: none;
}

#Lcontainer li span{
	display:block;
	background: url(../Images/barn07-globnav.gif) 0px 2px no-repeat;
}
#Lcontainer li a{	
	height:16px;
	width:125px;
	display:block;
	text-decoration: none;
	color: Black;
	padding:3px 0px 3px 27px;
	margin:5px 0 3px 0;
}
#Lcontainer li a:hover{
	font-weight: bold;
	background: url(../Images/barn07-globnav-over.gif) 0px 2px no-repeat;
}
#Lcontainer li span.highlighted{	
	height:16px;
	width:125px;
	display:block;
	color: Black;
	padding:3px 0px 3px 27px;
	margin:5px 0 3px 0;
	font-weight: bold;
	text-decoration: none;
	background: url(../Images/barn07-globnav-over.gif) 0px 2px no-repeat;
}
#Lcontainer li span.highlighted2{	
	background: url(../Images/barn07-globnav-over.gif) 0px 2px no-repeat;
}
#Lcontainer li span.highlighted2 a{	
	font-weight: bold;
}
/*---------------------- LOCAL NAVIGATION -------------------------*/
#Rcontainer h2{
	margin:0;
}
#Rcontainer h2.localnav{
	background: url(../Images/barn07-localnav-h2-bg.jpg) no-repeat;
}
#Rcontainer h2 a{
	display:block;
	padding:5px 2px 5px 17px;
	color:#333;
	font-size: 85%;
	font-weight:bold;
	height: 14px;
	margin:0;
	width:185px;
}
#Rcontainer h2 span{
	display:block;
	padding:5px 2px 5px 17px;
	background: url(../Images/barn07-localnav-h2-bg-over.jpg) no-repeat;
	COLOR: #333;
	font-size: 85%;
	font-weight:bold;
}
#Rcontainer h2 a:hover{
	background: url(../Images/barn07-localnav-h2-bg-over.gif) no-repeat;
	text-decoration: underline;
}

#Rcontainer UL {
	font-size:1em;
	padding:0;
	margin:0; 
	list-style-type: none;
	width:186px;
	color:#333;
	border-left: 1px solid #E5E5E5;
	border-right: 1px solid #E5E5E5;
}
#Rcontainer .ulbg{
	padding-bottom:2px;
	background:url(../Images/barn07-localnav-ul-border-bottom.gif) left bottom no-repeat;
	margin-bottom:10px;
}
#Rcontainer ul ul{
	font-size:1em;
	border-left: none;
	border-right: none;
}
Rcontainer ul ul ul{
	font-size:1em;
}
#Rcontainer LI {
	display: inline; 
	padding:0;
	margin: 0; 
	font-size:0.7em;
}

#Rcontainer LI SPAN.focus {
	display: block; 
	font-weight: bold; 
	color: #6D9C16;
	background: url(../Images/barn07-localnav-li-borderbg-span.jpg) no-repeat;
}
#Rcontainer LI SPAN.Sele {
	display: block; 
	padding:4px 3px 4px 15px;
	font-weight: bold; 
	color: #6D9C16;
	background: url(../Images/barn07-localnav-li-borderbg-span.jpg) no-repeat;
}

#Rcontainer LI SPAN{
	background: url(../Images/barn07-localnav-li-borderbg.jpg) no-repeat;
	display:block;
}
#Rcontainer LI A {
	display: block; 
	padding:4px 3px 4px 15px;
	text-decoration: none;
	COLOR: #333;
}

#Rcontainer LI A:hover {
	text-decoration: underline;

}

#Rcontainer li span.focus a{
		display:block;
		padding: 4px 3px 4px 15px;
		text-decoration:none;
		color: #6D9C16;
		font-weight: bold;

}



#Rcontainer LI LI{
	font-size:100%;
}

#Rcontainer LI LI SPAN{
	background: #F8F8F8 url(../Images/barn07-localnav-li-borderbg-2.jpg) no-repeat;	
}
#Rcontainer LI LI span.link A {

	padding:4px 3px 4px 25px;
	color: #6D9C16;


}
#Rcontainer LI LI Span.link A:hover {
	background: url(../Images/barn07-localnav-li-borderbg-highlight-2.gif) no-repeat;

	text-decoration:underline;

}


#Rcontainer LI LI span.linkSele A {
	background: url(../Images/barn07-localnav-li-borderbg-highlight-2.gif) no-repeat;

	padding:4px 3px 4px 25px;
	color: #6D9C16;


}
#Rcontainer LI LI Span.linkSele A:hover {
	background: url(../Images/barn07-localnav-li-borderbg-highlight-2.gif) no-repeat;
	text-decoration:underline;

}



.#Rcontainer LI LI span.Focus a {

	padding:4px 3px 4px 25px;
	color: #6D9C16;

}
#Rcontainer LI LI span.focus A:hover {

}



#Rcontainer LI LI LI SPAN.focus {
	padding:4px 3px 4px 35px;
	background: #FFF url(../Images/barn07-localnav-li-borderbg-span-3.jpg) no-repeat;
}
#Rcontainer LI LI LI SPAN{
	background: #F8F8F8 url(../Images/barn07-localnav-li-borderbg-3.jpg) no-repeat;
}
#Rcontainer LI LI LI A {
	padding:4px 3px 4px 35px;
}
#Rcontainer LI LI LI A:hover {
	background: url(../Images/barn07-localnav-li-borderbg-highlight-3.gif) no-repeat;
}


#Rcontainer LI LI LI LI SPAN.focus {
	padding:4px 3px 4px 45px;
	background: #FFF url(../Images/barn07-localnav-li-borderbg-span-4.jpg) no-repeat;
}
#Rcontainer LI LI LI LI SPAN{
	background: #F8F8F8 url(../Images/barn07-localnav-li-borderbg-4.jpg) no-repeat;	
}
#Rcontainer LI LI LI LI A {
	padding:4px 3px 4px 45px;
}
#Rcontainer LI LI LI LI A:hover {
	background: url(../Images/barn07-localnav-li-borderbg-highlight-4.gif) no-repeat;
}


#Rcontainer LI LI LI LI LI SPAN.focus {
	padding:4px 3px 4px 55px;
	background: #FFF url(../Images/barn07-localnav-li-borderbg-span-5.jpg) no-repeat;
}
#Rcontainer LI LI LI LI LI SPAN{
	background: #F8F8F8 url(../Images/barn07-localnav-li-borderbg-5.jpg) no-repeat;	
}
#Rcontainer LI LI LI LI LI A {
	padding:4px 3px 4px 55px;
}
#Rcontainer LI LI LI LI LI A:hover {
	background: url(../Images/barn07-localnav-li-borderbg-highlight-5.jpg) no-repeat;
}

/* standard index styles */
/* Banardo's Index page CSS */

#indexHeader{
	/*background: url(../Images/barn07-index-h1-bg.jpg) -1px 3px no-repeat;*/
	background-color:#EEEEEE;
	/*height: 137px;*/
	height: 90px;
	padding:22px 0 15px 17px;
}
#indexHeader p{
	margin-top:20px;
	font-size: 70%;
}
.sectiontop{
	background: url(../Images/barn07-index-section-top-bg.gif) no-repeat;
	height:108px;
	width: 264px;
	margin-top:12px;
	border-bottom:1px solid #E5E5E5;
	padding:2px 2px 1px 2px;
}
.sectionmiddle{
	background: url(../Images/barn07-index-section-middle-bg.jpg);
	border-left:1px solid #E5E5E5;
	border-right:1px solid #E5E5E5;
}
.sectionmiddle h2{
	font-size: 75%;
	margin:0;
	padding:7px;
	width:250px;
}
.sectionmiddle h2 a{
	color:#222;
}
.sectionmiddle h2 a:visited{
	color:#555;
}
.sectionbottom{
	background: url(../Images/barn07-index-section-bottom-bg.gif) bottom no-repeat;
	height:135px;
	width: 268px;
	border-top:1px solid #E5E5E5;
}
.sectionbottom p{
	font-size:70%;
	padding:7px;
	line-height:150%;
	margin:0;
}
.sectionbottom a {
	color: #AA0000;
}
#spotlightnews{
	background: url(../Images/barn07-index-section-bottom-bg.gif) bottom no-repeat;
	height: 75px;
	width: 268px;
	border-top: 0px solid #e5e5e5;
}
#campaigntile {
	margin: 0;
}
#spotlightnews p{
	font-size: 70%;
	padding: 7px;
	line-height: 130%;
	margin: 0;
}
#section1{
	float:left;
}
#section2{
	float:right;
}
#section3{
	float:left;
	clear:left;
}
#section4{
	float:right;
	clear:right;
}


/* homepage styles */
#homeMcontainer{
	width:548px;
	float:right;
	padding:10px 15px 0 15px;
	overflow:hidden;
	/*margin-top:218px;*/
	margin-top:218px;
}
#homeRcontainer{
	margin:0;
	margin-top:228px;
	width:200px;
	float:right;
	padding:13px 0 0 0;
	overflow:hidden;
}
#homesubbanner{
	margin-top:20px;
}
#homeLcontainer{
	margin-top:228px;
	width:200px;
	float:left;
   font-size: 100%;
	padding:10px 0 0 0;
	overflow:hidden;
}


#homewrapper{
	width: 100%;
	z-index: 2;
	position: absolute;
	top: 60px;
}

#homeheader{
	width:998px;
	margin: auto;
	height:247px;
}

#homeheaderimage{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width:547px;
	height:200px;
	background-color:#EEEEEE;
	/*background:url(home1.jpg) no-repeat;*/
}

#homeintro{
	width:185px;
	float: right;
	font-size: 90%;
	padding: 10px 25px 0 15px;
	height:237px;
	background:url(../Images/barn07-home-intro-bg.gif) bottom no-repeat;
}
#homeintro h2{
	font-weight:normal;
}
#homefooter{
	clear:both;
	width:100%;
	background:url(pencil-line.gif) no-repeat;
	padding:10px 0 0 0;
}
#homefooter div{
	float:right;
	width:570px;
	font-size:80%;
	color:#666;
	padding-right:10px;
}
#homefooter div a{
	color:#333;
}

/*---------------------- GLOBAL NAVIGATION -------------------------*/
#homenav{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 16px;
	width:200px;
	float:left;
	padding: 28px 0 0 5px;
}
#homenav ul{
	list-style-type: none;
	margin:0;
	padding:0 10px 10px 25px;
}
#homenav li{
	display: inline; 
	list-style-type: none;
}

#homenav li span{
	display:block;
	background: url(../Images/barn08-arrow-blank.gif) 15px 6px no-repeat;
}
#homenav li a{	
	height:16px;
	width:125px;
	display:block;
	text-decoration: none;
	color: #666666;
	padding:3px 0px 3px 25px;
	margin:5px 0 3px 0;
}
#homenav li a:hover{
	color: #000000;
	font-weight: bold;
	background: url(../Images/barn08-arrow.gif) 15px 6px no-repeat;
}


/* elements */
.catlistbox {
	text-align: center;
	width: 255px;
	min-height: 200px;
	height: 200px;
	overflow: visible;
	border: 1px solid #DDDDDD;
	padding: 5px;
	margin: 0 0 15px 0;
}
.catlistbox H1 {
	font-size: 14px;
	font-weight: bold;
}
.catlistbox:hover {
	border: 1px solid #AAAAAA;
}
.catlistbox A, A:hover {
	/*color: #6D9C16;*/
	color: #333;
}

.smalltext{
	font-size:0.9em;
	line-height:1.3em;
}
.alignleft{
	clear:both;
	margin:5px 5px 5px 0;
	float:left;
}
.alignright{
	clear:both;
	margin:5px 0 5px 5px;
	float:right;
}
.highlightgrey{
	margin:10px 0 10px 0;
	padding:10px;
   font-size: 0.75em;
   line-height: 1.6em;
	color : #333;
	background:#f0f0f0;
	border:1px solid #e0e0e0;
	clear:both;
}
.highlight{
	font-family: Georgia, "Times New Roman", Times, serif;
	margin:10px 0 10px 0;
	padding:10px;
   	font-size: 0.75em;
   	line-height: 1.6em;
	color : #333;
	background:#E0E0E0;
	border:1px solid #e0e0e0;
	clear:both;
}
.highlight br, .highlightgrey br{
	line-height:0.5em;
}
.highlight a, .highlightgrey a{
	
}
.highlight p, .highlightgrey p{
	font-size:100%;
}
.quoteleft {
	color:#222;
	margin : 6px 6px 0 0;
	padding:5px;
	width:155px;
   font-size: 0.7em;
   line-height: 1.4em;
	font-style: italic;
	float:left;
	background:#F3F9E0;
	border:1px solid #E3F1BB;
	}
.quoteright {
	color:#222;
	margin : 6px 0 0 6px;
	padding:5px;
	width:155px;
   font-size: 0.7em;
   line-height: 1.4em;
	font-style: italic;
	float:right;
	background:#F3F9E0;
	border:1px solid #E3F1BB;
}
.extrainfotitle h2, .extraregion h2{
	padding:5px 2px 6px 8px;
	COLOR: #333;
	font-size: 75%;
	margin:0;
	background: url(../Images/barn07-extratitle-h2-bg.jpg) no-repeat;
	width:178px;
}
.extrainfo, .extraregion{
	width:187px;
	background:url(../Images/barn07-localnav-ul-border-bottom.gif) left bottom no-repeat;
	margin-top:0;
	margin-bottom:10px;
	padding-bottom:5px;
}
.extrainfo p, .extraregion p{
	border-left: 1px solid #E5E5E5;
	border-right: 1px solid #E5E5E5;
	padding:4px 3px 4px 8px;
	font-size:0.7em;
	margin:0;
	line-height:130%;
	width:175px;
	COLOR: #333;
}
.extrainfo a, .extraregion a{
	display:inline;
	COLOR: #333;
}
.adobe{
	padding:1px 3px 3px 3px;
	font-size:0.9em;
	border:1px solid #E5E5E5;
	margin:10px 11px 0 0;
	text-align: center;
}
.menubasket {
	background-image:url(../Images/basket_box_bg.jpg);
	height:74px; 
	width:188px;
	padding-top: 30px;
	font-size:14px;
	line-height: 5px;
	margin:0px 0 0 0;
	text-align: center;
}
.rowheader{
	background:#99cc00;
	color:white;
	font-size:0.8em;
	font-weight:bold;
}
.rowodd{
	font-family: Georgia, "Times New Roman", Times, serif;
	background:#F8F8F8;
	color:black;
	font-size:0.75em;
	height: 30px;
}
.roweven{
	font-family: Georgia, "Times New Roman", Times, serif;
	background:#f1f1f1;
	color:black;
	font-size:0.75em;
	height: 30px;	
}
.rowtotals{
	font-family: Georgia, "Times New Roman", Times, serif;
	margin:10px 0 10px 0;
	padding:10px;
	font-weight: bold;
   	font-size: 0.85em;
   	line-height: 1.4em;
	color : #333;
	background:#E0E0E0;
	border:1px solid #e0e0e0;
	clear:both;
}

/* form styles */
fieldset{
	padding:10px;
	margin-bottom:10px;
	font-size:0.70em;
	color:#333;
	width: 499px;
	border:1px solid #e5e5e5;	
}
fieldset h3{
	clear:both;
	font-size:1.1em;
	font-weight:bold;
	color:#444;
}
fieldset p{
	font-size:1em;
	clear:both;
}
fieldset fieldset{
	border: none;
	margin:5px 0 0 0;
}
fieldset legend{
	font-size:1.1em;
	font-weight:bold;
	padding:0 5px 10px 5px;
	background: #fff;
	color:#111;
}
fieldset .error{
	background:#faeaea;
}
fieldset ul{
	font-size:1em;
	margin-left:3em;
}
fieldset label{
	text-align: right;
	width: 160px;
	font-weight:bold;
	padding: 3px 10px 0 0;
}
fieldset fieldset legend{
	text-align: right;
	font-weight:bold;
	padding: 0 10px 5px 0;
	width: 110px;
	margin:0;
}
fieldset fieldset label{
	font-weight:normal;
	padding: 3px 10px 0 0;
	width: 120px;
}
fieldset label, fieldset input, fieldset select, fieldset .right{
	display: block;
	float:left;
	margin-bottom:5px;
}
.fullwidth{
	display: inline;
	text-align: left;
	width: 500px;
	font-weight:bold;
	padding: 3px 10px 0 0;
}
.inline{
	float: none;
	display: inline;
	margin:0;
	padding:0;
}
.indent{
	display: inline;
	margin:3px 0 0 170px;
}
fieldset br{
	clear: both;
}
fieldset .submit{
	margin-left:170px;
}
#formbutton{
	display: inline;
	margin-left:170px;
}
.multioptions label{
	font-weight:normal;
}
.req{
	font-weight:bold;
	color:#cc3333;
}
.corp label{
	width:6em;
	text-align:left;
	padding:0;
}
.corp label input{
	margin-top:-2px;
}
/*--------donation -------------*/
.formintro{
	background:#F0C1C1;
	padding:5px 5px 5px 10px;
	margin:10px 0 0 0;
}
.singleform{
	background:#FAEAEA;
	margin:0;
	font-size:70%;
}
.submitBtn{
	background:#7FBA00;
	padding:5px 0 5px 0;
	margin:0;
	text-align: center;
	width:100%;
	overflow:hidden;
}
input.sbmt{
	cursor: pointer;
	color:#000;
	font-family:verdana,arial,helvetica;
   	font-weight:bold;
	padding:4px;
	background:#FCF3F3;
   	border:1px solid;
   	border-top-color:#4F4F4F;
   	border-left-color:#4F4F4F;
   	border-right-color:#000;
   	border-bottom-color:#000;
   	width:150px;
	font-weight:bold;
	font-size:100%;
}
input.sbmt:hover{
	background:#cc3333;
	color:#fff;
   	border:1px solid;
   	border-top-color:#000;
   	border-left-color:#000;
   	border-right-color:#4F4F4F;
   	border-bottom-color:#4F4F4F;
}
.post{
	float:left;
	width:214px;
	height:44px;
	padding:5px 0 0 54px;
	background:#f3f3f3 url(donate-envlope.gif) no-repeat;
	font-size:80%;
	margin-bottom:10px;
}
.phone{
	float:left;
	width:214px;
	height:44px;
	padding:5px 0 0 54px;
	margin-left:10px;
	background:#f3f3f3 url(donate-telephone.gif) no-repeat;
	font-size:80%;
	margin-bottom:10px;
}
.inmem{
	float:left;
	width:214px;
	height:44px;
	padding:5px 0 0 54px;
	background:#f3f3f3 url(donate_inmem.gif) no-repeat;
	font-size:80%;
	margin-bottom:10px;
	clear:left;
}
.work{
	float:left;
	width:214px;
	height:44px;
	padding:5px 0 0 54px;
	margin-left:10px;
	background:#f3f3f3 url(don-work.gif) no-repeat;
	font-size:80%;
	margin-bottom:10px;
}
.legacy{
	float:left;
	width:214px;
	height:44px;
	padding:5px 0 0 54px;
	background:#f3f3f3 url(don_legacy.gif) no-repeat;
	font-size:80%;
	margin-bottom:10px;
	clear:left;
}
/*-------------------- Direct Debit forms ---------------------*/

#DD_donation legend, #DD_contact legend, #DD_bank legend, #DD_giftaid legend{
	color:#222;
	background:none;
}
#DD_donation hr, #DD_contact hr, #DD_bank hr, #DD_giftaid hr{
	color:#ccc;
	height:1px;
	border:0;
	background-color:#ccc;
}
#DD_donation p, #DD_contact p, #DD_bank p, #DD_giftaid p{
	clear:none;
}
#DD_donation h3, #DD_contact h3, #DD_bank h3, #DD_giftaid h3{
	background:none;
	padding:0;
	margin:0;
	color:#222;
}
#DD_donation ul, #DD_contact ul, #DD_bank ul, #DD_giftaid ul{
	margin:0;
}
#DD_donation label, #DD_contact label, #DD_bank label{
	text-align: right;
	width: 148px;
	font-weight:bold;
	padding: 3px 10px 0 0;
}
.fakeinput{
    border: 1px solid #999;
	background-color : #fff;
    padding: 4px;
    margin-right:2px;
	color:black;
    font-family:verdana,helvetica,sans-serif;
	float: none;
	display: inline;
	margin:0;
}
/*input:disabled{
	background-color:#fff
} LOOKS BLOCKY IN CHROME */

/* region styles */

/** index table CSS **/

#Mcontainer .index_h1{
	background: url(../Images/barn07-regional-headbg.jpg) 0px 3px no-repeat;
	height: 136px;
	overflow:hidden;
	padding:0;
	margin:0 0 10px 0;
}
#Mcontainer .index_h1 h1{
	padding:25px 0 5px 15px;
}
#Mcontainer .index_h1 p{
	padding:0 0 0 15px;
	line-height:120%;
}
#Mcontainer .index_h2_regional{
	border-bottom: 1px solid #ADD633;
}
#Mcontainer .index_h2_text_regional{
	background:#F6F6F6;
	height:124px;
	overflow:hidden;
	margin-bottom:10px;
}
#Mcontainer .index_h2_text_regional img{
	float:left;
	margin-right:10px;
}
#Mcontainer .index_h2_text_regional p{
	padding:1px 0 8px 0;
}
#Mcontainer .index_h3_regional h3, #Mcontainer .index_h3 h3{
	border-bottom: 1px solid #ADD633;
	margin-bottom:0;
	padding-bottom:2px;
}
#Mcontainer .index_h3_regional p, #Mcontainer .index_h3 p{
	margin:0;
	padding:7px 10px 7px 10px;
	background:#F6F6F6;
}
/* Maps CSS */

.mapWidth{
	width : 750px;
}
.mapTitle{
	background:#99cc00 url(map_title_bg.gif) repeat-x; 
	padding:5px 10px 5px 10px
}
.mapTitle h2{
	font-size:80%; 
	color:#fff; 
	margin:0;
}
.googleMap{
	width:748px; 
	height:400px; 
	border:1px solid #81AC00; 
	border-top:none; 
	background:#e3e3e3 url(map_loading.gif) 300px 170px no-repeat;
}
.typeDiv{
	background:#F4FAE4; 
	height:140px; 
	float:left;
}
.typeDiv h3{
	background:#CAE479; 
	padding:5px 0px 5px 15px; 
	font-size:80%; 
	margin:0
}
.keywordTypeDiv{
	font-size:70%; 
	padding:5px 5px 0 15px; 
	float:right;
}
.objectTypeDiv{
	font-size:70%; 
	padding:5px 5px 0 15px;
}
.countryDiv{
	background:#F4FAE4; 
	height:140px; 
	float:left; 
	/*margin-left:1px;*/
}
.countryDiv h3{
	background:#E1F0B5; 
	color:#364800; 
	padding:5px 0px 5px 15px; 
	font-size:80%; 
	margin:0;
}
.postcodeDiv{
	background:#F4FAE4; 
	height:140px; 
	float:left; 
	/*margin-left:1px;*/
}
.postcodeDiv h3{
	background:#E1F0B5; 
	color:#364800; 
	padding:5px 0px 5px 15px; 
	font-size:80%; 
	margin:0;
}
.mapFooter{
	background:#CAE479; 
	padding:5px 0 5px 0; 
	width : 100%;
	text-align:center; 
	clear:both;
}
.mapButton{
	border:1px solid #364800; 
	color:#364800; font-size:90%; 
	font-weight:bold; 
	background:#EDFFB7; 
	padding:2px 0 2px 0; 
	width:200px
}

/* ecard styles */
/*-------------------
  ECARDS STYLESHEET
-------------------*/

/* Personalisation Page
-----------------------*/

/* div boxes */

.personalise_container_top {
	position: relative;
	height: 8px;
	width: 548px;
	background-image: url(personalise_top.gif);
	background-repeat: no-repeat;
	font-size: 0.1em;
}

.personalise_container {
	z-index: 1;
	position: relative;
	height: auto;
	width: 546px;
	border-right: 1px solid #cecece;
	border-left: 1px solid #cecece;
	font-size: 0.75em;
}

.personalise_container_bottom {
	z-index: 0;
	position: relative;
	height: 8px;
	width: 548px;
	background-image: url(personalise_bottom.gif);
	background-repeat: no-repeat;
	font-size: 0.1em;
}

#personalise_greeting {
	position: relative;
	width: 518px;
	padding: 0;
	margin: 0 10px 0 10px;
	border: 0px dotted orange;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.0em;
}

#personalise_greeting label {
	vertical-align: text-top;
}

#personalise_style {
	position: relative;
	left: 61px;
	width: 445px;
	height: auto;
	padding: 0;
	margin: 10px 10px 0 10px;
	border: 0px dotted orange;
}

#flash_frame{
	width: 548px;
	height: 310px;
	margin:7px 0 7px 0;
}

#personalise_logo {
	position: relative;
	width: 518px;
	padding: 0;
	margin: 0 10px 0 10px;
	border: 0px dotted orange;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: bold;
}

.personalise_container #personalise_message_area {
	position: relative;
	width: 518px;
	padding: 0;
	margin: 0px 10px 0 10px ;
	vertical-align: top;
	border: 0px dotted orange;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.0em;
}

.personalise_container #personalise_message_chars {
	position: relative;
	left: 70px;
	width: 445px;
	height: auto;
	padding: 0;
	margin: 0 0 0 0;
	border: 0px dotted orange;
}

.personalise_container #submit_container {
	position: relative;
	width: 546px;
	height: auto;
	padding: 0;
	margin: 0 auto 13px auto;
	border: 0px dotted red;
}

.personalise_container #submit_button {
	position: relative;
	text-align: right;
	width: auto;
	height: auto;
	padding: 0;
	margin: 0;
	border: 0px dotted red;
}

/* form elements */

.personalise_container form {
	margin: 0;
}

#input_font {
	margin: 0 2px 0 0;
	vertical-align: top;
	border: 1px solid #7f9db9;
	font-family: verdana, arial, helvetica, sans-serif;
}

.input_title {
	vertical-align: top;
	border: 1px solid #7f9db9;
	padding: 1px 1px 1px 2px;
}

#input_size {
	margin: 0 1px 0 0;
	vertical-align: top;
	border: 1px solid #7f9db9;
	font-family: verdana, arial, helvetica, sans-serif;
}

#image_bold {
	margin: 0 1px 0 0;
	vertical-align: top;
	cursor: pointer;
}

#image_italic {
	margin: 0 1px 0 0;
	vertical-align: top;
	cursor: pointer;
}

#image_left {
	margin: 0 1px 0 0;
	vertical-align: top;
	cursor: pointer;
}

#image_center {
	margin: 0 1px 0 0;
	vertical-align: top;
	cursor: pointer;
}

#image_right {
	margin: 0 1px 0 0;
	vertical-align: top;
	cursor: pointer;
}

#image_top {
	margin: 0 1px 0 0;
	vertical-align: top;
	cursor: pointer;
}

#image_bottom {
	margin: 0 1px 0 0;
	vertical-align: top;
	cursor: pointer;
}

#image_colour {
	margin: 0;
	vertical-align: top;
	cursor: pointer;
}

#style_other {
	position: relative;
	float: left;
	width: 405px;
	padding: 0;
	margin: 0;
	border: 0px dotted red;
}

#style_colour {
	z-index: 0;
	position: relative;
	float: left;
	width: 29px;
	padding: 0;
	margin: 0;
	border: 0px dotted blue;
}

#style_clearer {
	clear: both;
	height: 0;
	padding: 0;
	margin-top: -1px;
	overflow: hidden;
	border: 0px dotted yellow;
}

#colour_picker {
	z-index: -1;
	position: absolute;
	top: 21px;
	left: 0px;
	width: 76px;
	height: 96px;
	padding: 2px 0 0 2px;
	background-color: #ffffff;
	border: 1px solid #7f9db9;
}

.colour_box {
	position: relative;
	float: left;
	width: 15px;
	height: 15px;
	margin: 0 2px 2px 0;
	cursor: pointer;
	border: 1px solid #000000;
}

#colour_name {
	position: relative;
	float: left;
	width: 68px;
	height: 12px;
	margin: 0 0 2px 0;
	padding: 1px 1px 3px 3px;
	background-color: #e2ebed;
	border: 1px solid #000000;
	font: 11px verdana;
}

#colour_choice {
	position: relative;
	width: 15px;
	height: 15px;
	background-color: #808080;
	border: 1px solid #000000;
}

#personalise_greeting input.button {
	width: 80px;
	height: 20px;
	padding: 0;
	background: #f5fae5;
	border: 1px solid #000000;
	cursor: pointer;
	font-family: verdana,arial,helvetica;
	font-size: 100%;
	font-weight: bold;
}

.personalise_container label {
	vertical-align: top;
}

/*---- e-card view page --- */

#ecard_body{
	background:#FBFDF2 url(ecardview_bg.jpg) repeat-x;
}

#ecard_view{
	width:600px;
	margin:auto;
	background:#fff;
	position:relative;
	border:1px solid #D4E990;
}

#ecardview_banner{
	width:600px;
	height:61px;
	margin:auto;
	padding-top:25px;
}

#ecard_view_footer{
	width:542px; 
	height:37px;
	margin:auto; 
	background:#D4E990;
	margin-top:0;
	padding:5px 30px 0 30px;
}


#ecard_view_footer p{
	font-size:60%;
	color:#4D6600;
	margin:0;
}
#ecard_view_footer a{
	color:#4D6600;
	text-decoration:underline;
}
#ecard_view_footer a:hover{
	color:#000;
	text-decoration:underline;
}
.personalise_container p{
	font-size:90%;
	margin:0 10px 0 10px;
}
#preview {
	position:fixed; 
	top:50%;
	margin-top: -175px; 
	left:60%;
	margin-left:-175px; 
	display:none; 
	width: 360px; 
	height: 360px; 
	background-color: #999999;
	border: #666666 1px solid;
}
#footerPic{
	position: absolute;
	float:left;
	bottom:115px;
	padding-left:35px;
}
.TransError{
	border: 1px solid Red;
	color:#F00F00;
	width: 535px;
	font-size: 11px;
	text-align:center;
	padding: 5px;
	margin-bottom: 15px;
	background-color:#FFC4C4;
}


.SeleLink a{
	color: #6D9C16;	
	color: Red;!important
}
.SeleLink a:hover{
		background:none;!important
		color: Red;
		
}

/* NEW POPUP MENU */

.menuitem {
	height: 30px; 
	min-width: 177px; 
	width: auto;
	overflow: hidden;
	xbackground-color:#EFEFEF;	
	margin: 0px;
	position: absolute;
	z-index: 10;
	background-image: url(../Images/drop-box-round-green.gif);
	background-position: top left;
	background-repeat: no-repeat;	
}

.menuitem:hover {
	height: auto;
}

.menuitem ul {
	float: left;
	xmin-width: 177px;
	list-style-type: none;
	list-style-image: none;
	margin: 0px;
	padding: 10px;
	xborder-top: 0px solid #7FBA00;
	xborder-top: 1px solid #CCCCCC;
	xborder-left: 1px solid #CCCCCC;		
	xborder-right: 1px solid #CCCCCC;			
	xborder-bottom: 1px solid #CCCCCC;					
	background-color: #EFEFEF;
}

.menuitem ul li {

}

.menuitem ul li a {
	text-decoration: none;
	color: #444444;
	font-size: 11px;
	line-height: 18px;
}

.menuitem p {
	margin: 0px;
	padding: 10px;
	line-height: 10px;
	width: 157px;
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 15px;
	xbackground-color:#7FBA00;	
	color: #FFFFFF;
	cursor: pointer;

}

.menudrop {
	float: left;
	min-width: 177px;
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;		
	border-right: 1px solid #CCCCCC;			
	border-bottom: 1px solid #CCCCCC;					
	background-color: #EFEFEF;
}

/* BOXES BELOW POPUP MENU ON HOME SCREEN */
.homemenuboxes {
	height: 190px; 
	width: 162px; 
	overflow: hidden;
	background-color:#666666;
	margin: 0px;
	padding: 5px 10px 5px 10px;
	float: left;
	text-align: center;
}
.homemenuboxes .stkimg {
	margin: 5px 0 0 0 ;
	border: 1px solid #FFFFFF;
}
.homemenuboxes A {
	font-size: 14px;
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-weight: bold;
	text-decoration:none;
	color: #FFFFFF;
	padding: 5px;
}
.homemenuboxes:hover {
	background-color: #999999;
}
.homemenuboxes A:hover {
	color: #FFFFFF;
	text-decoration:none;
}

.homeinfoHeader {
	font-family: Georgia, 'Times New Roman', Times, serif; 
	font-size: 20px; 
	width: 538px; 
	padding: 5px; 
	background-color: #7FBA00; 
	color: #FFFFFF; 
	background:url(../images/bgRectangle-block-green.jpg) top left no-repeat; 
	text-align: center;
}

.homeinfoBoxes{
	background-color:#EEEEEE;
	height: auto;
	padding: 5px 5px 5px 5px;
}
.homeinfoBoxes p{
	margin-top: 0px;
	font-size: 70%;
}

/* DMS STYLES */

/* CAT2LISTB.ASP */
.btnAddToBasket {
	background:url(../images/btnSelect-round-green-blank-med.jpg) no-repeat; 
	width: 119px;
	height: 26px; 
	color: #FFFFFF; 
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 24px;
	margin: 5px 0px 10px 0px;
	float: left; 
	display: inline; 
	cursor: pointer;
}
.btnAddToBasket A {
	text-decoration: none;
}

.btnAddToBasketOUT {
	background:url(../images/btnSelect-round-green-blank-med.jpg) no-repeat; 
	width: 119px;
	height: 26px; 
	color: #FFFFFF; 
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 26px;
	margin: 5px 0px 10px 0px;
	float: left; 
	display: inline; 
}

.btnOutOfStock {
	background:url(../images/btnSelect-round-grey-blank-med.jpg) no-repeat; 
	width: 119px;
	height: 26px; 
	color: #FFFFFF; 
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 26px;
	margin: 5px 0px 10px 0px;
	float: left; 
	display: inline; 
}

.btnAddToBasketPrice {
	background:url(../images/btnSelect-round-grey-blank-price.jpg) no-repeat; 
	width: 50px; 
	height: 26px; 
	color: #FFFFFF; 
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 24px;	
	margin: 5px 3px 10px 0px;
	float: left; 
	display: inline; 

}

.btnAddToBasketPriceSale {
	background:url(../images/btnSelect-round-green-blank-price-sale.jpg) no-repeat; 
	width: 50px; 
	height: 26px; 
	color: #FFFFFF; 
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 24px;	
	margin: 5px 3px 10px 0px;
	float: left; 
	display: inline; 

}


.darkClass
{
    background-color: white;
	background-image: url(../images/imgLoading.gif);
    background-repeat:no-repeat;
    background-position:center;
    filter:alpha(opacity=80); /* IE */
    opacity: 0.8; /* Safari, Opera */
    -moz-opacity:0.80; /* FireFox */
    z-index: 20;
    height: 100%;
    width: 100%;
    position:fixed;
    top: 0px;
    left: 0px;
}
