body{margin:0px; font-family:Comic Sans MS, Arial, Helvetica, sans-serif; font-size:small}

h1, h2, h3{color:#000000;}
h1{font-size:x-large; margin:0px}
h2{font-size:medium}
h3{font-size:larger}

a{color:#0083ad; text-decoration:none}
a:hover{color:#ffba00; text-decoration:underline}
img{border:0px}
form{ margin:0px; padding:0px}
hr{ height:1px; border:0px; border-bottom:1px solid #cccccc}

#pos{
	position:relative;
	margin-left:auto; 
	margin-right:auto; 
	width:800px; 
	height:1px;
	top:-1px
}

#masthead{
	position:relative
}

#masthead, #footer, #nav, #credit{
	margin-left:auto; 
	margin-right:auto; 
	width:800px; 
}

#container{
	margin-left:auto; 
	margin-right:auto; 
	width:800px; 
	min-height:420px; 
	padding:0px; 
	padding-top:15px; 
	padding-bottom:15px; 
	width:800px;
	z-index:1
}


#masthead{height:100px}
#masthead img{margin-top:15px}
#address{position:absolute; width:280px; left:85px; top:16px}
#tel{
	position:absolute;
	width:400px;
	height:24px;
	top:60px;
	left:400px;
	font-weight:bold;
	font-size:28px;
	text-align:right
}
#basket{
	position:absolute;
	width:143px;
	height:26px;
	top:0px;
	left:674px;
}
#nav{height:32px; overflow:hidden}

#nav ul{list-style:none; margin:0px; padding:0px}
#nav li{margin:0px; padding:0px; display:inline; float:left; height:32px}

#footer{
	position:relative;
	height:24px;
	text-align:center; 
	font-size:11px; 
	background-image:url(../images/footer.gif); 
	background-repeat:no-repeat; 
	z-index:10
}
#credit{height:20px; margin-top:10px; margin-bottom:40px; text-align:center; font-size:11px}
#squares{width:430px; height:414px; margin-left:386px}

#characters{position:absolute; left:30px; top:-280px; width:329px; height:337px; z-index:40}

#dexter{position:absolute; right:0px; top:-70px; width:120px; height:152px; z-index:40}

#gordon{position:absolute; left:0px; top:-85px; width:120px; height:171px; z-index:40}

#hometext{position:absolute; width:410px; left:0px; top:150px; z-index:50}
#hometext h1, #hometext p{margin:0px}
#hometext h1{ margin-bottom:5px}

.formitem{font-weight:bold; font-size:small; margin-bottom:10px; clear:both}
.formitem input, .formitem textarea{
	width:240px; 
	border:1px solid #00b2ec; 
	background-color:#ffe6ef; 
	font-family:Comic Sans MS, Arial;
	font-size:small;
	font-weight:normal
}
.formtitle{width:120px; float:left; font-size:medium}

.product{padding-bottom:40px}

.producttable{margin-bottom:20px}
.producttable td{text-align:center; width:50%; vertical-align:top}
.prodtitle{border:0px; font-weight:bold; font-size:16px; background-color:#ffc0d8; padding:2px; border:1px solid #FFFFFF}

#contactbox{float:right; top:60px; right:0px; width:400px; border:1px dotted #cccccc; padding:20px; margin-top:15px}
#contactbox input, #contactbox textarea{background-color:#fff1ca}
#contactbutton{margin-left:135px; background-color:#ffba00; color:#FFFFFF; border:0px; font-weight:bold}

.productbox{border:1px solid #cccccc; margin-bottom:15px; width:100%; min-height:200px}
.productbox td{ vertical-align:top; padding:10px}

.productbase{float:none; clear:both}
.addtobasket{
	width:120px;
	margin-left:10px;
	margin-right:10px;
	background-color:#ffba00;
	color:#000000;
	border-top:1px solid #FFFF66;
	border-left:1px solid #FFFF66;
	border-bottom:1px solid #FF6600;
	border-right:1px solid #FF6600;
	font-weight:bold;
	padding:3px;
	font-size:11px;
	padding-left:10px;
	padding-right:10px
}
.infotable{border-top:1px solid #cccccc; border-right:1px solid #cccccc}
.infotable td{border-bottom:1px solid #cccccc; border-left:1px solid #cccccc}

.noborder{border:0px}
.noborder td{border:0px}

.price{text-align:center; margin-top:5px; color:#FF0099; font-size:12px; font-weight:bold}

.sizetable{ border-top:1px solid #cccccc; border-right:1px solid #cccccc}
.sizetable td{padding:2px; font-size:x-small; text-align:center; font-family:Arial, Helvetica, sans-serif; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc}

.red{color:#FF0000; font-size:16px; font-weight:bold; text-align:center}
.pink{color:#FF3399}

.floatright{ float:right; margin-left:5px; margin-bottom:5px}

.pagelinks{margin-bottom:20px; color:#CCCCCC}
.pagelinks a{
	display:inline;
	padding-left:5px;
	padding-right:5px;
	border:1px solid #999999;
	margin-right:4px;
	text-decoration:none;
}
.pagelinks a:hover{background-color:#F3F3F3}

.productphoto{float:left; width:220px; padding:5px; min-height:160px; text-align:center}
.productcontent{margin-left:5px}
.productcontent table{border-top:1px solid silver; border-right:1px solid silver}
.productcontent td{border-bottom:1px solid silver; border-left:1px solid silver; padding:2px; font-size:11px}

.basketbuttons{border-top:1px dotted #cccccc; padding:10px; margin:10px; margin-top:30px; margin-left:220px}


.submenu{width:200px; background-color:#ffffff; position:absolute; top:127px; z-index:90}
.submenu ul{list-style:none; margin:0px; padding:0px}
.submenu li{margin:0px; padding:0px}
.submenu a{ display:block; margin:0px; padding:4px; color:#000000}


.pricefield{font-weight:bold; font-size:16px; margin-top:12px}
