/*
-------------------------------------------------
 Main Container Styles
-------------------------------------------------*/

#wrapper 	{ /* Centers page */
	margin: 0 auto;
	padding: 0;
	width: 956px;
	position: relative;
	}
	
#background { /* Contains page content with outer shadow */
	width: 781px;
	background: #fff url(../../images/2k5aspca/bg.gif) top center repeat-y;
	}
	
#content 	{ /* Inner page centering */
	margin: 0 auto;
	padding: 0;
	}

#promo 		{
	float: left;
	margin: 0 0 2px 0;
	padding: 0x 0 0 0;
	width: 720px; 
	height: 220px;
	}

#inner_wrap { /* Contains inner page content with inner shadow */
	background-image: url(../../images/2k5aspca/content_shadow.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	margin-bottom: 24px;
	}

#content,
#header,
#inner_wrap {
	width: 730px;
	}

#background,
#inner_wrap 	{
	float: left;
	}
	
	/*  IE 5 Hack \*/
	#background,
	#inner_wrap,
	#header,
	#footer 	{
		clear: both;
		}
	/* end hack */ 





/*
-------------------------------------------------
 Header/Nav Elements
-------------------------------------------------*/

#header 	{	
	margin: 0;
	padding: 0;
	height: 75px;
	border-bottom: 2px solid #879290;
	}

	
#nav 		{	
	margin: 0 0 2px 0;
	padding: 5px 0 0 0;
	width: 725px;
	height: 21px;
	background: #fff;
	border-top: 1px solid #B2B2B2;
	}
	
	#nav form 	{	
		margin: 0;
		padding: 0;
		}
	
	#nav ul 	{	
		margin: 0;
		padding: 0;
		}
		
	#nav li 	{	
		margin: 0;
		padding: 0;
		float: left;
		height: 18px;
		line-height: 18px;
		text-indent: -9999px;
		}
		
		#nav li.break {	
			margin: 0;
			padding: 0;
			width: 3px;
			background: #fff url(../images/bar.gif) top left no-repeat;
			}
		
		#nav li a 	{
			margin: 0;
			padding: 0;
			height: 18px;
			line-height: 18px;
			display: block;
			background-position: top left;
			background-repeat: no-repeat;
			background-color: #fff;
			text-decoration: none;
			}
			
			#nav li a:hover,
			#nav li a.navOn {
				background-position: 0 -18px;
				}
				
			
			/* Main Navigation Links And Rollovers */
		
			li#donate a {
				width: 46px;
				background-image: url(../../images/2k5aspca/nav/donate.gif);
				}
			
			li#adopt a	{
				width: 37px;
				background-image: url(../../images/2k5aspca/nav/adopt.gif);
				}
				
			li#lobby a	{
				width: 39px;
				background-image: url(../../images/2k5aspca/nav/lobby.gif);
				}
			
			li#shop a	{
				width: 32px;
				background-image: url(../../images/2k5aspca/nav/shop.gif);
				}
				
			li#programs a {
				width: 61px;
				background-image: url(../../images/2k5aspca/nav/programs.gif);
				}
				
			li#cruelty a {
				width: 83px;
				background-image: url(../../images/2k5aspca/nav/cruelty.gif);
				}
				
			li#care a	{
				width: 55px;
				background-image: url(../../images/2k5aspca/nav/care.gif);
				}
				
			li#shelter a {
				width: 85px;
				background-image: url(../../images/2k5aspca/nav/shelter.gif);
				}
				
			li#media a	{
				width: 35px;
				background-image: url(../../images/2k5aspca/nav/media.gif);
				}
				
			li#us a 	{
				width: 54px;
				background-image: url(../../images/2k5aspca/nav/us.gif);
				}
				
			li#you a	{
				width: 62px;
				background-image: url(../../images/2k5aspca/nav/you.gif);
				}
			
			
		
		li#searchBox { /* Search box background */
			margin: 0 2px 0 0;
			padding: 0;
			width: 99px;
			height: 18px;
			line-height: 18px;
			background: #CFD3D3;
			text-indent: 0;
			white-space: nowrap;
			}
			
			#searchBox input { 
				margin: 0;
				padding: 0;
				vertical-align: top;
				}
			
			input#query { /* Search box */
				margin: 1px 2px 0 1px;
				padding: 0;
				width: 75px;
				font: 10px Georgia, "Hoefler Text", Times, serif;
				/* font: 9px Georgia, "Hoefler Text", Times, serif; */
				}
				
			input#go 	{ /* Submit search button */
				margin: 0;
				padding: 0;
				}






