* {padding:0px; margin:0px; }
html {background:url('../images/html_bg.gif') top center repeat; background-color:#86b4d9; color:#004339; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:13px; line-height:20px; letter-spacing:.5px; }
html a {outline:none; color:#257737; text-decoration:none; }
html a:hover {text-decoration:underline; }
html a img {border:none; }

#wrapper {background:url('../images/wrapper_bg.gif') top left repeat-y; border-top:10px solid #573e87; margin:0px auto; margin-top:0px; width:797px;}
#wrapper #content {background:url('../images/content_bg.gif') top left no-repeat; overflow:visible; position:relative; width:797px; }

#wrapper #corner {background:url('../images/corner.gif') bottom right no-repeat; bottom:0px; _bottom:-1px; display:block; height:29px; position:absolute; right:0px; _right:-1px; width:26px; }
#wrapper.home #corner {_bottom:0px; } /* because IE6 is dumb */

#wrapper h1 {display:block; height:140px; width:260px; }
	#wrapper h1 a {background:url('../images/logo.gif') top left no-repeat; display:block; height:140px; width:260px; position:absolute; left:15px; top:15px; text-indent:-10000px;  }
#wrapper h2 {background:url('../images/subtitle.gif') top left no-repeat; display:block; height:145px; left:169px; text-indent:-10000px; top:12px; position:absolute; width:279px;  }
#wrapper img#feature_png {position:absolute; top:123px; left:-103px; }


#wrapper ul#top_nav { }
	#wrapper ul#top_nav li {position:absolute; }
	#wrapper ul#top_nav li a {text-indent:-10000px; }

#wrapper ul#top_nav li.about {display:block; height:54px; left:203px; top:200px; width:83px; }
	#wrapper ul#top_nav li.about a {background:url('../images/link_about.gif') top left no-repeat; display:block; height:54px; width:83px; }
	#wrapper ul#top_nav li.about a:hover {background-position:0px -54px; }
	#wrapper ul#top_nav li.about a.on {background-position:0px -108px; }

#wrapper ul#top_nav li.schedule {display:block; height:75px; left:285px; top:135px; width:67px; }
	#wrapper ul#top_nav li.schedule a {background:url('../images/link_schedule.gif') top left no-repeat; display:block; height:75px; width:67px; }
	#wrapper ul#top_nav li.schedule a:hover {background-position:0px -75px; }
	#wrapper ul#top_nav li.schedule a.on {background-position:0px -150px; }

#wrapper ul#top_nav li.corp {display:block; height:73px; left:346px; top:81px; width:103px; }
	#wrapper ul#top_nav li.corp a {background:url('../images/link_corp.gif') top left no-repeat; display:block; height:73px; width:103px; }
	#wrapper ul#top_nav li.corp a:hover {background-position:0px -73px; }
	#wrapper ul#top_nav li.corp a.on {background-position:0px -146px; }

#wrapper ul#top_nav li.mom {display:block; height:82px; left:437px; top:42px; width:92px; }
	#wrapper ul#top_nav li.mom a {background:url('../images/link_mom.gif') top left no-repeat; display:block; height:82px; width:92px; }
	#wrapper ul#top_nav li.mom a:hover {background-position:0px -82px; }
	#wrapper ul#top_nav li.mom a.on {background-position:0px -164px; }

#wrapper ul#top_nav li.merch {display:block; height:68px; left:523px; top:15px; width:90px; }
	#wrapper ul#top_nav li.merch a {background:url('../images/link_merch.gif') top left no-repeat; display:block; height:68px; width:90px; }
	#wrapper ul#top_nav li.merch a:hover {background-position:0px -68px; }
	#wrapper ul#top_nav li.merch a.on {background-position:0px -136px; }

#wrapper ul#top_nav li.press {display:block; height:58px; left:625px; top:11px; width:69px; }
	#wrapper ul#top_nav li.press a {background:url('../images/link_press.gif') top left no-repeat; display:block; height:58px; width:69px; }
	#wrapper ul#top_nav li.press a:hover {background-position:0px -58px; }
	#wrapper ul#top_nav li.press a.on {background-position:0px -116px; }

#wrapper ul#top_nav li.contact {display:block; height:64px; left:713px; top:2px; width:73px; }
	#wrapper ul#top_nav li.contact a {background:url('../images/link_contact.gif') top left no-repeat; display:block; height:64px; width:73px; }
	#wrapper ul#top_nav li.contact a:hover {background-position:0px -64px; }
	#wrapper ul#top_nav li.contact a.on {background-position:0px -128px; }

 
p#footer { clear:both; color:#664a9a; display:block; font-size:11px; height:30px; line-height:36px; margin:0px auto; text-align:center; width:797px; }
	p#footer a { color:#562b8c; }
p#footer2 { clear:both; color:#664a9a; display:block; font-size:10px; height:20px; line-height:16px; margin:0px auto; text-align:center; width:797px; }
	p#footer2 a { color:#562b8c; }


#wrapper #subnav {display:block; float:right; padding:16px; margin-right:16px; text-align:right; width:250px; height:150px; background:url('../images/subnav.gif') right center no-repeat; }
	#wrapper #subnav li { list-style:none;  }
	#wrapper #subnav li a {color:#3a9535; font-size:13px; font-weight:bold; line-height:20px; text-transform:uppercase;}
	#wrapper #subnav li a:hover {color:#b71f36;}
	
	#wrapper #subnav p {clear:both; float:right; position:relative; left:20px; width:180px; text-align:center; font-size:12px; line-height:17px;}
	

#wrapper #quote { width:210px; position:absolute; top:470px; left:0px; background-color:#ffffff; padding:14px 0px 10px 10px; text-align:right; color:#b71f36; font-size:14px; line-height:20px; font-style:italic; }
	#wrapper #quote p { position:relative; top:-94px; padding-top:110px; padding-bottom:4px; background:url('../images/sidebar_limes.gif') 36px 0px no-repeat; text-indent:12px; line-height:24px; }
	#wrapper #quote p.byline { background:url('../images/end_quote.gif') top right no-repeat; padding-bottom:0px; padding-top:26px; margin-top:0px; color:#004339; font-size:13px; font-style:normal; line-height:18px; }

#wrapper #pagecopy {display:block; float:right; margin:0px; padding:16px 17px 32px 16px; text-align:left; width:530px; }
	#wrapper #pagecopy.nosubnav {margin-top:150px; min-height: 400px; }
	#wrapper #pagecopy .subhead {display:block;}
	#wrapper #pagecopy img.pagehead {display:block; position:relative; left:-4px; margin: 0px 0px 20px 0px;}
	#wrapper #pagecopy h3 {color:#a9172d; font-size:17px; font-weight:bold; line-height:24px; margin:18px 0px; text-transform:uppercase; }
	#wrapper #pagecopy h4 {display:block; margin:12px 0px; color:#3a9535; font-size:15px; font-weight:bold; line-height:22px; text-transform:uppercase; }
	#wrapper #pagecopy h5 {display:block; margin:12px 0px 8px 0px; color:#247537; font-size:14px; font-weight:bold; line-height:22px; }
	#wrapper #pagecopy a.toplink {display:block; margin:10px 0px 0px 0px; color:#94b512; text-transform:lowercase; font-size:12px; font-weight:500; text-align:right; text-decoration:underline; padding-right:10px; background:url('../images/arrow_up.gif') no-repeat right center; }
		#wrapper #pagecopy a.toplink:hover {color:#b71f36;}
	#wrapper #pagecopy a.closelink {display:block; margin:10px 0px 0px 0px; color:#94b512; text-transform:lowercase; font-size:12px; font-weight:500; text-align:right; text-decoration:underline; padding-right:10px; background:url('../images/arrow_x.gif') no-repeat right center; }
		#wrapper #pagecopy a.closelink:hover {color:#b71f36;}
	#wrapper #pagecopy p {margin-bottom:10px; }
		#wrapper #pagecopy p .firstline {font-size:15px; letter-spacing:1px; color:#77a43e; font-style:italic; font-weight:bolder; }
	#wrapper #pagecopy ul {margin-bottom:12px; padding-left:18px; line-height:22px;  }
	#wrapper #pagecopy img.rightfloat {float:right; margin:18px 0px 18px 18px; }
	#wrapper #pagecopy img.leftfloat {float:left; margin:18px 18px 18px 0px; }

