/* this forces a scrollbar in firefox so all pages have regardless of necessity to scroll */
html { overflow-y: scroll; }

body {
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color: #b8cc8b;
	font-size:62.5%;		/* makes the base font size 10px ('medium' in ie6 is 16px) */
}

* {
	margin:0;
}

* img {
	border-style: none;
}

select {
	padding-right:-4px;
}



.addthis_default_style .at300b, 
.addthis_default_style .at300m {
	font-size:12px;
	color:#CF691B;
}

#adoption_counter {
	display:block; 
	position:relative;
	top:360px;
	left:12px;
}

#adoption_counter_text {
	display:block; 
	position:absolute;
	width:147px;
	text-align:center;
	top:46px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
}

/*
a {
	background-color:#ccccFF;
	font-size:16px;
	font-weight:bold;
}
*/
#rollovers {
	position: absolute;
	left:-1000px;
}

#wrapper {
	position: relative;
	padding: 0px;
	margin: 0px;
	width: 846px;
	border:2px solid #cf691b;
	border-top:0;
	background-color:#FFFFFF;
	text-align:left;
}

#wrapper_small {
	position: relative;
	padding: 0px;
	margin: 0px;
	width: 350px;
	border:2px solid #cf691b;
	border-top:0;
	background-color:#FFFFFF;
	text-align:left;
}

#wrapper_small td {
	font-size:12px;
}

div#copyright {
	position: relative;
	padding: 0px;
	margin: 0px;
	width: 846px;
	text-align:left;
	font-size:10px;
	color:#6e833f;
	padding-top:7px;
}

#main_content_home {
	background:url(http://www.oregonhumane.org/images/back_feelthelove.gif) top right no-repeat;
	min-height:576px;
	position:relative;
	padding-bottom:10px;
}

#main_content {
	min-height:576px;
	position:relative;
	padding-bottom:10px;
}


/* for Internet Explorer */
/*\*/
* html #main_content_home {
	height: 576px;
}
* html #main_content {
	height: 576px;
}
/**/


#adopt_home {
	position:absolute;
	top:90px;
	left:7px;
	width:157px;
	text-align:center;
}

#adopt_frame {
	position:absolute;
	top:0px;
	left:0px;
	z-index:100;
}

#adopt_image {
	position:absolute;
	top:51px;
	left:42px;
	z-index:99;
}

#adopt_link {
	position:absolute;
	left: 31px;
	top: 181px;
	color:#b01913;
	font-size:10px;
	font-weight:bold;
	width: 113px;
}

#adopt_link a{
	color:#b01913;
	text-decoration:none;
}

#left_side_home {
	margin-left:24px;
	width:250px;
}

#right_side_home {
	position:relative;
}

.left_content td.event_text {
	font-size:12px;	
	border-bottom:1px solid #CF691B;
	padding-top:10px;
	padding-bottom:10px;
}

.event_large_date {
	font-size:14px;
	color:#cc6633;
	font-weight:bold;
}
.event_day_name {
	color:#90A65D;
	font-size:12px;
	font-weight:bold;
}
.event_title {
	color:#90a65d;
	font-weight:bold;
	font-size:12px;
	display:block;
	padding:0;
	border-bottom:2px solid #90a65d;
	margin-bottom:6px;
}

.rental_sample_table {
	border-color:#CCCCCC rgb(153, 153, 153) rgb(153, 153, 153) rgb(204, 204, 204);
	border-style:solid;
	border-width:1px 3px 3px 1px;
	margin:15px 20px;
	padding:15px;
	font-size:11px;
	line-height:15px;
}

.rental_sample_table .doctitle {
	border-bottom:1px solid #999999;
	font-weight:bold;
	margin-bottom:15px;
	font-size:12px;
	line-height:15px;
}


/**************************************/
/*       Capsules				 	  */
/**************************************/

.capsule, .capsule_narrow {
	position:relative;
}

.capsule .title {
	position:absolute;
	top:9px;
	left:150px;
	width:70px;
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffcc66;
	font-weight:bold;
}

.capsule .title a, .capsule_narrow .title a{
	color:#ffcc66;
	text-decoration:none;
}

.capsule .text {
	position:absolute;
	top:50px;
	left:150px;
	width:70px;
	text-align:left;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	font-weight:bold;
}

.capsule .text a, .capsule_narrow .text a {
	color:#000000;
	text-decoration:none;
}

.capsule .image {
	position:absolute;
	top:5px;
	left:5px;
}