/*
-------------------------------------------------
 Center Content Styles -- 2 Columns
-------------------------------------------------*/

#left_col,
#right_col	{
	margin: 0;
	padding: 0;
	float: left;
	margin-bottom: 10px;
	}
	
#left_col	{
	width: 163px;
	}
	
#right_col	{
	width: 552px;
	}
	
	#right_col img {
		margin: 0;
		padding: 0;
		display: block;
		}

/* for Convio applications */
#two_col {
	clear: both;
	margin: 0px 0px 10px 0px;
	padding: 6px 0px 4px 0px;
	width: 712px;
}

/* for the reusable flash component at the top of the right column */
#right_col_flash {
	padding-left: 4px;
}
/*
-------------------------------------------------
 Subnavigation -- Left Column
-------------------------------------------------*/

ul#subNav	{
	margin: 0;
	padding: 0;
	width: 163px;
/*	height: 220px;*/ /*version in 2006-01-18*/
	height: 160px;
	background: #23A3E4 url(../../images/2k5aspca/wht_border.gif) left bottom repeat-x;
	}
			
	#subNav li 	{
		font-family: Georgia, "Hoeffler Text", Times, serif; 
/*		font-family: verdana, arial, Georgia, "Hoeffler Text", Times, serif;*/
		margin: 0;
		padding: 0;
		line-height: 14px;
		text-transform: uppercase;
		font-size: 10px;
		font-weight: bold;
		border-bottom: 2px solid #fff;
		}
			
		#subNav li a {
/*			font-family: Georgia, "Hoeffler Text", Times, serif;*/
			font-family: verdana, arial,  Georgia, "Hoeffler Text", Times, serif;
			margin: 0;
			padding: 0 0 0 15px;
			width: 163px;
			line-height: 14px;
			display: block;
			color: #6590B6;
			background: #F1F1F1 url(../../images/2k5aspca/arrow.gif) left top no-repeat;
			text-decoration: none;
			}
			
		#subNav li a:hover {
/*			font-family: Georgia, "Hoeffler Text", Times, serif; */
			font-family: verdana, arial,   Georgia, "Hoeffler Text", Times, serif;
			color: #565853;
			background: #D6DCD0 url(../../images/2k5aspca/arrow_o.gif) left top no-repeat;
			text-decoration: none;
			}
			
		#subNav li.header {
			margin: 0;
			padding: 0 0 0 15px;
			width: 163px;
			height: 16px;
			line-height: 16px;
			background: #99A19F;
			color: #fff;
			}
			
			#subNav li.header h2 {
				margin: 0 0 2px 0;
				padding: 0;
				color: #fff;
				font-size: 11px;
				line-height: 16px;
				font-weight: bold;
				}

ul#extras 	{
	margin: 83px 0 0 0;
	padding: 0;
	}
		
	ul#extras li#partners,
	ul#extras li#links {
		margin: 0 0 4px 0;
		padding: 0;
		height: 12px;
		line-height: 12px;
		width: 170px;
		text-indent: -9999px;
		border-bottom: 1px solid #CFCFCF;
		}
		
	ul#extras li#partners {
		background: #fff url(../../images/2k5aspca/header_partners.gif) 1px 0 no-repeat;
		}
		
	ul#extras li#links {
		margin-top: 10px;
		background: #fff url(../../images/2k5aspca/header_links.gif) 1px 0 no-repeat;
		}
		
		ul#extras li#last { /* Pads left column against footer when site content is short */
			margin-bottom: 20px;
			}


/*
Amended to accommodate the Subhome inclusion of the PARTNERS & LINKS
*/

