/* -----------------------------------
Site:       IAAOR.org	
CSS author: Pamela Riesmeyer
CSS author Web site: http://wingsofmercury.com
Updated:   	7/18/2010
Updated by: Pamela Riesmeyer

Style notes:
Fonts:
	body: Arial, Helvetica, "Bitstream Vera Sans",sans-serif
	headings, navigation:  "Bookman Old Style","URW Bookman L", Bookman,"Book Antiqua", serif;
	
Colors:
	navigation: #fff
	left background: #3d63b8
	left background border: #4a6dbe
	a: #26235B
	a:hover: #5C6DEB
	a:visited: #000099
	footer links: #aaa
	h1, h2: #26235B
	
Background images:
	header, using Glider/Levin technique newheaderv1x.jpg 
	content-container faux columns pagebg.png
	left navigation (sidebar) buttonsprite.png	
*/
@media screen{
		
/* basic reset - Russ Weakley of MaxDesign */

html, body, ul, ol, li, form, fieldset, legend{
	margin:0;
	padding:0;
}

h1, h2, h3, h4, h5, h6, p{
	margin-top:0;

}

img{
	border:0;
}

table{
	 border-collapse:collapse;
	 border-spacing:0;
}

caption, th, td{
	text-align:left;
	vertical-align:top;
	font-weight:normal;
}

fieldset{
margin:0.25em 0.125em 1.5em 0.125em;
padding:0.125em;
}

legend{
	  color:#000;
	  margin:0.5em;
	  font-weight:bold;
	  font-size:105%;
}

input, textarea, select{
	font-size:100%;
	line-height:1.1;
}

li{
	list-style:none;
}

abbr, acronym{
	border-bottom: .1em dotted;
	cursor:help;
}

sup{
	vertical-align:text-top;
}

sub{
	vertical-align:text-bottom;
}

.noshow{
	  display:none;
 }
 
.centr{
margin:0.5em auto;
text-align:center;
}

.aside{
 margin:0.5em auto;
 text-align:center;
 font-size:90%;
 }
 
.fltrt{
   float:right;
	}
.fltlft{
	float:left;
} 

img.fltrt, img.fltlft{
	 padding:0.5em;
}
.bullets li{
	list-style-type:square;
}


/* basic color and font styles */

body{ 
	font: normal 90%/1.4 Arial, Helvetica, "Bitstream Vera Sans",sans-serif normal normal;
}

	a, a:link{
	color: #26235B;
	text-decoration:none;
	border-bottom:1px dashed #ccc;
	font-weight:bold;
	}
	a:visited{
	color: #000099;
	font-weight:bold;
	} 	
	a:hover, a:visited:hover{
	color: #5C6DEB;
	font-weight:bold;	
	} 
 

/* styles for main container */

#container
{
	margin: 0 auto;
	width: 1000px;
	background: #fff;
}

/* styles for page header */

#header
{
	margin:0 auto -2px auto;
	padding:0;
	background:#3d63b8;
	text-align:center;
	border-bottom:1px solid #9Cb2e1;
	height:156px;
}

h1, h2, h3, h4, h5, h6{
	color:#26235b;
	font-family: "Bookman Old Style", "URW Bookman L", Bookman,"Book Antiqua", serif;
	text-align:left;
	margin-bottom:0.125em;
}
h2{
font-size:200%;
}
h3{
font-size:160%;
}

h4{
font-size:130%;
text-align:center;
}

h5{
	font-size:100%;
	text-align:center;
}

#header h1, #header h1 a{
width:1000px;
height:152px;
position:relative;
text-align:left;

}
#header h1 a{
display:block;
color:#000;
text-decoration:none;
border-bottom:none;
}
#header h1 a span{
background: url(../images/newheaderv1x.jpg) no-repeat;
position:absolute;
width:100%;
height:100%;
}
/* Section for horizontal navigation if needed
#navigation
{
	float: left;
	width: 1000px;
	background: #333;
}

#navigation ul
{
	margin: 0;
	padding: 0;
}

#navigation ul li
{
	list-style-type: none;
	display: inline;
}

#navigation li a
{
	display: block;
	float: left;
	padding: 5px 10px;
	color: #fff;
	text-decoration: none;
	border-right: 1px solid #fff;
}

#navigation li a:hover { 
	background: #383; 
}
*/

/* container for all content under header and top nav does not include footer */

