@charset "utf-8";
/* CSS Document */

/* body and global links */
body {
	background:url(../CrypTImg.php?image=bodybg_rep.jpg) center top no-repeat #1d1515;
	width:100%; 
	height:100%; 
	margin:0;
	}

html {
	font-size:100%;
	/*overflow: -moz-scrollbars-vertical;
    overflow-y: scroll;*/
	}
	
a img { 
	border:none
	}

.hidden {
	display:none;
}

/* type headers */
h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#ececec;
	font-size:1.3em;
	text-align:center;
	padding:4px 0 0 0;
	margin:0 17px 0 20px;
	font-weight:normal;
	}	
h4.LogError {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#ffc30c;
	font-size:0.6em;
	padding:0;
	margin:0;
	font-weight:bold;
	}	
	
	
/* container and centered background */
#container_secondary { 
	position:relative; 
	width:1000px; 
	margin:0 auto -20px auto; 
	}
	
#container_secondary:after { 
	content: "."; 
	display:block; 
	height:auto; 
	clear:both; 
	visibility:hidden; 
	}
	
#container_tertiary {
	width:1000px;
	height:auto;
	padding-bottom:0;
	}
	
#container_header {
	background:url(../CrypTImg.php?image=top_interfacebg.png) center top no-repeat;
	width:1000px;
	height:450px;
	}
/* END container and centered background */


/* main content */
#content_container {
	height:auto;
	width:1000px;
	padding:7px 0 0 0;
}
#content_container {
	height:auto;
	width:1000px;
	padding:7px 0 0 0;
}
#main_content {
	height:1380px;
	width:1000px;
	background:url(../CrypTImg.php?image=rep-borders.png) center top repeat-y;
}
	
#main_content .contentleft {
	height:auto;
	width:206px;
	float:left;
	margin:0 0 0 35px;
}

/* Login Interface */
div.login_error {
	margin:-10px 0 0 0;
	height:10px;
}

#container_loginInterface {
	width:350px;
	height:auto;
	float:right;
	padding:14px 0 0 0;
	margin:0 74px 0 0;
	}
#container_loginInterface #login_form_n form {
	margin:0;
	padding:0;
}	
#container_loginInterface #login_form_n form fieldset {
	margin:0;
	padding:0;
	border:none;
}
#container_loginInterface #login_form_n form input.login_name, #container_loginInterface #login_form_n form input.login_pass {
	margin:0;
	padding:0;
	padding-left:4px;
	border:none;
	background:url(../CrypTImg.php?image=FormInput.png) center top no-repeat;
	width:117px;
	height:22px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:10px;
	color:#855256;
	letter-spacing:1px;
}
#container_loginInterface #login_form_n form input.login_name:focus, #container_loginInterface #login_form_n form input.login_pass:focus {
	color:#ddd3d3;
}
#container_loginInterface #login_form_n form input.checkbox {
	margin:0 6px 0 0;
	position:relative;
	top:1px;
	padding:0;
	border:none;
	background:none;
}
#container_loginInterface #login_form_n form input.login_button {
	margin:0;
	padding:0;
	border:none;
	background:url(../CrypTImg.php?image=KnoxLogin_bt.png) center top no-repeat;
	height:24px;
	width:72px;
}
#container_loginInterface #login_form_n form input.login_button:hover {
	cursor:pointer;
}
/* END Login Interface */

/* Control Panel Interface */
span.welcomeMember {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#ffc30c;
	font-size:0.6em;
	padding:0;
	margin:0;
	font-weight:bold;
	text-transform:uppercase;
	}	
/* END ControlPanel Interface */

/* Control Panel Slider */
ul.topnav {
	list-style: none;
	padding: 0;	
	margin: 0;
	display:inline;
}
ul.topnav li {
	margin: 0;	
	padding: 0; 
	position: relative; /*--Declare X and Y axis base--*/
}
ul.topnav li a{
	padding: 0;
	display: inline;
	text-decoration: none;
}
ul.topnav li a:hover{
	background: url(topnav_hover.gif) no-repeat center top;
}
ul.topnav li span { /*--Drop down trigger styles--*/
	width: 194px;
	background:url(../CrypTImg.php?image=CP-cpBg.png) center top no-repeat;
	height: 24px;
	float: right;
	display:inline;
	top:-25px;
	position:relative;
	z-index:2000;
}
ul.topnav li span.subhover {background-position: center bottom; cursor: pointer;} /*--Hover effect for trigger--*/
ul.topnav li ul.subnav {
	list-style: none;
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	right: 0; top: 24px;
	/*background: #5f4e35;*/
	
	font-size:11px;
	color:#fff8d6; 
	font-weight:bold;
	margin: 0; padding: 0;
	display: none;font-family:Lucida Grande,Arial,Helvetica,sans-serif!important;
	float:right;
	width: 192px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border: 1px solid #3d2611;
}
ul.topnav li ul.subnav li{
	margin: 0; padding: 0;
	background:url(../CrypTImg.php?image=cpbgs.gif) center top no-repeat;
	border-top: 1px solid #714f43; /*--Create bevel effect--*/
	border-bottom: 1px solid #3d2611; /*--Create bevel effect--*/
	clear: both;
	width: 192px;
}


