* { outline: none; }
body {
	background:#000;
	color:#ccc;
	font-size: 13px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
}

ul li { width:90%; vertical-align:text-top; }

#container {
	background:url(../img/bg_verticalgradient.jpg) #2D2D2D left top repeat-x;
	margin:0;
	min-height:600px;
	width:1000px;
}

.nav_sprite {
	background-image: url(../img/nav_sprite.png);
}

#topheader {
	background-repeat: no-repeat;
	background-position: top left;
	height:85px;
	width:1000px;
	margin:0;
}

#topheader h4 {
	margin-left: 0;
	margin-bottom: 0;
	margin-right: 0;
	margin-top: 67px;
	float: right; 
	word-spacing: 8px;
}

#topheader h4 a{
	text-decoration: none;
	font-weight: 100;
	font-size: 13px;
	color: #595959;
}


#topheader h4 #empower:hover{ color: #54c01c; }
#topheader h4 #equip:hover{ color: #00bfff; }
#topheader h4 #embed:hover{ color: #44f1ff; }

.midheader {
	background-repeat: no-repeat;
	margin:0;
	width:1000px;
	height: 135px;
}
#bookheader {
	background-position: 0 -85px;
}

#storeheader {
	background-position: 0 bottom;
}

#nav {
background:#50a101;
border-top:3px solid #000;
clear:both;
height:17px;
width:1000px;
}

#nav a {
background-repeat:no-repeat;
display:block;
float:left;
height:17px;
overflow:hidden;
white-space:nowrap;
}

#nav #cart_nav {
	float: right;
	margin-right: 10px;
}
#nav #cart_nav a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase; 
	font-size: 12px;
	margin-top: 2px;
	margin-right: 10px;
	float: left;
}
#nav #cart_nav a:hover {
	color: #ffca6a;
}
#nav #abhomebtn{background-position:0 -223px;width: 315px;text-indent:1000px;}
#nav #learnbtn{background-position:-890px -223px;width:109px; float: right;text-indent:1000px;}
#nav #abhomebtn_selected,#nav #abhomebtn:hover{background-position:0 -243px;width: 315px;}
#nav #learnbtn_selected,#nav #learnbtn:hover{background-position:-890px -243px;width:109px;}

#flash {
	background-color: #5d8f2c;
	font-size: 16px;
	font-weight: bold;
	height: 20px;
	border: 3px solid #acc935;
	text-align: center;
	padding: 10px 0 15px;
	margin: 0 10px 15px;
}
.close {
	font-size: 13px;
	font-weight: normal;
}
#content {
margin-top:30px;
}

#rightbox {
width:260px;
float: right;
}

.more {
font-size:12px;
}

.sidebarcopy {
margin-bottom:20px;
margin-top:0;
padding:0;
width:250px;
display: block;
text-decoration: none;
text-align: justify;
color:#CCC;
}

.sideheaders {
background-repeat:no-repeat;
border-left:1px solid #000;
display:block;
height:38px;
margin:2px 0 10px;
overflow:hidden;
padding:0;
text-indent:1000px;
white-space:nowrap;
width:220px;
}

#sideheader1 {
background-position:0 -260px;
}

#sideheader2 {
background-position:-220px -260px;
}

#sideheader3 {
background-position:-440px -260px;
}
#sideheader4 {
background-position:-660px -260px;
}
#sideheader5 {
background-position:0 -298px;
}

.sidebarcopy:hover {
color: #ff9900;
}
.sidebarcopy:hover .sideheaders  {
border-left:1px solid #F90; color: #ff9900;
}
#contentbox {
background:url(../img/hashmark.gif) fixed repeat-y 710px 0;
margin-bottom:20px;
margin-left:22px;
padding-bottom:2px;
padding-left:12px;
padding-right:0;
width:700px;
min-height: 290px;
}

#contentbox h1 {
color:#54c01c;
font-size:18px;
font-weight:100;
letter-spacing:1px;
margin:22px 0 10px;
}

#contentbox h1 img {
margin-left:5px;
margin-top:-1px;
position:absolute;
}

#contentbox .downloads {
color:#54c01c;
font-size:15px;
font-weight:500;
letter-spacing:1px;
margin:15px 0 0;
}

.downloads a {
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	margin-left: 10px;
}

.textspan {
line-height:17px;
margin-left:3px;
margin-right:15px;
margin: 0 15px 12px 3px;
padding:0;
text-align:justify;
width:656px;
}

.formlabel {
	font-size: 13px;
	color: #ccc;
	width: 300px;
	text-align: right;
	margin-top: 0;
	margin-bottom: 5px;
}

.textbox, .two_columns input {
	width: 150px;
	height: 16px;
	padding: 1px;
	border: 1px solid #000;
	color: #8a8a8a;
	background: #404040;
}
.textbox:focus, .textarea:focus, input:focus {border: 1px solid #373737; color: #ececec; background: #4e4e4e; outline: none;}
.textarea {
	width: 150px;
	height: 40px;
	padding: 1px;
	border: 1px solid #000;
	color: #8a8a8a;
	background: #404040;
}
select {
	border: 1px solid #000;
	color: #fff;
	background: #404040;
}
#checkBoxes {
	list-style: none;
	margin-left: 0;
}
.btn, .button input { cursor: pointer;font-weight: bold; border: 1px solid #151515; color: #ececec; background: #3f3f3f; }
.btn:hover, .button input:hover { font-weight: bold; border: 1px solid #373737; color: #ececec; background: #4e4e4e; }
.btn:active, .button input:active {border:1px solid #8c8c8c; color: #e2e2e2; background: #2a2a2a;}

.btn a {
	text-decoration: none;
	color: #ececec;
	display: block;
}
.btn a:hover {
	color: #ececec;
}
legend {
	font-size: 12px;
	font-weight: bold;
	color:#54c01c;
}
#footer {
background:#161616;
border-top:1px solid #656565;
color:#909090;
margin-bottom:10px;
padding:6px;
height:35px;
text-align:center;
}

#footer #right {
float:right;
font-size:12px;
padding:2px;
}

#footer #left {
float:left;
padding:2px;
font-size: 16px;
}