#content-container
{
	float: left;
	width: 1000px;
	background: #fff url(../images/pagebg.png) repeat-y 100% 0;
}


/* first sidebar styles */

#sidebar
{
	float: left;
	width: 186px;
	padding: 0;
	margin: 0 10px 0 0;
	display: inline;
	background: #3d63b8;
	
}

#sidebar ul
{
	margin: 0 0 40px 0;
	padding: 0;
	
}

#sidebar ul li
{
	margin: 1px 0;
	padding: 0;
	list-style-type: none;
	display:inline;	

}

#sidebar ul#sidenav a{
	color:#fff;
	text-decoration:none;
	display:block;
	margin-top:1px;
	padding:25px 20px 20px 45px;
	background: url(../images/buttonsprite.png) no-repeat 10px 15px;
	font:normal 115%/1.25 "Bookman Old Style", "URW Bookman L", Bookman,"Book Antiqua", serif normal normal;
	  text-align:center;
	   border-bottom:none;
}

#sidebar ul#sidenav a:hover{
	background: url(../images/buttonsprite.png) no-repeat 10px -195px;

}


#sidebar ul#sidenav a.double{

	background: url(../images/buttonsprite.png) no-repeat 10px 30px;
	padding-left:35px;
}

#sidebar ul#sidenav a.double:hover{
	background: url(../images/buttonsprite.png) no-repeat 10px -180px;

}
/* main content styles */

#content
{
	float: left;
	width: 540px;
	padding: 20px 10px;
	margin: 0 0 0 0px;
}

#content h2 { margin: 0 0 0.25em 0; }

#content p, #content dl{
	margin-left:2em;
	}
#content ul, #content ol{
	margin: 0 2em 0 4em ;
}	
#content li{
	margin-bottom:0.5em;
	}
}
#content dt{
	font-weight:bold;
	font-size:110%;
	margin-top:0.5em;
	}	
	
#content dd{
 margin-bottom:1.5em;
 }
/* sidebar 2 styles */

#aux-content
{
	float: right;
	width: 220px;
	padding: 20px 0;
	margin: 0 0 0 0;
	display: inline;
}

#aux-content h3 { 
	margin: 0; 
}

/* center images in aux-content column - most will be ads */

#aux-content a img{
	display:block;
	margin:2em auto;
}


/* footer style */

#footer
{
	clear: left;
	background: #ccc;
	text-align: center;
	padding: 20px;
	height: 1%;
}

#footer div#lowernav{
	margin:0 auto 20px auto;
	text-align:center;
	width:80%;
	padding-bottom:10px;
	font-size:90%;
}

#footer ul{
	margin:0 auto;
	text-align:center;
	padding:10px;
}

#footer ul li {
	display:inline;
}
   
#footer li a{
	display: block;
	float: left;
	padding: 5px 10px;
	color: #555;
	text-decoration: none;
	border-right: 1px solid #555;
}

#footer li a:hover{
	color:#000;
}

#footer p{
	clear:both;
	margin:10px auto 0 auto;
	text-align:center;
}

#footer p.copy{
	color:#555;
	font-size:90%;
}

div.imgCtr img{
	display:block;
	margin:0.25em auto;
}

/*donation request - absolutely positioned at top */

div#giv{
	border:2px solid #3d63b8;
	width:200px;
	padding:0; 
	background-color:#c9cfe0; 
	text-align:center;
	font-size:130%;
	margin:0 auto;
	z-index:10;
	position:absolute;
	top:5px;

}

div#giv a{
	color:#26235b;
	font-weight:bold;
	font-style:italic; 
	text-decoration:none;
display:block;
padding:43px 0;
background:transparent;
border:none;
margin:0 auto;
}

div#story{
	border:2px solid #3d63b8;
	width:200px;
	padding:0.5em;
	background-color:#c9cfe0;
	font-family: Arial,sans-serif;
}

div#story a, div#story span.storyLink{
	color:#26235b;
	font-weight:normal;
	font-size:100%;
	text-align:center;
	margin:0.25em auto;
	font-family: Arial,sans-serif;
	text-decoration:none;
	}

div#story h3, div#story h3 a span.storyLink {
	padding:0;
	margin:0 auto 0.25em auto;
	text-align:center;
	font-weight:bold;
	font-size:115%;
	font-family: Arial,sans-serif;
}

table#leaders{
	text-align:center;
	margin:0 auto;
	width:99%;
}

