/* DEFACTO STYLES FOR OVERRIDING ANNOYING FORMATTING DEFAULTS */
body {
	width: 100%;
	height: 100%;
 
	margin: 0;
	padding: 0;
 
	background: white;
 
	color: black;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
 
img {
	border-width: 0;
}
 
h1,h2,h3,h4,h5,h6,ul,ol,li,form,fieldset {
	margin: 0;
	padding: 0;
	border: none;
}
hr {
	color: white;
	height: 0;
	width: 100%;
	overflow: hidden;
	border: none;
	background-color: white;
	margin-bottom: 20px;
}
caption {
	text-align: left;
	border-bottom: 1px solid #CCC;
	padding: 5px 10px;
	background-color: #FFF9E5;
}
blockquote {
	border-left: 2px solid #CCCCCC;
	margin: 4px 0px 2px 5px;
	padding: 3px 5px;
}
abbr {
	border-bottom: 1px dotted #AAA;
}
a {
	color: black;
	/*color: #0074E1;*/
	text-decoration: none;
	cursor: pointer;
}
a:hover {
	text-decoration: none !important; color:blue;
}
 
pre {
	height: 500px;
	background-color: #EEE;
	padding: 10px;
	text-align: left;
	overflow: scroll;
}
p {
	margin:0px; padding:0px; 
}
 
* {font-family:arial, sans-serif; }
 
/* basic page layout */
 
#wrap_alpha {width:939px; margin:auto; }
#wrap_beta {width:939px; position:absolute; top:30px; margin-left:-10px; padding-bottom:100px; 
	background:url('http://mafcanine.pub30.convio.net/assets/images/background.png') repeat-y; z-index:0;}
#top {position:absolute; top:0px; z-index:1; }
#base {position:absolute; bottom:0px; z-index:2; } 
 
a {color:red; font-weight:bold; }
h1 {width:237px; height:165px; overflow:hidden; text-indent:-1000px; z-index:10; _behavior:url('../scripts/iepngfix.htc');
	background:url('http://mafcanine.pub30.convio.net/assets/images/ccc.png'); position:absolute; left:60px; top:40px; cursor:pointer; }
h2 {width:285px; height:14px; overflow:hidden; text-indent:-1000px; z-index:11; _behavior:url('../scripts/iepngfix.htc');
	background:url('http://mafcanine.pub30.convio.net/assets/images/maf_click.png'); ; position:absolute; left:640px; top:25px; cursor:pointer; z-index:5;}
h3 {font-size:48px; margin-bottom:15px; }
h4 {margin-bottom:5px; margin-top:10px; font-size:16px; text-transform:uppercase; font-weight:normal; }
p {font-size:13px; line-height:22px; margin-bottom:10px;}
strong {font-size:26px; color:red; font-weight:bold; }
 
#content {width:525px; text-align:left; color:#888888; margin-left:60px; margin-top:250px; z-index:255;}
#content ul {font-size:13px; line-height:22px; margin-left:20px;}
#donate_now {position:absolute; left:770px; top:85px; z-index:99; _behavior:url('scripts/iepngfix.htc'); }
#dog {position:absolute; right:20px; top:175px; padding-left:30px; padding-top:30px; padding-bottom:30px;
	border-left:1px dashed #999999; }
#dog_research {position:absolute; right:20px; top:250px; padding-left:30px; padding-top:30px; padding-bottom:30px;
	border-left:1px dashed #999999; }
#video {position:absolute; right:20px; top:280px; padding-left:30px; padding-top:30px; padding-bottom:30px;
	border-left:1px dashed #999999; }	
 
