@charset "utf-8";
/* CSS Document */

/* HTML TAG DEFAULTS */

BODY
{
	margin:0px;
	padding:0px;
	background-color:#000000;
	background-image:url(images/bg_body.png);
	background-repeat:repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:14px;
}

IMG 
{ 
	border:none; 
	margin:0px;
	padding:0px;
}

IMG.insetleft
{
	border: 1px solid #000000;
	margin-right:10px;
	margin-bottom:10px;
}

IMG.insetright
{
	border: 1px solid #000000;
	margin-left:10px;
	margin-bottom:10px;
}

UL 
{
	list-style:none;
	padding:0px;
	margin:0px;
}

LI
{
	list-style:none;
	padding:0px;
	margin:0px;
}

A
{
	color:#990000;
	text-decoration:none;	
	font-weight:normal;
}
A.internal, A.login
{
	background:url(images/link_internal.png) no-repeat left;
	padding-left:15px;
}
A.external
{
	background:url(images/link_external.png) no-repeat right;
	padding-right:15px;
}
A.login { font-size:12px; }
A.nopad
{
	margin:0px;
	padding:0px;
}
A:hover { color:#CC0000; }

LABEL 
{
	float:left;
	text-align:left;
	width: 10em;
}

LABEL.lblsml { width: 5em; }
LABEL.lbltbl { width: 8em; }

INPUT.tny {width: 30px;}
INPUT.min {width: 70px;}
INPUT.sml {width: 100px;}
INPUT.smd {width: 150px;}
INPUT.med {width: 200px;}
INPUT.lrg {width: 400px;}
TEXTAREA.med {width: 200px;}
TEXTAREA.mrg {width: 250px;}
TEXTAREA.lrg {width: 400px;}
TEXTAREA.hge {width: 500px;}

INPUT:focus {background-color:#D2D6DD;}

FIELDSET
{
	border-top:1px dashed #A6A6A6;
	border-bottom:1px dashed #A6A6A6;
	border-left:none;
	border-right:none;
}

LEGEND
{
	font-size:12px;
	font-weight:bold;
}

TABLE
{
	margin:15px;
	border-collapse:collapse;
	border:1px solid #666666;
}

TH
{
	padding:2px 5px 3px 5px;
	color:#E6E6E6;
	background-image:url(images/bg_menu.png);
	background-repeat:repeat-x;
	border:1px solid #666666;
}

TR
{
	border:1px solid #666666;
}

TD, TD.evenrow
{
	padding:2px 5px 3px 5px;
	border:1px solid #666666;
}

TD.oddrow
{
	padding:2px 5px 3px 5px;
	border:1px solid #666666;
	background-color:#EFEFEF;
}

TABLE.hidden
{
	border-collapse:collapse;
	border:none;
}

TR.hidden { border:none; }

TD.hidden 
{ 
	text-align:left;
	padding: 2px 5px 3px 5px;
	border:none; 
}

/* DIV TAGS */

#container
{
	margin:0px auto;
	padding:0px;
	width:1024px;
}

#maincontent
{
	margin-top:32px;
}

#extras
{
	width:250px;
	float:right;
	margin:7px;
	text-align:center;
}

#slideshow
{
	margin:0px;
	padding:0px;
	width:1024px;
	background:url(images/bg_offbox.png) repeat-x;
}

#join
{
	margin:0px;
	padding:0px;
	float:right;
}

#join img {display:inline;}

#footer
{
	clear: both;
	padding: 1em;
	text-align: right;
	border-top: 1px solid #333;
}

#usermenu ul
{
	list-style:square;
	margin:0px 0px 10px 50px;
}

#usermenu li
{
	text-align:left;
	list-style:square;
	padding:5px 0px;
}

#list ul
{
	list-style:url(images/star.png);
	margin:0px 0px 0px 30px;
	padding: 5px 15px;
}

#list li
{
	list-style:url(images/star.png);
	text-align:left;
	padding:5px 0px;
}

#listb ul
{
	list-style:inside;
	margin:0px 0px 0px 30px;
	padding: 5px 15px;
}

#listb li
{
	list-style:inside;
	text-align:left;
	padding:5px 0px;
}

/* CLASS TAGS */

.box1024
{
	width:1024px;
	padding: 1px 0px;
	background:url(images/boxmain_1024.png) repeat-y;
}

.boxtop1024
{
	background:url(images/boxtop_1024.png) no-repeat left top;
	height:20px;
}

.box1024 h2
{
	padding-left:15px;
	margin-top:-5px;
}

.box1024 h3
{
	float:right;
	padding-right:15px;
	margin-top:-5px;
}

.boxbottom1024
{
	margin:0px;
	padding:0px;
	background:url(images/boxbottom_1024.png) no-repeat left bottom;
	height:20px;
}

.box742
{
	width:740px;
	margin-left:7px;
	padding: 5px 0px;
	border-bottom: 1px dashed #A6A6A6;
	border-right: 1px dashed #A6A6A6;
}

.box742 h2
{
	padding: 5px 10px;
	font-size:16px;
	font-weight:bold;
	width:730px;
	background:url(images/boxunderline_742.png) no-repeat bottom left;
}

.box742 p
{
	padding: 0px 15px;
}

.box742 h3
{
	float:right;
	padding-right:15px;
}

.box365
{
	width:366px;
	margin-left:7px;
	padding: 5px 0px;
	float: left;
	border-right: 1px dashed #A6A6A6;
}

.box365 h2
{
	padding: 5px 10px;
	font-size:16px;
	font-weight:bold;
	width:356px;
	background:url(images/boxunderline_365.png) no-repeat bottom left;
}

.box365 p
{
	padding: 0px 15px;
}

.box365 h3
{
	float:right;
	padding-right:15px;
}

.disclaimer
{
	margin-bottom:-5px;
	font-size:10px;
	text-align:center;
}

/* TOPBAR MENU STYLING */

#menu
{
	text-align:center;
	width:1024px;
	position:absolute;
	top:120px;
}

.mainmenu ul
{
	width: 100%;
	height:28px;
	background-image:url(images/bg_menu.png);
	background-repeat:repeat-x;
	padding:0px;
	margin:0px;
	text-align: center;
}

.mainmenu ul li
{
	display: inline;
	height:28px;
}

#menu a, #menu a:visited
{
	position:relative;
	top:5px;
	.top:0px;
	height:28px;
	padding:4px 10px;
	border-right:1px solid #FFFFFF;
	font-size:16px;
	font-weight:normal;
	text-decoration:none;
	color:#FFFFFF;
}

#menu a:hover
{
	background-image:url(images/bg_menu_highlight.png);
	background-repeat:repeat-x;
	color:#000000;
}

#menu a.listend { border-right:none; }

.dropdown
{
	position:absolute;
	top: 0;
	border: 1px solid #999999;
	font-size:16px;
	z-index:100;
	background-color: #000000;
	visibility: hidden;
	padding:0px;
	margin:0px;
}

.dropdown li, .slmenu li, .avdropdown li
{
	margin:0px;
	padding:0px;
}

.dropdown a
{
	display: block;
	padding: 2px 5px;
	text-decoration: none;
	border-bottom:1px solid #999999;
	color: #FFFFFF;
}

.dropdown a:hover
{ 
	background-color:#FFFFFF;
	background-position:center;
	background-repeat:repeat-y;
	color: #000000;
}

/* WORDPRESS STYLE */

.post
{
	padding: 5px 15px;
	text-align:justify;
}

.storytitle
{
	font-size:15px;
	text-decoration:none;
	margin:0px;
	padding-bottom:2px;
}

.meta
{
	font-size:12px;
	font-style:italic;
}

/* MINI-CLASSES */

.subhighlight
{
	font-style:italic;
}

.note
{
	font-size:10px;
}

.error
{
	color:#CC0000;
	font-size:10px;
}

.notebox
{
	margin:5px;
	padding:5px;
	padding-left:30px;
	display:block;
	border: 1px solid #009900;
	background:url(images/greencheck.png) no-repeat left #CAFFCA;
}

.highlightbox
{
	margin:5px;
	padding:5px;
	padding-left:30px;
	display:block;
	border: 1px solid #003366;
	background:url(images/exclamation.png) no-repeat left #CCE6FF;
}

.errorbox
{
	margin:5px;
	padding:5px;
	padding-left:30px;
	display:block;
	border: 1px solid #CC0000;
	background:url(images/redx.png) no-repeat left #FFCCCC;
}