html ul.topnav li ul.subnav li a {
	width: 184px;
	color:#ffffff;
	/*background: #5f4e35;*/
	padding-left: 10px;
	padding-top:4px;
	height:16px;
	font-size:0.9em;
	display:inline-block;
}

html ul.topnav li ul.subnav li a:hover {
	text-decoration:underline
}

 
 
.msgs {
		background:url(../CrypTImg.php?image=CP-msgsBg.png) center top no-repeat;
 width:194px; height:24px; margin:23px 0 0 5px;
}
.cpPane {
 width:194px; height:24px; margin:0 0 0 5px;
}
a.nummsgs {
font-family:"Myriad Pro", "Trebuchet MS", Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:0.8em; display:inline-block; width:186px; height:24px; padding:2px 0 0 8px;text-decoration:none!important;
}
a.nummsgs:hover {
	text-decoration:none!important;
}

html ul.topnav li ul.subnav li a:hover { /*--Hover effect for subnav links--*/
	background:url(images/cpbgs2.gif) center top no-repeat;
}

#userCP {
	color:#fff8d6; font-family:"Myriad Pro", "Trebuchet MS", Tahoma!important;
}

#cp_bt {
	height:26px;
	margin:1px 0 0 0; 
}

#cp {
	height:151px;
	width:355px;
	padding:60px 0 0 32px;
	background:url(../CrypTImg.php?image=CP-bg.png) center top no-repeat;
	position:relative;  z-index:1000;
	margin:-14px 0 0 0;
	right:28px;
}
#cp .cpAvatar { float:left; margin:4px 0 0 3px }
#cp .PanelButtons { float:left; margin:0 3px 0 0; padding:9px 0 8px 0; width:194px; height:100px; }
/* END Panel Slider */
/* navigation bar */
#navbar {
	height:42px;
	width:440px;
	float:left;
	margin:0 0 0 75px;
	padding:17px 0 0 0;
	}

#navbar a {
	margin:0 22px 0 0;
	}

a#homeWel1 img, a#homeWel2 img { width:65px; height:27px; background: url(../CrypTImg.php?image=bt-welcome1.png) top left no-repeat }
a#homeWel2 img { background: url(../CrypTImg.php?image=bt-welcome2.png) top left no-repeat; cursor:default; }
a#latestNew1 img, a#latestNew2 img { width:88px; height:27px; background: url(../CrypTImg.php?image=bt-latest1.png) top left no-repeat }
a#latestNew2 img { background: url(../CrypTImg.php?image=bt-latest2.png) top left no-repeat; cursor:default; }
a#members1 img, a#members2 img { width:67px; height:27px; background: url(../CrypTImg.php?image=bt-members1.png) top left no-repeat }
a#members2 img { background: url(../CrypTImg.php?image=bt-members2.png) top left no-repeat; cursor:default; }
a#forum1 img, a#forum2 img { width:75px; height:27px; background: url(../CrypTImg.php?image=bt-forum1.png) top left no-repeat }
a#forum2 img { background: url(../CrypTImg.php?image=bt-forum2.png) top left no-repeat; cursor:default; }
a#events1 img, a#events2 img { width:100px; height:27px; background: url(../CrypTImg.php?image=bt-events1.png) top left no-repeat }
a#events2 img { background: url(../CrypTImg.php?image=bt-events2.png) top left no-repeat; cursor:default; }

