body, html {margin: 0; padding: 0; background-color: #fff; text-align: center; height: 100%;}
div, p, h1, h2, h3, h4, h5, h6, h7, span, form, dl, dt, dd, fieldset, img, label, input {font-family: Arial, Helvetica, san serif; position: static; z-index: 1; margin: 0; padding: 0;}
/*
ul, li, p {font-family: Arial, Verdana, Tahoma, sans-serif;}
*/
div, p, form {display: block; margin: 0; padding: 0;}

.cc {clear: both;}

img, fieldset {border: none; margin: 0; padding: 0;}

/* common */
#main, #footer {background-color: #000; width: 100%;}
#sidebar, #rightcol {background-color: #FF4001; width: 185px; height: 100%;}
#header, #footer {text-align: center;}

/* ROOT */
#root {display: block; padding: 0; margin: 0 auto; color: #fff; text-align: left; min-width: 780px; max-width: 1004px; widht: auto;}
	
/* HEADER */
#header {padding: 18px 0 2px; text-align: center;}

/* MAIN */
#main {display: block; margin: 0 0 5px 0; padding: 9px 0 47px; position: relative; width: 100%;}

/* CONTENT */
#content {margin: 0 204px 0 0; padding: 0; position: relative;}
	#content .wrpr {float: right; width: 100%; margin-left: -204px; z-index: 1;} /*margin-left: 0 !important; */

	
/* CONTEXT */
#context {margin-left: 204px;}
	
	#context h1 {display: block; margin: 0 0 10px; padding: 0; font-size: 120%; color: #919190;}
	#context h2 {display: block; margin: 0 0 2px; padding: 0; font-size: 115%; color: #919190;}
	
	.box ul {display: block; margin: 0; padding: 0 0 0 35px; list-style-type: square;}
	.box ul li {margin: 0 0 10px; padding: 0;}
	.box a:link, .box a:visited, .box a:hover, .box a:active {color: #000; text-decoration: none;}
		.box a:hover, .box a:active {text-decoration: underline;}
		
	/* BOX */
	.box, .bx_wrpr, .bot_box {background-color: #fff; color: #363537; margin: 0 0 10px; padding: 0 0 5px; font-size: 80%; }
	
	.box.type1 {padding: 10px 26px 5px 11px;}
	.box.type1 strong {font-size: 110%;}
	.box.type1 a:hover strong, .box.type1 a:active strong {text-decoration: none;}
	
	/* BOX FEATURED */
	.featured .bot_box {display: block; padding: 0 0 10px; }
	.featured .bot_box h3 {display: block; margin: 0; padding: 0 0 5px 23px; background: transparent url(../images/arc.gif) no-repeat 0 100%; font-size: 150%;}
	.featured .bot_box .listings {position: relative; padding: 0 0 0 20px;}
	.featured .bot_box .listing {display: block; margin: 0; padding: 0; float: left; clear: none; min-width: 88px; width: 24.5%;}
	.featured .bot_box .listing ul {display: block; margin: 0; padding: 0; list-style: none;}
	.featured .bot_box .listing ul li {display: block; margin: 0 0 0 10px; padding: 0 0 0 7px; background: transparent url(../images/dot1.gif) no-repeat 0 6px; }
		.featured .bot_box a:link, .featured .bot_box a:visited, .featured .bot_box a:hover, .featured .bot_box a:active {color: #000; text-decoration: none;}
			.featured .bot_box a:hover, .featured .bot_box a:active {text-decoration: underline;}
	
	/* COls */
	.col {display: block; margin: 0 0 10px; padding: 0; float: left; width: 50%;}
		.col .col_wrpr {padding: 0 10px 0 10px; font-size: 70%;}
		.col.col_right .col_wrpr {padding-left: 14px;}
	.col.col_right {background: transparent url(../images/v_divider1.gif) repeat-y 0 0; margin: 0 -20px 0 0;}
	.col.right { margin: 0 -20px 0 0;}
	
	.col h3 {display: block; margin: 0; padding: 0; font-size: 100%; text-decoration: underline;}
	.col ul {display: block; margin: 0; padding: 0; list-style: none;}
	.col a:link, .col a:visited, .col a:hover, .col a:active {color: #fff; text-decoration: none;}
		.col a:hover, .col a:active {text-decoration: underline;}
	
	/* bx_wrpr */
		.bx_wrpr {margin: 0 4px 0 0; padding: 6px 22px 9px 18px; color: #000;}
		.bx_wrpr a:link, .bx_wrpr a:visited, .bx_wrpr a:hover, .bx_wrpr a:active {color: #000}
		.bx_wrpr a:hover strong, .bx_wrpr a:hover active {color: #939393; text-decoration: none;}
		.right .bx_wrpr {margin: 0 0 0 5px;}
	
	/* main_search */
	.main_search {padding: 6px 15px 14px 17px; margin: 0; background: #B3B3B3 url(../images/search_bot.gif) repeat-x 0 100%;}
		.main_search fieldset {float: left; clear: none; margin: 0; padding: 0;}
			.main_search fieldset.search_fld {margin: 0 0 0 25px; float: right;}
	.main_search h4 {display: block; margin: 4px 0 0 0; float: left; clear: none;}
		#search_form label {display: block; float: left; clear: none; margin: 5px 5px 0 0; font-size: 90%; font-weight: bold;}
		#search_form .search_controls {width: 202px; float: left;}
		#search_form input {display: block; float: right; clear: none; border: 2px solid #d4d6d7; background-color: #B3B3B3; padding: 2px 0; margin-top: 2px; width: 153px}
		#search_form #search_form_submit {border: none; background: transparent url(../images/go_but.gif) no-repeat 0 0; width: 40px; height: 27px; cursor: pointer; margin: 0 0 0 5px; padding: 0;}
	
/* SIDEBAR */
#sidebar {display: block; margin-left: 8px !important; margin: 0 0 0 4px; padding: 6px 0 10px; float: left; z-index: 500; position: relative;}
#sidebar * {z-index: 500;}

	#sidebar a:link, #sidebar a:visited, #sidebar a:hover, #sidebar a:active {color: #fff; text-decoration: none;}
		 #sidebar a:hover, #sidebar a:active {text-decoration: underline;}

	/* heading */
	.heading {display: block; margin: 0 0 7px 4px; padding: 0; background: transparent url(../images/side_heading_top1.gif) no-repeat 0 0;}
		.heading h3 {display: block; margin: 0; padding: 6px 20px 11px 22px; background: transparent url(../images/side_heading_bot1.gif) no-repeat 0 100%; font-size: 95%;}
	
	#sidebar ul, #sidebar dl {font-size: 75%;}
	
	/* forum */
	.forum_ul {margin: 0 10px 8px 23px;}
	.forum_ul dd {margin-bottom: 6px}
	.forum_ul dt {font-weight: bold;}
		#sidebar .forum_ul dt a:hover, #sidebar .forum_ul dt a:active {color: #d6d6d6; text-decoration: none;}
	
	/* news */
	.news_ul {display: block; margin: 0; padding: 0; list-style: none;}
	.news_ul li {display: block; margin: 0 10px 10px 19px; padding: 0 0 0 10px; background: transparent url(../images/arrow.gif) no-repeat 0 7px;}
	
/* RIGHTCOL */
#rightcol {display: block; margin-right: 8px !important; margin: 0 4px 0 0; padding: 8px 0 10px; position: relative; float: right; text-align: center;}

	#rightcol h3 {display: block; margin: 0 0 14px; padding: 0; font-size: 100%;}
	#rightcol h4 {display: block; margin: 0 0 12px; padding: 0; font-size: 95%;}
	#rightcol a:link, #rightcol a:visited, #rightcol a:hover, #rightcol a:active {color: #fff; text-decoration: none;}
		#rightcol a:hover, #rightcol a:active {text-decoration: underline;}
		
	#rightcol .gallery span, #rightcol .gallery span, #rightcol .gallery span, #rightcol .gallery span {display: block; font-size: 80%; margin-bottom: 10px;}
	#rightcol .gallery img {border: 1px solid #adafb1;}

/* FOOTER */	
#footer {display: block; margin: 0; padding: 13px 0 11px; background-color: #000;}

	/* bottom nav */
	#footer #bottom_nav {display: block; margin: 0 0 13px; padding: 0; font-size: 105%; font-weight: bold;}
		#footer #bottom_nav a:link, #footer #bottom_nav a:visited, #footer #bottom_nav a:hover, #footer #bottom_nav a:active {padding: 0 13px 0 10px; color: #fff; text-decoration: none;}
	
	#footer #copyr {font-size: 70%; font-weight: bold;}
