/* CSS Document */

body {
	margin: 0px 0px 0px 0px;
}

div#container {
	margin: 0px;
}

div#content {	
	width: 760px;
	z-index: -1;
}

div.text {
	margin: 0px 30px 15px 0px;
}

div.text p {
	margin: 0px;
	font-size: 12px;
}

div.special_text_block {
	color: #1078B4;
}

div#main_content {
	float: left;
}

div.button_list {
	margin-top: 12px;
}

div.button, div.button_on, div.link_header {
	font-size: 11px;
	font-weight: bold;
}

/*  HOME CONTENT LAYOUT */
div#home {
	margin: 0px auto;
	width: 760px;
}

div#home div.image_with_caption {
	margin-left: 19px;
}

div#home div#flash_border1 {
	border: 25px solid #ffDC00;
	float: left;
	margin-bottom: 4px;
	background-color: #006FAF;
	padding: 3px;
	margin-top:10px;
}

div#home div#flash_border2 {
	border: 2px solid #009DB2;
	background-color: #002B73;
	padding: 5px;
	width: 690px;
	height: 260px;
}

/* Header */
#logo {
	float:left;
	width:120px;
	padding:20px 0 0 32px;
}

#header {
	margin-top:10px;
}

div#header div#logo_name {
	float: right;
	background: url('logo_name.jpg');
	width:581px;
	height:36px;
}

#search {
	float: right;
	font-size: 11px;
	padding:0px 0 10px 0;
	margin:0;
}

#search form {
	margin:0;
}

/* BreadCrumb */
div#breadcrumb {
	margin-bottom: 15px;
	margin-left: 178px;
	float:left;
	margin-top:5px;
	width:760px;
}

div#breadcrumb, div#breadcrumb a {
 	color: #009DB2;
 	font-size: 10px;
 	text-decoration: none;
 	line-height: 13px;
}

div#breadcrumb a.current {
 	color: #006FAF;
}

/* Nav */

div.outer_nav {
	border: 3px solid #006FAF;
	float: right;
}

div.inner_nav {
	border: 1px solid #007DB2;
	float: left;
}

div.nav_text_holder {	
	font-size: 11px;
	text-decoration: none;
	background-color: #002B73;	
	height: 22px;
	float: left;	
}

div.nav_text_holder a.nav_text {
	color: #B2D4E7;	
	text-decoration: none;
	font-weight: 700;
	padding: 0px 10px 0px 10px;
	letter-spacing: .11em;
}

div.nav_text_holder a.nav_text:hover {
	color: #fff;
	text-decoration: none;
}

div.nav_text_holder span.bar {
	color: #006FAF;
}

div#header, div#footer {
	width: 760px;
	float: left;
}

div#footer .outer_nav {
	text-transform:uppercase;
}

#nav {
	width:563px;
}

#nav, #nav ul {
	padding:0;
	margin:0 0 0 15px;
	list-style:none;
	float:left;
	position:relative;
	z-index:200;
}

#nav a {
	display:block;
}

/*first level*/
#nav li { 
	position:relative;
	float:left;
	color:#006FAF;
	padding:4px 0;
	letter-spacing:1px;
}

/*second level position*/
#nav li ul {
	position:absolute;
	left: -999em;
	margin:0;
	clear:both;
	border: 1px solid #009db2;
}

#nav li ul li {
	clear:both;
	background-color:#fff;
	letter-spacing:0px;
}

/* third level position */
#nav li ul li ul {
	margin-left:150px;
	top:0;
}

/*controls font color and style for first level menu items*/
#nav li a {
	color:#b2d4e7;
	text-decoration:none;
	padding:0 8px 7px 8px;
	font-weight:700;
	text-transform:uppercase;
}
#nav li a:hover {
	color:#fff;
}

/*controls font color and style for second level and lower menu items*/
#nav li ul li a {
	color:#006faf;
	padding:0 10px;
	width:130px;
	font-size:11px;
	text-transform:capitalize;
}

#nav li ul li a:hover {
	color:#006faf;
	background-color:#a6dde4;
}
	
