html, body {
	color: #666;
	font-family:arial, helvetica, sans-serif;
	margin: 0;
	text-align:center;
	height: 100%;
	min-height:100%;
	width: 100%;

}

body#org_chart{/*used on org chart page*/
width:680px;
height:525px;
}


/*begin global link setting*/

a:link{
color:#143c94;
font-family:arial, helvetica, sans-serif;
text-decoration:none;
}

a:visited{
color:#143c94;
font-family:arial, helvetica, sans-serif;

text-decoration:none;
}

a:hover{
color:#133c95;
font-family:arial, helvetica, sans-serif;
text-decoration:underline;
}

a:active{
color:#143c94;
font-family:arial, helvetica, sans-serif;
text-decoration:none;
}




/*outer wrapper-used to add top banner to page*/
#top_banner{
   background-color:#fff;
   width:100%;
   height:96px;
   margin:0;
   padding:0 0 5px 0;
}

img {border:none;}/*gets rid of border on all images*/


* html div#mainContent{
    margin-right: auto;
	margin-left: auto;
	text-align:left;
	background: url(../../images/bkgr/bkgr_page.gif) top left repeat-y;
	width:880px;
  
	
	
	}

#mainContent {
   	padding:0 ;
	margin-right: auto;
	margin-left: auto;
	height: auto;
	text-align:left;
	background: url(../../images/bkgr/bkgr_page.gif) top left repeat-y  ;
	width:884px;

}

#mainContent2 {
   
	margin-top:45px;
	margin-right: auto;
	margin-left: auto;
	height: auto;
	text-align:left;
	background: url(../../images/bkgr/bkgr_page.gif) top left repeat-y  ;
	width:880px;
	
}


/*used for header positioning*/
#header{
padding:0;
margin-left:19px ;
width:auto;
z-index:1;
}


#header2{
padding:0;
margin-left:10px ;
width:880px;

}

#spacer{
height:25px;
border-bottom:1px solid #ccc;
}

* html div#mainPage{/*used for the sole benefit of IE*/
    width:450px;
    padding:0 0 40px 0;
    margin:0;
    height:100%;
    position:relative;
  
	}

#mainPage {
	width:auto;
    padding:0;
	margin:0 0 20px 0;
    height:100% ;
	min-height:100%;
	
}

/*this will position the flash movie for the fading animal display in the top right*/

* html div#animal_flash{/*used for rotating flash animal movie top right on home page, IE version*/
    
	background:transparent;
	float:right;
	padding:0;
	margin:-114px 8px 0 0;
	height:178px;
	width:308px;
	}



div#animal_flash{/*used for rotating flash animal movie top right on home page, IE version*/
    position:relative;
	background:transparent;
	float:right;
	padding:0;
	margin:-114px 20px 0 0;
	
}


/*creates top navigation background and container*/

* html #top_menu{
background:url(../../images/bkgr/top_menu_bg.gif);
background-repeat:no-repeat;
width:839px;
height:33px;
margin:-65px 0 0 20px;
}

#top_menu{
background:url(../../images/bkgr/top_menu_bg.gif);
background-repeat:no-repeat;
width:839px;
height:33px;
margin:0 0 0 20px;
}

/*top menu block*/
#navcontainer{
width:500px;
height:auto;
padding:10px 0 0 35px;
margin:0;
}
/*used to create top navigation*/

ul#navlist{
padding:0;
margin:0;
}

#navlist li
{
display: inline;
list-style-type: none;
padding:0 14px 0 0;
margin:0;
}

#navlist li a:link
{
color:#fff;
font-family:arial, helvetica, sans-serif;
font-size:11px;
text-decoration:none;
font-weight:bold;
}

#navlist li a:visited
{
color:#fff;
font-family:arial, helvetica, sans-serif;
font-size:11px;
text-decoration:none;
font-weight:bold;
}

#navlist li a:hover
{
color:#eba800;
font-family:arial, helvetica, sans-serif;
font-size:11px;
text-decoration:none;
font-weight:bold;
}

#navlist li a:active
{
color:#fff;
font-family:arial, helvetica, sans-serif;
font-size:11px;
text-decoration:none;
font-weight:bold;
}


#navlist li a#current
{
color:#eba800;
font-family:arial, helvetica, sans-serif;
font-size:11px;
text-decoration:none;
font-weight:bold;
}

/*USED FOR DONATE, VOLUNTEER CONTACT NAVIGATION IN TOP SECOND COLUMN*/

* html div#navcontainer2{/*used to position Donate, Volunteer and Contact for IE*/
width:301px;
height:37px;
padding:0;
margin:0 0 20px 0;
background: url(../../images/common/nav2.jpg) no-repeat;
text-align:left;
}


#navcontainer2{/*used to position Donate, Volunteer and Contact for IE*/
width:301px;
height:37px;
padding:0;
margin:18px 6px 20px 0;
background: url(../../images/common/nav2.jpg) no-repeat;
text-align:left;
}


* html div#navcontainer2_states{/*used to position Donate, Volunteer and Contact for IE on states page*/
width:301px;
height:37px;
padding:0;
margin:0 0 20px 541px;
background: url(../../images/common/nav2.jpg) no-repeat;
text-align:left;
}


#navcontainer2_states{
width:303px;
height:37px;
padding:0 ;
margin:-1px 0 0 -2px;
background: url(../../images/common/nav2.jpg) no-repeat bottom left;

}

* html div#navcontainer2_program_partners{/*used to position Donate, Volunteer and Contact for IE on states page*/
width:301px;
height:37px;
padding:0;
margin:0 0 20px 552px;
background: url(../../images/common/nav2.jpg) no-repeat;
text-align:left;
}

#navcontainer2_program_partners{
width:303px;
height:37px;
padding:0 15px 0 0 ;
margin:-1px 0 0 553px;
z-index:300;
background: url(../../images/common/nav2.jpg) no-repeat bottom left;

}


* html ul#navlist2{
padding:5px 0 0 30px;
margin:0;


}

* html #navlist2 li
{
display: inline;
list-style-type: none;
padding:0 25px 0 0;
margin:0;

}

ul#navlist2{
padding:5px 0 0 30px;
margin:0;
}

#navlist2 li
{
display: inline;
list-style-type: none;
padding:0 25px 0 0;
margin:0;

}

#navlist2 li a:link
{
color:#f5f5dc;
font-family:arial, helvetica, sans-serif;
font-size:12px;
text-decoration:none;
font-weight:bold;

}

#navlist2 li a:visited
{
color:#f5f5dc;
font-family:arial, helvetica, sans-serif;
font-size:12px;
text-decoration:none;
font-weight:bold;
}

#navlist2 li a:hover
{
color:#f0e68c;
font-family:arial, helvetica, sans-serif;
font-size:12px;
text-decoration:none;
font-weight:bold;
}

#navlist2 li a:active
{
color:#f5f5dc;
font-family:arial, helvetica, sans-serif;
font-size:12px;
text-decoration:none;
font-weight:bold;
}

#navlist2 li a#active{
color:#f0e68c;
font-family:arial, helvetica, sans-serif;
font-size:12px;
text-decoration:none;
font-weight:bold;
}

/*BEGIN STYLING OF SIDE MENU USED ON ABOUT PAGE*/

* html div.side_menu{/*used for good ole' IE*/
height:auto;
background:#e2dfda url(../../images/bkgr/side_menu_body_bottom.gif) no-repeat left bottom;
margin:0;
padding:0 0 35px 0;
width:294px;
}
	
div.side_menu{
width:294px;
height:auto;
padding:0 0 35px 0;
background:#e2dfda url(../../images/bkgr/side_menu_body_bottom.gif) no-repeat left bottom;
margin:0;
}

* html div h2.side_menu{/*used for header on side menu, IE version*/
padding:0 0 0 15px;
font-size:12px;
font-weight:bold;
color:#fff;
font-family:arial, helvetica, sans-serif;
background:url(../../images/bkgr/side_menu_bg.gif) no-repeat bottom left;
margin:0;
line-height:26px;
width:279px;
position:relative;
}

h2.side_menu{/*used for header on side menu*/
padding:0 0 0 15px;
font-size:12px;
font-weight:bold;
color:#fff;
font-family:arial, helvetica, sans-serif;
background:url(../../images/bkgr/side_menu_bg.gif) no-repeat left;
margin:0;
line-height:26px;


}

* html span.arrow{/*used for arrow indicator for the page you are on*/
font-size:15px;
color:#fff;
font-weight:bold;
font-family: helvetica, sans-serif;
padding:0 5px 0 5px;
}

span.arrow{/*used for arrow indicator for the page you are on*/
font-size:12px;
color:#fff;
font-weight:bold;
font-family: helvetica, sans-serif;
padding:0 5px 0 5px;
}


