body {
	background: #d2d2d2 url("/css/images/bkblue1.gif") repeat-y;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
}
img {
	border: none;
}
table {
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
}
fieldset {
	padding:0;
	margin:0;
	border:none;
}
#header {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-image: url("/css/images/banner1.gif");
	background-repeat: repeat-x;
}
#header h3 {
	width: 241px;
	height: 95px;
	margin-top: 0;
	background-image: url("/css/images/banner-logo.jpg");
	background-repeat: no-repeat;
	padding:0;
}
#header h3 a {
	color:transparent;
	font-weight:normal;
	display:block;
	height:100%;
}
#header h3 a:hover {
	background-color:transparent;
}
#header p {
	width: 8px;
	height: 95px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	right: 0;
	background-image: url("/css/images/banner-end.jpg");
}
#header p span {
	display: none;
}
#header > .subNavMenu {
	margin: 0;
	padding: 0;
	position: absolute;
	display:inline;
	top: 45px;
	left: 240px;
	font-size: .8em;
	font-weight: bold;
	background: none;
	background-image: none;
}
#header > .subNavMenu > li {
	display:inline;
	float:left;
	padding:0 1em 0 0;
}
#header > .subNavMenu a {
	color:#000;
	text-decoration:none;
}
#header > .subNavMenu a:hover,
#pageFandom #header > .subNavMenu .fandomSublnk,
#pageNews #header > .subNavMenu .newsSublnk,
#pageDesigners #header > .subNavMenu .designersSublnk,
#pageLinks #header > .subNavMenu .linksSublnk,
#pageAbout #header > .subNavMenu .aboutSublnk,
#pageFaq #header > .subNavMenu .faqSublnk {
	background-color:transparent;
	color:#fff;
	text-shadow:0 0 6px #00f;
}
/*SEARCH BOX IN HEADER*/
#header form {
	float:right;
	position:relative;
}
.srchBtn {
	position:absolute;
	top:4px;
	right:7px;
}
.srchType {
	padding:1px 20px 2px 2px;
	border-radius:8px;
	border:1px solid #999;
}
/*BREADCRUMB NAVIGATION IN HEADER*/
#header ul {
	padding-left:140px;
	margin:.25em 0 0 0;
	display:inline-block;
}
#header ul > li {
	list-style:none;
	display:inline;
}

