/* global styles */
.bodyStyle { 
	background-color: 	#FFF1D8;  
	margin-top:			0px;
	margin-bottom:		0px;
	
	color:				#002A6C;
	font-family: 		Georgia, "Times New Roman", Times, serif;
	font-size: 			18px;
	font-style: 		normal;
}
.frame {
	background-color:	#E3EDFB;
}
a:link {
	text-decoration:	underline;	
	color:				#0044BB;
}
a:visited {
	text-decoration:	underline;
	color:				#002244;
}
a:hover {
	text-decoration:	underline;
	color:				#3366FF;
}
a:active {
	text-decoration:	underline;
	color:				#990000;
}

/* content styles */
.content_padding {	
	padding-left:	 	7px; 
	padding-right: 		7px; 
	padding-top:		25px; 
	padding-bottom:		40px; 
}
.content_headline {
	font-size: 			22px;
	font-weight: 		bold;
	margin-right:	 	175px;
}
.content_margin {	
	margin-right:	 	175px;
}
.content_quote {
	margin-left:	 	25px;
	margin-right:	 	200px;
	font-size: 			90%;
}
.content_directions {
	color:				#002A6C;
	background-color: 	#FAE0D0;
	font-family: 		Arial, Helvetica, sans-serif;
	font-size: 			16px;
	font-weight: 		bold;
	font-style: 		normal;
}
.content_directions_indent {
	margin-left:		25px;
}
.content_directions_head {
	font-size: 			20px;
}

/* needed for Firefox */
body p:first-child, td p:first-child { 
        margin-top: 	0px; 
} 
body p:last-child, td p:last-child { 
        margin-bottom:	0px; 
}

/* button styles */
.button_left{
	margin-bottom:	 	2px;
 	margin-right:	 	8px;
}
.button_table_left{
 	margin-right:	 	10px;
}
.button_link_text{
	color:				#482E01;
	font-family:		Arial, Helvetica, sans-serif;
	font-size: 			20px;
	font-style:	 		normal;
	font-weight:		normal;
}
.button_link_padding{
	padding-top:     	8px;
}
.button_link_subtext{
	font-size: 			14px;
	margin-bottom:	 	5px;
}
a.button_link:link {
	text-decoration:	underline;	
	color:				#482E01;
}
a.button_link:visited {
	text-decoration:	underline;
	color:				#482E01;
}
a.button_link:hover {
	text-decoration:	underline;
	color:				#888800;
}
a.button_link:active {
	text-decoration:	underline;
	color:				#990000;
}

/* corner styles from spiffycorners.com:  #AACAFF/#E3EDFB*/
.corners_blue{display:block}
.corners_blue *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#AACAFF}
.corners_blue1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #caddfc;
  border-right:1px solid #caddfc;
  background:#b8d2fe}
.corners_blue2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #dde9fb;
  border-right:1px solid #dde9fb;
  background:#b4d0fe}
.corners_blue3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #b4d0fe;
  border-right:1px solid #b4d0fe;}
