body {background: black url('images/background.jpg') repeat;
	  text-align: center;
	  margin: 0 auto; }

div#page { width: 960px;
	   margin-left: auto;
	   margin-right: auto;
	   margin-top: 15px;
	   border: 0px #363636 solid;
	   padding: 0px; }

div#header { border: 3px #363636 solid;
			 width: 100%;
			 padding: 0px;
			 background: black;
			 height: 116px; }

div#header img#banner { width: 410px;
						float: left;
						clear: none;
						margin-top: 0px;
						border: none; }

div.leftslides { float: left; }
div.rightslides { float: right; }

div#nav {border: 3px #363636 solid;
		 padding: 3px;
		 padding-left: 6px;
		 float: left;
		 min-height: 1px;
		 width: 110px;
		 margin-top: 4px;
		 text-align: center;
		 background: black;
		 clear: left; }

li.navigation {font: 12px arial;
			   color: white;
			   list-style: none; }

li#nav_logout {margin-top: 10px; }

a.navigation {text-decoration: none; }
a.navigation:link {color: #FFFFFF}
a.navigation:visited {color: #FFFFFF}
a.navigation:hover {color: #DDDDDD}
a.navigation:active {color: #DDDDDD}

a.no_decoration { text-decoration: none; }

div#content { border: 0px #363636 solid;
			  margin-right: -5px;
			  float: right;
			  width: 832px;
			  margin-top: 4px;
			  font: 12px arial;
			  color: white;
			  list-style: none; }

/* ------------ News Entries */
div.news_entry { width: 831px;
				 margin-top: 0px;
				 margin-left: -3px;
		 		 margin-right: auto;
		 		 border: 2px solid #333333;
		 		 background-image: url('images/news_horizontal_bg.jpg');
		 		 background-color: #000000;
		 		 background-position: -2px -2px;
		 		 background-repeat: repeat-x; }

div.news_entry h1 {margin-top: 0px;
				   margin-left: 2px;
			   	   max-width: 100%;
			   	   color: #ffffff;
			   	   background: #333333;
			   	   text-align: left;
			   	   font-family: Arial;
			   	   font-size: 12pt;
			   	   float: left; }

div.news_entry a {text-decoration: none; }
div.news_entry a:link {color: #FFFFFF; }
div.news_entry a:visited {color: #DDDDDD; }
div.news_entry a:hover {color: #DDDDDD; }
div.news_entry a:active {color: #DDDDDD; }

div.news_entry cite { margin-top: 0px;
					  margin-right: 2px;
					  color: #A3A3A3;
					  background: #333333;
					  text-align: right;
					  font-family: Arial;
					  font-size: 8pt;
					  font-style: normal;
					  float: right;
					  padding-top: 2px;
					  padding-bottom: 0px; }

div.news_body  { text-align: left;
				 margin: auto;
				 font-family: Arial;
				 font-size: 10pt;
				 clear: left;
			 	 padding-left: 2px;
				 padding-right: 3px;
				 padding-top: 0px;
				 padding-bottom: 2px;
				 text-align: left;
				 color: #B3B3B3;
				 font-family: Arial;
				 font-size: 10pt; }
				 
div.news_body  img { max-width: 800px; }

/*div.news_entry p  {text-align: left;
				   margin: auto;
				   font-family: Arial;
				   font-size: 10pt;
				   clear: left;
				   padding-left: 2px;
				   padding-right: 3px;
				   padding-top: 0px;
				   padding-bottom: 2px; }*/

div#login { margin-top: 10px; }

div#footer { clear: both; }

/* ------------ Form Elements */
div#login input.check { border: none;
						background-color: #000000;
						color: #DDDDDD;
						margin-top: 5px; }

div#login input.text { width: 100px;
			 		   margin-top: 2px;
					   text-align: center;
					   color: #DDDDDD;
					   font-family: Verdana, Helvetica, sans-serif;
			 		   font-size: 12px;
			 		   font-weight: normal;
			 		   padding: 1px;
			 		   border: 1px solid #363636;
			 		   background-color: #000000; }

input.button { color: #DDDDDD;
			   font-family: Verdana, Helvetica, sans-serif;
			   font-size: 12px;
			   font-weight: bold;
			   text-align: center;
			   padding: 1px;
			   border: 1px solid #363636;
			   background-color: #000000;
			   margin-top: 2px; }

input.radio { background-color: #000000;
			  border: 1px solid #363636; }

table#form input.text { color: #DDDDDD;
						font-family: Verdana, Helvetica, sans-serif;
			 			font-size: 12px;
			 			font-weight: normal;
			 			text-align: left;
			 			padding: 1px;
			 			border: 1px solid #363636;
			 			background-color: #000000;
			 			width: 350px;
			 			margin-top: 2px; }

/*table#form input.file { color: #DDDDDD;
						font-family: Verdana, Helvetica, sans-serif;
			 			font-size: 12px;
			 			font-weight: normal;
			 			text-align: left;
			 			padding: 1px;
			 			border: 1px solid #363636;
			 			background-color: #000000;
			 			width: 350px;
			 			margin-top: 2px; }*/

table#form textarea.description { font-family: Verdana, Helvetica, sans-serif;
			 					  font-size: 12px;
			 					  font-weight: normal;
							 	  border: 1px solid #363636;
								  background-color: #000000;
							 	  color: #DDDDDD;
							 	  width: 350px;
								  height: 150px; }

table#form input.check { border: none;
						 background-color: #000000;
						 color: #DDDDDD;
						 margin-top: 5px; }

table#form input.button { color: #DDDDDD;
						   font-family: Verdana, Helvetica, sans-serif;
						   font-size: 12px;
						   font-weight: bold;
						   text-align: center;
						   padding: 1px;
						   border: 1px solid #363636;
						   background-color: #000000;
						   margin-top: 2px; }

/*div#form_container { width: 100%;
					 border: 3px solid #333333;
					 padding-top: 3px;
					 padding-bottom: 3px;
					 padding-left: 2px;
					 padding-right: 2px; }*/

table#form { padding-left: 2px;
			 padding-right: 2px; }

table#form td.table_header { text-align: center;
							 vertical-align: middle;
							 font-size: 14pt;
							 font-family: Verdana, Helvetica, sans-serif;
				 			 font-weight: bold;
							 color: white; }

table#form td.column_left { text-align: right;
							vertical-align: top;
							font-size: 10pt;
							font-family: Verdana, Helvetica, sans-serif;
				 			font-weight: normal;
							color: white; }