#footer a {
font-weight:normal;
}
.error {
	font-size: 14px;
}
.hr {
	padding-bottom: 12px;
	border-bottom:1px solid #808080;
}

a {
color: #ff9900;
outline:none;
}

a:hover {
color: #ffbc3b;
}

img{ border: none; }

p sup {
font-size:.6em;
line-height:2px;
}
.left { float: left; }
.right { float: right; }
.clearboth { clear:both; }
.clearleft { clear:left; }
.clearright { clear:right; }

	#thumbbar {
		width: 414px;
		height: 118px;
		margin:20px 100px;
		padding: 0;
	}
	#thumbbar .slide {
		width: 414px;
		height: 116px;
		margin: 0;
		padding: 0;
		list-style: none;
		float:left;
		text-align: center;
	}
	#thumbbar .slide li {
		width: 116px;
		height: 116px;
		float: left;
		margin: 0 10px;
		overflow: hidden;
		background: #333;
		border: 1px solid #666666;
	}
	
	.thumbbar {
		width: 580px;
		height: 116px;
		margin:20px 40px;
		padding: 0;
	}
	.thumbbar .scroller {
		width: 556px;
		height: 116px;
		overflow: hidden;
		margin: 0 auto;
	}
	.thumbbar .scroller .vidscroll_content {
		width: 10000px;
	}
	.thumbbar .scroller .slide {
		width: 556px;
		height: 116px;
		margin: 0 2px;
		padding: 0;
		list-style: none;
		float:left;
		text-align: center;
	}
	.thumbbar .scroller .slide li {
		width: 116px;
		height: 110px;
		float: left;
		margin: 0 10px;
		overflow: hidden;
		background: #333;
		border: 1px solid #666666;
	}
	.thumbbar .scroller .slide li a {
		text-decoration: none;
		font-size: 12px;
	}
	.thumbbar .title {
		display: block;
		height: 18px;
		margin: 4px 0 2px;
		font-weight: bold;
		text-align: center;
	}
	#thumbbar .slide li:hover, .thumbbar .scroller .slide li:hover, .thumbbar .scroller .slide li.selected {
		border: 1px solid #ccc;
	}
	.thumbbar .scroller .slide li a img {
		display: block;
	}

	.thumbbar .scroller li:hover .video_name_over, .thumbbar .scroller li.selected .video_name_over { display: block; }
	.arrow { display: block; margin: 52px 0; }
	.arrow_left { float: left; }
	.arrow_right { float: right; }

/* Lightwindow STYLES */
#lightwindow_overlay{display:none;visibility:hidden;position:absolute;top:0;left:0;width:100%;height:100px;z-index:500;}
#lightwindow{display:none;visibility:hidden;position:absolute;z-index:999;line-height:0;}
#lightwindow_container{display:none;visibility:hidden;position:absolute;margin:0;padding:0;}
* html #lightwindow_container{overflow:hidden;}
#lightwindow_contents{color:#ececec;overflow:hidden;z-index:0;position:relative;border:10px solid #2e2e2e;background-color: #131313;}
#lightwindow_loading{color:#FFF;height:100%;width:100%;top:0;left:0;z-index:9999;position:absolute;background-color:#272727;padding:10px;}
#lightwindow_loading span{font-size:12px;line-height:32px;color:#444;float:left;padding:0 10px 0 0;}
#lightwindow_loading span a,#lightwindow_loading span a:link,#lightwindow_loading span a:visited{color:#54c01c;text-decoration:none;cursor:pointer;}
#lightwindow_loading span a:hover,#lightwindow_loading span a:active{text-decoration:underline;}
#lightwindow_loading img{float:left;margin:0 10px 0 0;}
#lightwindow_data{position:absolute;}
#lightwindow_data_slide{position:relative;}
#lightwindow_data_slide_inner{background-color:#2e2e2e;padding:0 10px 10px;}
#lightwindow_title_bar{height:25px;overflow:hidden;font-family:Arial, Helvetica, sans-serif;color:#09C;}
#lightwindow_title_bar_title{font-weight:700;color:#54c01c;font-size:16px;line-height:25px;text-align:left;float:left;}
a#lightwindow_title_bar_close_link,a:link#lightwindow_title_bar_close_link,a:visited#lightwindow_title_bar_close_link{font-weight:700;float:right;text-align:right;cursor:pointer;color:#54c01c;line-height:25px;margin:0;padding:0;}

#lightwindow_loading_shim,#lightwindow_navigation_shim{display:none;left:0;position:absolute;top:0;width:100%;height:100%;}
#lightwindow_previous_title,#lightwindow_next_title,.hidden{display:none;}
* html a#lightwindow_galleries_tab,* html a:link#lightwindow_galleries_tab,* html a:visited#lightwindow_galleries_tab,* html #lightwindow_galleries_list{background:none;background-color:#000;opacity:.70;filter:alpha(opacity=70);}
a:hover#lightwindow_galleries_tab,a:active#lightwindow_galleries_tab,a:hover#lightwindow_title_bar_close_link,a:active#lightwindow_title_bar_close_link{color:#8fff25;}