.corners_blue4{
  border-left:1px solid #caddfc;
  border-right:1px solid #caddfc}
.corners_blue5{
  border-left:1px solid #b8d2fe;
  border-right:1px solid #b8d2fe}
.corners_bluefg{
  background:#AACAFF}

/* photo styles */
.content_photo_left_just{
 	margin-right:	 	10px;
 	margin-bottom:	 	10px;
}
.content_photo_right_just{
 	margin-left:	 	10px;
 	margin-bottom:	 	10px;
}
.content_photo_down{
 	margin-top:	 		4px;
}
.photo_padding {	
	padding-left:	 	8px; 
	padding-right: 		8px; 
	padding-top:		5px; 
	padding-bottom:		2px; 
}
.photo_border_color {
	border-style:		solid;
	border-color:		#615541; 
	border-width:		1px;
}
.photo_border_bw {
	border-style:		solid;
	border-color:		#323C4B; 
	border-width:		1px;
}
.photo_caption { 
	padding-left:	 	8px; 
	padding-right: 		8px; 
	color:				#7A4E01;
	font-family:		Arial, Helvetica, sans-serif;
	font-size: 			14px;
	font-style:	 		normal;
	font-weight:		bold;
}
.photo_number { 
	padding-left:	 	8px; 
	padding-right: 		8px; 
	color:				#7A4E01;
	font-family:		Arial, Helvetica, sans-serif;
	font-size: 			12px;
	font-style:	 		normal;
	font-weight:		normal;
}
a.photo_link:link {
	text-decoration: 	none;
	font-weight:		bold;
	color:				#333333;
}
a.photo_link:visited {
	text-decoration:  	none;
	font-weight:		bold;
	color:				#333333;
}
a.photo_link:hover {
	text-decoration:	underline;
	font-weight:		bold;
	color:				#CC4400;
}
a.photo_link:active {
	text-decoration:	underline;
	font-weight:		bold;
	color:				#DD0000;
}
.photo_enlarge_bodyStyle {
	background-color:	#E3EDFB;
	margin-top:			0px;
	margin-bottom:		0px;
	color:				#002A6C;
	font-family: 		Georgia, "Times New Roman", Times, serif;
	font-size: 			20px;
	font-style: 		normal;
}
.photo_enlarge_padding {	
	padding-left:	 	25px; 
	padding-right: 		25px; 
	padding-top:		15px; 
	padding-bottom:		2px; 
}
.photo_enlarge_window_padding {	
	padding-left:	 	10px; 
	padding-right: 		10px; 
	padding-top:		10px; 
	padding-bottom:		10px; 
}
.photo_enlarge_close { 
	color:				#7A4E01;
	font-family:		Arial, Helvetica, sans-serif;
	font-size: 			15px;
	font-style:	 		normal;
	font-weight:		normal;
}
.photo_enlarge_number { 
	padding-left:	 	25px; 
	padding-right: 		25px; 
	color:				#7A4E01;
	font-family:		Arial, Helvetica, sans-serif;
	font-size: 			12px;
	font-style:	 		normal;
	font-weight:		normal;
}
.photo_enlarge_caption { 
	padding-left:	 	25px; 
	padding-right: 		25px; 
	color:				#7A4E01;
	font-family:		Arial, Helvetica, sans-serif;
	font-size: 			18px;
	font-style:	 		normal;
	font-weight:		bold;
}

/* table list styles */
table.listpadding tr td {
	padding-bottom:		10px;
}

/* form styles */
.contactForm {
	color:				#002A6C;
	background-color: 	#FAE0D0;
	font-family: 		Arial, Helvetica, sans-serif;
	font-size: 			16px;
	font-weight: 		bold;
	font-style: 		normal;
}
.contactFormReqd {
	font-size: 			12px;
	font-weight: 		normal;
}
.contactFormData {
	color:				#002A6C;
	background-color:	#F1EDE4;
	font-family: 		Arial, Helvetica, sans-serif;
	font-size: 			16px;
	font-weight: 		normal;
	font-style: 		normal;
}
textarea { 
	overflow: auto;
}
.contactFormButton {
	color:				#002A6C;
	font-family: 		Arial, Helvetica, sans-serif;
	font-size: 			16px;
	font-weight: 		bold;
	font-style: 		normal;
}


/* footer styles */
.foot {
	color:				#888888;
	font-family: 		Arial, Helvetica, sans-serif;
	font-size: 			14px;
	font-weight: 		bold;
	font-style: 		normal;
	padding-bottom: 	20px;
}
a.foot_link:link {
	text-decoration:	none;
	color:				#B28536;
}
a.foot_link:visited {
	text-decoration:	none;
	color:				#B28536;
}
a.foot_link:hover {
	text-decoration:	underline;
	color:				#BB5500;
}
a.foot_link:active {
	text-decoration:	underline;
	color:				#CC0000;
}
.wash {
	color:				#888888;
	font-family: 		Arial, Helvetica, sans-serif;
	font-size: 			12px;
	font-weight: 		bold;
	font-style: 		normal;
	padding-top: 		5px;
}
a.wash_link:link {
	text-decoration:	underline;
	color:				#666666;
}
a.wash_link:visited {
	text-decoration:	underline;
	color:				#666666;
}
a.wash_link:hover {
	text-decoration:	underline;
	color:				#444444;
}
a.wash_link:active {
	text-decoration:	underline;
	color:				#222222;
}


/* debug styles */
.debug_wrap {
	color:				#002A6C;
	font-family: 		Arial, Helvetica, sans-serif;
	font-size: 			15px;
	font-weight:		normal;
	font-style: 		normal;	
	padding:			8px;
}
.debug {
	border-color:		#002A6C; 
	border-style:		solid; 
	border-width:		1px;	
	color:				#002A6C;
	font-family: 		Arial, Helvetica, sans-serif;
	font-size: 			15px;
	font-weight:		normal;
	font-style: 		normal;
	padding:			5px;
}
.wash_logo_border_color {
	border-style:		solid;
	border-color:		#002A6C; 
	border-width:		1px;
}