* html div.side_menu ul li{
background:url(../../images/bkgr/side_menu_bottom_border.gif) no-repeat bottom left;
font-size:11px;
font-family:arial, helvetica, sans-serif;
padding:5px 0 5px 20px;
margin:0 0 0 15px;
text-decoration:none;
position:relative;
}

div.side_menu ul{/*used to style unorganized list on side menu*/
margin:0;
padding:0;
list-style-type:none;
background-color:#e2dfda; 
}

div.side_menu table{/*used to style unorganized list on side menu*/
margin:0;
padding:0;
list-style-type:none;
background-color:#e2dfda; 
}


div.side_menu ul li{

font-size:11px;
font-family:arial, helvetica, sans-serif;
padding:2px 0 5px 20px;
margin:0;
text-decoration:none;
background:url(../../images/bkgr/side_menu_bottom_border.gif) no-repeat bottom left;
line-height:15px;

}

div.side_menu table tr td{

font-size:11px;
font-family:arial, helvetica, sans-serif;
padding:2px 0 5px 20px;
margin:0;
text-decoration:none;
background:url(../../images/bkgr/side_menu_bottom_border.gif) no-repeat bottom left;
line-height:15px;

}

div.side_menu ul li a:link{
text-decoration:none;
color:#133c95;
font-weight:bold;

}

div.side_menu ul li a:visited{
text-decoration:none;
color:#133c95;
font-weight:bold;
}

div.side_menu ul li a:hover{
text-decoration:none;
color:#535559;
font-weight:bold;
}
div.side_menu ul li a:active{
text-decoration:none;
color:#133c95;
font-weight:bold;
}




/*USED TO STYLE MENU FOR HOVERS ON SECONDARY LIST*/

ul#subnav{
padding:0 ;
margin:10px 0 0 -10px;
width:290px;
}

ul#subnav li a{
color:#2454be;
}



* html div ul#subnav2{/*used on third level pages*/
padding:15px 0 3px 10px ;
margin:0;
width:200px;

}
ul#subnav2{/*used on third level pages*/
padding:3px 0 3px 0 ;
margin:0;
width:270px;

}



ul#subnav2 li.current{/*used on third level pages, page you are on...*/
background-color:#eba800;
margin:0;

}


.spacing{/*used to add spacing between submenu text and li*/
padding:0 0 0 30px;
}

.spacing_active{/*used to add spacing between submenu text and li*/
padding:0 0 0 10px;
}

div.side_menu li.bottom {/*used for no border on last li in sublist*/
background:none;
}

* html li#sub_current {
margin:0;
text-decoration:none;
padding:5px 0 0 9px;
height:25px;
background: url(../../images/about/navigation_bg.gif) top left repeat-x;
width:284px;

}




li#sub_current {
margin:0;
text-decoration:none;
padding:6px 0 3px 8px;
background: url(../../images/about/navigation_bg.gif) top left repeat-x;
width:auto;

}


ul.subnav li a:link{
color:#2454be;
}

ul.subnav li a:visited{
color:#2454be;
}

ul.subnav li a:hoverk{
color:#2454be;
}

ul.subnav li a:active{
color:#2454be;
}

li#sub_subcurrent{/*used for 3rd level here you are list item*/
background: url(../../images/about/navigation_bg.gif) top left repeat-x;
margin:0;
padding:5px 0 0 18px;
height:20px;

}

li#sub_subcurrent a:link{/*used for 3rd level here you are list item*/
color:#2454be;

}

li#sub_subcurrent a:visited{/*used for 3rd level here you are list item*/
color:#2454be;
}

li#sub_subcurrent a:hover{/*used for 3rd level here you are list item*/
color:#2454be;
}

li#sub_subcurrent a:active{/*used for 3rd level here you are list item*/
color:#2454be;
}



.white_arrow{/*used for whire arrow on secondary page you are on indicators*/
color:#fff;
font-weight:bold;
padding: 0 10px 0 5px;

}





/*USED TO STYLE MENU FOR HOVERS ON TERTIARY(third level) LIST*/


li#sub_current ul{
padding:0 0 0 50px;
margin:0 0 0 -8px;
background-color:#e2dfda;
line-height:20px;
width:243px;
}


li#sub_current ul li{
padding:0 0 3px 0;
margin:0;
text-decoration:none;
line-height:20px;

}

li#sub_current ul li a:link{
font-size:11px;
color:#2454be;

text-decoration:none;
}

li#sub_current ul li a:visited{
font-size:11px;
color:#2454be;

text-decoration:none;
}

li#sub_current ul li a:hover{
font-size:11px;
color:#535559;

text-decoration:none;
}

li#sub_current ul li a:active{
font-size:11px;
color:#2454be;
text-decoration:none;
}

li#sub_current ul li.current a#active{
color:#0000CC;
font-weight:bold;
padding:0 ;
margin:0;
background-color:#e2dfda;

}

.sub_arrow{
padding:0 5px 0 0 ;
margin:0;
font-weight:bold;
color:#fff;
font-size:14px;
}




/*USED FOR SLOGAN POSITIONING*/

* html #Slogan{/*IE Version*/
height:32px;
margin:0 0 0 20px;
padding:0;
width:536px;
z-index:5;
}


#Slogan{/*good browser version*/
height:32px;
margin:0 0 0 20px;
padding:0 0 0 1px;
width:533px;

}


div.border{
border-top:3px dotted #666;}

/*USED TO WAP COLUMNS ON TWO COLUMN LAYOUT*/

* html div#content_wrapper{/*used for the sole purpose of appeasing IE*/
 height: 1%;  /* end hide */
background:transparent;
margin:0;
padding:0;
background:url(../../images/bkgr/content_wrapper_border.gif) 45px 10px repeat-y  ;
}


#content_wrapper{
height:100%;
min-height:100%;
width:100%;
margin:0;
padding:0 0 20px 0;
background:url(../../images/bkgr/content_wrapper_border.gif) 30px 10px repeat-y  ;

}

#content_wrapper_no_border{/*used when no border is needed*/
height:100%;
min-height:100%;
width:100%;
margin:0;
padding:0 0 20px 0;


}

#content_wrapper p{
color:#454545;
font-family:arial, helvetica, sans-serif;
font-size:12px;
line-height:20px;
}


* html #content_col_wrapper{/*used for border between 1st and second columns*/
height:100% !important;
width:auto;
float:left;
width:475px;
margin:15px 0 0 0;
padding:0 30px 0 0;

}

#content_col_wrapper{/*used to wrap content column*/
height:100% !important;
min-height:100%;
width:auto;
float:left;
width:500px;
margin:5px 0 0 0;
padding:0 20px 0 0;

}

#content_col_wrapper_news_events{/*usedon news and evets page to add a full length border*/
height:100%;
min-height:100%;
width:auto;
float:left;
width:500px;
margin:15px 0 0 0;
padding:0 40px 0 0;
border-right:1px solid #ccc;

}
* html #content_col_wrapper_full{/*used when no column divider is needed such as on states and Donate page - IE version*/
height:auto;
width:750px;
margin:-20px 0 0 0;
padding:0 40px 0 0;

background:inherit;

}


#content_col_wrapper_full{/*used when no column divider is needed such as on states and Donate page*/
height:auto;
width:auto;
margin:20px 0 0 0;
padding:10px 40px 0 0;

}


* html #content_col_wrapper_sponsors{/*used for border between 1st and second columns*/
height:100% !important;
width:auto;
float:left;
width:475px;
margin:15px 0 0 2px;
padding:0 30px 0 0;

}

#content_col_wrapper_sponsors{/*used to wrap content column*/
height:100% !important;
min-height:100%;
width:auto;
float:left;
width:500px;
margin:5px 0 0 0;
padding:0 20px 0 0;

}

* html #content_col_wrapper_sponsors2{/*used for border between 1st and second columns*/
height:100% !important;
width:auto;
float:left;
width:475px;
margin:15px 0 0 3px;
padding:0 30px 0 0;

}

#content_col_wrapper_sponsors2{/*used to wrap content column*/
height:100% !important;
min-height:100%;
width:auto;
float:left;
width:500px;
margin:5px 0 0 0;
padding:0 20px 0 0;

}


* html #content_col_wrapper_planning{/*used for border between 1st and second columns*/
height:100% !important;
width:auto;
float:left;
width:465px;
margin:15px 0 0 0;
padding:0 0 0 10px;

}

#content_col_wrapper_planning{/*used to wrap content column*/
height:100% !important;
min-height:100%;
width:auto;
float:left;
width:500px;
margin:5px 0 0 0;
padding:0 20px 0 0;
}

* html #content_col_wrapper_volunteer{/*used for border between 1st and second columns*/
height:100% !important;
width:auto;
float:left;
width:475px;
margin:15px 0 0 18px;
padding:0 30px 0 0;

}