table#leaders td{
	vertical-align:top;
	text-align:center;
	padding:0.25em;
}

ul#directors span{
	display:block;
	font-size:90%;
	padding-bottom:0.5em;
}

ul#directors li{
	padding-bottom:1.5em;
	font-weight:bold;
 }
  
div#information{
	text-align:center;
}

p#addRss{
	margin:2em auto;
}

p#addRss span{
	display:block;
	font-weight:bold;
	margin:0.25em auto 1.5em auto;
}

div#content hr{
	width:50%;
	margin:1em auto;
   
}

.topLink{
	text-align:center;
	font-size:89%;
	margin:2em auto 1.2em auto;
}
/*  donation page styles */
.blocky{
  margin:1em;
}
.blocky a span{
   font-size:120%;
}
.pay{
float:left;
width:150px;
font-size:90%;
margin-bottom:1.5em;
}

.pay p, div.openamount form span{
margin:0.5em auto 0.125em auto;
padding;0;
font-weight:bold;
}

.payment{
margin:0 auto;
text-align:center;

}

#advertise .pay{
width:50%;
}

#ownerDues{
margin:0 2em;
text-align:center;
}

div.openamount{
display:block;
clear:both;
}
div.openamount form input{
border:1px solid #000;
text-align:right;
}

div.openamount form input.imgbutton{
   border:none;
}

.banneritem img{
display:block;width:468px;margin:25px auto;
padding:10px 0;
}

img#dogCat{
float:left; 
margin:0.5em 1em; 
padding:0.25em; 
vertical-align: middle;
border:1px solid #CCC;
}
h3#ethicsHed{
	clear:left;
	}
div#specAlert{
 width:200px;
 border:3px solid #25285f;
 padding:0.25em;
 margin-top:0.25em;
 font-weight:bold;
 margin-bottom:40px;
 font-size:110%;}

div#specAlert p a{
color:#f00;
font-size:125%; 
font-style:italic;
}

div#specAlert p span{
display:block;
text-align:right;
}
div#specAlert p span a{
font-size:80%;
color:#26235B;
}
div.framed{
border:20px solid #f3f9Ff; 
padding:1em;
margin:0.25em;
}
/* membership form style */

.formTable{
	width:100%;
	text-align:center;
	margin:1em auto;
}

.formTable td{
	border-left:1px dashed #eee;
	border-bottom:1px dashed #eee;
}

form#mem .lbl{
	font-weight:bold;
}

td#owCell, td#proCell{
	width:50%;
	text-align:center;
	padding-top:0.5em;
}

td#owCell label, td#proCell label{
	font-weight:bold;
	font-size:110%;
}
td#owCell{
	background:#ededed;
	}
td#proCell, #proMem{
background:#ddd;
}	
td#anCell{
	text-align:center;
	width:250px;
		background:#eee;
}
div#animl{
	margin-right:0.75em;
	margin-top:0.5em;
	}

td#lft{
	padding-bottom:0.5em;
}

#low{
	margin-top:0.75em;
}
#disc{
	font-size:0.85em;
	line-height:1;
}
td#oth{
	padding-top:0.5em;
 	text-align:center;
 	background:#cecece;
 	font-size:110%;
 }
 
 td#oth p{
 margin-top:1em;
 }
td#btn{
	padding:1.5em 0 1em 0 ;
 	text-align:center;
 }
div#pro{
	text-align:center;
	padding-top:0.175em;
}
div#othrAnim{
	padding-top:1em;
}
div#othrAnim label{
	padding-bottom:1em;
}
#OtherAnimal{
	margin-top:1em;
}

body#resourcePage #content h3{
border-bottom:1px solid #26235b;
border-top:1px solid #26235b;
padding-top: 0.25em;
padding-bottom: 0.25em;
}
/* news page styling */
body#news .left {
	float: left;
	width: 55%;
	padding: 5px;
	text-align:left;
	border-right: thin dashed #DBDEE4;
	margin-top:0px;
	

	
 }
body#news .right {
	float: right;
	width: 40%;
	padding: 5px;
	text-align:left;
	

}
#news #wrapper h2{
	font-size:140%;
	line-height:1.2;
	font-family:Helvetica, Arial, sans-serif;
}

#news h3{
	font-size:120%;
	line-height:1.2;
	margin-bottom:0.125em;
	font-family:Helvetica, Arial, sans-serif;	
}