#main {
	position: absolute;
	top:120px;
	left: 130px;
	right: 0;
	padding: 5px 10px 5px 10px;
}
#main p {
	padding: 0 20px 0 20px;
}
#main h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0 20px 0 20px;
	color: #191970;
}
#main h1 {
	text-align:center;
	font-size:22px;
	padding:0 0 1em 0;
}
#main h2 {
	font-size: 28px;
}
#main h3 {
	font-size: 25px;
}
#main h4 {
	font-size: 22px;
}
#main ul {
	margin-left: 40px;
	padding-left: 2em;
}
#main .spec {
	background-color: #fff;
	border: 4px double #f00;
	font-family: "Courier New", Courier, arial;
	margin: 0 10% 1em 10%;
	padding: 4px 6px;
}
#main .spec span {
	color: #191970;
	font-weight: bold;
	font-size: 22px;
	font-family: Arial, Helvetica, sans-serif;
}
#main .spec .specSubHeader {
	color:#000;
	font-size:1em;
	font-family: "Courier New", Courier, arial;
	display:block;
	padding-top:1em;
}
#main .spec dl {
	margin:.5em 0 0 0;
}
#main .spec .specSubHeader + dl {
	margin:0;
}
#main .spec dt {
	display:inline;
	font-weight:bold;
	float:left;
	padding-right:.7em;
}
#main .spec dd {
	margin:0;
}
#newsfeed {
	float: right;
	width: 200px;
	border: 2px solid #f00;
	background-color: #fff;
	margin: 0 0 1em 1em;
}
#newsfeed h4 {
	font-size: 18px;
	padding-left: 5px;
	color: #e00;
}
#newsfeed ul {
	padding: 0;
	margin: 0 0 0 5px;
	list-style-type: none;
}
#menu {
	position: absolute;
	top: 95px;
	left: 0;
	width: 130px;
	padding-top: 10px;
	padding-bottom: 5px;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
}
#menu ins {
	left:2px;
}
.bxedg1 {
	margin: 0 0 -5px 0;
	padding: 0;
	width: 130px;
	height: 10px;
	background-image: url(/images/boxtop.gif);
}
.bxedg2 {
	margin: 0 0 4px 0;
	padding: 0;
	width: 130px;
	height: 10px;
	background-image: url(/images/boxbott.gif);
	background-repeat: no-repeat;
}
html>body .bxedg1 {
	margin-bottom: 0;
}
#menu ul {
	margin: 0;
	padding: 0 10px 0 0;
	background-color: #000;
	list-style: none;
}
#menu ul li {
	margin: 0;
	padding: 0 0 0 12px;
}
#menu ul li h4 {
	margin: 0 0 0 -2px;
	padding: 0;
	width: 110px;
	height: 19px;
}
#menu ul h4 span {
	display: none;
}
#menu ul li a {
	color: #fff;
	text-decoration: none;
}
#menu ul li a:hover {
	color: #ff0;
	text-decoration: underline;
	background: none;
}
#mngears {
	background-image: url(/images/graybk.gif);
	background-repeat: repeat-y;
}
#mngears h4 {
	background-image: url(/images/topnav3.jpg);
}
#mnseries h4 {
	background-image: url(/images/topnav2.jpg);
}
#mnupdat {
	background-image: url(/images/updatbk.gif);
	background-repeat: repeat-y;
}
#mnupdat h4 {
	background-image: url(/images/topnav-up.jpg);
}
.topimg {
display: block;
margin: 0 auto 0 auto;
}
#innernav {
	float: left;
	font-size: 11px;
	width: 9em;
	border-right: 1px solid #191970;
	border-bottom: 1px solid #191970;
	padding: 0;
	margin: 0 4em 0 0;
}
#innernav ul {
list-style: none;
margin: 0;
padding: 0;
}
#innernav ul li {
margin: 0;
border-top: 1px solid #191970;
}
#innernav ul li a {
display: block;
padding: 2px 2px 2px 0.5em;
border-left: 1px solid #191970;
border-right: 0;
border-bottom: 0;
background-color: #d2d2d2;
color: #000;
text-decoration: none;
width: 100%;
}
html>body #innernav ul li a {
width: auto;
}
#innernav ul li a:hover {
background-color: #191970;
color: #fff;
}
.disclaim {
	font-size: 10px;
}
.smallhedr {
	font-size: 22px;
	color: #191970;
	font-weight: bold;
}
.redhedr {
	font-weight: bold;
	color: #b00;
	font-size: 16px;
}

a {
	color: #00f;
	text-decoration: underline;
}

a:hover {
	color: #a00;
	background-color: #fdd;
	text-decoration: none;
}
.extrnl:hover {
	color: #000;
	text-decoration: underline;
	background-color: #fff;
}
.header{
	font-family: Arial, Helvetica, sans-serif;
	color: #191970;
	font-weight: bold;
	font-size: 16px;
}

.bigheader{
	font-family: Arial, Helvetica, sans-serif;
	color: #191970;
	font-weight: bold;
	font-size: 20px;
}

