
p,h1,h2,h3,h4 {padding:0; margin:0;

/* border: 1px solid #00f;
*/
}
	
	img { border: 0; }
	
	
#skip {float: left; width: 1px; height: 1px ; border: 0;}

body {color: #333; background: #fff ;
		font-family:  "Trebuchet MS",helvetica,arial, sans-serif;
font-size: 76%;

	 text-align: center; /*ie*/
	 min-width:760px; /*ns6*/
	 
}


#page{text-align:left;  background: #fff ;width:760px;


margin-left: auto;
  margin-right: auto;
  
}

#header {background: #fff ;width:760px;height: 90px; text-align:left; border-bottom: 1px solid #bd4f87;}

#logo {padding: 35px 0 5px 44px; }


#splash {clear:both; width:760px;text-align:left;height: 203px;  border-top: 1px solid #fff;
		 background: #fff url("../cgi-bin/homeimage.pl") no-repeat; text-indent: -10000px;}


	
		
#menu
	{width:760px;height: 2em;
	background:  #a9175d;
	
	text-transform:uppercase;font-weight:bold; 	font-size: 1em; line-height: 1em; clear:both;
	color: #fff;
border-top: 1px solid #fff; 


}

	
	
	#menu ul
	{
padding:0; margin:0;
clear:both;	background:  #a9175d;
		list-style-type: none;

	}
	

		
 #menu li
	{
display:inline;   

	float:left;  background:  #a9175d ;
	}
	
	#menu a:link, #menu a:visited
	{display: block; background:  #a9175d;padding:0.5em 0.8em ;
		color: #fff;
		float: left;
border-right: 1px solid #fff;
		text-decoration: none;
		

	}
	
	#menu a:hover, #menu a:active
	{
		color: #fcc;

	}
	
	
	
	
/* removed to fit in justice campaign 	#home-tab {padding-left: 35px;}*/
	
	
		/* ON TABS */
		
	body#home-page	#home-tab, 	body#home-page	#home-tab a {background:  url("../images/ontab_bg.jpg") repeat-x;color:  #a9175d; }
	
		body#home-page	#home-tab a:hover, 		body#home-page	#home-tab a:active {	text-decoration: underline; }
	
	
	
	
	body#news-page	#news-tab a {background:  url("../images/ontab_bg.jpg") repeat-x;color:  #a9175d; }
	
		body#news-page	#news-tab a:hover, 		body#news-page	#news-tab a:active {	text-decoration: underline; }
	
	
		
	body#about-page	#about-tab a {background:  url("../images/ontab_bg.jpg") repeat-x;color:  #a9175d; }
	
		body#about-page	#about-tab a:hover, 		body#about-page	#about-tab a:active {	text-decoration: underline; }
	
	
	
		
	body#join-page	#join-tab a {background:  url("../images/ontab_bg.jpg") repeat-x;color:  #a9175d; }
	
		body#join-page	#join-tab a:hover, 		body#join-page	#join-tab a:active {	text-decoration: underline; }
	
	
	
	
		
	body#contact-page	#contact-tab a {background:  url("../images/ontab_bg.jpg") repeat-x;color:  #a9175d; }
	
		body#contact-page	#contact-tab a:hover, 		body#contact-page	#contact-tab a:active {	text-decoration: underline; }
	
	
	
		
	body#regional-page	#regional-tab a {background:  url("../images/ontab_bg.jpg") repeat-x;color:  #a9175d; }
	
		body#regional-page	#regional-tab a:hover, 		body#regional-page	#regional-tab a:active {	text-decoration: underline; }
	
	
	

		
	body#members-page	#members-tab a {background:  url("../images/ontab_bg.jpg") repeat-x;color:  #a9175d; }
	
		body#members-page	#members-tab a:hover, 		body#members-page	#members-tab a:active {	text-decoration: underline; }
	
	
		body#campaign-page	#campaign-tab a {background:  url("../images/ontab_bg.jpg") repeat-x;color:  #a9175d; }
	
		body#campaign-page	#campaign-tab a:hover, 		body#campaign-page	#campaign-tab a:active {	text-decoration: underline; }
	
	
	
	
	
	
#submenu
	{	text-transform:uppercase;	font-size: 1em; line-height: 1em; clear:both;text-align:left;

	color: #a9175d;width:760px;background: #fff  url("../images/subnav_bg.jpg");color:  #a9175d; 
		
	
	height: 2em;
	}
	
			
/*	body#regional-page	#submenu
	{	
	
	height: 4em;
	}
*/	
	
	
	#submenu ul
	{
		margin:  0 0 0 35px ;
		list-style-type: none;
	font-size: 0.9em; 
	}
	

		
		 #submenu li
	{
display:inline;   
	float:left; ;
	}
	
	#submenu a:link, #submenu a:visited
	{background:  transparent;
		color: #a9175d;
		float: left;

		text-decoration: none; margin:0.6em 0 ;padding: 0 1em;
		
border-right: 1px solid #c2989b;	height: 1.3em;line-height: 1em;
white-space: nowrap;
	}
	
	#submenu a:hover, #submenu a:active
	{
		color: #a9175d;
		text-decoration: underline;
	}

	
	
	
	
	
	
	
	
	
	#tools {
	text-transform: uppercase;
font-size: 0.8em; 
float:right;		color: #bd4f87;padding: 1em 0}




		#tools a:link, #tools a:visited
	{
		color: #a9175d;
	
		text-decoration: none;
padding:0 0.5em;

	}
			#tools a:hover, #tools a:active
	{
		color: #a9175d;
	text-decoration: underline;

	}
	

	