ul#extras_sub 	{
	margin: 0 0 0 0;
	padding: 0;
	}
		
	ul#extras_sub li#partners,
	ul#extras_sub li#links {
		margin: 0 0 4px 0;
		padding: 0;
		height: 12px;
		line-height: 12px;
		width: 170px;
		text-indent: -9999px;
		border-bottom: 1px solid #CFCFCF;
		}
		
	ul#extras_sub li#partners {
		background: #fff url(../../images/2k5aspca/header_partners.gif) 1px 0 no-repeat;
		}
		
	ul#extras_sub li#links {
		margin-top: 10px;
		background: #fff url(../../images/2k5aspca/header_links.gif) 1px 0 no-repeat;
		}
		
		ul#extras li#last { /* Pads left column against footer when site content is short */
			margin-bottom: 20px;
			}



/*
-------------------------------------------------
 Right Navigation Area - Member Access
-------------------------------------------------*/
	
#rightNav	{
	margin: 0;
	padding: 0;
	width: 177px;
	background: #E5E8DF;
	border-right: 1px solid #CDD0C7;
	border-bottom: 1px solid #CDD0C7;
	position: absolute;
	top: 0;
	left: 778px;
	}
	
	#rightNav ul {
		margin: 0px 0;
		padding: 0 0px 0px 0px;
		border-bottom: 1px solid #CDD0C7;
		color: #6F716C;
		}
		
		#rightNav ul#end {
			margin-bottom: 0;
			border: none;
			}
			
		#rightNav li.subsection {
			margin: 0px 0;
			padding: 0 0px 0px 0;
			border-bottom: 1px solid #CDD0C7;
			}





/*
-------------------------------------------------
 Footer
-------------------------------------------------*/

#footer 	{
	margin: 0 0 3px 0;
	padding: 0;
	width: 724px;
	height: 17px;
	background: #E5E6CE;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	}
	
	#footer ul {
		margin: 0;
		padding-right: 2px;
		padding-left: 2px;
		}
	/* added to keep the convio link on the right */
	#footer ul.convio {
		float: right;
		}
		
	#footer li {
		margin-top: 1px;
		margin-bottom: 1px;
		padding: 0;
		float: left;
		height: 15px;
		line-height: 15px;
		text-indent: -9999px;
		}
		
		#footer li.break { /* Footer links divider bar */
			margin: 1px 0 0 0;
			padding: 0;
			width: 3px;
			line-height: 15px;
			background: transparent url(../../images/2k5aspca/bar2.gif) top left no-repeat;
			}
				
	#footer li a {
		margin: 0;
		padding: 0;
		height: 15px;
		display: block;
		background-position: top left;
		background-repeat: no-repeat;
		background-color: transparent;
		text-decoration: none;
		}
		
	#footer li a:hover {
		background-position: 0 -15px;
		}
		
		/* Footer Links and Rollovers */
		li#print a {
			width: 33px;
			background-image: url(../../images/2k5aspca/nav/print.gif);
			}
				
		li#bookmark a {
			width: 56px;
			background-image: url(../../images/2k5aspca/nav/bookmark.gif);
			}
			
		li#friend a {
			width: 73px;
			background-image: url(../../images/2k5aspca/nav/friend.gif);
			}
		
		li#contact a {
			width: 49px;
			background-image: url(../../images/2k5aspca/nav/contact.gif);
			}
			
		li#map a {
			width: 47px;
			background-image: url(../../images/2k5aspca/nav/map.gif);
			}
		
		li#privacy a {
			width: 80px;
			background-image: url(../../images/2k5aspca/nav/privacy.gif);
			}
		
		li#jobs a {
			width: 30px;
			background-image: url(../../images/2k5aspca/nav/jobs.gif);
			}
			
		li#copyright a {
			width: 221px;
			background-image: url(../../images/2k5aspca/nav/copyright.gif);
			}
			
		li#convio a {
			width: 100px;
			background-image: url(../../images/2k5aspca/nav/convio.gif);
			}

/* added to override convio baseline styles */
div.appArea {
	margin: 4px;
	padding: 0px;
	width: 100%;
}

.countrySelect select {
	width: 200px;
}

/* added to satisfy new design requirements */

/* div#inner_line {
	border-right: 1px solid #5e6665;
	border-bottom: 1px solid #5e6665;
	padding: 0px;
	margin: 0px;
} */