.capsule .image_free {
	position:relative;
}

.capsule_narrow .title {
	position:absolute;
	top:6px;
	left:6px;
	width:165px;
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffcc66;
	font-weight:bold;
	
}

.capsule_narrow .text {
	position:absolute;
	top:50px;
	left:120px;
	width:65px;
	text-align:left;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	font-weight:bold;
}

.capsule_narrow .image {
	position:absolute;
	top:41px;
	left:7px;
}


#footer {
	position:relative;
}

#footer_location {
	font-size:10px;
	font-weight:bold;
	width:846px;
	text-align:center;
	color:#000000;
	padding:4px 0px 18px 0px;
	
}

#footer_location a{
	color:#000000;
	text-decoration:underline;
}

#footer_links {
	padding:4px 0px 2px 0px;
	font-size:10px;
	font-weight:normal;
	width:846px;
	text-align:center;
	color:#000000;
	background-color:#cf691b;
}

#footer_links a{
	text-decoration:none;
	color:#000000;
}

.vertical_divider_orange {
	background:url(http://www.oregonhumane.org/images/divider_vert_orange.jpg) repeat-y;
	width:20px;
}


.news_item {
	padding:6px 10px 4px 18px;
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

.news_item a {
	color:#000000;
	text-decoration:none;
}
.news_item a:HOVER {
	color:#000000;
	text-decoration:underline;
}

#home_text_content {
	font-size:1.2em;
	line-height:2.6em;
	width:350px;
	color:#000000;
}

#home_text_content a {
	text-decoration:underline;
	color:#000000;
}
#home_text_content a:hover {
	text-decoration:underline;
	color:#cc6633;
}

#home_newsletter {
	position: relative;
	top:360px;
	text-align:center;
}

.left_content {
	width:540px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.2em;
	color:#000000;
	line-height:2.6em;
}

.left_content td.tier_one {
	font-size:1.1em;
	line-height:2.6em;
}


.left_content .less_leading {
	line-height:1.5em;
}

.left_content td{
	line-height:normal;
	font-size:1em;
}

.left_content a {
	text-decoration:underline;
	color:#000000;
}

.left_content a:hover {
	text-decoration:underline;
	color:#cc6633;
}


/*.left_content ul { list-style:none; }*/
.left_content li { 
	margin-left:30px; 
/*	background:url(http://www.oregonhumane.org/images/linkbullet.gif) no-repeat 16px 8px;*/
}

.left_content li a {
	text-decoration:underline;
}

.left_content li a:hover {
	text-decoration:underline;
	color:#cc6633;
}


