/****site-wide styles****/
/*------------------------------------------------*/
#logo {width: 753px; height: 82px; 	text-align:right;}
#banner {width: 558px;}
#banner p{text-align:right; margin-bottom:0.5em;}

body {color:#333333; font:11px/1.5em Verdana, Helvetica, Arial, sans-serif;}
/*------------------------------------------------*/
	
p, .part2, .part1 {color:#333333; font:11px/1.5em Verdana, Helvetica, Arial, sans-serif; margin-top: 0px;}
h1 {
	color:#7D0D00;
	font: 30px/1.1em Helvetica, Arial, sans-serif;
	margin-top: 88px;
	margin-bottom:4px;
	letter-spacing: -0.03em;
} 
h2 {color:#7D0D00; font: bold 13px/1.25em Verdana, Helvetica, Arial, sans-serif;margin-bottom:0px;} 
h3, h4, h5, h7 {color:#7D0D00; font:11px/1.5em Verdana, Helvetica, Arial, sans-serif; font-weight: bold; margin-bottom:0px;}
h6 {color:#333333; font:normal 11px/1.5em Verdana, Helvetica, Arial, sans-serif;  margin-top: 0; padding-top: 0; }

p a:link, p a:visited {color:#E27516}
p a:hover, p a:active  {color:#E27516;text-decoration:none;}

.maincontent a:link, .maincontent a:visited, .part1 a:link, .part1 a:visited, .part2 a:link, .part2 a:visited {color:#E27516}
.maincontent a:hover, .maincontent a:active, .part1 a:hover, .part1 a:active .part2 a:hover, .part2 a:active  {color:#E27516;text-decoration:none;}		

h3 a:link, h3 a:visited {color:#7D0D00}
h3 a:hover, h3 a:active  {color:#7D0D00;text-decoration:none;}	

.footernavtwo a:link, .footernavtwo  a:visited {color:#FFFFFF;text-decoration:none;}
.footernavtwo a:hover, .footernavtwo  a:active  {color:#FFFFFF;text-decoration:underline;}

.footernavone  a:link, .footernavone  a:visited   {color:#333333;text-decoration:none;}	
.footernavone a:hover, .footernavone  a:active  {color:#333333;text-decoration:underline;}








/**additional type styles for the main body of text**/
.maincontent  {padding-right: 50px;}
.maincontentcolone  {padding-right: 6px;}


/*sets up a default style for all bullets - for default style of link bullets see link section*/
.maincontent ul, .maincontent li, .part2 ul, part2 li, .part1 ul, part1 li {color:#333333; font:11px/1.5em Verdana, Helvetica, Arial, sans-serif; margin-top: 0px;}
#introbold ul, #introbold li {color:#333333; font:11px/1.5em Verdana, Helvetica, Arial, sans-serif; font-weight: bold;  margin-top: 0px;margin-top:0px; padding-right: 50px;}






/*-------------------------------------------*/
/**** SideBar ****/
.headlist  a:link,  .headlist a:visited {color:#333333; text-decoration: none;}
.headlist  a:hover, .headlist  a:active  {color:#333333; text-decoration: underline;}

#sidebarcontainer .list a:link, #sidebarcontainer  .list a:visited {color:#333333; text-decoration: none;}
#sidebarcontainer .list a:hover, #sidebarcontainer .list a:active {color:#333333; text-decoration: underline;}

/* rejected this option
.listnone a:link, .listnone a:visited {color:#ff0000; text-decoration: none;}
.listnone a:hover, .listnone a:active {color:#999999; text-decoration: none;}*/


#sidebarouter{width: 185px;}
#sidebarcontainer{border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-color: #B3B3B3;
	border-bottom-style: solid;
	padding-top: 50px;
}


/* #sidebartop { */
	/*background-image: url(imgs/sidebarimg-one.jpg);
	background-repeat: no-repeat;
	background-position: left top;*/
	/*margin-left: 16px;
	margin-bottom: 25px;
	height: 101px;
	}*/
/*	#sidebartop_flash {
	margin-left: 16px;
	margin-bottom: 25px;
	background-image: url(imgs/photo-sidebar01.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	height: 101px;
	width: 155px;
	margin-top: 0px;
	float: left;*/
		
#sidebartop_flash { background-color: #FFFFFF; margin-left: 16px; margin-bottom: 20px;}
#sidebartop_flashinner {height: 106px; background-image:  url("imgs/photo_sidebar01.jpg"); background-repeat: no-repeat; }
#sidebarcontainer h3 { padding-left: 16px; margin-bottom: 0;  /* this butts list up to the heading */ }

.headlist, .pullouthead {
color:#333333; 
text-transform:uppercase;
letter-spacing: 0.02em;
padding-bottom: 0.7em;
margin-top: 0px;
}

.pullouthead {padding-bottom: 1.4em; padding-top: 0.7em;}

#sidebarcontainer .list
{
margin-left: 0;
padding-left: 0;
padding-right: 10px;
list-style: none;
margin-top: 0; /* this butts list up to the heading */
}

#sidebarcontainer .list li
{ padding-left: 16px; padding-bottom:0.5em; font:11px/1.2em Verdana, Helvetica, Arial, sans-serif; }


/*-------------------------------------------*/
/* bullet with no indent */
.bullet_noindent {padding:0px; margin:0 0 0 0;}/*hold font:11px/1.5em Verdana, Helvetica, Arial, sans-serif;  */
.bullet_noindent li {padding:0 0 0 14px;margin:0;list-style-type:none;background: url(imgs/bulletcircle.gif) no-repeat 2px 0.6em;}
.bullet_noindent a  {text-decoration:underline; color:#E27516;}
.bullet_noindent li a:hover {	text-decoration:none;	}

/* Arrow List auto applies to bullets */
.bulletbasic a  { text-decoration:underline; color:#E27516;}
.bulletbasic {font:11px/1.5em Verdana, Helvetica, Arial, sans-serif; padding:0px; margin:0 0 0 0;}
ul.bulletbasic li {padding:0 0 0 10px;margin:0;list-style-type:none;background: url("00UsefulFiles/images/arrow_lists.gif") no-repeat 2px 3px;}
.bulletbasic li a:hover {	text-decoration:none;	}
a .bulletemphasis {font-weight:bold;color:#E27516;}

/* Arrow List use this if you set up a div that has a class of bulletbasic that encloses the ul and li
.bulletbasic a  { text-decoration:underline; color:#E27516;}
.bulletbasic ul {font:11px/1.5em Verdana, Helvetica, Arial, sans-serif; padding:0;margin:0;}
.bulletbasic li {padding:0 0 0 10px;margin:0;list-style-type:none;background:url(images/arrow_lists.gif) no-repeat 2px 3px;}
.bulletbasic li a:hover {	text-decoration:none;	}
a .bulletemphasis {font-weight:bold;color:#E27516;}*/
/* ----------------------------------- */

/* h3 list with box bullet added mmhide_ to hide from contribute */
.mmhide_boxbullet h3 
{
padding-left: 24px;
background-image:  url(imgs/bulletarrowa.gif);
background-repeat: no-repeat;
background-position: 0em;
margin-bottom: 0;  /* this butts list up to the heading */
}
/*-- duplicate of h3 site-wide styles - wihtout this links are orange --*/
.mmhide_boxbullet h3  a:link, .mmhide_boxbullet h3  a:visited {color:#7D0D00}
.mmhide_boxbullet h3  a:hover, .mmhide_boxbullet h3  a:active  {color:#7D0D00;text-decoration:none;}	

/*------------------- pdf list -----------------------------------*/
.listlinkpdf {
    background: url(imgs/pdficon_small.gif) no-repeat;
	padding: 2px 0 22px 25px;}
.listlinkweb {
    background: url(imgs/webicon.gif) no-repeat;
	padding: 2px 0 22px 25px;}
.iconlist {padding: 0 0 10px 0;	list-style: none;}
.iconlist li {margin-top:6px; margin-bottom:2px;}

.listlinkoff {
    /*background: url(imgs/pdficon_small.gif) no-repeat;*/
	padding: 2px 0 22px 25px;
}
.listlinkoffNoIndent {
    /*background: url(imgs/pdficon_small.gif) no-repeat;*/
	padding: 2px 0 22px 0px;
}


/*-------------------------------------------------------*/
/*main navigation top line*/

#nav {
	font:bold 10px Verdana, sans-serif;
	background: #7D0D00;
	list-style-type:none;
	margin:0 0 0 0;
	padding:5px 0 7px 26px;
	color: #FFF;
	border-width: 1px 0px 1px 0px;
	border-style: solid;
	border-color: #B3B3B3;
	 /*height: 20px; if you remove padding this fixesthe height even if user increase type size */

	}

#nav li {
	display:inline;
	padding:0 17px 0 0;
	}
	
#nav li a {
	color:#FFFFFF;
	text-decoration:none;
	}
	
#nav li a:hover {
	color:#FFFFFF;
	text-decoration:underline;
	}
	
/* main navigation line two */
#navtwo {
		font: bold 10px Verdana, sans-serif;
	background: #B3B3B3 url("imgs/menu/menu_angle.gif") no-repeat;
	list-style-type:none;
	margin:3px 0 0 304px;
	padding:4px 0 6px 36px;
	color: #FFF;
	margin-bottom:0px;

	 /*height: 20px; if you remove padding this fixesthe height even if user increase type size */

	}

#navtwo li {
	display:inline;
	padding:0 17px 0 0;
	}
	
#navtwo li a {
	color:#FFFFFF;
	text-decoration:none;
	}
	
#navtwo li a:hover {
	color:#FFFFFF;
	text-decoration:underline;
	}
/* end of menu bar at top of page  */

























































































































/*--------------------------------------------------------*/
/* twocol1s sets up 2 cols in the main content area - mainly for biography pages
default type style same as p and set in same place at top of this css
----------------------------------------------- */
.twocol1 {
  float:left;
  width:473px;
  margin-top:0;

}


.twocol1 .part1 {
  background:none; 
  float:left;
  width:166px;
  margin:0;
  padding:0;
  padding-left:0;
}
.twocol1 .part2 {
  background:none; 
  float:left;
  width:282px;
  margin:0;
  padding:0;
  padding-left:0;
}


.twocol1 .part2inner {
	padding-left:15px;
	border-left: 1px solid #BEBEBE;

}

/*second option for inner without line on right*/
.twocol1 .part2innerb {
	padding-left:15px;
}

.twocol1 img{margin-bottom: 2px;}





/* need to include margin for h2 this or the top of the text doesn't horizontally align */
h2{margin-top:0;}



/*-------------------------------------------------*/




/*-------------------------------------------------*/
/**** Sitemap ****/
.list a:link, .list a:visited {color:#333333; text-decoration: underline;}
.list a:hover, .list a:active {color:#333333; text-decoration: none;}

/** no styles are needed for #sitemap container. Just used to style ids and classes inside **/
#sitemapcontainer h3 
{
padding-left: 24px;
background-image:  url(imgs/bulletarrowa.gif);
background-repeat: no-repeat;
background-position: 0em;
margin-bottom: 0;  /* this butts list up to the heading */
}

#sitemapcontainer .list
{
margin-left: 0;
padding-left: 0;
list-style: none;
margin-top: 0; /* this butts list up to the heading */
}

#sitemapcontainer .list li
{
padding-left: 42px;
font:11px/1.5em Verdana, Helvetica, Arial, sans-serif;

/* needed only if use a bullet 
background-image:  url(imgs/bulletarrowa.gif);
background-repeat: no-repeat;
background-position: 0 .5em;
*/
}

/*-------------------------------------------------*/


















/*------------------------------------------------*/
/* footer*/
#footertop {	/*background-image: url(imgs/footerbase.gif);
	background-repeat: no-repeat;
	background-position: left top;*/
	height:75px;
	margin-left:70px;
	margin-top:50px;}

#indexfooter #footertop {
	height:75px;
	margin-left:51px;
	margin-top:10px;}
/*display: none;*/

	
#footer {background-color:#E1E1E1;  }

#footernavouter {width:568px;}

.footernavone {
	margin:0 0 0 0;
	padding:2px 0 2px 0;
	color: #000;
	margin-bottom:0px;
	text-align:right;
	font:9px/1.5em Verdana, Helvetica, Arial, sans-serif;}

.footernavtwo {
	margin:0 0 0 0;
	padding:4px 0 6px 70px;
	color: #FFF;
	margin-bottom:0px;
	background-color:#7D0D00;
	font:9px/1.5em Verdana, Helvetica, Arial, sans-serif;}
	
#indexfooter .footernavtwo	{	padding:4px 0 6px 51px;}
	
.footernavthree {
	margin:0 0 0 0;
	padding:6px 0 8px 70px;
	color: #000;
	margin-bottom:0px;
	font:9px/1.5em Verdana, Helvetica, Arial, sans-serif;
	}
	
#indexfooter .footernavthree {padding:6px 0 8px 51px;}

/*#footernavtwo li {
	display:inline;
	padding:0 0 0 0;
	}
	
#footernavtwo li a {
	color:#FFFFFF;
	text-decoration:none;
	}
	
#footernavtwo li a:hover {
	color:#FFFFFF;
	text-decoration:underline;
	} */
/* end of menu bar in footer  */
	











/*------------------------------------------------*/
/*--  creates a bgd box to highlight elements on a page. The p is needed to avoid a space between middle and base elements   --*/
.red {
	background-color: #FF0000;
	height: 20px;
	margin: 0px;
	padding: 0px;
}
.bgdtop {
	background-image: url(imgs/hilitebgdtop.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 271px;
	height: 11px;
}
.bgdmiddle {
	width: 271px;
	display: block;
	margin: 0px;
	padding: 0px;
	background-color: #DEDEDE;
}
.bgdhiliteimg {
	background-image: url(imgs/hilitenewsimg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 112px;
	width: 271px;
	margin: 0px;
	padding: 0px;
	background-color: #DEDEDE;
}	
.bgdbase {
	background-image: url(imgs/hilitebgdbase.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 271px;
	height: 20px;
	margin: 0px;
	padding: 0px;
}
.bgdmiddle p {
	margin: 0px;
	padding: 0px;
	
}
.bgmiddleinner {
	margin-left: 22px;
	margin-right:18px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.bgmiddleinner a:link {padding: 0 0 10px 0;}
.bgmiddleinner h2 {padding-top:12px;}

/*.bgmiddleinner .pullouthead,*/ .bgmiddleinner h3  {
	padding-bottom: 1px;
	padding-top: 0.7em;
	margin: 0px 0px 0px 0;
color:#333333; 
text-transform:uppercase;
letter-spacing: 0.02em;
}

/*-------  images  ----------*/
.part1 img, .part2 img, .maincontent img {margin-bottom: 14px;} 

/*------    for events section and news section ------*/
.eventListingsTitle h2 {margin-top: 20px; margin-bottom:0px;padding-bottom:0px;}
.eventListings p, .newsListings p {margin-top: 0px; margin-bottom:0px;}
.eventListings {margin-top: 0px; margin-bottom:2px;}
.newsListings {margin-top: 0px; margin-bottom:10px;}

/*.eventListings a:link {	 margin:50px 0 0 0;}

.eventListings p a:link {margin-top:50px;}*/






/*.event_title {color:#7D0D00; font: bold 13px/1.25em Verdana, Helvetica, Arial, sans-serif;margin-bottom:0px;}*/ /* same as h2 setting */
/*.eventdate_location {color:#333; font: 11px/1.25em Verdana, Helvetica, Arial, sans-serif; margin-top: 0px; margin-bottom:0px;}
.event_link {margin-top: 4px; margin-bottom: 20px;}*/
/*.event_link img {border-width:0; vertical-align:middle; margin: 0px 10px 0px 0px;}*/ /* aligns pdf icon relative to the text, margins needed to override default img style */

/*-------------------   Image alignment   ------------------------*/
.pdf_link img {border-width:0; vertical-align:middle; margin: 0px 10px 0px 0px;} /* aligns pdf icon relative to the text */











/* for correct spacing between image and the link below it in our people and resources section */
.ourpeople {
	width: 115px;
	vertical-align: top;
}
.ourpeople img, .resourcesimg_links img {
	margin-bottom: 4px; padding-bottom: 0px; border: 0px;
}
.ourpeople p, .resourcesimg_links p {
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	line-height:1.3em;
}
td .ourpeople h6 {color:#333333; font:11px/1.3em Verdana, Helvetica, Arial, sans-serif; margin-top: 2px;
margin-bottom:0px; padding-bottom:0px;}







.feed p {
	margin-bottom: 5px;
	padding-bottom: 0px;
}
.feed li {
	margin-bottom: 2px;
	padding-bottom: 0px;
}
#indexfeed {
	margin-top: 8px;
	border: 1px solid #DDDDDD;
}
#indexfeed_inner p {

	color: #B3B3B3;

}

#indexfeed_inner h3 {font:11px/1.5em Verdana, Helvetica, Arial, sans-serif; margin-top: 0px; padding-bottom:5px;}
#indexfeed_inner h3 a:link, #indexfeed_inner h3 a:visited
{color: #333333;text-decoration:none;}
#indexfeed_inner h3 a:hover, #indexfeed_inner h3 a:active
{color: #333333;text-decoration:underline;}






/*-- newsletter signup graphic --*/
.newsltrBgd {
	background-image: url(imgs/index_newsltr.gif);
	margin-top: 10px;
	background-repeat: no-repeat;
	margin-bottom: 20px;
	border: 1px solid #DDDDDD;
	background-position: right top;
}
.newsltr_buttonLink {
	padding-top: 10px;
	padding-right: 80px;
	padding-bottom: 5px;
	padding-left: 10px;
}



/* New Footer */
#localTowns {
	overflow: hidden;
	padding:4px 0 6px 70px;
}
#localTowns ul {
	margin: 0px;
	padding: 0px;
	float: left;
	margin: 8px 0px 8px 25px;
}
#localTowns ul li {
	list-style: none;
}
#localTowns ul li a {
	color: #7D0D00;
}