#content_col_wrapper_volunteer{/*used to wrap content column*/
height:100% !important;
min-height:100%;
float:left;
width:500px;
margin:5px 0 0 0;
padding:0 20px 0 0;

}
#states_wrapper{
padding:20px 0 20px 0;
}

.states_wrapper p{
color:#454545;
font-family:arial, helvetica, sans-serif;
font-size:12px;
margin:0;
padding:0;
height:45px;
}


* html div#content_col_1_1{/*first content column in left column. IE version*/
background-color:#fff;
margin:0 0 0 45px;
padding:0;

}



#content_col_1_1{/*first content column in left column*/
background-color:#fff;
margin:0 0 0 45px;
padding:0;

}

#content_col_1_1 h1,
#content_col_1_1 h2.r1
{
font-family:arial, helvetica, sans-serif;
font-size:17px;
color:#143D95;
font-weight:bold;
margin:0 0 5px 0;
}

* html #content_col_1_1 h2.r1,
* html #content_col_1_1 h2.r2,
* html #content_col_1_1 h2.r3,
* html #content_col_1_1 h2.r4,
* html #content_col_1_1 h2.r5
{
height: 25px;
}

#content_col_1_1 h2
{
font: bold 14px Arial, Helvetica, Sans-serif;
}

#content_col_1_1 p
{/*used for paragraph text attributes*/
width:auto;
padding:0;
margin:0 0 20px 0;
font: normal 12px Arial, Helvetica, sans-serif;
line-height: 20px;
}

#content_col_1_1 h2.featured_partners{/*USED ON PARTNERS PAGE*/
font-family:arial, helvetica, sans-serif;
font-size:14px;
color:#143D95;
font-weight:bold;
margin:0 0 10px 25px;
}

* html div#content_col_1_1 dl.dates{/*used for news content definition data on News and Events page, left floated dates column - IE*/
margin:0 0 5px 0;
color:#333;
font-family:arial, helvetica, sans-serif;
font-size:11px;
font-weight:bold;
padding:5px 0 5px 0;
position:relative;
width:460px;
}


#content_col_1_1 dl.dates
#content_col_1_1 dl.dates
{/*used for news content definition data on News and Events page, left floated dates column*/
margin:0;
color:#333;
font-family:arial, helvetica, sans-serif;
font-size:11px;
font-weight:bold;
padding:5px 0 5px 0;
}

* html #content_col_1_1 dl.news_items{/*used for news content definition data on News and Events page, left floated dates column*/
margin:-40px 0 0 70px;
color:#333;
font-family:arial, helvetica, sans-serif;
font-size:11px;
font-weight:bold;
padding:0;
text-align:left;


}

#content_col_1_1 dl.news_items{/*used for news content definition data on News and Events page, left floated dates column*/
margin:-25px 0 10px 145px;
color:#333;
font-family:arial, helvetica, sans-serif;
font-size:11px;
font-weight:bold;
padding:5px 0 5px 0;
text-align:left;


}

* html div dd.news_content{
margin: -40px 0 0 0;
color:#333;
font-family:arial, helvetica, sans-serif;
font-size:11px;
font-weight:bold;
padding:10px 0 10px 0;
position:relative;

}


dd.news_content{
margin: -10px 0 0 0;
color:#333;
font-family:arial, helvetica, sans-serif;
font-size:11px;
font-weight:bold;
width:250px;
padding:0 0 10px 0;

}


#content_col_1_1 h2.alerts{/*used for Alerts h2*/
background-color:#e8e4db;
width:100%;
height:20px;
border:1px solid #ccc;
color:#aa4123;
font-weight:bold;
font-family:arial, helvetica, sans-serif;
font-size:12px;
text-align:left;
padding:5px 0 0 10px;
text-transform:uppercase;
}

#content_col_1_1 dd.alerts{/*used to syle alerts definitian data*/
color:#aa4123;
padding: 0 0 5px 12px;
margin:0;
}

.alerts{/*used to syle alerts definitian data*/
color:#aa4123;
padding:5px 0 5px 12px;
margin:0;
font-size:11px;
}

.r1, .r2, .r3, .r4, .r5
{
color:#252E59;
padding:5px 0 5px 12px;
margin:0;
font-size:11px;
}

#content_col_1_1 h2.public_relations{/*used for Alerts h2*/
background-color:#e8e4db;
width:100%;
height:20px;
border:1px solid #ccc;
color:#5a8d02;
font-weight:bold;
font-family:arial, helvetica, sans-serif;
font-size:12px;
text-align:left;
padding:5px 0 0 10px;
text-transform:uppercase;
}

#content_col_1_1 dd.public_relations{/*used to syle alerts definitian data*/
text-align:left;
color:#5a8d02;
padding:5px 0 5px 12px;
margin:0;
}

.public_relations{/*used to syle alerts definitian data*/
color:#5a8d02;
padding:5px 0 5px 12px;
margin:0;
font-size:11px;
}

h2.public_relations{/*used for PR second column h2*/
background-color:#e8e4db;
width:100%;
height:20px;
border:1px solid #ccc;
color:#5a8d02;
font-weight:bold;
font-family:arial, helvetica, sans-serif;
font-size:12px;
text-align:left;
padding:5px 0 0 10px;
text-transform:uppercase;
}


h2.events{/*used for Alerts h2*/
background-color:#e8e4db;
width:100%;
height:20px;
border:1px solid #ccc;
color:#252e59;
font-weight:bold;
font-family:arial, helvetica, sans-serif;
font-size:12px;
text-align:left;
padding:5px 0 0 10px;
text-transform:uppercase;
}

#content_col_1_1 dd.events{/*used to style events definition data in first columns*/

color:#252e59;
padding:5px 0 5px 15px;
margin:0;
width:75px;
}

.events{/*used to style events definition data in first columns*/
font-size:11px;
color:#252e59;
padding:5px 0 5px 15px;
margin:0;
}

#content_col_2_1 dd.events{/*used to style events definition data, 2nd column*/
padding:0 0 40px 0;
margin:10px 10px 0 0;
width:auto;
color:#252e59;

}

#content_col_1_1 h2.training,
#content_col_1_1 h2.r1,
#content_col_1_1 h2.r2,
#content_col_1_1 h2.r3,
#content_col_1_1 h2.r4,
#content_col_1_1 h2.r5
{
/*used for Alerts h2*/
background-color:#e8e4db;
width:100%;
height:20px;
border:1px solid #ccc;
color:#d58c00;
font-weight:bold;
font-family:arial, helvetica, sans-serif;
font-size:12px;
text-align:left;
padding:5px 0 0 10px;
text-transform:uppercase;
}

#content_col_1_1 dd.training,
#content_col_1_1 dd.r1,
#content_col_1_1 dd.r2,
#content_col_1_1 dd.r3,
#content_col_1_1 dd.r4,
#content_col_1_1 dd.r5
{
/*used to syle alerts definitian data*/
color:#d58c00;
padding:5px 0 5px 12px;
margin:0;
font-size: 11px;
}

#content_col_1_1 h2.r1,
#content_col_1_1 h2.r2,
#content_col_1_1 h2.r3,
#content_col_1_1 h2.r4,
#content_col_1_1 h2.r5,
#content_col_1_1 dd.r1,
#content_col_1_1 dd.r2,
#content_col_1_1 dd.r3,
#content_col_1_1 dd.r4,
#content_col_1_1 dd.r5
{
color: #252E59;
}

.training{/*used to syle alerts definitian data*/
color:#d58c00;
padding:5px 0 5px 12px;
margin:0;
font-size:11px;
}

* html div#breadcumbs{/*styling breadcrumbs (IE version)*/
font-family:arial, helvetica, sans-serif;
font-size:10px;
margin:0;
padding:0;
width:auto;
}


div#breadcrumbs{/*styling breadcrumbs*/
font-size:9px;
margin:0;
padding:0;
width:auto;
}


div#breadcrumbs ul{
margin:0;
padding:0 0 10px 0;


}
* html div#breadcrumbs ul li{
display: inline;
list-style-type: none;
padding:0;
margin:0;
font-size:10px;
color:#666;
font-style:italic;
font-family:arial, helvetica, sans-serif;


}
div#breadcrumbs ul li{
display: inline;
list-style-type: none;
padding:0;
margin:0;
font-size:9px;
color:#666;
font-style:italic;
font-family:arial, helvetica, sans-serif;


}

div#breadcrumbs ul li a:link{
text-decoration:none;
color:#666;
font-family:arial, helvetica, sans-serif;
}

div#breadcrumbs ul li a:visited{
text-decoration:none;
color:#666;

}

div#breadcrumbs ul li a:hover{
text-decoration:none;
color:#333;

}

div#breadcrumbs ul li a:active{
text-decoration:none;

}