#news h4{
		font-family:Helvetica, Arial, sans-serif;
		font-size:105%;
		line-height:1.125;	
}


#masthead{
	height:140px;
	border-bottom:1px solid #26235B;
	margin-bottom:1em;
}

#masthead img{
	float:right;
}

h3#topH{
	color: #b4101c;
	font-size: 155%;
	text-align:center;

}

#news h2.topHed{
   border-top:1px solid #26235b;
   padding-top:1em;
   margin-top:1em;
}

div#wrapper{

}
div#topsection{
		border:1px dashed #ccc;
		margin-top:1em;
}
div#topsection h4{
	padding:1em;
}

h3.subHed2{
	padding-top:1em;
}
	
.secondTier1{
	font-size:105%; 
	text-align:left; 
	padding:0.5em 5px;
}

.secondTier{
	font-size:120%; 
	text-align:center; 
	padding:0em 5px; 
	margin-bottom:0px; 
	margin-top:1em;
	font-family:Helvetica, Arial, sans-serif;
	line-height:1.2;
	font-style:italic;
	margin-left:1em;
}

div.left div#action h3.secondTier{
text-align:left;
margin:1em 0 0.25em 0;
}

div#wrapper div.right h2{
   margin-top:0.75em;	
}

p#moreSp{
margin-top:1.5em;
}

h3.lessSp{
   font-style:italic;
   border-bottom:1px solid #26235B;
   margin:0.75em 0 1em 0;

}
div.tightPara h3.secondTier{
margin-bottom:0.01em;
 padding-bottom:0px;
}

span.byline{
font-weight:bold; 
font-size:95%; 
font-style:italic; 
display:block;
 margin-bottom:0.5em;
 }
p.spac{
margin-top:0.125em;
margin-bottom:0px;
padding:0px;
}
p.spac2{
margin-bottom:0.75em;
 margin-top:0.5em;
 }
dd span{
display:block;
}

#callList{
margin-top:2em;
float:right;
width:180px;
border-left:1px dashed #ccc;
background-color:#efefef;
padding:5px 2px 2px 2px;
}

#callList dl{
	line-height:1.25;
	margin-left:0;
	margin-top:0;
	margin-bottom:1em;
}
#callList dl dt{
	font-size:95%;
	margin-top:0.5em;
}

#callList dd{
	font-size:95%;
	margin-bottom:0.125em;
	}

#callList h4{
margin:0 0 0.75em 0;
}

#callList h5{
font-size:100%;
text-align:left;
padding-left:0.25em .25em;
margin-bottom:0.25em;
}

body#news div#mbr{
	text-align:center;
	background-color:#E8E8F1;
	margin:1.5em auto;
	padding:0;
	border:1px solid #2E2E82;
}
body#news div#mbr p{
	margin:0.25em auto;
	padding:0.25em;
}

div#mainbill{
width:340px;
float:left;
margin-top:0.75em;
}

#specNws{
width:80%;
margin:0.25em auto;
text-align:center;
font-style:italic;
background-color:#FFFFD5;
padding:0.5em;
border:1px solid #eeeec4;}

#plshelp p{
width:90%;
margin:1em auto;
padding:0.25em;
border:2px solid #f00;
font-size:115%;
text-align:center;
}
div#excerpts{
	margin:1em; 
	padding:1em; 
	border:1px solid blue; 
	background-color:#ffffd5;
	text-align:center;
}
div#topsection h4#flyer{
	background-color: rgb(209, 209, 236); 
	padding: 0.25em 0; 
	border: 1px solid navy;
	font-size:105%;
}
/*Story form page styling */
body#stories h2, body#stories h3, body#stories h4, body#stories h5{
	text-align:left;
	margin-top:0.25em;
}

body#stories textarea{
	margin-bottom:1.5em;
}

div#sampleads{
	text-align:center;
}

div#sampleads img{
display:block;
margin:0 auto;
}

p#specialLink{
 line-height:1.7;
 
}

span.download a{
font-size:105%;
font-weight:bold;
background-color:#ccc;
padding:0.125em;
border:1px dashed #aaa;
}

}
@media print{

#content-container{
	background: #fff none;
	float:none;
	
}
h1, h2, h3, h4, h5, h6, p, a, a:link, a:visited, a:hover{
		color:#000;
		background:#fff none;
}
	#sidebar, #aux-content{
			display:none;
	}
}