#menu_mask {position:absolute; left:323px; top:40px;  z-index:98; }
#menu {position:absolute; left:323px; top:40px; width:614px; height:58px; z-index:99; list-style-type:none; cursor:pointer; }
	#menu li {float:left; height:58px; background:url('http://mafcanine.pub30.convio.net/assets/scripts/blank.gif'); }
	#menu li a {visibility:hidden; }
	#why_help {width:126px; } #why_help:hover {background:url('http://mafcanine.pub30.convio.net/assets/images/menu_hovers.png') 0px -58px; }
		#menu_why_help_box {left:337px; width:112px; top:78px; z-index:96; position:absolute; overflow:hidden; }
	#why_hope {width:111px; } #why_hope:hover {background:url('http://mafcanine.pub30.convio.net/assets/images/menu_hovers.png') -126px -58px; }
		#menu_why_hope_box {left:446px; width:107px; top:78px; z-index:97; position:absolute; overflow:hidden; }
	#who_help {width:142px; } #who_help:hover {background:url('http://mafcanine.pub30.convio.net/assets/images/menu_hovers.png') -237px -58px; }
	#how_help {width:129px; } #how_help:hover {background:url('http://mafcanine.pub30.convio.net/assets/images/menu_hovers.png') -379px -58px; }
	#about_us {width:106px; } #about_us:hover {background:url('http://mafcanine.pub30.convio.net/assets/images/menu_hovers.png') -508px -58px; }
	.sub_menu {list-style-type:none; text-align:center; height:0px; cursor:pointer; position:absolute; top:0px; left:0px; }
	/* .sub_menu li a {visibility:hidden; } */
	.sub_menu li {}
 
/* page specific items (mostly dogs, speech bubbles) */
 
#bubble_why_help {position:absolute; top:100px; left:300px; z-index:60; width:600px; height:480px;_behavior:url('scripts/iepngfix.htc');
	background:url('http://mafcanine.pub30.convio.net/assets/images/bubble_why_help.png') no-repeat; }
#bubble_why_hope {position:absolute; top:100px; left:300px; z-index:60; width:600px; height:450px; _behavior:url('scripts/iepngfix.htc');
	background:url('http://mafcanine.pub30.convio.net/assets/images/bubble_why_hope.png') no-repeat; }
#bubble_scientific_successes {position:absolute; top:100px; left:300px; z-index:60; width:600px; height:480px; _behavior:url('scripts/iepngfix.htc');
	background:url('http://mafcanine.pub30.convio.net/assets/images/bubble_scientific_successes.png') no-repeat; }
#bubble_who_help {position:absolute; top:105px; left:330px; z-index:60; width:600px; height:480px; _behavior:url('scripts/iepngfix.htc');
	background:url('http://mafcanine.pub30.convio.net/assets/images/bubble_who_help.png') no-repeat; }
#bubble_how_to_help {position:absolute; top:105px; left:330px; z-index:60; width:600px; height:480px; _behavior:url('scripts/iepngfix.htc');
	background:url('http://mafcanine.pub30.convio.net/assets/images/bubble_how_to_help.png') no-repeat; }
#bubble_about {position:absolute; top:105px; left:360px; z-index:60; width:540px; height:480px; _behavior:url('scripts/iepngfix.htc');
	background:url('http://mafcanine.pub30.convio.net/assets/images/bubble_about.png') no-repeat; }
 
#survivor_stories {border:2px solid #999999; margin-top:20px; }
	.survivor {margin:10px; border-bottom:1px dashed #999999; clear:left; }
	.survivor img {}
	.survivor div {margin:0px 10px 10px 0px; text-align:center; width:150px; float:left; }
	.survivor span {float:left; width:165px; margin-bottom:13px;}
	.survivor p {line-height:20px; }
	#survivor_stories strong {font-size:13px; font-weight:bold; color:#888888; }
#survivor_form {float:right; padding-right:35px; margin-top:200px; padding-left:35px; 
	border-left:1px dashed #999999; }
 
#page_why_help #content2 {text-align:left; color:#888888; margin-left:60px; margin-top:30px; width:850px; }
#page_why_help table {font-size:13px; text-align:center; line-height:17px; }
#page_why_help table td {width:20%; vertical-align:top; }
#page_why_help table strong {font-size:13px; color:#777777; font-weight:bold; display:block;}
#page_why_help table img {margin-top:20px; }
 
#videospace {float:right; border-left:1px dashed #999999; padding-left:30px; margin-bottom:50px; width:320px; height:255px;}
 
.narrow {
  width:100px;
  margin:50px;
}
/* home page specific items */
 
#page_home h1 {width:430px; height:310px; overflow:hidden; text-indent:-1000px; cursor:default; _behavior:none;
	background:url('http://mafcanine.pub30.convio.net/assets/images/ccc_large.png'); position:relative; left:45px; top:99px;}