/*Hidden nav positioning DO NOT Adjust*/
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left:-999em;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left:auto;}

#nav li:hover, #nav li.hover {
    height:1%;
}

ul#nav iframe {
	position: absolute;
	/* account for the border */
	left: -0.25em;
	top: -0.25em;
	z-index: -1;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}

* html ul#nav li { z-index: 201; }

/* this is for IE 5.0 */
select.hide { visibility: hidden; }

/* NEWS AND UPDATES CONTAINER ON HOME PAGE */
div.link_container {
	padding: 3px 3px 3px 3px;	
}

div.button_border, div.link_container_body_border, div.link_header {
	border: 1px solid white;
}

div.button_border, div.link_header {
	text-align: center;
}

div.link_container_body_border {
	border-top-width: 0px;
	padding-top: 3px;
}

div.link_container_body {
	background-color: #fff;
	text-align: left;
	margin: 0px 3px 3px 3px;
	padding-bottom: 5px;
	padding-right: 5px;
}

div.link_container_body ul {
	list-style-image:url('light_bullet.gif');
	margin: 0px;
	padding-left: 20px;
	padding-top: 5px;
}

div.link_container_body li {
	margin: 3px 0px 3px 0px;
	font-size: 12px;
}

div.link_container_body li a {
	color: #006FAF;
	text-decoration: none;
	font-size: 12px;
}

div.link_container_body li a:hover {
	color: #002B73;
	font-size: 12px;
	text-decoration: none;
}
/* END NEWS AND UPDATES */

/*  STANDARD SMALL IMAGE WITH CAPTION, IMAGES WITH LINKS ON HOME PAGE, MAKE A DONATION, VOLUNTEER, APPLY FOR A CANINE COMPANION */
div.image_with_caption img, div.image_with_caption_first img {
	width: 114px;
	height: 88px;
}

div.image_with_caption, div.image_with_caption_first {
	width: 122px;
	float: left;
	background-color: #006FAF;
	padding: 3px;
}

div.image_with_caption_border {
	padding:2px;
	text-align: center;
	border: 2px solid #0086B0;
}

div.image img {
	border: 0px;
}

div.image_caption {
	height: 33px;
	background:url('paw_dark.jpg') no-repeat 96% 20%;
	color: #fff;
	overflow: hidden;
	vertical-align: middle;
	text-align: center;
	border: 2px solid #0086B0;
	border-top-width: 0px;
	font-size: 10px;
	letter-spacing: .01em;	
	line-height: 13px;
	padding: 6px 5px 2px 5px;
}
/* END SMALL IMAGE WITH CAPTION */

/* BUTTONS ON HOME PAGE IE. GRADUATE STORIES  */
div.button_border, div.link_header {
	padding: 5px 0px 5px 0px;
}

div.button *, div.button_on * {
	color: #006FAF;	
	text-decoration: none;
}

div.button, div.button_on, div.link_container {
	background-color: #99C5DF;
	color: #006FAF;	
	padding: 3px;
	text-align: center;	
}

div.button, div.button_on, div.link_header {
	background-image:url('paw_light.jpg');
	background-position: 96%;
	background-repeat:no-repeat;
}

div.button_on {
	background-image:url('paw3.jpg');
	background-color: #338CBF;
	color: #fff;
}
/*  END */

/* LEFT HOME MAIN CONTENT */
div#home div#left_column {
	float: left;
	width: 289px;
	background-color: #EBF7F9;
	height: 100%;
	margin: 0px 11px 0px 0px;
	vertical-align: middle;
}

div#home div#center {
	margin: 26px 26px 26px 26px;
}

/* RIGHT HOME MAIN CONTENT */
div#home #right_column table {
	float:left;
}

div#home div#right_column {
	float: left;
	width: 449px;
	margin: 0px 0px 0px 11px;
}

div#home div.text {
	margin-top: 25px;
}

div#home div.image {
	float:right;
	padding:30px 8px 0 0;
}

div#home div.image a {
	text-decoration: none;
}

