* { margin: 0; padding: 0; }
body { text-align: center; font: 16px "Trebuchet MS", sans-serif; }
a { color: black; }
a:hover { color: #FF9425; }

#wrap { width: 855px; overflow: hidden; text-align: left; margin: auto; margin-top: 5px; background: url(i/bg-top.png) left -40px no-repeat; }
#wwrap { background: url(i/bg-bottom.png) right bottom no-repeat; padding: 5px; }

#content { border: 1px solid black; padding: 40px 50px 0; background: url(i/butterfly.png) 98% 10px no-repeat; height: 593px; position: relative; z-index: 1; }

h2#title { font-family: Verdana; color: #FF9425; }

#text {  }
#left { width: 48%; float: left; }
#right { width: 48%; float: right; }
#left p, #right p { margin: 1em 0; font-size: 0.89em; }

#content img { float: right; border: none; border-width: 1px 1px 1px 40px;s }
#desc {	width: 321px; position: absolute; top: 500px; height: 65px;	text-align: right; font-size: 1.4em; left: 445px;}

#nav { width: 250px; float: left; position: absolute; left: 50px; top: 322px;}
#nav li { list-style: none; display: inline; }
#nav li a { display: block; border-top: 1px solid #FF9425; font: 0.9em/1.2em Verdana, sans-serif; padding: 5px 0 15px 35px; text-decoration: none; background: url(i/m.png) left top no-repeat; }
#nav li a.a { color: #FF9425; }

#foot { text-align: right; clear: both; font-size: .7em; background: url(i/catterpilar.png) 15px bottom no-repeat; padding: 10px 0 7px 0; padding-right: 30px; margin-bottom: -2px; position: absolute; left: 50px; top: 590px; width: 716px;}
#foot a { margin-left: 40px; }
#foundationlogo {	position:absolute;	left:325px;	top:458px;	width:100px; height:95px; z-index:2; background: url(i/stamp.gif)
}
#friendslogo {	position:absolute;	left:91px;	top:133px;	width:228px; height:161px; z-index:2; background: url(i/friendslogos.jpg)
}
#holstlogo {	position:absolute;	left:328px;	top:214px;	width:108px; height:28px; z-index:2; background: url(i/holst.gif)
}
#itollogo {	position:absolute;	left:378px;	top:247px;	width:54px; height:28px; z-index:2; background: url(i/itol.gif)
}
#franklinlogo {	position:absolute;	left:335px;	top:285px;	width:98px; height:28px; z-index:2; background: url(i/franklin.gif)
}
#architectlogo {	position:absolute;	left:353px;	top:419px;	width:82px; height:28px; z-index:2; background: url(i/architect.gif)
}
#alchemylogo {	position:absolute;	left:349px;	top:361px;	width:85px; height:35px; z-index:2; background: url(i/alchemy.gif)
}
#bubblelogo {	position:absolute;	left:328px;	top:325px;	width:105px; height:28px; z-index:2; background: url(i/trainerbubble.jpg)
}
#proselllogo {	position:absolute;	left:359px;	top:461px;	width:75px; height:28px; z-index:2; background: url(i/prosell.gif)
}
#penningtonslogo {	position:absolute;	left:357px;	top:496px;	width:76px; height:31px; z-index:2; background: url(i/penningtons.jpg)
}
#buffinlogo {	position:absolute;	left:350px;	top:531px;	width:83px; height:43px; z-index:2; background: url(i/buffin.gif)
}
/* HOME PAGE */
#home #wrap { background-position: left top; }

#home #content { padding-top: 258px; background: none; height: 375px;}
#home h1 { font-size: 1.20em; font-weight: normal; overflow: hidden; }
#home h1 strong { display: block; width: 543px; height: 50px; background: url(i/chrysalis.png) no-repeat; text-indent: -9000px; margin-bottom: .5em; }
#home blockquote { position: absolute; top: 0px; height: 241px; background: url(i/quote.png) left top no-repeat; overflow: hidden; width: 774px; left: 50px !important; left: 0; }
#home blockquote p { text-indent: -9000px; }

#home #nav { width: 370px; margin-top: 16px; float: left; top: 344px; }

#home #desc2 { width: 330px; float: right; text-align: right; padding-top: 2em; padding-right: 5px; font-size: 1.4em; }

#home #desc4 { position:absolute; left:655px; top:541px; width:280px; height:48px; z-index:2; }

#home #foot { background: none; }