#content_col_1 p {/*used for paragraph spacing on content in 1st column*/
padding:0;
margin:0;
}

.small {/*used for small para text*/
padding:0;
margin:0 0 0 30px;
font-size:9px;
}


#content_col_1_1 h3{/*used for small headers*/
color:#333;
font-family:arial, helvetica, sans-serif;
padding:0;
margin:10px 0 4px 0;
}


#content_col_1_1 ul li{/*used for ul li spacing and styles*/
list-style-type:disc;
font-size:11px;
color:#333;
padding:5px 0 5px 0;
font: normal 12px Arial, Helvetica, sans-serif;
}

#content_col_1_1 ul li ul{/*used for 2ndary ul li spacing and styles*/
padding:4px 0 4px 0;
margin:0 0 0 25px;
}

#content_col_1_1 ul li ul li{/*used for 2ndary ul li spacing and styles*/
list-style-type: circle;
font-size:10px;
color:#666;
padding:0;
margin:0;
}


/*USED TO STYLE NEWS ITEMS IN 2ND COLUMN*/
dl#date{
list-style-type:none;
color:#333;
padding:0;
margin:0;
font-size:11px;
float:left;

}

* html div dl#news{/*used for the shortcomings of IE*/
list-style-type:none;
color:#333;
padding:0 0 0 45px;
margin:-175px 0 0 25px;
font-size:11px;
float:right;


}

dl#news{
list-style-type:none;
color:#333;
padding:0;
margin:-120px -10px 0 25px;
font-size:11px;
float:right;

}

/*used for style and placement of news content list items*/
dl#news dd.news_content{
padding:10px 0 10px 0;
margin:0;
width:220px;

}





/*used to create color and positioning on news date column*/

dl.dates dd.date_green{/*used for PR date column*/
padding:0 0 32px 0;
margin:10px 10px 0 0;
color:#5e9203;
width:auto;
font-size:12px;

}

* html dl.dates dd.date_dkblue{
padding:0 ;
margin:0 10px 0 0;
color:#1C265C;
height:10px;
width:25px;
position:relative;
font-size:12px;


}


dl.dates dd.date_dkblue{
padding:0;
margin:0 10px 0 0;
color:#1C265C;
width:auto;
font-size:12px;
}

/*SPECIFICALLY FOR HOME PAGE*/

dl.dates dd.date_green{/*used for PR date column*/
padding:0 0 32px 0;
margin:10px 10px 0 0;
color:#5e9203;
width:auto;
font-size:12px;
}

* html dl.dates dd.date_dkblue{
padding:0 ;
margin:0 10px 0 0;
color:#1C265C;
height:10px;
width:25px;
position:relative;
font-size:12px;

}


dl.dates dd.date_dkblue{
padding:0;
margin:0 10px 0 0;
color:#1C265C;
width:auto;
font-size:12px;
}



div#border{
border-bottom:3px dotted #ccc;
width:425px;
margin:10px 25px 10px 70px;


}


#content_col_1_2{/*second content column in left column*/
height:auto;
width:auto;
margin:15px 0 30px 40px;
padding:0;

}

#flash_slide_show{
width:460px;
height:207px;
margin:0 0 0 45px;
}

* html #content_col_1_pict{/*used for positioning of picture in between content divs*/
padding:0;
margin:0;
width:467px;

}

#content_col_1_pict{/*used for positioning of picture in between content divs*/
padding:0;
margin:0;

}

img.center{/*used to center image in column 1*/
margin-left:35px;
}

img.center2{/*used to center image in column 1, for certain pages like PET OWNERS*/
margin:0;
padding:0;
}


* html div#content_col2_wrapper_index{/*used to wrap 2nd column on about page- Internet Explorer version*/
width:auto;
clear:left;
float:right;
background:transparent;
padding:0;
margin:0 0 0 2px;

}

#content_col2_wrapper_index{/*used to wrap 2nd column on home page*/
float:right;
width:280px;
height:auto;
margin:-20px 52px 0 0;
padding:0;
height:auto;
}

* html div#content_col2_wrapper{/*used to wrap 2nd column on about page- Internet Explorer version*/
width:auto;
clear:left;
float:right;
background:transparent;
padding:0 0 0 9px;
margin:0 0 0 2px;
}


#content_col2_wrapper{/*used to wrap 2nd column */
width:auto;
clear:left;
float:right;
background:transparent;
padding:0 0 0 9px;
margin:0 0 0 2px;
height:auto;
}



* html div#content_col2_wrapper_volunteer{/*used to wrap 2nd column on about page- Internet Explorer version*/
width:auto;
float:right;

padding:0 0 0 47px;
margin:0;


}

#content_col2_wrapper_volunteer{/*used to wrap 2nd column on about page- Internet Explorer version*/
float:right;
width:280px;
height:auto;
margin:-20px 40px 0 0;
padding:0 10px 0 15px;
}



* html div#content_col2_wrapper_about{/*used to wrap 2nd column on about section page- Internet Explorer version*/

width:auto;
clear:left;
float:right;
background:transparent;
padding:0 ;
margin:0 0 0 10px;


}

#content_col2_wrapper_about{/*used to wrap 2nd column on about section page- Internet Explorer version*/
float:right;
width:280px;
height:auto;
margin:-20px 40px 0 0;
padding:0 12px 0 0;


}


* html div#content_col2_wrapper_about2{/*used to wrap 2nd column on about index page- Internet Explorer version*/

width:auto;
clear:left;
float:right;
background:transparent;
padding:0 0 0 5px ;
margin:0 0 0 10px;


}

#content_col2_wrapper_about2{/*used to wrap 2nd column on about index page*/
float:right;
width:280px;
height:auto;
margin:-26px 42px 0 0;
padding:0 10px 0 15px;

}



* html div#content_col2_wrapper_about3{/*used to wrap 2nd column on about section page- Internet Explorer version*/

width:auto;
clear:left;
float:right;
background:transparent;
padding:0 ;
margin:0 0 0 47px;


}

#content_col2_wrapper_about3{/*used to wrap 2nd column on about section page- Internet Explorer version*/
float:right;
width:280px;
height:auto;
margin:-20px 40px 0 0;
padding:0 12px 0 0;


}



* html div#content_col2_wrapper_events{/*used to wrap 2nd column on about events page- Internet Explorer version*/

width:auto;
clear:left;
float:right;
background:transparent;
padding:0 0 0 10px;
margin:0 0 0 7px;


}

#content_col2_wrapper_events{/*used to wrap 2nd column on about events page- Internet Explorer version*/
float:right;
width:280px;
height:auto;
margin:-19px 42px 0 0;
padding:0 10px 0 15px;


}

* html div#content_col2_wrapper_contact{/*used to wrap 2nd column on about events page- Internet Explorer version*/

width:auto;
clear:left;
float:right;
background:transparent;
padding:0 0 0 2px;
margin:0;


}

#content_col2_wrapper_contact{/*used to wrap 2nd column on about events page- Internet Explorer version*/
float:right;
width:280px;
height:auto;
margin:-20px 40px 0 0;
padding:0 10px 0 15px;


}

* html div#content_col2_wrapper_sponsors{/*used to wrap 2nd column on sponsors page- Internet Explorer version*/
width:280px;
clear:left;
float:right;
background:transparent;
padding:0 0 0 3px;
margin:0;
position:relative;
}

#content_col2_wrapper_sponsors{/*used to wrap 2nd column on sponsors page- Internet Explorer version*/
float:right;
width:280px;
height:auto;
margin:-20px 40px 0 0;
padding:0 11px 0 0;

}


* html div#content_col2_wrapper_program_sponsors{/*used to wrap 2nd column on sponsors page- Internet Explorer version*/
width:280px;
clear:left;
float:right;
background:transparent;
padding:0 0 0 11px;
margin:0;
position:relative;
}

#content_col2_wrapper_program_sponsors{/*used to wrap 2nd column on sponsors page- Internet Explorer version*/
float:right;
width:280px;
height:auto;
margin:-20px 40px 0 0;
padding:0 12px 0 0;

}

* html div#content_col2_wrapper_planning{/*used to wrap 2nd column on sponsors page- Internet Explorer version*/
width:auto;
clear:left;
float:right;
background:transparent;
padding:0 0 0 15px;
margin:0 0 0 10px;

}

#content_col2_wrapper_planning{/*used to wrap 2nd column on sponsors page- Internet Explorer version*/
float:right;
width:280px;
height:auto;
margin:-27px 40px 0 0;
padding:0 12px 0 15px;

}

* html div#content_col2_wrapper_volunteer{/*used to wrap 2nd column on about page- Internet Explorer version*/
width:auto;
clear:left;
float:right;
background:transparent;
padding:0 0 0 11px;
margin:0;


}