ul.special_bullets { 
	margin-left:30px; 
	list-style:none; 
	margin: 10px 20px 24px 8px;
	
}
.special_bullets li {
/*	font-size:9px;*/
	color:#000000;
	padding:0px 0px 4px 12px;
	background:url(http://www.oregonhumane.org/images/linkbullet.gif) no-repeat 0px 0.9em;
}
.special_bullets li a { 
/*	font-size:11px;*/
	color:#000000;
	text-decoration:none;
}
.special_bullets li a:hover { 
	color:#cc6633;
	text-decoration:underline;
}
.special_bullets .title { 
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#90a65d;
	font-weight:bold;
}


#donate_now { width:220px; text-align:center; }

.illustration {
	display:inline;
	width:274px;
	
	font-size:1.0em;
	color:#cc6633;
	line-height:1.2em;
}

.redborder {
	border:2px solid #990000;
	display:inline;
}



.illustration img { border:2px solid #990000; }


.illustration_right {
	margin-top:4px;
	margin-left:26px;
	margin-bottom:18px;
	float:right;
	display:inline;
	width:274px;
	
	font-size:1.0em;
	color:#cc6633;
	line-height:12px;
}

.illustration_right img {
	border:2px solid #990000;
	margin-bottom:5px;
	
}

/**************************************/
/*       Schedule				 	  */
/**************************************/

.schedule_group {
	color:#000000;
	border-bottom:2px solid #90a65d;
	padding:15px 0px;
}

.schedule_title {
	color:#90a65d;
	font-size:12px;
}

.schedule_date_divider {
	display:block;
	width:545px;	
	margin-left:25px;
	border-bottom:1px solid #cc6633;
	padding:9px 0px 0px;
	line-height:1px;
}

.schedule_group_title {
	font-size:12px;
}
.schedule_group_title_alt {
	font-size:12px;
	font-style:italic;
}

.schedule_date {
	border:0;
	width:545px;
	margin-left:25px;
	padding:9px 0px 0px;
	font-size:12px;
}

.schedule_date table{
	border:0;
	border-collapse:collapse;
}

.schedule_date td {
	padding:0;
	margin:0;
}

.schedule_date td.left {
	width:212px;
}
.schedule_date td.right {
	width:333px;
}


.schedule_group a {
	color:#000000;
	text-decoration:underline;
}

.schedule_group a:hover {
	color:#cc6633;
	text-decoration:underline;
}



/**************************************/
/*       Search					 	  */
/**************************************/

div#search {
	position:absolute;
	top:4px;
	left:616px;
}

.search_textbox {
	width:118px;
	height:17px;
	font-size:11px;
	color:#999999;
	border:2px solid #000000;
	padding:2px 4px 0px 4px;
}

.search_btn {
	position:absolute;
	top:4px;
	left:132px;
	
}


/**************************************/
/*       Content Block			 	  */
/**************************************/

.content_block {
	font-size:1.2em;
	line-height:1.5em;
	margin-bottom:12px;
	padding-bottom:15px;
}

.content_2_column .content_block {
	width:276px;
	border:0;
}



.left_content .caption, .content_block .caption, .content_2_column .caption {
	margin:3px 0px 0px;
	font-size:10px;
	color:#cc6633;
	line-height:12px;
/*	margin-left:auto;
	margin-right:auto;*/
	display:block;
/*	text-align:center; */
}

.left_content td.caption, .content_block td.caption, .content_2_column td.caption {
	padding:0;
	margin:0;
	display:table-cell;
	font-size:10px;
	color:#cc6633;
	line-height:12px;
}



.left_content img, .content_block img, .content_2_column img {
	clear:both;
/*	margin-left:auto;
	margin-right:auto;*/
	display:block;
}

.content_block a{
	color:#000000;
	text-decoration:underline;
}

.content_2_column blockquote, .left_content blockquote, .content_block blockquote{
	margin-left: 20px;
}

.content_block a:hover {
	color:#cc6633;
	text-decoration:underline;
}

.content_block ul, .content_block ol {
	margin:0;
	padding:0;
	margin-top:6px;
	padding-left:20px;
}
.content_block li {
	margin-bottom:4px;
}

.content_block ul.doclist, .content_block ol.doclist {
	margin:0;
	padding-left:16px;
}
.content_block ul.doclist li {
	margin:0;
	font-size:0.9em;
}

.content_block ul.doclist li a {
	font-size:1.1em;
}


.left_content .title, .content_block .title {
	color:#90a65d;
	font-weight:bold;
	font-size:1.2em;
	display:block;
	padding-top:12px;
	padding-bottom:6px;
	border-top:2px solid #90a65d;
}
.left_content .orange, .content_block .orange {
	color:#cc6633;
	font-weight:bold;
}

.left_content .title-noborder, .content_block .title-noborder {
	font-weight:bold;
	color:#90a65d;
	font-size:1.2em;
	display:block;
	padding-bottom:6px;
	line-height:1.3em
}

.left_content .small, .content_block .small {
	font-size:0.9em;
}

.content_block .indent {
	display:block;
	margin-left:30px;
}

.content_block table {
	border-collapse:collapse;
}
.content_block td {
	padding:4px;
}

table.rental {
	border-collapse:collapse;
}


table.rental td {
	padding:4px;
	margin:0;
	font-size:10px;
}

table.rental td.bottom {
	border-bottom:1px solid #cccccc;
}


/**************************************/
/*       Orange Alert			 	  */
/**************************************/

.orange_alert {
	position:relative;
	width:100%;
	border:0;
	margin:0;
	padding:0;
	border-top:1px solid #cc6633;
	border-bottom:1px solid #cc6633;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:10px;
}

.orange_alert .title {	
	position:relative;
	top:5px;

	background:#cc6633;
	font-size:10px;
	color:#ffffff;
	padding:6px 7px 6px 7px;
	font-weight:bold;
	display:inline;
}

.orange_alert .spacer {
	display:inline;
	position:relative;
	top:5px;

	padding:6px 0px;
	width:7px;
	height:20px;
	font-size:10px;
	border-top:1px solid #FFFFFF;
	background:#ffffff;
}

.orange_alert .content {	
	position:relative;

	color:#cc6633;
	font-size:11px;
	line-height:12px;
	padding:15px 20px 10px 36px;
}

.orange_alert ul, .orange_alert ol {
	margin:0;
	padding:0;
	margin-top:6px;
	margin-bottom:6px;
	padding-left:25px;
}

.orange_alert li {
	margin:0;
	padding:0;
	margin-bottom:4px;
}


/**************************************/
/*       Text span for tier 2, 2 column layout	  */
/**************************************/
#text_span  {
	font-size:1.2em;
	line-height:1.4em;
	padding-left:3px;
}
#text_span a{
	color:#000000;
	text-decoration:underline;
}
#text_span a:hover{
	color:#cc6633;
	text-decoration:underline;
}


