@charset "utf-8";
/* CSS Document */
blockquote{
	padding: 10px 0px 0px 60px;	
}
h3{
	color: #004990;	
}
span.title{
	color: #003399;
}
hr{
	color: #003399;
}
.btn{
	background-color: #99FF00;
	border: 2px solid #245298;
	color: #245298;
	font-weight: bold;
}
.btn:hover{
	background-color: #245298;
	border: 2px solid #99FF00;
	color: #99FF00;
}
legend{
	font-weight: bold;
}
fieldset{
	padding: 10px;
	margin-bottom: 20px;
}
.instructions{
	color: #993300;
}
#tab{
	position: absolute;	
	right: -4px;
	top: -39px;
	background-image:url(/files/images/template/bg_tab.png);
	background-repeat:no-repeat;
	width: 340px;
	height: 35px;
	font-size: .9em;
	overflow: hidden;
}
	#tab h2{
		margin: 10px 20px 0px 0px;
		text-align: right;
		color: white;
	}
#header{
	border-bottom: 4px solid #245298;
}
#header, #logo, #pic{
	height: 151px;
}
	#logo, #nav{
		width: 183px;
		float: left;
	}
	#pic, #content_pane{
		border-left: 4px solid #245298;
	}
	#logo{
		margin:0;
		padding:0;			
	}
		#logo img{
			margin: 30px auto 0px auto;
		}
	#pic{
		width: 660px;
		float: left;
	}
		#pic h1{
			margin: 0px;
		}
#center{
	background-color:#99ff00;
}
	#nav{
		min-height: 431px;
		background-color: #99ff00;
	}
		#nav ul{
			width: 183px;
			list-style: none;
			padding:0px;
			margin: 0px;
		}
			#nav ul li{
				padding-left: 0px;
				background-color: #999999;
				border-bottom: 1px solid white;
				height: 25px;
			}
			#nav ul.alternate_color li{
				background-color:#99ff00;
			}
			#nav ul.alternate_color li:hover h2 a, #nav ul.alternate_color li.over h2 a, #nav ul.alternate_color li:hover, #nav ul.alternate_color li.over{
				background-color:#e1ffb3;
			}
			#nav ul li.change_section{
				background-color: #245298;
			}
			#nav ul li:hover, #nav ul li:hover h2 a, #nav ul li.over, #nav ul li.over h2 a{
				background-color: #cccccc;
				color: #1e3d80;
			}
			#nav ul li.change_section:hover, #nav ul li.change_section:hover h2 a, #nav ul li.change_section.over, #nav ul li.change_section.over h2 a{
				background-color: #cccccc;	
			}
				#nav ul li h2{
					font-size: .90em;
					margin: 0px;
				}
					#nav ul li h2 a{
						color: white;
						display: block;
						height: 20px;
						padding: 5px 0px 0px 20px
					}
					#nav ul.alternate_color li h2 a{
						color: #333399;
					}
					#nav ul li.change_section h2 a{
					color: white;
				}
		#pet_portal, #cash_cards{
			background-color: #99ff00;	
			font-size: 0.8em;
			position: relative;
			border-bottom: 1px solid white;
		}
			#pet_portal h3, #pet_portal h4, #cash_cards h3{
				margin: 0px;
			}
			#pet_portal h3, #cash_cards h3{
				padding: 10px;
				color: #333399;
			}
			#log_in{
				position: absolute;
				background-image:url(/files/images/template/bg_log_in.png);
				background-repeat:no-repeat;
				top: 9px;
				right: 10px;
				width: 61px;
				height: 50px;
				margin: 0px 0px 0px 0px;
				padding: 2px 0px 0px 0px;
				font-size: 1.2em;
				text-align:center;
			}
				#log_in a{
					color: white;
				}
		#cash_cards{
			height: 120px;
		}
			#cash_cards img{
				float: right;
				margin-right: 10px;
			}
	#content_pane{
		width:660px;	
		min-height: 503px;
		margin-left: 183px;
		background-color: white;
	}
		#subnav{
		}
			#subnav ul{
				padding: 0px;
				margin: 0px;
				width: 660px;
				height: 26px;
				background-color: #c2c1c0;
				border-bottom: 1px solid #8c8b8b;
			}
				#subnav ul li{
					float: left;
					height: 15px;
					padding: 5px 10px 5px 10px;
					border-left: 1px solid white;
					border-bottom: 1px solid white;
					width: 111px;
					list-style: none;
					text-align: center;
				}
					#subnav ul li:first-child{
						border-left: none;
					}
					#subnav ul li h3{
						margin: 0px;
						display: inline;
						font-size: 1.1em;
					}
					#subnav ul li h3 a{
						color: #333399;
					}
		#content{
			padding: 20px 60px 10px 40px;
			min-height: 300px;
			height:auto !important;
			height: 300px;
		}
		
#footer{
	width: 857px;
	margin-left: auto;
	margin-right: auto;
	color: #9b9b9c;
	font-size: .75em;
}
	#footer ul{
			list-style-type: none;
			margin-top: 3px;
			margin-bottom: 3px;
			text-align: right;
		}
			#footer li{
				display: inline;
				border-left: 1px solid #9b9b9c;	
				padding: 0px 5px 0px 5px;
			}
			#footer li:first-child, #footer li.first-child{
				border-left: none;	
			}
			#footer li a{
				color: #9b9b9c;
			}