#content_col2_wrapper_volunteer{/*used to wrap 2nd column on about page- Internet Explorer version*/
width:auto;
clear:left;
float:right;
background:transparent;
padding:0 0 0 10px;
margin:0;


}
#content_col2_wrapper2{/*used to wrap 2nd column on news and events page*/
float:right;
width:280px;
height:auto;
margin:0 30px 0 0;
padding:0 20px 0 0;
height:100%;
min-height:100%;
}

#content_col2_wrapper{/*used to wrap 2nd column*/
float:right;
width:280px;
height:auto;
margin:-20px 40px 0 0;
padding:0 10px 0 15px;

}

#content_col2_wrapper_operations{/*used to wrap 2nd column on operations page*/
float:right;
width:280px;
height:auto;
margin:-20px 30px 0 0;
padding:0 10px 0 10px;

}


* html #content_col2_wrapper_404{/*used to wrap 2nd column on 404 error page*/
float:right;
width:280px;
height:auto;
margin:-20px 30px 0 0;
padding:0 10px 0 10px;


}

#content_col2_wrapper_404{/*used to wrap 2nd column on 404 error page*/
float:right;
width:280px;
height:auto;
margin:-20px 30px 0 0;
padding:0 10px 0 10px;

}




* html #content_col_2_1{/*first content column in right column- IE version*/
margin:0;
width:100%;
background:transparent;
padding:0 0 0 5px;
height:auto;


}
#content_col_2_1{/*first content column in right column*/
margin:25px 0 0 0;
width:100%;
height:100% !important;
min-height:20em !important;
background:url(../../images/bkgr/transparent_bg.png) top right repeat-x;

}


* html #content_col_2_1_index{/*first content column in right column- IE version*/
margin:0;
width:100%;
background:transparent;
padding:0 10px 0 0;
height:auto;

}

#content_col_2_1_index{/*first content column in right column*/
margin:0;
width:100%;
background:transparent;
padding:0;
height:auto;
}


* html #content_col_2_1_volunteer{/*first content column in right column- IE version*/
margin:0;
width:100%;
background:transparent;
padding:0;
height:auto;

}
#content_col_2_1_volunteer{/*first content column in right column*/
background-color:#fff;
margin:45px 0 0 0;
width:100%;
height:auto;

}



h2.current_news{/*used for current news h2*/
background-color:#e8e4db;
width:275px;
height:20px;
border:1px solid #ccc;
color:#143d95;
font-weight:bold;
font-family:arial, helvetica, sans-serif;
font-size:12px;
text-align:left;
padding:5px 0 0 10px;
text-transform:uppercase;


}


/*CONTENT COLUMN 2-1 NEWS ITEM LIST*/
* html div#content_col_2_1 dl.dates{/*used 2nd column under current news, IE version*/
float:left;
font-size:12px;
font-family:arial, helvetica, sans-serif;
padding:0;
margin:-10px 0 0 0;

}


#content_col_2_1 dl.dates{/*used 2nd column under current news,*/
float:left;
font-size:12px;
font-family:arial, helvetica, sans-serif;
padding:0;
margin:0;
position:relative;
}


* html div#content_col_2_1 dl.news_items{/*used 2nd column for PR page*/
float:right;
font-size:12px;
font-family:arial, helvetica, sans-serif;
width:150px;
padding:0 0 0 10px;
margin:0;
clear:left;

}

div#content_col_2_1 dl.news_items{/*used 2nd column for PR page*/
float:right;
font-size:12px;
font-family:arial, helvetica, sans-serif;
width:150px;
padding:0 50px 0 0;
margin:0;

}

* html div#content_col_2_1 dl.news_items_index{/*used 2nd column for PR page*/
float:right;
font-size:12px;
font-family:arial, helvetica, sans-serif;
width:160px;
padding:0 0 0 10px;
margin:-12px 0 0 0;
clear:left;


}

div#content_col_2_1 dl.news_items_index{/*used 2nd column for PR page*/
float:right;
font-size:12px;
font-family:arial, helvetica, sans-serif;
width:150px;
padding:0 50px 0 0;
margin:0;
}

#content_col_2_1 h4
{
width: 240px;
margin: 5px 0 0 0;
padding: 0;
font-size: 11px;
}

* html div#content_col_2_2{/*2nd content block in right column - IE version*/
margin:25px 0 0 0;
padding: 0;
width:280px;
height:auto;
background:transparent;
}

#content_col_2_2{/*2nd block column in right column*/
background-color:#fff;
margin:20px 0 0 0;
padding:0 15px 0 0;
width:100%;
height:auto;

}

* html div#content_col_2_2_index{/*2nd content block in right column - IE version*/
margin:25px 0 0 0;
padding:0 10px 0 0 ;
width:280px;
height:auto;
background:transparent;
}

#content_col_2_2_index{/*2nd block column in right column*/
background-color:#fff;
margin:20px 15px 0 0;
padding:0 15px 0 0 ;
width:100%;
height:auto;

}


/*CONTENT COLUMN 2-2 NEWS LIST ITEMS*/
* html div#content_col_2_2 dl.dates{/*used 2nd column under current news, IE version*/
float:left;
font-size:12px;
font-family:arial, helvetica, sans-serif;
padding:0 0 0 10px;
margin:0;
position:relative;
}


#content_col_2_2 dl.dates{/*used 2nd column under current news, IE version*/
float:left;
font-size:12px;
font-family:arial, helvetica, sans-serif;
padding:0 0 0 10px;
margin:0;

}


* html div#content_col_2_2 dl.news_items{/*used 2nd column for PR page*/
float:right;
font-size:12px;
font-family:arial, helvetica, sans-serif;
width:150px;
padding:0 40px 0 10px;
margin:0;
clear:left;

}

* html #newsContainer{/*used on news_events page when there is news content*/

width:460px;
}


* html dd.news_content2{
margin:0 ;
color:#333;
font-family:arial, helvetica, sans-serif;
font-size:11px;
font-weight:bold;
width:225px;
padding:10px 0 10px 0;

}

dd.news_content2{
margin:0 ;
color:#333;
font-family:arial, helvetica, sans-serif;
font-size:11px;
font-weight:bold;
width:220px;
padding:10px 0 10px 0;
}

#content_col_2_3{/*3rd block in right column*/

margin:25px 0 0 0;
padding:0 15px 0 0;
width:100%;
height:auto;
clear:both;
}


* html h2.map{/*used for map h2*/
background-color:#e8e4db;
width:281px;
height:20px;
border:1px solid #ccc;
color:#143d95;
font-weight:bold;
font-family:arial, helvetica, sans-serif;
font-size:12px;
text-align:left;
padding:5px 0 0 10px;
text-transform:uppercase;
margin:0;
}

h2.map{/*used for map h2*/
background-color:#e8e4db;
width:100%;
height:20px;
border:1px solid #ccc;
color:#143d95;
font-weight:bold;
font-family:arial, helvetica, sans-serif;
font-size:12px;
text-align:left;
padding:5px 0 0 10px;
text-transform:uppercase;
margin:0;
}


dl.icons{/*used on resources list which is the third block on the 2nd column*/
background-color:#e8e4db;
height:20px;
border:1px solid #ccc;
width:100%;
margin:0;
padding:0 0 0 5px;
}

dl.icons dd{
font-family:arial, helvetica, sans-serif;
color:#333;
font-size:9px;
font-weight:bold;
border-right:1px solid #999;
padding:0 5px 0 0;
display:inline;
margin:0 5px 0 2px;
line-height:20px;

}
dl.icons dd.resources{
border:none;
font-size:12px;
font-weight:bold;
padding:0 5px 0 14px;
display:inline;
margin:0 5px 0 2px;
line-height:15px;
color:#143d95;

}

* html div.resources{/*used for IE*/
height:100%;
width:290px;

}


div.resources{
height:100%;
width:100%;

}


/*used for the little arrow images and the resource text*/

div#icon_row_container{/*used to float little icons left*/
height:auto;
width:100%;
padding:0;
margin:0;

}

* html div dl.icon_row{/*IE styling for icon row used on resources block*/
margin:0;
padding:5px 0 3px 0;
background:url(../../images/common/resources_border.gif) bottom repeat-x  ;
height:15px;

}

dl.icon_row{
margin:0;
padding:5px 0 5px 0;
height:auto;
min-height:25px;
background:url(../../images/common/resources_border.gif) bottom repeat-x  ;

}

dl.icon_row dd.images{/*used for little image icons indicating resource type*/
font-size:11px;
font-family:arial, helvetica, sans-serif;
padding:0 15px 0 0;
margin:5px 13px 5px 2px;
color:#333;
font-weight:bold;
text-align:left;
width:110px;

}