/**************************************/
/*       Inpage quicklinks		 	  */
/**************************************/
#inpage_links  {
	font-size:1.2em;
	line-height:1.4em;
}

#inpage_links .inpage_links_title {
	color:#cc6633;
	font-weight:bold;
	font-size:13px;
	text-transform:uppercase;
}
#inpage_links .title {
	color:#90a65d;
	font-weight:bold;
	font-size:12px;
}

#inpage_links .hr {
	clear:both;
	border-bottom:2px solid #90a65d;
	margin:4px 0px;
}

#inpage_links a{
	color:#000000;
	text-decoration:none;
}
#inpage_links a:hover {
	color:#cc6633;
	text-decoration:underline;
}

#inpage_links ul, #inpage_links ol {
	margin:0;
	padding:0;
	margin-top:6px;
	margin-bottom:6px;
	padding-left:15px;
}
#inpage_links li {
	margin:0;
	padding:0;
	margin-bottom:4px;
}



/**************************************/
/*       Quick Links Navigation 	  */
/**************************************/

#quick_links ul{
	list-style:none;
	padding:0;
}

#quick_links li{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#6e833f;
	font-weight:bold;
	margin-left:10px;
	margin-right:10px;
	line-height:20px;
}

#quick_links li a{
	color:#6e833f;
	text-decoration:none;
}

#quick_links li a:hover{
	color:#cf691b;
	text-decoration:underline;
}

/**************************************/
/*       Top Navigation 			  */
/**************************************/

div#nav_top {
	position:relative;
	margin:0;
	padding:0;
	height: 22px;
	width:846px;
	z-index:1000;
}
/* top level */

