html,body,div,span,applet,object,iframe,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,strong,tt,var,dl,dt,dd,blockquote,fieldset,form,i,b,caption,tbody,tfoot,thead,tr,th,td{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align:baseline;
}

body {
	background: #4d4d4d ;
	margin: 0;
	padding: 0;
}
	
	
#speechHolder {
	width: 739px;
	float: right;
}
	
#speechComicTitle {
	float: right;
	background: none;
	width: 716px;

}
	#speechComicTitle  h4{

		background: #cccccc;
		color: #000000;
	}
#speechComicTop {
	margin-top:9px;
	width: 739px;

}
#speechComicBody {
	background: url(i/speechfooter.gif) bottom left no-repeat;
	margin-bottom:2px;
	width: 739px;
}
	#speechComicBody p {
		margin:0;
		padding:0 20px 20px 40px;
	}
	
	
.vignette { float: left; width: 131px; }
#vignette2 { float: left; width: 131px; height: 2px; }
#wrapperSub { position:absolute; top:0; right:0; }
.footnote {
	background: #000000;
	color: #ffffff;
	padding: 16px;
	text-align: center;
}

#wrapper {
	background:#FFFFFF;
	border-left: solid 5px #000000;
	border-right: solid 5px #000000;
	float: left;
	padding: 0;
	position: relative;
	width: 829px;
	margin-bottom: 32px;
}

.addreadmore {
	font-size:1.2em;
	font-weight:bold;
	padding-bottom:16px;
	text-align:right;
	width:554px;
}

#wrapperSubpage {
}

#head { 
	background: #e3e3e3 url(i/bgNav.gif) top left repeat-x;
}

#navigation {
	background: url(i/bgNav2.gif);
	float: left;
	margin: 14px 0 0 0; 
	height: 33px;
	width: 500px;
	padding: 0;
}
	.nav1 { width: 73px; }
	.nav2 { width: 98px; }
	.nav3 { width: 59px; }
	.nav4 { width: 58px; }
	.nav5 { width: 55px; }
	.nav6 { width: 74px; }
	.nav7 { width: 83px; }
	.nav1:hover { background: url(i/bgNav2.gif) bottom left no-repeat; background-position: 0 -33px;}
	.nav2:hover { background: url(i/bgNav2.gif) bottom left no-repeat; background-position: -73px -33px;}
	.nav3:hover { background: url(i/bgNav2.gif) bottom left no-repeat; background-position: -171px -33px;}
	.nav4:hover { background: url(i/bgNav2.gif) bottom left no-repeat; background-position: -230px -33px;}
	.nav5:hover { background: url(i/bgNav2.gif) bottom left no-repeat; background-position: -288px -33px;}
	.nav6:hover { background: url(i/bgNav2.gif) bottom left no-repeat; background-position: -343px -33px;}
	.nav7:hover { background: url(i/bgNav2.gif) bottom left no-repeat; background-position: -417px -33px;}

#navigation li {
	color: #fff;
	float: left;
	list-style: none;
	height: 33px;
}
#navigation li a {
	display: block;
	height: 33px;
}

#buttons {float: left; display:inline; margin: 16px 0 0 54px; width: 170px;}

#headContainer {
	position: relative;
	width: 100%;
}

.logo1 { float: left; margin: 6px 0 24px 12px; }
.logo2 { position: absolute; top:34px; right: 0; width:745px;}
.tagline { color: #ffffff; margin: 0 0 12px 6px; height: 28px; font-size: 1.6em; font-style: italic;}
.linkhorn img { float: left; }
.byhorn { margin-left: 150px; }

.clear { clear: both; }

.shopcontainer {
	float: left;
	width: 240px;
	margin-bottom: 40px;
	margin-right: 20px;
	font-size:0.8em;
	line-height:1.3em;
}
		.shopcontainer h3 { font-size:16px; }
		.shopcontainer ul { margin: 0; padding-left: 12px; width: 190px; margin: 20px 0;}
		
		.storeprice { color: #FF0000; font-size: 18px; margin: 0 0 20px 0; }

		.storeaux { background: #f0f0f0; border: solid 1px #cccccc; padding: 10px; }
		.storeaux form { width: 180px; }
		.storeaux form select { width: 210px; }
		.storeaux form table { width: 210px; }