@charset "utf-8";
/* CSS Document */

h1,h2,h3,h4,h5,h6,p,hr {
margin: 0px;
padding: 0px;
}

hr {
margin: 2px 0px;
}

ol.strip, ul.strip {
margin: 0px;
padding: 0px;
list-style-type: none;
}

a:link { color: #006; text-decoration: none; }
a:visited { color: #600; text-decoration: none; }
a:hover { text-decoration: underline; }
a:active { color: #600; text-decoration: underline; }

a:link.headerlink { color: #fff; text-decoration: none; }
a:visited.headerlink { color: #fff; text-decoration: none; }
a:hover.headerlink { color: #fff; text-decoration: none; }
a:active.headerlink { color: #fff; text-decoration: none; }

body, html {
height: 100%;
}

body {
background: #505050 url(../images/backgrounds_layout/body-bg.jpg) repeat-y center;
margin: 0px;
padding: 0px;
font-family: Helvetica, Verdana, Arial, sans-serif;
}

#site-wrapper {
position: relative;
min-height: 100%;
}

* html #site-wrapper {
height: 100%;
}

#header-container {
background: #505050 url(../images/backgrounds_layout/header-bg.jpg) repeat-x;
}

#header {
width: 1024px;
margin: 0px auto;
height: 100px;
background: url(../images/backgrounds_layout/header-bg-light.jpg) no-repeat center;
}

	#logo {
	float: left;
	display: inline-block;
	width: 179px;
	height: 100px;
	margin-left: 16px;
	background: url(../images/logo.png) no-repeat;
	text-indent: -9999px;
	}
	
	#header div.left-end-button {
	display: inline-block;
	float: left;
	position: relative;
	top: 20px;
	margin-left: 16px;
	width: 15px;
	height: 62px;
	background: url(../images/backgrounds_layout/header-buttons/left-end.png) no-repeat 0px 0px;
	text-indent: -9999px;
	cursor: pointer;
	}
	
	#header div.left-end-button-active {
	display: inline-block;
	float: left;
	position: relative;
	top: 20px;
	margin-left: 16px;
	width: 15px;
	height: 62px;
	background: url(../images/backgrounds_layout/header-buttons/left-end.png) no-repeat 0px -62px;
	text-indent: -9999px;
	cursor: pointer;
	}

	#header ul {
	float: left;
	margin-top: 20px;
	color: #fff;
	}
	
	#header ul li {
	float: left;
	height: 62px;
	background: url(../images/backgrounds_layout/header-buttons/buttons-bg.jpg) repeat-x;
	cursor: pointer;
	}
	
	#header ul li.active {
	background: url(../images/backgrounds_layout/header-buttons/buttons-active-bg.jpg) repeat-x;
	}
	
	#header ul li.disabled {
	background: url(../images/backgrounds_layout/header-buttons/buttons-disabled-bg.jpg) repeat-x;
	cursor: auto;
	}
	
	#header ul li span.menuItem {
	position: relative;
	top: 21px;
	margin: 0px 16px;
	}
	
	#header ul li div.divider {
	width: 2px;
	height: 62px;
	background: url(../images/backgrounds_layout/header-buttons/button-divider.jpg) no-repeat;
	text-indent: -9999px;
	}
	
	#header div.right-end-button {
	display: inline-block;
	float: left;
	position: relative;
	top: 20px;
	width: 15px;
	height: 62px;
	background: url(../images/backgrounds_layout/header-buttons/right-end.png) no-repeat 0px 0px;
	text-indent: -9999px;
	cursor: pointer;
	}
	
	#header div.right-end-button-active {
	display: inline-block;
	float: left;
	position: relative;
	top: 20px;
	width: 15px;
	height: 62px;
	background: url(../images/backgrounds_layout/header-buttons/right-end.png) no-repeat 0px -62px;
	text-indent: -9999px;
	cursor: pointer;
	}
	