/* container achievements/ventrilo */
#main_content .contentleft #achievements {
	height:204px;
	width:190px;
	background:url(../CrypTImg.php?image=achieve-bg.png) center top repeat-y;
}
#main_content .contentleft #recruitment, #main_content .contentleft #ventrilo {
	height:338px;
	width:185px;
	margin:26px 0 0 0;
	background:url(../CrypTImg.php?image=recruitment-bg.png) center top no-repeat;
}
#main_content .contentleft #recruitment {
	height:338px;
	margin:26px 0 0 0;
}
#main_content .contentleft #recruitment img {
	position:relative;
	left:-20px;
}
#main_content .contentleft #ventrilo {
	background:url(../CrypTImg.php?image=ventrilo-bg.png) center top no-repeat;
	text-align:left;
	font-family:"Myriad Pro", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size:0.7em;
	letter-spacing:2px;
}
#main_content .contentleft #ventrilo img.vent_ico {
	position:relative;
	top:4px;
	margin:0 1px 0 0;
}
#main_content .contentleft #ventrilo .vent_scroller {
	height:248px;
	width:132px;
	overflow-y:auto;
	overflow-x:hidden;
	padding:0 0 0 38px;
}
/* container contentmid-right */
#main_content .contentmid-right {
	height:auto;
	width:681px;
	float:left;
	margin:0 0 0 22px;
}
#main_content .contentmid-right .contentmid-right-lower:after {
	content: "."; 
	display:block; 
	height:auto; 
	clear:both; 
	visibility:hidden; 
	}
	
#main_content .contentmid-right:after { 
	content: "."; 
	display:block; 
	height:auto; 
	clear:both; 
	visibility:hidden; 
	}
#main_content .contentmid-right .contenttop {
	height:405px;
	width:675px;
	background:url(../CrypTImg.php?image=welcome_to.png) center top no-repeat;
	margin:0 0 0 5px;
}
#main_content .contentmid-right .contenttop .top_content {
	margin:110px 0 0 0;
	height:262px;
	width:256px;
	float:left;
}

#main_content .contentmid-right .contenttop .top_content p {
	padding:0 10px 0 10px;
	color:#bbb7ca;
	font-size:0.7em;
	font-family:Arial, Helvetica, sans-serif;
}

#main_content .contentmid-right .contenttop .vid_content {
	margin:70px 0 0 0;
	height:312px;
	width:393px;
	float:left;
	background:url(../CrypTImg.php?image=vid_bg.jpg) center top no-repeat;
}
#main_content .contentmid-right .contenttop .vid_content object {
	position:relative;
	top:4px;
	left:5px;
}
#main_content .contentmid-right #contentmid_left_low {
	float:left;
	height:312px;
	width:472px;
	color:#FFF;
	margin:0 5px 0 0;
}
#main_content .contentmid-right #contentmid_right_low {
	float:left;
	height:312px;
	width:202px;
	color:#FFF;
}
#main_content .contentmid-right #contentmid_right_low #threads {
	height:338px;
	width:185px;
	margin:11px 0 0 0;
}

#main_content .contentmid-right #contentmid_right_low #threads {
	background:url(../CrypTImg.php?image=threads-bg.png) center top no-repeat;
	text-align:left;
	font-family:"Myriad Pro", "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#main_content .contentmid-right #contentmid_right_low #threads img.vent_ico {
	position:relative;
	top:4px;
	margin:0 1px 0 0;
}
#main_content .contentmid-right #contentmid_right_low #threads .threads_scroller {
	height:248px;
	width:132px;
	overflow-y:auto;
	overflow-x:hidden;
	padding:0 0 0 34px;
}
#main_content .contentmid-right #contentmid_right_low #threads .threads_scroller .setThread a.thread {
	display:block;
	position:relative;
	width:132px;
	z-index:100;
	padding:0 0 14px 15px;
}
#main_content .contentmid-right #contentmid_right_low #threads .threads_scroller .setThread a.thread {
	font-family:Impact, Verdana, Geneva, sans-serif;
	color:#FFF;
	font-size:0.7em;
	text-decoration:none;
}
#main_content .contentmid-right #contentmid_right_low #threads .threads_scroller .setThread a.thread:hover {
	color:#ffc30c;
}
#main_content .contentmid-right #contentmid_right_low #threads .threads_scroller .setThread {
	background:url(../CrypTImg.php?image=thread-ico.png) left top no-repeat;
	margin:0 0 10px 0;
	border-bottom:1px solid #2c2b28;
	padding:0 0 10px 0;
}
#main_content .contentmid-right #contentmid_right_low #threads .threads_scroller .setThread .setThreadp {
	color:#bbb7ca;
	font-size:0.7em;
	margin:auto auto -14px;
	position:relative;
	top:-14px;
	width:132px;
	z-index:90;
}

/* news_reel */
#main_content .contentmid-right .contentmid-right-lower #contentmid_left_low .news_reel {
	height:288px;
	width:435px;
	background:url(../CrypTImg.php?image=NewsReel-bg.png) center top no-repeat;
	margin:0 0 0 5px;
	padding:30px 0 0 30px;
}

#main_content .contentmid-right .contentmid-right-lower #contentmid_left_low .news_reel h2, #main_content .contentmid-right .contentmid-right-lower #contentmid_left_low .news_reel h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	font-style:italic;
	font-weight:bold;
	color:#ffc30c;
	margin:0;
	padding:0;
	letter-spacing:2px;
}

