/* CSS Document */
body {margin:0; background-color:#3548c0;  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#fff; } /*background-image:url(images/bg_bliss.jpg);}*/
#wrap{ background-color:#3548c0;  position:absolute; z-index:3; top:0px; left:0px; width:100%; background-repeat:repeat-y; }
#page { width:1000px; margin: 0 auto; display:table;  }
#topads{ text-align:center; margin-top: 5px; font-size: 10px; color:#fff; }
#topads a{ font-size: 10px; color:#ff9933; font-weight:bold; }
#topads a:hover{ text-decoration: underline; } 
#header {float:left; background-image:url(images/home_top.png); background-repeat:no-repeat; height:250px; width:100%; padding:0px; }
#header .slideview{ float:left;  margin-top:37px; margin-left:30px; }
#header h1 { font-size:18px; font-weight:bold; margin-bottom:1px; }
#header .hidden { visibility:hidden; }
#header .logo{ float:right; margin-top:50px; margin-right: 35px;  }

#footer { padding-top:5px; padding-bottom:5px; text-align:center; background-image:url(images/home_footer.png); background-repeat:no-repeat; width: 100%; height:100px; }
#footer p {color:#333; font-size:10px;}
#footer p a{color:#ff9933; text-decoration:none}
#footer p a:hover{color:#666; text-decoration:underline}


#nav {  background-image:url(images/menu_bg.png); border-top:1px solid #999; height:39px; color:#666;  }
#nav .menu_item{ float:left; font-size:14px; font-weight:bold; padding: 11px; margin-left: 1px; margin-right: 1px;}
#nav .menu_item a{color:#666; text-decoration:none;}
#nav .menu_item_selected { float:left; color:#fff; background-color:#333; font-size:14px; font-weight:bold; padding:11px; margin-left: 1px; margin-right:1px; }
#nav .menu_item_selected a{color:#FF9933; text-decoration:none;}
#nav .menu_item_hover { float:left; color:#fff; background-color:#333; font-size:14px; font-weight:bold; padding:11px; margin-left: 1px; margin-right:1px; }
#nav .menu_item_hover a{ color:#fff; text-decoration:none; }

#eventdesc {   background-image:url(images/fade_wht.jpg); font-size: 20px; height:30px; color:#333; font-weight:bold; padding-left: 10px; padding-right:10px; padding-top: 5px;  }
#eventdesc a { color:#3548c0; font-size:14px; }

	
#nav2 {  background-image:url(images/btn_orange.png); border-top:1px solid #999; height:39px; color:#111;  }
#nav2 .menu_item{ float:left; font-size:14px; font-weight:bold; padding: 11px; margin-left: 1px; margin-right: 1px;}
#nav2 .menu_item a{color:#111; text-decoration:none;}
#nav2 .menu_item_selected { float:left; color:#fff; background-color:#333; font-size:14px; font-weight:bold; padding:11px; margin-left: 1px; margin-right:1px; }
#nav2 .menu_item_selected a{color:#FF9933; text-decoration:none;}
#nav2 .menu_item_hover { float:left; color:#fff; background-color:#333; font-size:14px; font-weight:bold; padding:11px; margin-left: 1px; margin-right:1px; }
#nav2 .menu_item_hover a{ color:#fff; text-decoration:none; }


#subnav { background-color: #333;  height:30px; color:#666;  }
#subnav .menu_item{ float:left; font-size:12px; font-weight:bold; padding: 7px; padding-left:15px; padding-right:15px;}
#subnav .menu_item a{color:#999; text-decoration:none;}
#subnav .menu_item_selected { float:left; color:#fff; font-size:12px; font-weight:bold; padding:7px; padding-left:15px; padding-right:15px; }
#subnav .menu_item_selected a{color:#FF9933; text-decoration:none; }
#subnav .menu_item_hover { float:left; color:#fff; font-size:12px; font-weight:bold; padding:7px; padding-left:15px; padding-right:15px; }
#subnav .menu_item_hover a{ color:#fff; text-decoration:none; }

#body_wrap{ background-image:url(images/bg_glow.png); background-repeat:repeat-y; width:1000px; }
#body {clear:both; width:948px; margin-left:25px; margin-right:25px; border:1px solid #ccc; border-bottom:1px solid #ff9933; background-color:#111; color:#fff; }

#contentwrap { padding-bottom:5px;  }

#infopane { margin:2px; font-size:12px; float:left; width:743px; border:1px solid #666; background-color:#000; color:#fff; padding:3px; }
#infopane h3 { width: 100%; background-image:url(images/infotitlebox_bg.jpg); color:#666; height:30px; border-bottom: 1px solid #333; margin-bottom:5px; margin-top:10px;}
#infopane img{  padding: 10px; border:1px solid #666; }
#forum img{ padding: 0px; border: 0px; }
#infopane_body { background-color: #000; padding: 5px; line-height: 25px; font-size:12px; padding-bottom:10px; letter-spacing:.05em; }
#infopane a{text-decoration:none; color:#ff9933; }
#infopane a:hover{ text-decoration:underline; }

.opaque{ opacity:1; -moz-opacity:1; -khtml-opacity:1; filter:alpha(opacity=100); }
.hidden{ opacity:0; -moz-opacity:0; -khtml-opacity:0; filter:alpha(opacity=0); }
.transparent{ opacity:.8; -moz-opacity:.8; -khtml-opacity:.8; filter:alpha(opacity=80); }

.listingboxnormal{ width:727px; height:150px; margin:2px; float:left; letter-spacing:normal; display:table; border:1px solid #666; padding:5px;}
.listingboxsmall{ padding: 1px; height: 500px; width: 350px; margin:3px; float:left; letter-spacing:normal; display:table; border:1px solid #666; text-align:center; background-image:url(images/bg_grey.jpg); }
.eventad{ color: #333; letter-spacing:normal; }
.eventadtitle{ font-size: 30px; padding-bottom:5px; font-weight:bold;  }
.eventaddate{ font-size: 24px; padding-right: 10px; margin-bottom: 10px; }
.eventadyear{ font-size: 35px; font-weight:bold; }
.eventadbutton{ font-size: 20px; font-weight:bold; text-align: center; padding: 5px; background-image:url(images/btn_orange.png); width:250px; height: 30px; border: 1px solid #333; margin-bottom: 0px; }
.eventadbutton2{ font-size: 12px; font-weight: bold; text-align:center; padding: 0px 5px 0px 5px; background-image:url(images/infotitlebox_bg.jpg); width:250px; height: 25px; border: 1px solid #333; margin-bottom: 10px; }
.eventadlink{ font-size: 14px; font-weight:bold; text-align:center; background: #111; padding-left: 10px; padding-right: 10px; margin-bottom:2px; border: 1px solid #333; }
.eventadnews{ color: #333; font-weight:normal; }

.listingtitle { font-size: 18px; padding-bottom:1px; font-weight:bold; }
.listingdate { font-size: 16px; }
.listingyear { font-size: 30px; padding-bottom: 10px; }
.listingcontent { padding:10px; text-align:left;}
.listingcontent ul{ margin-bottom: 20px; }
.listingcontent ul li{ margin-bottom: 10px; font-size:10px; }
.listingcontent ul li a{ font-size: 12px; font-weight:bold; }
.listingcontent ul li p{ margin-top:0px; margin-bottom: 0px; }
.listingnews { color: #ff9933; font-weight:normal; }
.listingbutton { font-size: 18px; font-weight:bold; text-align:center; padding:10px; background-image:url(images/btn_orange.png); width:200px; height:20px; border: 1px solid #333; margin-bottom:2px;}
.listinglink{ font-size: 12px; font-weight:bold; text-align:center; background: #111; padding-left: 10px; padding-right: 10px; margin-bottom:2px; border: 1px solid #333; }


.chart { background-image:url(images/infotitlebox_bg.jpg); background-color:#222; color:#fff; border: 1px solid #666; }
.chartbar{ background-color:#333; }
.chartplot{  }


.imgfloatleft{ float:left; margin: 5px; margin-right:20px; border:1px solid #333; padding: 5px; }
.imgfloatright{ float:right; margin: 5px; margin-left:20px; border:1px solid #333; padding: 5px; }


.sidebar { margin:2px; float:right; width: 180px; border:1px solid #666; background-color:#000; color:#fff; font-size:10px; padding: 3px; }
.sidebar_head {background-color:#000; border: 1px solid #000; color:#666; background-repeat:repeat; padding-left:4px; padding-top:2px; height:16px; font-size:10px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;}
.sidebar_body { padding: 2px; font-size:12px; }


#adpanebottomleft{ font-size: 10px; color:#666666; }
#adpanebottomleft a{ font-size: 10px; color:#ff9933; font-weight:bold; }
#adpanebottomleft a:hover{ text-decoration: underline; }
#adpanebottomright a:hover{ text-decoration: underline; }
#adpanebottomright a{ font-size: 10px; color:#ff9933; font-weight:bold; }

img.sponsorimg{ border: 1px solid #333; padding: 5px; margin: 5px; float:right; }

input{ font-size: 10px; }
select{ font-size: 10px;  }
textarea{ font-size: 11px; }
.inputblack{ background-color:#fff; color: #000; }


h3{ font-size: 14px; padding:0px; padding-bottom:2px; margin:0px; font-weight:bold; letter-spacing:normal;}
p{ padding: 15px; padding-top: 5px; padding-bottom: 5px; }
.smalltext{ font-size: 9px; }





/* YAF STYLE */

#body .post a{color:#0099FF; text-decoration:none}

td
{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	color: #ccc;
	/*background-color:#000;*/
	font-size: 12px;


}

/* Header 1 - Main header */
tr.header1 
{	
	height:10px;
	background-image: url('titleBack.gif');
	color: #ffffff;
	font-weight: normal;
	padding-left: 10px;
	font-size: 14px;
}

tr.header1 a { color: #ffffff;	text-decoration: none; }
tr.header1 a:hover { color: #eeffee; text-decoration: underline; }	

td.header1 
{
	
	background-image: url('images/menu_bg.png');
	/*background-color: #66a262;*/
	color: #666;
	font-weight: bold;
	padding-left: 10px;
	height: 10px;
	font-size: 14px;
}	

.header1Title
{
	background-color:#111;
	color: #ffffff;
	font-weight: normal;
	padding-left: 10px;	
	height: 40px;
	font-size: 14px;
}

/* Header 2 - Sub header */
tr.header2 {
	background-color: #111;
	color: #ff9933;
	font-weight: bold;
}

td.header2 
{
	
		background-color:#333;
	color: #ffffff;
	font-weight: bold;
}

td.header2 a { color: #000090; text-decoration: none; }
td.header2 a:link { color: #ff9933; text-decoration: none; }
td.header2 a:visited { color: #ff9933; text-decoration: none; }
td.header2 a:active { color: #ff9933; text-decoration: none; }
td.header2 a:hover { color: #ff9933; text-decoration: underline; }

td.infoTable {
	background-color: #FAFAFA;
	padding: 10px;
	border: 1px solid #333;
}

/* all links */
.content a			{ color: #ff9933; text-decoration: none; }
.content a:hover	{ color: #ff9933; text-decoration: underline; }

/* Footer1 - Bottom of tables */
.footer1 {
	font-size: 7pt;
	height: 28px;
	background-color: #333333;
}

.footer1 select, .footer1 td {
	font-size: 10px;
}

.forumheading
{
	font-size: 9pt;
	font-weight: bold;
}

a.post_link
{
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
	color: #cccccc;
}

/* Header of posts */
.postheader
{
	
	background-color: #222;
	color: #ccc;
	
}

.postheader a 
{
	font-size: 11pt;
	color: #ff9933;	
}


/* User info and post/article */
.post
{
	background-color: #111111;
	color: #aaaaaa;
}

.post a
{
	color:#cccccc;
}

.post_alt
{
	background-color: #000000; /*#FaFaFa;*/
}

tr.post:hover
{
	background-color: #222222; /*#FFFFFF;*/	
}

tr.post_alt:hover
{
	background-color: #222222; /*FFFFFF;*/	
}

/* Footer of posts */
.postfooter
{
	background-color: #333333;
}

/* Area between posts */
.postsep
{
	background-color: #3a3b5a;
}

/* most tables are class 'content' */
.content
{
	border: solid 1px #333;
	padding: 0px;
	margin: 0px;
	color: #ffffff;
	letter-spacing:normal;
}

.postformheader 
{
	background-color: #333;
	font-weight:bold;
}

table.content td {
	padding: 5px;
}

/* used for quoting messages */
.quote {
	padding-left: 16px;
	margin: 5px;
}

.innerquote
{
	padding: 4px;
	background-color: #fefefe;
	border: 1px dashed #808080;
}

/* used for code */
.code
{
	padding-left: 16px;	
	margin: 5px;
}

.innercode
{
	padding: 4px;
	background-color: #efefef;
	border: solid 1px #808080;
	color: #000000;
	font-size:8pt;
	font-family:Courier New,Courier;
}

/* font sizes */
.smallfont	{ font-size: 10px; }
.largefont	{ font-size: 11px; }

/* Image Links */
a.imagelink {
	font-weight: bold;
	color: #000000;
}
a:hover.imagelink {
	text-decoration: none;
	/*background-color: #D0D0D0;*/
}

/* Used for editor textarea */
.posteditor {
	width: 100%;
	height: 200px;
}

/* Table just above and below tables */
table.command {
	padding: 3px;
}



/* p-tag at the top of pages with navigation links */
.navlinks { font-weight: bold; color: #666666; }
.navlinks a { color:#0099FF; text-decoration: none }
.navlinks a:hover {color: #ff9933; }

/* for printing */
table.print {
	border: solid 1px #C0C0C0;
}
.printheader {
	background-color: #DDDDDD;
	color: #000000;
	padding: 4px;
}
.printbody {
	background-color: #FFFFFF;
	color: #000000;
	padding: 4px;
}

.pbutton {
	background-color: #3B3B3B;
	font-size: 10px;
	color: #FFFFFF;
	border: none;
	font-weight: bold;
}
 
.textfield {
	background-color: #FFFFFF;
	border: 1px solid #3B3b3b;
	width: 100%;
}

.ButtonOut
{
	border: #666666 1px solid;
	background-color: #ffffff;
	
}
.ButtonOver
{
	border: #666666 1px solid;
	background-color: #999999;
}
.ButtonChecked
{
	border: #666666 1px solid;
	background-color: #cccccc;
}
.ButtonOff
{
	border: #999999 1px solid;
	background-color: #ffffff;
}

#bbcodeFeatures
{
	border: #eeffee 1px solid;
}

/*
Use this to setup overflow feature for your site.
On IE that would mean specifying a width so that the overflow will work properly.
This CSS already works on FireFox.
*/
div.postdiv
{
	/*width: 100%;*/
	min-height: 100px;
	overflow: auto;	
}
