
#wrapper {

	text-align: left;
	margin: 0 auto;
	width: 741px;
  position: relative;
clear: both;
padding:0px;

}


body {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 10px;
	font: 12px arial, sans-serif;
	padding:0px;
	background-image: url(img/back.gif);
	background-repeat: repeat;
	text-align:center;  /* needed to align page on IE5 */
}

#copy {width:380px;float:left;margin-left:40px;}

#gallery {width:600px;margin-left:40px;}

p.caption{
color:#000;
width:100px;
padding:0px;
margin:0px;}

img.beanangel{
margin-top:5px;
margin-bottom:10px;
border:1px solid #000;}

#botnav {width:741px;clear:both;}

/* top pipe navigation */
#header_bottom ul {margin:0px;float:right;padding:5px 40px 0px 0px;}
#header_bottom li {display:inline;}
#header_bottom a:link, #header_bottom a:visited {color:#0000CC;}
#header_bottom img {display:block;}  /* fixes gap above and below main image in IE */


/* bottom pipe navigation */
#header_bottom2 ul {margin:0px;padding:25px 0px 25px 0px;text-align:center;}
#header_bottom2 li {display:inline;font-size:1em;}
#header_bottom2 a:link, #header_bottom a:visited {color:#0000CC;}


/*main navigation*/

#navigation, #navigation ul { /* all lists */
	width:741px;
	font-family: Arial, Helvetica, sans-serif;text-align:center;
	background-color: #fc3; /* gold */
	padding: 0;
	margin: 0;
	list-style: none;
	font-size:13px ;
	height:20px;
}


#navigation a {
	display: block;
	width: 6em;
}


#navigation li { /* all list items */
	float: left;
	position:relative;
	width: 6em; /* width needed or else Opera goes nuts */
	
}

#navigation li ul { /* second-level lists */
	position: absolute;
	background: #fc3;
	width:3em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#navigation li:hover ul, #navigation li.sfhover ul { /* lists nested under hovered list items */
	left:0;
	
	
}

#navigation a:link, #navigation a:visited { 
margin: 0px;
padding: 0px; 
color: #000;
background-color: #fc3; /* gold */
text-decoration: none;
font-weight:bold;
}


#navigation a:hover {
color: #FFFFFF;
background-color: #69255f; /* purple */
}  









#content {
	clear: left;
}

#animation {padding:0px; margin:0px;}




#content{margin: 0px; text-align:left;float:left;background-color:#FFFFCC;width:741px;}



h1{font-size:1.3em;font-weight:bold;margin-top:30px;}
h2{font-size:1.2em;font-weight:bold;margin-bottom:-10px;}

#floatright { 
float: right;
width:246px;
padding: 5px 20px 0px 0px;
margin:0px;}


p.floatright {
color:#660066;
width:240px;
float:right;
padding: 3px 3px 0px 0px;
margin:0px;
}




ul {
	line-height:1.5em;
	margin-right:40px;
	
}