#main_content .contentmid-right .contentmid-right-lower #contentmid_left_low .news_reel h3
 {
	font-size:0.8em;
}

#main_content .contentmid-right .contentmid-right-lower #contentmid_left_low .news_reel span {
	font-family:Impact, Verdana, Geneva, sans-serif;
	color:#FFF;
	font-size:0.7em;
	letter-spacing:1px;
	text-transform:uppercase;
}

#main_content .contentmid-right .contentmid-right-lower #contentmid_left_low .news_reel p {
	font-size:1.1em;
	margin:25px 0 0 0;
	padding:0 42px 0 10px;
	font-family:Arial, Helvetica, sans-serif;
}
#main_content .contentmid-right .contentmid-right-lower #contentmid_left_low .news_reel p a {
	text-decoration:none;
	color:#FFEC4C;
}

#main_content .contentmid-right .contentmid-right-lower #contentmid_left_low .news_reel p a:hover {
	text-decoration:underline;
}
#main_content .contentmid-right .contentmid-right-lower #contentmid_left_low .news_reel a {
}

#main_content .contentmid-right .contentmid-right-lower #contentmid_left_low .news_reel a.comments {
	float:right;
	position:relative;
	right:0;
	bottom:0;
	display:inline-block;
	margin:10px 38px 0 0;
}


/* member roster page */
#main_content .classes_1_bg, #main_content .classes_2_bg {
	background:url(../CrypTImg.php?image=classes_1_bg.png) center top no-repeat;
	height:321px;
	width:905px;
	margin:20px auto 0 auto;
	padding:0;
}

#main_content .classes_2_bg {
	background:url(../CrypTImg.php?image=classes_2_bg.png) center top no-repeat;
}

#main_content .classesName {
	background:url(../CrypTImg.php?image=className.jpg) center top no-repeat;
	width:251px;
	height:18px;
	margin:4px 0 4px 0;
	text-align:center;
}

#main_content .classesName a {
	display:inline-block;
	width:251px;
	height:18px;
	text-transform:uppercase;
	font-size:0.7em;
	padding:2px 0 0 0; 
	color:#ffc30c;
	letter-spacing:1px;
	text-decoration:none;
	font-weight:bold;
}

#main_content .classesName a:hover {
	color:#fff;
}



/* events reel */
#main_content #events_reel {
	padding:0 0 0 45px;
	width:300px;
	float:left;
}

#main_content .events_reel_con {
	height:184px;
	width:251px;
	background:url(../CrypTImg.php?image=events_bg.gif) center top no-repeat;
	margin:0 0 15px 15px;
	padding:2px 0 0 0;
}

#main_content .events_reel_con a img {
	float:right;
	margin:0 10px 0 0;
}

#main_content .events_reel_con h4 {
	color:#FFC30C;
	font-family:Verdana, Geneva, sans-serif;
	font-size:0.6em;
	font-weight:bold;
	text-align:center;
	letter-spacing:1px;
	margin:0;
	padding:0;
}

#main_content .events_reel_con h5 {
	color:#FFF;
	font-family:Verdana, Geneva, sans-serif;
	font-size:0.8em;
	font-weight:bold;
	font-style:italic;
	margin:8px 0 4px 0;
	padding:0;
	text-align:center;
}

#main_content .events_reel_con p {
	color:#FFF;
	font-family:Verdana, Geneva, sans-serif;
	font-size:0.7em;
	margin:0;
	padding:11px 0 0 15px;
}


#main_content #extras_reel {
	padding:180px 0 0 80px;
	width:500px;
	float:left;
}


/* footer *//* footer */
/* footer *//* footer */

#div_footer_img_a  { 
	overflow: auto;
	height:156px; 
	width: 100%; 
	position: absolute; 
	bottom: 0;
	margin:0 auto 0 auto;
	}
	
@media screen {
  body>#div_footer_img_a {position: fixed;}
}

#div_footer_img_b { 
	position:relative;
	margin:0 auto 0 auto; 
	text-align:left; 
	height:156px; 
	width:100%; 
	}
	
#static_footer { 
	height:750px;
	width:100%;
	background:url(../CrypTImg.php?image=footerBG.jpg) center top no-repeat;
	}

#static_footer_content { 
	width:600px;
	height:15px;
	position:relative;
	margin:0 auto 0 auto;
	text-align:center;
	top:45px;
	}
	
#static_footer_content p { 
	letter-spacing:-1px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#bc9999;
	font-size:0.6em;
	text-align:center;
	margin:0;
	padding:100px 0 0 0;
	}

	