#tagline {
	margin:20px 30px 0 0;
	background: url('exceptional.jpg') no-repeat;
	height:30px;
	width:420px;
	float:right;
}

#home p.page_text {
	color:#002b73;
}

/* Footer */
div#footer {
	height: 93px;
	margin: 10px 0px 0px 0px;	
}

div#footer div.nav_item {
	text-align: center;	
	float: none;
	display: inline;
}

div#footer div.nav_text {
	float: none;
	padding-top: 4px;
}

div#footer div.outer_nav {
	
	margin: 0px 0px 8px 0px;
}

div#footer div.nav_text_holder {
	width: 752px;
	text-align: right;
}

div#footer div#lower {
	margin: 9px 0px 0px 26px;
}

div#footer div#lower, div#footer div#lower a, div#footer div#lower a:hover {
	font-size: 11px;
	color: #8095B9;
}

div#footer div#design {
	float: right;
	margin-right: 18px;
}

div#footer span.nav_text {
	margin-right: 12px;
}

div#footer div.nav_text span.bar {
	display: inline;
	float: none;
}

/*  LEFT HAND NAV - SUB TEMPLATE 2, 3/4  */
div#leftNavBorder2 {
	border: 3px solid #006FAF;
	float: left;
}

div#leftNavBorder1 {
	border: 1px solid #002B73;
}

div#leftNav {
	background-color: #ffffff;
	padding: 0px 0px 0px 0px; 
	width: 127px;
	border: 2px solid #009DB2;
}

div#leftNav div.section {
	padding: 3px 2px 3px 2px;
}

div#leftNav div.section {
	border-bottom: 1px solid #3fB5C5;
}

div#leftNav div.title {
	padding: 0px 4px 0px 4px;
}

div#leftNav div.item {
	padding: 0px 4px 0px 13px;
}

div#leftNav div.title, div#leftNav div.item, div#leftNav div.title *, div#leftNav div.item * {
	color: #006FAF;
	font-size: 12px;
	text-decoration: none;
}

div#leftNav div.title * {
	font-weight: bold;
}

div#leftNav div.section div.item {
	background-image: url('left_nav_background.gif');
	background-repeat:no-repeat;
	background-position: 4px 7px;
}

a.navOn:link, a.navOn:visited {
	display:block;
	background-color:#A6DDE4;
}

div#leftNav a.thirdOn:link, div#leftNav a.thirdOn:visited {
	font-style:italic;
	text-decoration:underline;
}

div#leftNav div.fourth {
	padding:2px 0 5px 30px;
	font-size:10px;
	text-decoration:none;
}

div#leftNav div.fourth a:link, div#leftNav div.fourth a:visited {
	text-decoration:none;
}

div#leftNav div.fourth a.fourthOn:link, div#leftNav div.fourth a.fourthOn:visited {
	font-style:italic;
	text-decoration:underline;
}

/*  PAGE TITLE - TEMPLATE LEVEL 2/3/4 */
div#page_title_border1 {
	border: 3px solid #006FAF;
	margin: 0px 0px 15px 0px;
	float: left;
}

div.page_title {
	height: 22px;
	width: 547px;
	border: 1px solid #009DB2;
	background-color: #FFDC00;	
	text-align: left;	
	vertical-align: middle;
	float: left;
	background-image: url('paw_yellow.gif');
	background-position: 99% 50%;
	background-repeat: no-repeat;
}

span#page_title {
	padding-top: 3px;
	padding-left: 8px;
	display: block;
	font-weight: bold;
	font-size: 12px;
	color: #006FAF;
	text-transform:uppercase;
}

div.sub_template div#leftNavBorder2 {
	margin-right: 16px;
}

/*  SUB TEMPLATE */
div.sub_template {
	margin: 0px auto;
	width: 760px;
}

div.sub_template div.sub_top_background {
	padding: 30px 25px 30px 25px;
	background-color: #D9F0F3;
	margin-bottom: 30px;	 
	float: left;
}

div.sub_template div#sub_top {
	float: left;
	width: 710px;
	background-color: #D9F0F3;
}