* html div dl.icon_row dd.resource_list{/*used on IE*/
color:#333;
margin:-30px 0 0 120px;
padding:0;
font-size:10px;
font-family:arial, helvetica, sans-serif;
width:160px;

}


dl.icon_row dd.resource_list{
color:#333;
margin:-35px 0 0 120px;
padding:0;
font-size:10px;
font-family:arial, helvetica, sans-serif;
width:160px;


}


.icon_spacing{/*used to provide spacing between resource icon images*/
padding:0 8px 5px 6px;
}

img.col2{/*used to position image within container block*/
padding:0 20px 0 0;
margin:0 20px 0 0;

}

/*used on cart page*/
#mainPage2 {
	width:auto;
    padding:0 5px 0 5px;
	margin:0 0 0 -5px;
	width:880px;
	height:450px ;

	
	
}

#border-top{

border-bottom:1px solid #ccc;
margin: 0 25px 0 0;
padding-top:35px;
}

/*used on search page*/
#border-top2{

border-bottom:1px solid #ccc;
margin: 0 25px 0 25px;
padding-top:35px;
}

#border-bottom{
border-bottom:1px solid #ccc;
margin: 0 25px 0 0;
padding-top:35px;
}


#mainPage img{
border:0;
}

#mainPage img.page_title{
padding-left:35px;
}

/*used to add padding to navigations buttons*/
div#navigation{
padding:10px 10px 0 0;
margin:-40px 40px 0 0;
}

div#navigation2{/*used on details page*/
padding:0;
margin:-30px 0 0 600px;

}

.button {
	background: url(images/bkgr/bkgr_button.gif) repeat-x left top;
	border: 1px solid #999;
	width: 100px;
	height: 16px;
	text-align: center;
	padding-top: 4px;
}

.button:hover {
	background: url(images/bkgr/bkgr_button_over.gif);
}

.button a {
	text-transform: uppercase;
	color: #393939;
	text-decoration: none;
	line-height: 15px;
}

/*used to add spacing between page content and form*/
div#form_wrapper{
margin-left:55px;

height:auto;
width:800px;

}


/*used for search form page*/

div#form_wrapper2{
margin-left:155px;

height:auto;

}

/*used to add spacing between page content and form for carts page*/
div#form_wrapper_carts{
margin:0 0 15px 55px;

height:auto;
width:800px;
border-top:1px solid #ccc;



}
/*used for login form*/

form.login {
	
	width:auto;
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
	padding: 10px 0 10px 0;
	clear: both;
	line-height: 25px;
	height:auto;
	}
	
	
	
	

form.login2 {
	
	width:600px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 15px;
	padding: 10px 0 10px 0;
	clear: both;
	line-height: 25px;
	height:auto;
	}


form.login fieldset {
	border:none;
	padding:0;
	margin:0;
	
	
}

form.login2 fieldset {
	border:none;
	padding:0;
	margin:0;
	
	
}



form.login legend {
    color:#154393;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	padding:0 0 10px 0;
	
	margin:0;
	
}

form.login2 legend {
    color:#154393;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	padding:0 0 10px 0;
	
	margin:0;
	
}

label.secTitle{
width:65px;
	float: left;
	padding:0 15px 0 10px;
	height: 20px;
	margin:0;
	color: #3054A9;
	font-weight:normal;
	font-size:12px;
	font-weight:bold;
	text-transform:lowercase;
	}

form.login legend.secTitle{
	color:#154393;
	text-transform: uppercase;
	font-weight:bold;
	font-size: 12px;
	padding:0 0 10px 0;
	}
	
	form.login2 legend.secTitle{
	color:#154393;
	text-transform: uppercase;
	font-weight:bold;
	font-size: 12px;
	padding:0 0 10px 0;
	}

input.submit_button {
float:right;
border:1px solid #ccc;

}


/*used on index page to line up submit button*/
input.submit_button2 {
float:right;
margin-right:90px;
border:1px solid #ccc;

}


input.no_spacing{
margin:0;
padding:0;
}

input.submit_button2 {
margin-left:50px;
border:1px solid #ccc;
}
/*for IE only*/
* html div input.submit_button {
margin-left:220px;
border:1px solid #ccc;
}


/*these are the blocks used on forms to give spacing between input blocks and a HR below*/
.block1{
margin:10px 0 10px 0;
border-bottom:1px solid #ccc;
width:350px;

}

.block2{
margin:10px 0 10px 0;
width:350px;
border-bottom:1px solid #ccc;
}

.block3{
margin:10px 0 10px 0;
width:350px;
border-bottom:1px solid #ccc;
}

.block4{
margin:10px 0 10px 0;
width:350px;

}

.block5{
margin:10px 0 10px 0;

border-bottom:1px solid #ccc;
}

.block6{
margin:10px 0 10px 0;

border-bottom:1px solid #ccc;
}

.block7{
margin:10px 0 10px 0;
border-bottom:1px solid #ccc;
}

.block8{
margin:10px 0 10px 0;


}

/*used on Carts page*/

.block1_1{
margin:10px 0 10px 0;
border-bottom:1px solid #ccc;
width:auto;


}

.block2_1{
margin:10px 0 10px 0;
border-bottom:1px solid #ccc;
width:auto;


}

form p {
	border-bottom: 1px solid #ccc;
	width: 90%;
}



input.check {
	margin: 0 15px 0 0;
	border:none;
}



#column_wrapper{

width:100%;
margin:0;
padding:0;

}

#column1 {
	width:50%;
	float: left;
	margin: 0;
	padding: 20px 0 0 0;
	
}

#column2 {
	
	margin: 0 40px 0 0;
	padding:10px 0 0 0;

	width:45%;
	float:right;

	
}

/*used on cart page*/
#column1_1 {
	width:40%;
	float: left;
	margin: 0;
	padding: 10px 0 20px 20px;
	
	
}

#column2_2 {
	
	margin: 0 40px 0 0;
	padding:10px 0 20px 0;

	width:40%;

	float:right;

	
	
}

#pageTitle {
	color:#154393;
	text-transform: uppercase;
	margin-top:25px;
	font-size: 14px;
	padding:0 0 10px 45px;
	width:auto;
	font-weight:bold;
}

td#pageTitle {/*used on search results page*/
	color:#154393;
	text-transform: uppercase;
	margin-top:25px;
	font-size: 14px;
	padding:0 0 10px 45px;
	width:300px;
	font-weight:bold;
}

.secTitle {
	color:#154393;
	text-transform: uppercase;
	font-weight:bold;
	font-size: 14px;
	padding:0 0 5px 0;
	font-family:arial, helvetica, sans-serif;
	
}

.formtag {
	width: 100px;
	float: left;
	padding-right: 10px;
	height: 20px;
	
	color: #3054A9;
	font-weight:bold;
}

.formtag2 {
	
	
	padding-right: 10px;
	height: 20px;
	
	color: #3054A9;
}

.formtag_county {/*used for county on carts page*/
	width: 100px;
	text-align:right;
	padding:0 10px 0 15px;
	height: 20px;
	
	color: #3054A9;
	font-weight:bold;
}

input {
	color: #666;
	margin-bottom: 10px;
	font-weight: bold;
	border: 1px inset #ccc;
}





#submit{

float:left;
clear:both;
margin-left:275px;
padding-top:20px;
}

/*used for top submit button on search page*/
#submit2{padding:0 0 10px 5px;
margin:10px 0 0 235px;

}

#submit2 img{border:1px solid #666;}

img.no_border{border:none;}

* html div#footer {
	height:45px;
	margin:0;
	text-align:center;
	margin-right: auto;
	margin-left: auto;
	color: #fff;
	font-size: 11px;
	clear: both;
	background-color:#eba800;
	line-height:45px;
	overflow:hidden;
	position:relative;
}

#footer {
height:45px;
	margin:0;
	text-align:center;
	margin-right: auto;
	margin-left: auto;
	color: #fff;
	font-size: 11px;
	clear: both;
	background-color:#eba800;
	line-height:45px;

}

* html div#footer_image{
background: url(../../images/common/footer.gif) no-repeat center bottom;
padding:0;
margin:0 0 0 3px;
}

#footer_image{
background: url(../../images/common/footer.gif) no-repeat center bottom;
padding:0;
margin:0;
}


* html div#footer_text{
font-family: arial,helvetica, sans-serif;
font-size: 10px;
position:relative;
color:#666;
padding:0 0 0 75px;
}

#footer_text{
font-family: arial,helvetica, sans-serif;
font-size: 10px;
position:relative;
color:#666;
padding:0 0 0 25px;
}

#footer_text a:link{
color:#333;

}

#footer_text a:visited{
color:#333;
}