#body-container {
width: 1024px;
margin: 0px auto;
padding-bottom: 25px;
}

	#body-left-side {
	float: left;
	width: 204px;
	margin-left: 4px;
	background: url(../images/backgrounds_layout/body-content-left.jpg) no-repeat top;
	}
	
		#body-left-side-content {
		margin: 4px;
		width: 188px;
		}
		
	#body-right-side {
	float: right;
	width: 812px;
	margin-right: 4px;
	background: url(../images/backgrounds_layout/body-content-right.jpg) repeat-x;
	}
	
		#body-right-side-content {
		margin: 4px;
		width: 804px;
		}
		
	#centered-dual-row-container {
	float: left;
	width: 1016px;
	margin: 4px;
	margin-top: -110px;
	}
	
		.body-left-content {
		margin: 4px 4px 0px 4px;
		width: 188px;
		}
		
		.body-right-content {
		margin: 4px 4px 0px 4px;
		width: 802px;
		}
		
		.contentbox-header {
		background: url(../images/contentbox/interactive-box/content-top.png) no-repeat;
		width: 802px;
		height: 30px;
		color: #fff;
		font-size: 24px;
		}
		
		.contentbox-header-minimized {
		background: url(../images/contentbox/interactive-box/content-minimized.png) no-repeat;
		width: 802px;
		height: 30px;
		color: #fff;
		font-size: 24px;
		}
		
			.contentbox-title {
			padding: 3px 0px 0px 14px; 
			float: left;
			height: 27px;
			}
			
			.closeButtonInactive {
			background:url(../images/contentbox/interactive-box/buttons.jpg) no-repeat -48px -50px; 
			width: 24px; 
			float: right; 
			height: 25px; 
			overflow: hidden; 
			margin-right: 14px; 
			margin-top: 3px;
			}
			
			.minimizeButton {
			background:url(../images/contentbox/interactive-box/buttons.jpg) no-repeat 0px 0px; 
			width: 24px; 
			float: right; 
			height: 25px; 
			overflow: hidden; 
			margin-right: 0px; 
			margin-top: 3px;
			cursor: pointer;
			}
			
			.minimizeButtonActive {
			background:url(../images/contentbox/interactive-box/buttons.jpg) no-repeat 0px -25px; 
			width: 24px; 
			float: right; 
			height: 25px; 
			overflow: hidden; 
			margin-right: 0px; 
			margin-top: 3px;
			cursor: pointer;
			}
			
			.minimizeButtonInactive {
			background:url(../images/contentbox/interactive-box/buttons.jpg) no-repeat 0px -50px; 
			width: 24px; 
			float: right; 
			height: 25px; 
			overflow: hidden; 
			margin-right: 0px; 
			margin-top: 3px;
			}
			
			.maximizeButton {
			background:url(../images/contentbox/interactive-box/buttons.jpg) no-repeat -24px 0px; 
			width: 24px; 
			float: right; 
			height: 25px; 
			overflow: hidden; 
			margin-right: 0px; 
			margin-top: 3px;
			cursor: pointer;
			}
			
			.maximizeButtonActive {
			background:url(../images/contentbox/interactive-box/buttons.jpg) no-repeat -24px -25px; 
			width: 24px; 
			float: right; 
			height: 25px; 
			overflow: hidden; 
			margin-right: 0px; 
			margin-top: 3px;
			cursor: pointer;
			}
			
		.contentbox-body {
		background: url(../images/contentbox/interactive-box/content-bg.jpg) repeat-y;
		clear: both;
		width: 100%;
		}
				
		.contentbox-bottom {
		clear: both;
		background: url(../images/contentbox/interactive-box/content-bottom.png) no-repeat;
		width: 802px;
		height: 30px;
		}
			
		.gray-left-box {
		border: 1px #666 solid;
		background-color:#999;
		width: 100%;
		padding: 2px;
		color: #333;
		margin-bottom: 2px;
		}
		
		.blue-left-box {
		border: 1px #33F solid;
		background-color:#66F;
		width: 100%;
		padding: 2px;
		color: #000;
		margin-bottom: 2px;
		}
		
		.green-left-box {
		border: 1px #050 solid;
		background-color: #4B4;
		color: #000;
		width: 100%;
		padding: 2px;
		margin-bottom: 2px;
		}
		
		.red-left-box {
		border: 1px #500 solid;
		background-color: #944;
		color: #000;
		width: 100%;
		padding: 2px;
		margin-bottom: 2px;
		}
		

#footer {
clear: both;
margin-top: -25px;
height: 25px;
background:url(../images/backgrounds_layout/footer-bg.jpg) repeat-x;
}

	#footer-content {
	width: 1024px;
	margin: 0px auto;
	color: #fff;
	height: 25px;
	background:url(../images/backgrounds_layout/footer-bg-light.jpg) no-repeat center;
	}
	
		#footer-copy-text {
		float: left;
		margin: 2px 16px;
		}
		
/*Form declarations*/
form input {
width: 200px;
display: inline;
color: #232323;
height: 18px;
border: 0;
background: #fff url(/images/formButtons/formbg.jpg) repeat-x;
border: #222 1px solid;
}
					
form .submitLogin {
height: 25px; width: 100px;
border: 0;
background: url(/images/formButtons/loginSubmit100x25.png) no-repeat 0px 0px;
overflow: hidden;
cursor: pointer;
cursor: hand;
}

form .submitLoginActive {
height: 25px; width: 100px;
border: 0;
background: url(/images/formButtons/loginSubmit100x25.png) no-repeat 0px -25px;
overflow: hidden;
cursor: pointer;
cursor: hand;
}

form #submitRegister {
height: 25px; width: 100px;
border: 0;
background: none;
cursor: pointer;
}

/*Forum Declarations*/
a.boardLink:link{
font-size: 20px;
}
a.boardLink:visited{
font-size: 20px;
}
a.boardLink:hover{
font-size: 20px;
}
a.boardLink:active{
font-size: 20px;
}

.forum-board-container {
border: 2px #333 solid;
background-color: #333;
color: #fff;
}

.forum-board-item {
color: #000;
border-top: #DEDEDE 1px solid;
border-bottom: #777 1px solid;
padding: 5px;
background-color: #CCC;
}

.forum-page-box {
color: #000;
border-top: #777 1px solid;
border-bottom: #777 1px solid;
padding: 5px;
background-color: #DDD;
}

.forum-post-container {
border: 2px #333 solid;
background-color: #333;
padding: 2px;
}

.forum-individual-post-wrapper {
width: 1008px;
background-color: #ACACAC;
border: #333 1px solid;
}

.forum-user-info {
width: 190px;
background-color: #DEDEDE;
}

.forum-post-item {
width: 802px;
background-color: #DEDEDE;
}

.forum-user-info hr {
width: 90%;
color: #333;
background-color: #333;
border: 0px;
margin: 0px;
padding: 0px;
height: 1px;
}