/*************************************************/
/*                                               */
/*                          */
/*                                               */
/*************************************************/

/* CORE */

	* { margin: 0; padding: 0; }
	body { background: #e7e7e7 url(images/bg.png) no-repeat center top fixed; font-family: Arial, Georgia, sans-serif; font-size: 12px; color: #434343; text-align: center; }
	.clear { clear: both; } /* clear floats */
	img { border: none; } 
	input { margin: 2px 4px; }

/* LINK STYLES */

	a { color: #a40000; text-decoration: none; font-weight: bold; }
	a:hover { color: black; text-decoration: underline; }

/* TABLE STYLE */

	table { margin: 0; padding: 0; border: none; border-collapse: collapse; }
	td { text-align: left; vertical-align: top; padding: 4px 7px; }

/* TYPOGRAPHY */

	p { margin: 30px 0 30px 0; }
	acronym { cursor: help; border-bottom: 1px solid #ccff00; }
	blockquote, .indent { margin: 15px; padding: 0 0 0 32px; border-left: 5px solid #ccff00; color: #999999; font-style: italic; font-size: 11px; }
	code { margin: 5px 0; padding: 10px; display: block; overflow: auto; font: 500 1em/1.5em 'Lucida Console', 'courier new', monospace; /* white-space: pre; */ background: #FAFAFA; border: 1px solid #EAEAEA; border-left: 5px solid #EAEAEA; }

	ul, ol { margin: 0 0 0 10px; padding: 0; } /* list styles */
	ul li { margin-bottom: 17px; }

	h1, h2, h3, h4, h5 { font-family: Georgia, sans-serif; font-weight: normal; color: #130d0d; }
	h1 { margin: 0 0 4px 0; font-size: 20px; }
	h2 { margin: 0 0 7px 0; font-size: 22px; font-style: italic; }
	h3 { margin: 0 0 11px 0; font-size: 16px; }
    	h4 { margin: 0 0 4px 0; font-size: 16px; }
	
/* LAYOUT START */

	#wrapp { margin: 40px auto 20px auto; width: 990px; text-align: left; }

	#wl { background: url(images/wl.png) repeat-y left; }
	#wr { background: url(images/wr.png) repeat-y right; padding: 0 10px; }
	#cbg { background: white; padding: 0; }

	#wt { background: url(images/wt.png) repeat-x; height: 47px; color: #ababab; font-size: 11px; }
	#wt a, #wb a { color: white; text-decoration: none; font-weight: normal; padding: 0 7px; }
	#wt a:hover, #wb  a:hover { text-decoration: underline; }
	#wtl { background: url(images/wtl.png) no-repeat left; }
	#wtr { background: url(images/wtr.png) no-repeat right; padding: 0 17px; }

	#wb { background: url(images/wb.png) repeat-x; height: 47px; color: #ababab; font-size: 11px; }
	#wbl { background: url(images/wbl.png) no-repeat left; }
	#wbr { background: url(images/wbr.png) no-repeat right; padding: 0 17px; }

/* HEADER */

	#headbg { height: 200px; background: url(images/headbg.png) repeat-x; }
	#header { height: 122px; background: url(images/header.png) no-repeat center; }

/* NAVIGATION */

	#nav { height: 40px; width: 970px; margin: 0 auto; }
	#nav ul { margin: 0; padding: 0; }
	#nav li { margin: 0 0 0 4px; padding: 0; list-style: none; display: inline; float: left; background: url(images/navoffl.png) no-repeat left; }
	#nav a { padding: 0 17px 0 17px; height: 40px; line-height: 40px; display: block; text-align: center; font-size: 12px; font-weight: bold; color: #8c8c8c; text-decoration: none; background: url(images/navoffr.png) no-repeat right; }
	#nav a:hover { text-decoration: underline; color: white; }
	#nav .on { background: url(images/navon.png) no-repeat left; }
    	#nav .on a { color: white; background: url(images/navonr.png) no-repeat right; }

/* TOP BAR */

	.lbox { float: left; padding: 0 10px 0 10px; height: 37px; line-height: 37px; margin-top: 10px; background: url(images/lbox.png) repeat-y right; }
	#wb .lbox { margin: 0 0 10px 0; }
	.sbox { float: right; padding: 0 0 0 4px; margin-top: 10px; height: 37px; line-height: 37px; }
	.lboxi { padding: 0 2px; margin: 0 7px 0 7px; width: 140px; background: #d9d9d9; border: 1px solid #2e2e2e; font-size: 10px; font-weight: bold; }
	.lboxi:focus { border: 1px solid #a40000; background: white; }
	.logbut { padding: 0; margin: 0 10px 0 0; width: 70px; height: 18px; background: url(images/login.png) no-repeat; border: none; cursor: pointer; }

/* TOP MENU AREAS */

	#tma { height: 250px; background: #fcfdfd url(images/tmbg.png) repeat-x bottom; }
	.mbox { width: 180px; padding: 0 24px; float: left; }
	.mbox2 { width: 480px; float: right; }

/* PLUGIN HOLDERS */

	#cont { padding: 24px; }
	#la, #ra, #ra2 { display: inline; overflow: visible !important /*Firefox*/; overflow: hidden /*IE6*/; }
        #la { width: 466px; float: left; }
	#ra2 { width: 200px; float: right; padding: 0 24 0 24px; background:#bcbcbc;} 
        #ra { width: 200px; float: right; padding: 0 0 0 24px; }

/* NEWS STYLES */

	.nimg { float: left; padding: 0 11px 0 0; }
	.divider { height: 1px; border-bottom: 1px dashed #999999; margin-bottom: 30px; }

/* FOOTER */

	#footer { width: 970px; margin: 0 auto; text-align: left; font-size: 11px; margin-bottom: 30px; }	

/* ACCORDION */

	.ahead { cursor: pointer; color: white; padding: 0 7px; }
	.acont { padding: 0 7px 7px 7px; }

/* E107 STYLES */

	.indentchat { border: 1px solid #bababa; margin: 4px 0 4px 0; text-align: left; background: #efefef; color: #000; }
	.ncomment { margin: 7px 0px; font-size: 11px; color: #999999; }
	.marginer { margin-bottom: 24px; }

	.button { padding: 2px 7px; margin: 2px auto; background: #a6a5a5 url(images/button.png) repeat-x top; border: 1px solid #9d9d9d; text-align: center; font-size: 11px; font-weight: bold; cursor: pointer; color: #626161; } 
	.button:hover { color: white; background: #bd0000 url(images/buttonhov.png) repeat-x top; }
	.small { font-size: 10px; color: #999999; }
	.smalltext { font-size: 10px; color: #999999; }
	.smallbottom { font-size: 10px; color: #999999; text-align:left; }
	.smallblacktext { color: #999999; font-size: 10px; }

	.tbox { color: #bababa; background: white url(images/tbox.png) repeat-x top; font-weight: bold; font-size: 11px; border: 1px solid #d9d9d9; margin: 4px 7px; padding: 4px; }
	.tbox:focus { border: 1px solid black; color: black; }
	.chatbox { width: 96%; margin: 2px auto; }
	.cboxtitle { margin-top: 7px; padding: 2px 7px; background: #eeeeee; color: white; }
	.cboxmessage { padding: 4px; }

	.helpbox { background-color: #efefef; border: 1px solid #aaaaaa; color: black; font-size: 9px; padding: 4px 5px 4px 5px; }

/* FORUM STYLES */

	.fcaption { padding: 4px; background: #eeeeee;  }
	.fborder { margin: 7px 0 7px 0; padding: 4px; }
	.forumheader { padding: 7px 4px 4px 4px; background: white url(images/cbg.png) repeat-x top; border-bottom: 2px solid #d9d9d9; font-size: 14px; font-family: Georgia, sans-serif; }
	.forumheader2, .forumheader3, .forumheader4 { padding: 11px 4px; }
	.finfobar { padding: 2px 4px; background: #eeeeee; font-size: 11px; color: #999999; }
	


	