#footer_text a:hover{
color:#666;
text-decoration:none;
}
#footer_text a:active{
color:#333;

}
/*float clearing*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

td.lhead{
margin:0;
padding:0;
font-size:14px;
color:#333;
font-weight:bold;
font-family:arial, helvetica, sans-serif;



}



td.lhead a:link{
font-family:arial, helvetica, sans-serif;
color:#000033;
text-decoration:underline;
font-size:12px;
width:auto;
}

td.lhead a:visited{
font-family:arial, helvetica, sans-serif;
color:#000033;
text-decoration:underline;
font-size:12px;
width:auto;
}


td.lhead a:hover{
font-family:arial, helvetica, sans-serif;
color:#000066;
text-decoration:none;
font-size:12px;
width:auto;
}


td.lhead a:active{
font-family:arial, helvetica, sans-serif;
color:#000033;
text-decoration:none;
font-size:12px;
width:auto;
}

td.legend{
color:#666;
font-size:12px;
font-family:arial, helvetica, sans-serif;
}


/*used on cart page*/
div.button{
padding:0;
margin:0;
font-family:arial, helvetica, sans-serif;
font-size:12px;
font-weight:bold;
}

div#button_wrapper{/*used on details page*/
margin:0;
padding:0;
}

div#nav_wrapper{/*used on details page for back to List and New Search*/

padding:0 0 20px 0;
margin-left:550px;
}

div.submit_wrapper{
margin-left:100px;

}


td.toolbar/*used on volunteer database results toolbar*/
{ 
width:auto;
margin-top:-25px;
}

table#sresults_header{/*used on sresults page to add spacing and border to header*/
padding-top:25px;
border-bottom:1px solid #ccc;
}

table#sresults_footer{/*used on sresults page to add spacing and border to header*/
padding-top:25px;
border-top:1px solid #ccc;
}

.subtitle1{/*used on accept page*/
font-weight:bold;
}


/*specifically for partners page*/

p.partners{
color:#454545;
font-family:arial, helvetica, sans-serif;
font-size:12px;
line-height:20px;
padding-bottom:25px;
}

* html div#logos_wrapper{/*used to position partner logos*/
height:150px;
width:450px;
margin:20px 10px 20px 0;
padding:0 0 50px 0;



}

div#logos_wrapper{/*used to postion partner logos*/
height:auto;
width:auto;
margin:20px 10px 0 0;
padding:0 0 50px 0;

}

div#logos_wrapper a:link{
color:#11468a;
text-decoration:underline;
font-family:arial, helvetica, sans-serif;
font-size:12px;
font-weight:bold;
margin:0;
padding:0;
}

div#logos_wrapper a:visited{
color:#11468a;
text-decoration:underline;
font-family:arial, helvetica, sans-serif;
font-size:12px;
font-weight:bold;
margin:0;
padding:0;
}

div#logos_wrapper a:hover{
color:#000099;
text-decoration:none;
font-family:arial, helvetica, sans-serif;
font-size:12px;
font-weight:bold;
margin:0;
padding:0;
}

div#logos_wrapper a:active{
color:#11468a;
text-decoration:underline;
font-family:arial, helvetica, sans-serif;
font-size:12px;
font-weight:bold;
margin:0;
padding:0;
}



div.logo1{

padding:0;
margin:0 0 25px 0;
text-align:center;
}

table#sponsor_logos{
width:430px;
height:auto;
padding:0;
margin:0;
}

table#sponsor_logos tr td.logo{
width:50px;
margin:0;
padding:0;


}


table#sponsor_logos tr td.text{
width:230px;
margin:0;
padding:0;


}

table#sponsor_logos tr td img{
padding:0;


}

h4.sponsors{
padding:0;
margin:0;
color:#454545;
font-weight:bold;
font-size:12px;

}

* html div.logo2{/*creates padding for IE between floated divs*/
float:right;
margin:0 20px 0 0;
text-align:center;
padding:0 0 0 25px;
width:200px;

}
div.logo2{
float:right;
margin:0 35px 0 0;
text-align:center;

}

* html div.logo3{/*creates padding for IE between floated divs*/
clear:both;
margin:0 10px 0 0;

padding:40px 20px 0 0;


}
div.logo3{
float:right;
margin:40px 20px 0 0;
text-align:center;

width:200px;
}


div.logo2 p{
font-weight:bold;
font-size:10px;
color:#333;
padding:0;
margin:0;
}

/*USED SPECIFICALLY ON PR PAGE*/
h2.subheader{
font-family:arial, helvetica, sans-serif;
font-weight:bold;
font-size:14px;
color:#6da401;
width:100%;
}

h3{
color:#999;
font-style:italic;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
width:100%;
}

/*USED SPECIFICALLY ON BOARD OF DIRECTORS PAGE*/
dl.board_of_directors{
margin:0;
padding:0;
width:430px;

}

dl.board_of_directors dd.float_left{
margin:10px 0 10px 0;
font-size:12px;
font-family:arial, helvetica, sans-serif;
float:left;
padding:0 45px 0 0;
}

dl.board_of_directors dd.float_right{
margin:10px 0 10px 0;
font-size:12px;
font-family:arial, helvetica, sans-serif;
float:right;
padding:0;

}

/*USED SPECIFICALLY FOR DONATE PAGE*/
* html div.donate_content_wrapper{
height:auto;
width:auto;

}

.donate_content_wrapper{
height:auto;
width:auto;

}


.donate_content_wrapper dl dt{
font-weight:bold;
color:#333;
font-size:12px;
font-family:arial, helvetica, sans-serif;
padding:0 0 20px 0;
margin:0;
}

.donate_content_wrapper dl dd{

color:#454545;
font-size:12px;
font-family:arial, helvetica, sans-serif;
padding:0;
margin:0;

}

* html div dl.donate_left{/*used to float content left on donate page*/
float:left;
padding:10px 20px 0 0;
margin:0;
border-right:1px dotted #ccc;
}


dl.donate_left{/*used to float content left on donate page*/
width:200px;
padding:10px 20px 0 0;
margin:0;
border-right:1px dotted #ccc;
float:left;
}


* html div dl.donate_right{/*used to float content right on donate page*/
width:250px;
padding:0 0 0 20px;
margin:10px 140px 0 0;

}

dl.donate_right{/*used to float content right on donate page*/
width:auto;
padding:0 0 0 20px;
margin:0;
float:right;
clear:left;

}

* html dl.donate_right dl dt{/*used to float content right on donate page*/
padding:0;
margin:0;
}

* html dl.donate_right dl dd{/*used to float content right on donate page*/
padding:10px 0 0 0;
margin:0;
}


#dl_wrapper{
height:auto;
width:470px;

}

dl.donate_right{/*used to float content right on donate page*/
padding:0;
margin:0;
float:right;
clear:left;
}

.donate_content{
clear:both;
padding:0 ;
margin:0;
}

p.donate{/*used for paragraph formatting on donate page*/
padding:0;
margin:0;
font-family:arial, helvetica, sans-serif;
color:#454545;
width:600px;
font-size:12px;
line-height:20px;
}

.donate_content_wrapper h2{
background-color:#e8e4db;
width:100%;
height:20px;
border:1px solid #ccc;
color:#5a8d02;
font-weight:bold;
font-family:arial, helvetica, sans-serif;
font-size:12px;
text-align:left;
padding:5px 0 0 10px;
text-transform:uppercase;
}

ul#left{
margin:0;
padding:0;
}

ul#left li{
list-style-type:none;
padding:2px 0 2px 10px;
margin:0;
}


ul#left2{
margin:20px 0 0 0;
padding:0;
}

ul#left2 li{
list-style-type:none;
padding:2px 0 2px 10px;
margin:0;
}

ul#center{
margin:0;
padding:0;
}

ul#center li{
list-style-type:none;
padding:2px 0 2px 10px;
margin:0;
}

ul#right{
margin:0;
padding:0;
}

ul#right li{
list-style-type:none;
padding:2px 0 2px 10px;
margin:0;
}

ul#right2{
margin:20px 0 0 0;
padding:0;
}

ul#right2 li{
list-style-type:none;
padding:2px 0 2px 10px;
margin:0;
}
ul#left li.title{
list-style-type:none;
font-weight:bold;
font-size:14px;
}
ul#left2 li.title{
list-style-type:none;
font-weight:bold;
font-size:14px;
}
ul#center li.title{
list-style-type:none;
font-weight:bold;
font-size:14px;
}

ul#right li.title{
list-style-type:none;
font-weight:bold;
font-size:14px;
}

ul#right2 li.title{
list-style-type:none;
font-weight:bold;
font-size:14px;
}
* html div#block_wrapper{
width:800px;
}

div#block_wrapper{
width:100%;
}


div.left_block{
float:left;
margin:0 20px 0 0;
width:auto;

}

div.center_block{
float:left;
margin:0 10px 0 20px;
width:250px;
}