#page_home h2 {width:99px; height:124px; overflow:hidden; text-indent:-1000px; 
	background:url('http://mafcanine.pub30.convio.net/assets/images/maf_logo.png'); position:absolute; left:55px; top:25px; }
#page_home #content {background:url('../images/index_content.png') no-repeat; 
	width:403px; height:133px; padding-bottom:17px; margin-top:110px; }
		#page_home #content p {visibility:hidden; }
#page_home #superhero {position:absolute; left:55px; bottom:40px; z-index:90; }
#page_home #checkerboard {position:absolute; left:480px; top:126px; z-index:20; }
#page_home #bubble_angel {position:absolute; top:100px; left:-225px; z-index:70; width:385px; height:200px; background:url('http://mafcanine.pub30.convio.net/assets/scripts/blank.gif'); }
#page_home #bubble_rex {position:absolute; top:-50px; left:0px; z-index:71; width:330px; height:200px; background:url('http://mafcanine.pub30.convio.net/assets/scripts/blank.gif'); }
#page_home #bubble_georgia {position:absolute; top:300px; left:0px; z-index:73; width:320px; height:220px; background:url('http://mafcanine.pub30.convio.net/assets/scripts/blank.gif'); }
#page_home #bubble_daisy {position:absolute; top:150px; left:130px; z-index:72; width:310px; height:200px; background:url('http://mafcanine.pub30.convio.net/assets/scripts/blank.gif'); }
 
#preloader {background:url('http://mafcanine.pub30.convio.net/assets/images/bubble_daisy.png');
			background:url('http://mafcanine.pub30.convio.net/assets/images/bubble_georgia.png');
			background:url('http://mafcanine.pub30.convio.net/assets/images/bubble_rex.png');
			background:url('http://mafcanine.pub30.convio.net/assets/images/bubble_angel.png');
			display:none; }
 
#movie {position:absolute; top:592px; left:827px; z-index:80; _behavior:url('scripts/iepngfix.htc');}
#page_home #bubble_video {position:absolute; top:590px; left:780px; z-index:90; width:159px; height:120px; cursor:pointer; background:url('http://mafcanine.pub30.convio.net/assets/images/bubble_video.png'); }
 
/* form styles */
 
div.formRow {
	width:250px; font-size:13px; color:#888888; 
	margin-bottom:5px; clear:left; 
	}
div.formRow span.rowLabel {
	float:left; clear:both; 
	width:120px; padding:0; margin:0px 0px 0px 0px; 
	text-align:left; 
	}
div.formRow span.rowInput {
	width:250px; float:left; 
	padding:0; margin:2px 0 6px 0;
	text-align:left; font-size:10px; 
	}
div.formSubmit {clear:both; padding:5px 0px 0px 0px; }
input.text {width:250px; font-size:12px; background-color:#E8E8E8; }
textarea {width:250px; font-size:12px; background-color:#E8E8E8; height:140px; }
 
.error {
  display: block;
  width: 350px;
  height: auto;
  font-size: 14px;
  font-weight: bold;
  color: #990000;
  background: #ee9999;
  border: 1px solid #aa2222;
  padding: 5px;
  margin: 0px 0px 12px 0px;
}