div.sub_template div#right_column {
	float: left;
	width: 555px;
}

div.sub_template div.page_text {
	width: 550px;
	font-size: 13px;
	color: #002B73;
	float: left;
}

div.sub_template div.text_wrap {
	width: 250px;
	font-size: 13px;
	color: #002B73;
}

div.sub_template div#right_column div#title_image {
	margin-left: 20px;
}

div.sub_template div.image {
	width: 710px;
	padding-left: 25px;
	padding-right: 25px;
	margin-bottom: 15px;
	float: left;
}

div.sub_template div.image_with_caption {
	margin-left: 16px;
}

/* SUB TEMPLATE 2 */
div#sub_template2 div.sub_top_background, div#sub_template2 div#sub_top {
	background-color: #fff;
}

div#sub_template2 div#sub_top {
	width: 760px;	
}

div#sub_template2 div.sub_top_background {
	padding: 0px 0px 0px 25px;
}

div#sub_template2 div#page_title {
	width: 100%;
}

div#sub_template2 div#right_column {
	width: 580px;
}

div#sub_template2 div#right_column div.page_text {
	width: 100%;
}

/* SUB TEMPLATE 3 */
div.sub_template3 {
	margin: 0px auto;
	width: 760px;
}

div.sub_template3 div.sub_top_background {
	padding: 30px 25px 30px 25px;
	background-color: #D9F0F3;
	margin-bottom: 30px;	 
	float: left;
}

div#sub_template3 div#sub_top {
	float: left;
	width: 710px;
	background-color: #D9F0F3; 	
}

div#sub_template3 div#right_column {
	float: left;	
	width: 710px;
	margin-left: 0px;
}

div#sub_template3 div.page_text {
	width: 710px;
	font-size: 13px;
	color: #002B73;
	float: left;
}

div#sub_template3 div#page_title_holder {
	width: 702px;
}

/*  REGIONS */
div#content div#region_bar {
	height: 86px; 
	width: 754px;
	float: left; 
	margin: 0px; 
	padding: 3px 3px 3px 3px;
	background-color: #002B73;
}

div#content div#region_images {
	height: 65px;
	width: 756px;
	margin-bottom: 4px;
}

div#content div#region_images img {
	margin: 0px;
	margin-left: 3px;
	padding: 0px;
}

div#content div#region_images img.first_image {
	margin-left: 0px;
}

div#content div#region_text {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFDC00;
	font-size: 11px;
	padding-left: 10px;
}

div#sub_region {
	margin-top: 25px;
}

img.floatLeft {
	float:left;
	margin: 10px;
}

img.floatRight {
	float:right;
	margin: 10px;
}

/* Job Application Form Styles */
fieldset {
	border:0;
	padding:0;
	margin:0;
}

#jobApp label {
	font-weight:bold;
}

#jobApp textarea {
	width:350px;
	height:100px;
	margin:20px 0;
}

label.CT {
	display:block;
	float:left;
	width:89px;
	margin:10px 0 6px 0;
	padding:0 6px;
}

label.mediumCT {
	display:block;
	float:left;
	width:170px;
	margin:10px 0 6px 0;
	padding:0 6px;
}

label.largeCT {
	display:block;
	float:left;
	width:350px;
	margin:10px 0 6px 0;
	padding:0 6px;
}

#jobApp label.nonBold {
	font-weight:normal;
	display:block;
	float:left;
	width:150px;
	margin:10px 0 6px 0;
	padding:0 6px;
}

#jobApp .inputs {
	float:left;
	margin:10px 0 6px 0;
	width:194px;
}

#jobApp .inputs_short {
	float:left;
	margin:10px 0 6px 0;
	width:130px;
}

#jobApp .dateInput {
	float:left;
	margin:10px 0 6px 0;
}

#jobApp #position {
	clear:both;
	margin:13px 0 16px 0;
}

#jobApp br {
	clear:both;
}

span.description {
	font-weight:normal;
}