* html div.right_block{/*used to add width for IE*/
float:right;
margin:0 20px 0 30px;
width:auto;


}
div.right_block{
float:right;
margin:0 20px 0 20px;
width:auto;

}

/*USED SPECIFICALLY FOR THE FAQ PAGE*/
div#faq_questions{
height:auto;
width:auto;
padding:0 0 0 10px;
margin:0;
}

div#faq_questions ul li{
padding:6px 0 6px 0;
color:#666;
font-size:12px;
font-family:arial, helvetica, sans-serif;

line-height:15px;
list-style-type:decimal;
border-bottom:1px dotted #ccc;
}

div#faq_questions ul li.no_border{
padding:10px 0 10px 0;
color:#454545;
font-family:arial, helvetica, sans-serif;
font-size:12px;
line-height:20px;

list-style-type:decimal;
border:none;
}


div#faq_answers h3.faq{
font-weight:bold;
margin:10px 0 10px 0;
font-style:normal;
color:#666;
padding:20px 0 0 0;


}

div#faq_answers h4.faq{
font-weight:bold;
margin:10px 0 10px 0;
font-style:normal;
color:#405d89;
padding:5px 0 5px 10px;
background-color:#e8e4db;
font-size:12px;

}


div#faq_answers{
height:auto;
width:auto;
padding:0 0 0 10px;
margin:20px 0 0 0;
border-top:1px solid #ccc;
}

div#faq_answers ul{

margin:0 0 40px 0;
padding:0 0 0 20px;

}

div#faq_answers ol{

margin:0 0 40px 0;
padding:0 0 20px 50px;
list-style-type:decimal;
font-family:arial, helvetica, sans-serif;
color:#454545;
font-size:12px;
line-height:25px;
}

div#faq_answers ul li{
padding:10px 0 10px 0;
color:#454545;
font-family:arial, helvetica, sans-serif;
font-size:12px;
line-height:20px;
list-style-type:none;

}

div#faq_answers ul li ol{
margin:10px 0 0 10px;
padding:0 0 0 30px;
}

div#faq_answers ul li ol li{
margin:0 0 0 10px;
padding:5px 0 5px 20px;
font-size:12px;
list-style-type:decimal;

}


div.back2top{/*used to get back to the top on long pages*/

padding:20px 0 20px 0;
}

div.back2top img{/*used to get back to the top on long pages*/
float:right;
}
/*STYLES SPECIFICALLY FOR CONTACT US PAGE*/



#address_wrapper{
padding:25px 0 0 25px;
width:auto;
}

#address_wrapper dl{
padding:0 0 0 25px;
}

#address_wrapper address{
font-style:normal;
font-size:12px;
font-weight:bold;
line-height:20px;
width:auto;
padding:0 0 0 25px;
}
dt#address_title{
font-style:normal;
font-size:12px;
font-weight:bold;
padding-bottom:10px;
}

dt.contact_title{
font-style:normal;
font-size:12px;
font-weight:bold;
color:#666;
}

dd.address{
line-height:20px;
font-size:12px;
margin:0;
padding:0;
}

dl#contact_info dl dd{
font-style:normal;
font-size:11px;

}


#contact_form_wrapper{

width:auto;
padding:0 0 0 25px;
}

* html div table#contact_form td{
padding:0 20px 0 20px;
margin:0;
width:auto;
}



table#contact_form td{
padding:0 20px 0 20px;
margin:0;
width:auto;
}

table#contact_form tr td.label{
padding:10px 0 	10px 0;
margin:0;
width:auto;
}

table#contact_form td.submit_button{
padding:20px 0 0 140px;

}

table#contact_form td.submit_button_contact{/*used for submit button on contact form*/
padding:20px 0 0 200px;

}

* html table#contact_form input{/*used for IE*/
width:280px;
border:1px inset #ccc;
padding:2px 0 0 5px;
margin:5px 0 5px 0;
color:#666;
font-family:arial, helvetica, sans-serif;
font-size:12px;
}

table#contact_form input{
width:280px;
border:1px inset #ccc;
color:#666;
font-family:arial, helvetica, sans-serif;
font-size:12px;
padding:2px 0 0 5px;
}

table#contact_form textarea{
width:280px;
border:1px inset #ccc;
color:#666;
font-family:arial, helvetica, sans-serif;
font-size:12px;
}

#contact_form_wrapper input.submit{
padding:0;
margin:0;
width:101px;
height:22px;
}


label.form_label{
font-weight:bold;
font-size:11px;
}

form#contact{
width:auto;
}

form#contact fieldset{
border:none;
}

/*USED ON PROGRAM PARTNERS*/
table.content{
width:800px;
padding:0;
margin:0;

}

table.content tr td{
padding:0 30px 25px 30px;
width:auto;
text-align:center;
margin:0;

}

table.content tr td img{
padding:0 0 15px 0;

}

table.content tr td#back{
text-align:right;
height:10px;
}

table.content tr td.sponsors a{
font-size:12px;
font-weight:bold;
padding:5px 0 0 0;
}

table.content tr td.sponsors a:link{
color:#143c94;
font-family:arial, helvetica, sans-serif;
text-decoration:none;
}

table.content tr td.sponsors a:visited{
color:#143c94;
font-family:arial, helvetica, sans-serif;

text-decoration:none;
}

table.content tr td.sponsors a:hover{
color:#133c95;
font-family:arial, helvetica, sans-serif;
text-decoration:underline;
}

table.content tr td a.sponsors:active{
color:#143c94;
font-family:arial, helvetica, sans-serif;
text-decoration:none;
}

/*USED ON THE VOLUNTEER SIGN UP SECTION*/

div#form_wrapper_volunteers{/*used on volunteer applications page*/
margin:0;

height:auto;
width:800px;
padding:0;

}


/*STYLES FOR VOLUNTEER PAGE*/




#movie_columns_wrapper{/*used on movie page*/
width:100%;
height:400px;
min-height:100%;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
margin:0 20px 0 0;
padding:40px 0 60px 0;

}



#volunteer_box{
width:auto;
height:auto;
margin:0;
padding:0;
}

#volunteer_box h2{
background: url(../../images/bkgr/volunteer_today_bkgd_h2.gif) top left no-repeat  ;
color:#143b96;
height:auto;
width:295px;
margin:0 0 2px 0;
padding:5px 0 6px 12px;
font-size:12px;
font-family:arial, helvetica, sans-serif;
text-transform:uppercase;

}

#volunteer_box dl{
background: url(../../images/bkgr/volunteer_today_bkgd.gif) top left repeat-y  ;
width:295px;
height:110px;
margin:0;
padding:0;
}

#volunteer_box dl dd {

padding:0;
}

#volunteer_box dl dd img{
margin:20px 0 0 45px;
padding:0;
border:none;
}

#columns_wrapper dl dd{
color:#3054a9;
font-family:arial,helvetica, sans-serif;
padding:5px 0 5px 0;
font-weight:500;
}

/*USED ON MOVIE PAGE IN VOLUNTEER SECTION*/
div#movie{
margin:30px 0 30px 180px;
}
h2.sponsors {/*used on sponsors  page*/
	font-family: arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666;
	margin:0 0 5px 0;
	padding:0;
}
/*used for images on volunteer intro page*/
img#log_in{
border:1px solid #666;
}

img#volunteer{
border:1px solid #666;
}

img.index{
margin:0 10px 0 0;
}

/*USED ON ORGANIZATION STRUCTURE PAGE*/

table.org_structure{
width:400px;
}

table.org_structure tr td{
font-size:12px;
font-family:arial, helvetica, sans-serif;
color:#666;
padding:5px 30px 20px 0;
margin:0 10px 0 10px;
width:170px;
}

p.org_chart{/*alligns the organ chart with the second col of names*/
margin:0 0 0 150px;
}

p.states{
font-family:arial, helvetica, sans-serif;
font-size:12px;
}

table.current_news{
margin:0;
padding:0;
}

td.green {
color:#628900;
font-family:arial, helvetica, sans-serif;
font-size:11px;
font-weight:bold;
padding:0 0 10px 0;
}

td.blue{
color:#22274F;
font-family:arial, helvetica, sans-serif;
font-size:11px;
font-weight:bold;
padding:0 0 10px 0;
}

* html div td.news{

font-family:arial, helvetica, sans-serif;
font-size:11px;
font-weight:bold;
padding: 0 0 10px 10px;
width:240px;
}

td.news{

font-family:arial, helvetica, sans-serif;
font-size:11px;
font-weight:bold;
padding: 4px 0 10px 10px;
width:270px;
}

td.news a:link{color:#4D4D4D; text-decoration:none;}

td.news a:visited{color:#4D4D4D; text-decoration:none;}

td.news a:hover{color:#4D4D4D; text-decoration:underline;}

td.news a:active{color:#4D4D4D; text-decoration:none;}