.cntr {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
.middl {
	text-align: center;
}
.rght {
	text-align: right;
}
.quote {
	color: #191970;
	font-style: italic;
	font-weight: bold;
	font-size: 12px;
	}
.caption {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	font-weight: bold;
	font-size: small;
}
.editor {
	background-color: #fdd;
	font-style: italic;
}
a.redline {
	color: #191970;
	text-decoration: none;
	font-size: 11px;
}

a.redline:hover {
	color: #f00;
	text-decoration: underline;
	font-size: 11px;
}

a.redline2 {
	color: #191970;
	text-decoration: underline;
}
a.redline2:hover {
	color: #f00;
	text-decoration: underline;
}
.inpageMenuHdr {
	font-weight:bold;
	font-size:2em;
	padding:10px 0 10px 20px;
}
#main .inpageMenu {
	list-style-type: none;
	font-weight: bold;
	padding: 0 20px;
	margin: 0;
}
#main .inpageMenu li {
	padding-bottom: 8px;
}
.inpageListingHdr {
	font-weight:bold;
	font-size:1.5em;
	padding:10px 0 10px 20px;
}
#main .inpageListing {
	list-style-type: none;
	padding: 0 20px;
	margin: 0;
}
#main .inpageListing li {
	padding-bottom: 5px;
}
#main .inpageListing li:last-child {
	padding-bottom: 8px;
}
#main .inpageListingP {
	margin-top:0;
}
/* thumbnail gallery - standard template */
#main .thumbGalHead {
	font-size:22px;
	padding:1em 20px .25em 40px;
}
#main .thumbGal {
	list-style:none;
	padding:0;
	margin:0 20px;
	overflow:hidden;
}
#main .thumbGal > li {
	padding:2px;
	float:left;
}
#main .thumbGalPara {
	margin:0 0 1em 0;
}
/* END thumbnail gallery - standard template */
#support {
	font-size: 16px;
}
/* Facebook plugin */
.fb_iframe_widget {
	float:right;
	clear:right;
}
/* main nav menu */
#mainNav,
#mainNav div,
#mainNav ul,
#mainNav li,
#mainNav a {
	padding:0;
	margin:0;
	list-style:none;
}
#mainNav {
	position:absolute;
	top:4px;
	left:239px;
	font-weight:bold;
	font-size:.85em;
	background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#333), to(#666));
	background-image:-moz-linear-gradient(0% 100% 90deg, #666, #333);
	background-image:-ms-linear-gradient(top, #666 0%,#333 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#333333', endColorstr='#666666');
	background-color:#666;
	padding:0 6px;
	min-width:575px;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
}
#mainNav li {
	float:left;
	padding:0 5px 0 0;
}
#mainNav a {
	color:#ccc;
	text-decoration:none;
	display:block;
	padding:3px 5px;
	border-bottom:2px solid transparent;
}
#mainNav a:hover,
#pageSeries > #mainNav .seriesLnk,
#pageUpdates > #mainNav .updateLnk,
#pageContact > #mainNav .contactLnk,
#pageFandom > #mainNav .fandomLnk,
#pageAbout > #mainNav .aboutLnk {
	border-bottom:2px solid #fff;
	color:#fff;
	background-color:transparent;
}
#mainNav li.pullDown a {
	background:url("/css/images/navDownGray.png") no-repeat right 5px;
	padding-right:10px;
	border-bottom:2px solid transparent;
}
#mainNav li.pullDown:hover a {
	background:url("/css/images/navDown.png") no-repeat right 5px;
	border-bottom:2px solid transparent;
}
#mainNav li.pullDown ul a,
#mainNav li.pullDown:hover ul a {
	background-image:none;
	padding-right:0;
}
#mainNav li ul {
	position:absolute;
	left:-999em;
	background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#333), to(#666));
	background-image:-moz-linear-gradient(0% 100% 90deg, #666, #333);
	background-image:-ms-linear-gradient(top, #666 0%,#333 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#333333', endColorstr='#666666');
	background-color:#666;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
}
#mainNav li:hover ul {
	left:auto;
}
#mainNav li ul li {
	float:none;
	font-weight:normal;
	border-bottom:1px solid #aaa;
}
#mainNav li ul a {
	border-bottom:none;
}
#mainNav li ul a:hover {
	border-bottom:none;
}
#mainNav li ul li:last-child {
	border-bottom:none;
}
/* forms */
#emailForm fieldset {
	margin:0 0 10px 0;
}
#emailForm label {
	display:block;
	font-weight:bold;
	text-shadow: 0 1px 1px #fff;
}
form span.error {
    color: #f00;
    font-weight: bold;
    padding: 0 0 0 .5em;
    display: none;
}