@charset "utf-8";
/* CSS Document */

/* BODY & TEXT */
/*
@font-face {
  	font-family:Neucha;
	src: url(media/fonts/Neucha.ttf);
}*/

body{
	font-family:Neucha, Verdana, Arial, Helvetica, sans-serif;
	background-color:#cccccc;
	padding-top:0px;
	margin-top:0px;
	
}

p{
	font-size:13px;
	color:#006666;
}

li{
	font-size:13px;
	color:#006666;
}

ul{
	
}
a.tooltip span {display:none; }
a.tooltip:hover span{display:inline; position:absolute; margin-top:-25%; left:0%; background:#ffffff; border:1px dotted #92d0de;  border-radius: 5px; -moz-border-radius: 5px; color:#6c6c6c; padding: 5px 0px 0px 5px;}
a:link{  }
a:visited{
	color:#77A7FF;
}
a:active{ outline:none; -moz-outline-style: none;   }
a:hover{   }

a.nav{ display:block; color:#54809b; font-size:12px; background-color:#f0fafd; text-decoration:none; padding:2px; border:1px solid #d0dadd; float:left; margin-right:5px; min-width:15px; text-align:center; }
a.nav:hover{text-decoration:underline; background-color:#d0dadd;}
a.current{ background-color:#d0dadd; }

h1 a{
	color:#54809b;
}
h1 a:visited{
	color:#54809b;
}

a.shop:link{ color:#006666; text-decoration:none; }
a.shop:visited{ color:#006666; text-decoration:none; }
a.shop:active{ outline:none; color:#006666; text-decoration:none; }
a.shop:hover{ color: #006666; text-decoration:underline; }

a.menuimg{
outline:none; -moz-outline-style: none;
}


h1{color:#54809b; font-size:20px; }
h2{color:#54809b; font-size:18px; }
h3{color:#54809b; font-size:16px; }
h4{color:#54809b; font-size:14px; }
h5{color:#54809b; font-size:12px; }

label{
	font-size:12px;
}

.smalltext { font-size:11px; }

h2.shopheader{margin:0px; padding:0px; font-size:14px;}
p.shoptext{margin:0px; padding:0px; font-size:12px; line-height:125%;}

table.centertable{
	margin-left:auto; margin-right:auto;
}

input.bbutton{
	background:none;
	border:none;
	color:#006666;
	font-weight:bold;
}

input.bbsmall{
	background:none;
	border:none;
	color:#006666;
	font-weight:bold;
	margin-left:-5px;
	margin-top:5px;
	font-size:12px;
}

td{
	color:#006666;
	font-size:14px;
	margin-right:0px;
	margin-left:0px;
	padding:5px 0px;
}

td.tdblue{
	background-color:#DEEDF5;
}

td.shopheader{
	border-top:1px dotted;
	border-bottom:1px dotted;
}



/* Links */




/* STATIC DIV */
#wrapper{
	position:absolute;
	width:779px;
	left:50%;
	margin-left:-390px;
}

#footer{
	margin-top:10px;
	margin-bottom:-15px;
	position:relative;
	width:100%;
	text-align:center;
	font-size:10px;
	color:#666;
}

#header{
	width:779px;
	height:156px;
	overflow:hidden;
}

#menu{
	width:100%;
	height:23px;
	background-color:#cccccc;
}

#textbg{
	width:100%;
	min-height:500px;
	background-color:#FFF;
	background-image:url(media/static/static_18.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}

#textbgright{
	width:100%;
	min-height:500px;
	padding-bottom:20px;
	background-image:url(media/static/static_21.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
}





/* VARIABLE DIV */
div.fs_textwindow{ /* Full size text window */
	width:653px;
	margin-left:63px;
	border:1px solid #FFF; /* Fixes pushing in firefox */
	padding-top:10px;
}

div.tt_textwindow{	/* Two-thirds text window */
	padding-top:10px;
	float:left;
	width:401px;
	margin-left:63px;
	margin-top:0px;
	border:1px solid #FFF; /* Fixes pushing in firefox */
}



div.editorsmall{ /* Needs to be updated if margins on tt_textwindow change */
	margin-left:53px;
	width:431px;
}

div.editorlarge{ /* Needs to be updated if margins on fs_textwindow change */
	margin-left:53px;
	width:673px;
}


div.rightwindow{ /* Right float on the front page */
	padding-top:25px;
	padding-right:63px;
	width:228px;
	margin-left:10px;
	margin-right:-10px;
	/*border:1px solid #FFF; /* Fixes pushing in firefox */
	float:right;
}

div.rightwindowdown{
	padding-top: 100px;
}

div.justify{
	text-align:justify;
	float:left;
	position:relative;
	
}

div.float{
	float:left;
	position:relative;
}

div.iteminfo{
	float:right;
	position:relative;
	border:1px dotted #006666;
	background:#DEEDF5;
	padding:0px 20px;
	width:200px;
}

div.floatright{
	float:right;
	position:relative;
}

div.clear{
	clear:both;
}

div.bottomclear{
	clear:both;
	height:30px;
}

div.shopthumb{
	width:120px;
	height:120px;
	position:relative;
	float:left;
	top:15px;
	left:15px;
	text-align:center;
}

div.shoptext{
	float:left;
	position:relative;
	width:180px;
	left:15px;
	top:15px;
	z-index:25;
}

div.shopwindow{
	position:relative;
	width:325px;
	height:152px;
	float:left;
	z-index:50;
	background-image:url(media/static/shopbuttonbg.jpg);
}


div.smallshopwindow{
	position:relative;
	float:left;
	z-index:50;
	margin-right:10px;
	margin-bottom:10px;
}

div.buybutton{
	position:absolute;
	height:25px; /* Same as shopwindow */
	text-align:right;
	clear:none;
	z-index:100;
	width:315px;
	top:110px;
}	

/* GENERAL PURPOSE CLASSES */
.center{ text-align:center; }
.red{color:#F00;}
.blue{color:#3399FF;}
.nomarg{margin:0px;}
.green{ color:#009325; }
.regulartext{
	font-size:14px;
	color:#006666;
	text-decoration:none;
}

.limgmarg{
	margin-right:10px;
}

a.regulartext:hover{
	border-bottom:1px dotted;
}