table#form td.column_right { text-align: left;
							 font-size: 11pt;
							 font-family: Verdana, Helvetica, sans-serif;
				 			 font-weight: normal;
							 color: white; }

table#form td.table_footer { text-align: center;
							 vertical-align: middle;
							 font-size: 10pt;
							 font-family: Verdana, Helvetica, sans-serif;
				 			 font-weight: normal;
							 color: white; }

table#form label { font-size: 10pt;
			   	   font-family: Verdana, Helvetica, sans-serif;
			   	   font-weight: normal;
				   vertical-align: top;
				   color: white; }

table#form p { font-size: 8pt;
			   font-family: Verdana, Helvetica, sans-serif;
			   font-weight: normal;
			   vertical-align: middle;
			   color: white; }

/* ------------ "Lightbox" effects (http://www.pjhyett.com/posts/190-the-lightbox-effect-without-lightbox)*/
div.lb_overlay { display: none;
				 position: absolute;
				 top: 0%;
				 left: 0%;
				 width: 100%;
				 height: 100%;
				 background-color: black;
				 z-index:1001;
				 position: fixed;
				 -moz-opacity: 0.8;
				 opacity: .80;
				 filter: alpha(opacity=80); }

div.lb_content { display: none;
				 margin: auto;
				 padding: 16px;
				 border: 3px #363636 solid;
				 background-color: black;
				 position: fixed;
				 z-index:1002;
				 overflow: auto; }

/* ------------ BBCode Settings (For Site Only)*/
img.bbcode {max-width: 800px; }

div.bbcode a {text-decoration: none; }
div.bbcode a:link {color: #FFFFFF; }
div.bbcode a:visited {color: #DDDDDD; }
div.bbcode a:hover {color: #DDDDDD; }
div.bbcode a:active {color: #DDDDDD; }


div.bbquote {text-align: left; }

div.bbquote_title {
	margin: 10px 5px 0px 5px;
	padding: 4px;
	border-width: 1px 1px 0px 1px;
	border-style: solid;
	border-color: #333;
	color: #999;
	background-color: #000;
	font-size: 0.85em;
	font-weight: bold;
}

.quotetitle .quotetitle {
	font-size: 1em;
}	

div.bbquote_content {
	margin: 0px 5px 10px 5px;
	padding: 5px;
	border-color: #333;
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	font-weight: normal;
	font-size: 1em;
	line-height: 1.4em;
	font-family: "Lucida Grande", "Trebuchet MS", Helvetica, Arial, sans-serif;
	background-color: #1C1C1C;
	color: #999;
}

.attachcontent {
	font-size: 0.85em;
}

.codetitle {
	margin: 10px 5px 0px 5px;
	padding: 2px 4px;
	border-width: 1px 1px 0px 1px;
	border-style: solid;
	border-color: #333;
	color: #333333;
	background-color: #2C2C2C;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 0.8em;
}

.codecontent {
	margin: 0px 5px 10px 5px;
	padding: 5px;
	border-color: #333;
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	font-weight: normal;
	color: #999;
	font-size: 0.85em;
	font-family: Monaco, 'Courier New', monospace;
	background-color: #2C2C2C;
}