.subTitle {
	font-weight:bold;
	text-transform:uppercase;
	display:block;
	margin:20px 0 10px 0;
}

#jobApp .longText {
	font-weight:normal;
	padding-left:30px;
}

		
.Alert {color:red;}		


/* Printer-Friendly, Link to this page, Email a friend */
#printlinks {
	display:block;
	padding:0 5px 10px 0;
	margin:0;
	font-size: 11px;
	width:300px;
}

#printlinks a:link, #printlinks a:visited {
	padding:0 0 0 5px; 
	text-decoration: none;
	color: #5575A1;
}

#printlinks a:hover {
	text-decoration: underline; 
}

#printlinks .print	{ 
	background: url('print.gif');
	background-repeat:no-repeat;
	padding:0 0 0 22px;
}

#printlinks .email	{ 
	background: url('email.gif');
	background-repeat:no-repeat;
	padding:0 0 0 22px;
}


/* Gfit Catalog */
div.image_with_caption_big img, {
	width: 193px;
	height: 135px;
	border:0;
}

div.image_with_caption_big {
	width: 205px;
	float: left;
	background-color: #006FAF;
	padding: 3px;
}

div.image_with_caption_border_big {
	padding:2px;
	text-align: center;
	border: 2px solid #0086B0;
}

div.image_caption_big {
	height: 24px;
	background:url('paw_dark.jpg') no-repeat 96% 20%;
	color: #fff;
	overflow: hidden;
	vertical-align: middle;
	text-align: center;
	border: 2px solid #0086B0;
	border-top-width: 0px;
	font-size: 14px;
	letter-spacing: .01em;	
	line-height: 13px;
	padding: 10px 5px 0 5px;
	text-transform:uppercase;
	font-weight:bold;
}

.gift_box_big {
	float:left;
	margin:0 25px 35px 0;
	width:203px;
}

.gift_box_big .indent_text {
	padding:10px;
	float:left;
}

.gift_box {
	float:left;
	margin:0 20px 35px 0;
}

.gift_box a:link,.gift_box a:visited,.gift_box_big a:link, .gift_box_big a:visited {
	text-decoration: none;
}

.gift_box img, .gift_box_big img {
	border:0;
}

.white_box_big {
	width:475px;
	float:left;
	background-color:#fff;
	padding:15px;
	border:1px solid #4297bc;
	margin-right:10px;
}

.button_box {
	width:180px;
	float:right;
}

#giftCart #SearchForm {
	display:none;	
}

#giftCart table.CTtableout {
	text-align:left;	
}

#giftCart #TableCartInner {
	background-color:#fff;
	border:1px solid #4297bc;
	margin:10px 0;
}

#giftCart #TableCartInner td {
	padding:5px;	
}

div.image_with_caption_medium img, {
	width: 153px;
	height: 135px;
	border:0;
}

div.image_with_caption_medium {
	width: 165px;
	float: left;
	background-color: #006FAF;
	padding: 3px;
}

div.image_with_caption_border_medium {
	padding:2px;
	text-align: center;
	border: 2px solid #0086B0;
}

div.image_caption_medium {
	height: 24px;
	background:url('paw_dark.jpg') no-repeat 96% 20%;
	color: #fff;
	overflow: hidden;
	vertical-align: middle;
	text-align: center;
	border: 2px solid #0086B0;
	border-top-width: 0px;
	font-size: 14px;
	letter-spacing: .01em;	
	line-height: 13px;
	padding: 10px 5px 0 5px;
	text-transform:uppercase;
	font-weight:bold;
}

.gift_box_medium {
	float:left;
	margin:0 25px 35px 0;
	width:163px;
}

.gift_box_medium .indent_text {
	padding:10px;
	float:left;
}

.gift_box_medium a:link, .gift_box_medium a:visited {
	text-decoration: none;
}

.gift_box_medium img {
	border:0;
}

.gift_box_medium img.med {
	width:155px;
}

.white_box_medium {
	width:445px;
	float:left;
	background-color:#fff;
	padding:15px;
	border:1px solid #4297bc;
	margin-right:10px;
}