.nav_top_menu {
	background:url(http://www.oregonhumane.org/images/top_menu.gif) top left no-repeat;
	position:relative;
	margin:0;
	padding:0;
	height: 22px;
	width:846px;
	list-style-type:none;
}
.nav_top_menu li {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	display:block;
	position:absolute;
}
.nav_top_menu li a {
	position:relative;
	height:22px;
	text-decoration:none;
	display:block;
	text-indent:-9999px;
}


/* second level */

.nav_top_menu :hover ul {
	visibility:visible;
}

.nav_top_menu ul {
	margin:0;
	padding:0;
	list-style-type:none;

	position:absolute;
	top:22px;
	left:0px;

	border-left:2px solid #b01913;
	visibility:hidden;
}

.nav_top_menu ul a, .nav_top_menu ul a:hover{
	text-indent:0px;
	background:0;
	background-color:#cee39a;
	width:196px;
	height:14px;
	border-bottom:2px solid #cee39a;
	padding-top:4px;
	padding-left:4px;
	color:#405904;
}

.nav_top_menu ul a:hover{
	border-bottom:2px solid #b01913;
	color:#b01913;
}

.nav_top_menu ul li {
	position:relative;
	height:20px;
/*	border:1px solid #000000; */
}

.nav_top_menu ul ul {
	position:absolute;
	left:200px;
	top:0px;
	visibility:hidden;
}

.nav_top_menu table {
	position:absolute;
	top:0;
	left:0;
	border-collapse:collapse;
}


.nav_top_menu :hover ul ul {
	visibility:hidden;
}

.nav_top_menu :hover ul :hover ul {
	visibility:visible;
}



.Adopt 		{	left:7px;	width:58px;}
.Donate 	{	left:65px;	width:62px;}
/*.Donateactive {	left:65px;	width:62px; background:url(http://www.oregonhumane.org/images/header_over_04.jpg) -65px 0px no-repeat;}*/
.Training 	{	left:127px;	width:102px;}
.Lost 		{	left:229px;	width:76px;}
.Services 	{	left:305px;	width:75px;}
.Volunteer 	{	left:380px;	width:85px;}
.News 		{	left:465px;	width:50px;}
.Advocacy 	{	left:515px;	width:80px;}
.About 		{	left:595px;	width:77px;}

.Adopt:hover > a	{ background:url(http://www.oregonhumane.org/images/header_over_04.jpg) -7px 0px no-repeat; }
.Adopt a:hover 		{ background:url(http://www.oregonhumane.org/images/header_over_04.jpg) -7px 0px no-repeat; }
.Donate:hover > a	{ background:url(http://www.oregonhumane.org/images/header_over_04.jpg) -65px 0px no-repeat; }
.Donate a:hover 	{ background:url(http://www.oregonhumane.org/images/header_over_04.jpg) -65px 0px no-repeat; }
/*
.Donateactive:hover > a	{ background:url(http://www.oregonhumane.org/images/header_over_04.jpg) -65px 0px no-repeat; }
.Donateactive a:hover 	{ background:url(http://www.oregonhumane.org/images/header_over_04.jpg) -65px 0px no-repeat; }
*/
.Training:hover > a	{ background:url(http://www.oregonhumane.org/images/header_over_04.jpg) -127px 0px no-repeat; }
.Training a:hover 	{ background:url(http://www.oregonhumane.org/images/header_over_04.jpg) -127px 0px no-repeat; }
.Lost:hover > a 	{ background:url(http://www.oregonhumane.org/images/header_over_04.jpg) -229px 0px no-repeat; }
.Lost a:hover 		{ background:url(http://www.oregonhumane.org/images/header_over_04.jpg) -229px 0px no-repeat; }
.Services:hover > a { background:url(http://www.oregonhumane.org/images/header_over_04.jpg) -305px 0px no-repeat; }
.Services a:hover 	{ background:url(http://www.oregonhumane.org/images/header_over_04.jpg) -305px 0px no-repeat; }
.Volunteer:hover > a{ background:url(http://www.oregonhumane.org/images/header_over_04.jpg) -380px 0px no-repeat; }
.Volunteer a:hover 	{ background:url(http://www.oregonhumane.org/images/header_over_04.jpg) -380px 0px no-repeat; }
.News:hover > a 	{ background:url(http://www.oregonhumane.org/images/header_over_04.jpg) -465px 0px no-repeat; }
.News a:hover 		{ background:url(http://www.oregonhumane.org/images/header_over_04.jpg) -465px 0px no-repeat; }
.Advocacy:hover > a { background:url(http://www.oregonhumane.org/images/header_over_04.jpg) -515px 0px no-repeat; }
.Advocacy a:hover 	{ background:url(http://www.oregonhumane.org/images/header_over_04.jpg) -515px 0px no-repeat; }
.About:hover > a	{ background:url(http://www.oregonhumane.org/images/header_over_04.jpg) -595px 0px no-repeat; }
.About a:hover 		{ background:url(http://www.oregonhumane.org/images/header_over_04.jpg) -595px 0px no-repeat; }

/*************************************
       Video page										
/**************************************/

.clear {
	clear:both;
	height:0px;
}

.videos {
	margin-top:10px;
}

.video_details {
	display:block;
	float:left;
	
	width:480px;
	margin-left:40px;
}
.video_list {
	display:block;
	float:left;

	width:275px;
	margin-left:40px;
	height:500px;
	overflow-y:auto;
}

.video_list .video_item {
	display:block;
	padding-bottom:10px;
}

.video_list .video_thumb {
	display:block;
	float:left;
	border:1px solid #999;
	padding:4px;
	width:80px;
	height:50px;
}

.video_list .video_thumb img {
	width:80px;
	height:50px;
}

.video_list .video_text {
	display:block;
	float:left;
	width:170px;
	padding: 0 0 0 10px;
}

.video_list .video_text .title a {
	font-size:12px;
	color:#CC6633;
	font-weight:bold;
	line-height:20px;
	text-decoration:none;
}


/**************************************/
/*       Print   		 			  */
/**************************************/


@media print {
	#search, #donate_now, .capsule, .capsule_narrow, #quick_links, #quick_links_narrow, #rollovers, #left_side_home, #right_side_home, .vertical_divider_orange {
		display:none;
	}

	#main_content_home, #main_content {
		min-height:0;
	}
	
	/* for Internet Explorer */
	/*\*/
	* html #main_content_home {
		height: 0;
	}
	* html #main_content {
		height: 0;
	}
	/**/
	
	#wrapper {
		border:0;
		width:646px;
	}
	
	* {
		overflow:visible;
	}
	
	
	#home_text_content {
		width:646px;
	}

	#footer_location, #footer_links {
		width:646px;
	}
}