a:link {color: #589450;}
a:visited {color: #a9175d;}
a:hover, a:active {color: #3a6236;}
	
	
	
	
	h1 { text-transform: uppercase;  color: #9f435d; font-size: 2.5em; line-height: 1.5em ;letter-spacing: -2px; font-weight:normal; margin:1em 0 0 25px;}
		
	#maincol h2 {text-transform: uppercase; letter-spacing: -1px; color: #510027; font-size: 1.7em; line-height: 1em ;font-weight:bold; padding:0; padding:1em 0 0 25px; background: transparent;text-align: left;width: 485px;}

.intro {color: #966; font-weight: bold;   padding-bottom: 0.5em;  background:  url("../images/heading_bg.jpg") bottom left repeat-x;} 

.intro p {font-size: 1.2em;padding:0; margin:0; line-height: 1em ;padding-left: 25px;}




#maincol h3 {font-family: Georgia, serif; color: #9f435d; font-size: 1.4em; line-height: 1.2em ;font-weight:bold; letter-spacing: -1px; background:  url("../images/hdots.gif") top left repeat-x; padding-top: 0.5em; padding-left: 25px;width: 485px;

clear: left;}
	
	
	
	
 p {margin:0 2em 0.5em 25px; }
ul,ol {margin-right: 2em;}	
		
	 #maincol
{font-size: 1em;line-height: 1.5em;
float: left;
width: 510px;
margin: 0 0 0 0;
padding: 0 0 5em 0 ;
}


	
#sidebar
{font-size: 0.9em; color: #130e0f; line-height: 1.5em; 
margin-left: 510px;
padding: 20px 0 20px 25px ;
width: 220px; 
}

#sidebar p {margin:0 2em 1em 0; }

#sidebar ul {margin:0 2em 1em 1em; padding-left: 0.5em;}

#sidebar h3 {font-family: Georgia, serif; color: #9f435d; font-size: 1em; line-height: 1.2em ;font-weight:bold;  background:  url("../images/hdots.gif") top left repeat-x; padding-top: 0.5em; margin:1em 0; }
	
#content
{background:  url("../images/sidebar_bg.jpg") repeat-y 510px 0;width: 760px;border-top: 1px solid #c2989b;
}

.clearfix {clear:both;}

	
		#sidebar h2 {color: #9f435d ; font-size: 1.2em; line-height: 1.5em ;font-weight:bold; text-transform:uppercase;}


	
		

	#maincol ul.bullet	li
	{
		margin: 1em 1.5em;
		list-style-type: square;
		
	}
	
	
		/* ie underscore hack -> */

	a.doc:link, 	a.doc:visited {_background:  url("../images/doc.gif") no-repeat 0 0.2em ; letter-spacing:0; _padding-left: 18px;  width:100%;color: #589450; font-weight: bold; }
a.doc:hover, 	a.doc:active {_background:  url("../images/doc-ovr.gif") no-repeat 0 0.2em ; width:100%; color: #3a6236}
	
	
h3 a.doc {font-weight: normal; font-size: 0.8em;padding-bottom:12px;line-height: 2em;}
	
		
	a.next {background:  url("../images/right.gif") no-repeat 0 0.2em ; letter-spacing:0; padding-left: 18px; text-decoration:none; width:100%;
	

	}
	

	
			
	a.previous {background:  url("../images/left.gif") no-repeat 0 0.2em ; letter-spacing:0; padding-left: 18px; text-decoration:none; width:100%;
	

	}
	

	

	
	#totop {text-transform: uppercase; clear:both; font-size: 0.8em; width: 760px; background: #fff; }


#totop a:link,#totop a:visited {background:  url("../images/up.gif") no-repeat 0.3em 0.2em ; padding: 0.2em 20px 0 20px ; text-decoration:none;margin: 0 0 0  35px; color: #589450; width:100%; }
#totop a:hover,#totop a:active {background:  url("../images/up-ovr.gif") no-repeat 0.3em 0.2em ;width:100%; color: #3a6236}
	
	
#footer {border-top: 1px solid #c2989b; width: 760px;  color: #666; font-size: 0.9em; clear:both; text-align:left;  line-height: 1.6em; }
		
#footer p {padding: 0.2em 0;}

#footer a {text-decoration:none; }	
#footer a:hover {text-decoration:underline}
	
		
		

#sitemap h3 {font-size: 1.2em; margin: 0.5em 0 0.5em 25px; width:485px; padding-left:0;padding-bottom:0;
}
	

#sitemap ul {margin-top:0;}

.photo {float: left; margin: 5px 10px 10px 25px;}
#photolist p {margin-left: 130px;width: 300px;}
#photolist h3 {padding: 0.5em 0 0.5em 25px;}
#photolist h2 {padding-bottom: 0.5em;padding-top: 1.5em;}


.required {color: #f00;}

table.box {margin-left: 25px;}
table.box td {background:  url("../images/hdots.gif") top left repeat-x;padding: 0.5em;}




#promo { font-size: 1.2em; background: #589450; color: #fff; padding: 0.5em; margin-bottom: 1em; }
#promo a , #promo h2 {color: #fff !important; }
#join {font-size: 1.5em;}
#year08 {font-weight: normal !important; font-size: 2.5em; line-height: 0.8em; margin: 0;  }




