/* RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
/* END RESET*/

html, body{
	height:100%;
}
body{
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:70%;
	line-height:132%;
	/*text-align:center;*/
	color:#fff;
	background:#225709 url(../html_images/bg_tile.gif) repeat-x;
	
}

#flashWrapper {
	text-align:center;
}

/*heading h1*/
h1.feature_img {
	position:relative;
}

h1 img { display: block; margin-left: 5px }

h1.feature_img span{
	position:absolute;
	top:0;
	text-indent:-9999px;
}
/*positioning blocks*/
#content_container{
	position:relative;
	width:100%;
	height:551px;
	background:transparent url(../html_images/bg_radial_top.jpg) no-repeat top center;
}
#content_top {
	position:relative;
	margin:0 auto;
	width:943px;
}
#nav {
	float: left;
	width:211px;
	height:532px;
	left:0;
	
}
/*video frame*/
#video_frame{
	position:absolute;
	left:215px;
	width:733px;
	height:532px;
	background:transparent url(../html_images/frame.jpg) no-repeat top left;
}
#video_frame img{
	margin-top:47px;
	margin-left:8px;
}
/*social networks */
#social{
	position:absolute;
	left:241px;
	top:72px;
	width:603px;
	height:493px;
	padding:35px 30px 90px 39px;
	text-align:left;
	background:transparent url(../html_images/bg_social.jpg) no-repeat top left;
}
#social h2{
	position:relative;
	margin-bottom:15px;
}
#social span{
	position:absolute;
	top:0;
	text-indent:-9999px;
}
#social a{
	display:block;
	width:323px;
	padding:31px 10px 0 260px;
	height:95px;
	margin-bottom:10px;
	color:#000;
	/*font: normal normal bold 108% "Lucida Serif", Georgia, serif;*/
	font: normal normal bold 108% "Arial", Georgia, serif;
	text-decoration:none;
}
#social a#social1{
	background:transparent url(../html_images/bg_social1.gif) no-repeat 0 8px;
}
#social a#social2{
	background:transparent url(../html_images/bg_social2.gif) no-repeat 0 0;
}
#social a#social3{
	background:transparent url(../html_images/bg_social3.gif) no-repeat 0 4px;
}
/*product pages */
#product{
	position:absolute;
	left:241px;
	top:149px;
	width:702px;
	height:491px;
	padding:35px 0 0 39px;
	text-align:left;
	background:transparent url(../html_images/bg_product.jpg) no-repeat top left;
}
#product h2{
	position:relative;
	margin-bottom:6px;
}
#product span{
	position:absolute;
	top:0;
	text-indent:-9999px;
}
.product_buttons{
	width:100%;
	position:relative;
}
.product_buttons .product_arrow_back{
	position:absolute;
	right:114px;
	width:39px;
	height:45px;
	background:transparent url(../html_images/btn_grn_back.gif) no-repeat top left;
	text-indent:-9999px;
}
.product_buttons .product_arrow_next{
	position:absolute;
	right:52px;
	width:39px;
	height:45px;
	background:transparent url(../html_images/btn_grn_next.gif) no-repeat top left;
	text-indent:-9999px;
}
/*end product*/

.content_bottom {
	width:781px;
	margin:0 auto 12px auto;
	padding:25px 30px 90px 78px;
	text-align:left;
}
.content_bottom.mission {
	background:transparent url(../html_images/bg_mission.jpg) no-repeat top left;
	min-height:454px;
	height:auto !important;
	height:454px;/*req for ie6*/

	left:118px;
	position:relative;
	top:-23px;
	z-index:101;
}
.content_bottom.random {
	background:transparent url(../html_images/bg_random.jpg) no-repeat top left;
	min-height:315px;
	height:auto !important;
	height:315px;/*req for ie6*/
	
	left:118px;
	position:relative;
	top:-23px;
	z-index:101;
}
.content_bottom.mates {
	background:transparent url(../html_images/bg_mates.jpg) no-repeat top left;
	min-height:315px;
	height:auto !important;
	height:315px;/*req for ie6*/
	
		left:118px;
	position:relative;
	top:-23px;
	z-index:101;
}
.content_bottom.none {
	min-height:162px;
	height:auto !important;
	height:162px;/*req for ie6*/
}
.content_bottom h2{
	position:relative;
	margin-left:-8px;
	margin-bottom:15px;
}
.content_bottom.mission h2{
	margin-bottom:20px;
}
.content_bottom span{
	position:absolute;
	top:0;
	text-indent:-9999px;
}
.content_bottom.mission p{
	/*font: normal normal bold 183% "Lucida Serif", Georgia, serif;*/
	font: normal normal bold 183% "Arial", Georgia, serif;
	line-height:1.4em;
	margin-bottom:1em;
	padding-right:18px;
}



/* scroller */
a.prev{
	display:none;
}
body.hasJs a.prev{
	display:block;
	float:left;
	width:40px;
	height:47px;
	margin-left:-21px;
	margin-top:31px;
	cursor:pointer;
	background:transparent url(../html_images/scroll_left_rand.gif) no-repeat top left;
}
body.hasJs .mates a.prev{
	background:transparent url(../html_images/scroll_left_mates.gif) no-repeat top left;
}
a.next{
	display:none;
}
body.hasJs a.next{
	display:block;
	float:left;
	width:40px;
	height:47px;
	margin-left:17px;
	margin-top:31px;
	cursor:pointer;
	background:transparent url(../html_images/scroll_right_rand.gif) no-repeat top left;
}
body.hasJs .mates a.next{
	background:transparent url(../html_images/scroll_right_mates.gif) no-repeat top left;
}
.scrollable{
	width:670px;
	height:130px;
	margin-left:22px;
	float:left;
	position:relative;
	overflow:auto;
}
body.hasJs .scrollable{
	overflow:hidden;
}
.items{
	width:1400px;
	position:absolute;
}
.items div{
	width:145px;
	margin-right:30px;
	text-align:center;
	float:left;
}
.items div.last{
	margin-right:0;
}
.items div.dummy{
	width:0;
}
.items div a, .items div a:link{
	text-decoration:none;
	color:#fff;
}
.items div a:hover{
	text-decoration:underline;
}
.items div img{
	margin-top:6px;
}
/* end scroller */

/* primary nav and rollover sprite*/
ul#primary_nav{
	width:239px;
	list-style-type:none;
	padding: 0;
	margin-top:5px;
	left: -27px;
	z-index: 100;
	position: relative;
	
	display: block;
	
}



ul#primary_nav li{
	width:239px;
	height:47px;
	overflow:hidden;
	position:relative;
	float:left;
	clear: left;
}
ul#primary_nav li a{
	display:block;
	width:239px;
	height:47px;
	padding:12px 0 0 14px;
	position:relative;
	color:#fff;
	font-size:105%;
	float: left;
	clear: left;
	cursor: pointer;
	
}
ul#primary_nav li a{
	position:absolute;
	left:0;
	top:0;
	width:239px;
	height:47px;
	background-image: url(../html_images/nav2.png);
	background-repeat: no-repeat;
	float: left;
	clear: left;
	text-indent: -999em;
}
#primary_nav li#nav_adventures a:link  , #primary_nav li#nav_adventures a:visited  {
	background-position: 0 0;
}
#primary_nav li#nav_adventures a:hover  {
	background-position: -239px 0;
}
#primary_nav li#nav_mission a:link  , #primary_nav li#nav_mission a:visited  {
	background-position: 0 -47px;
}
#primary_nav li#nav_mission a:hover  {
	background-position: -239px -47px;
}
#primary_nav li#nav_random a:link  , #primary_nav li#nav_random a:visited  {
	background-position: 0 -94px;
}
#primary_nav li#nav_random a:hover  {
	background-position: -239px -94px;
}
#primary_nav li#nav_mates a:link  , #primary_nav li#nav_mates a:visited  {
	background-position: 0 -141px;
}
#primary_nav li#nav_mates a:hover  {
	background-position: -239px -141px;
}
#primary_nav li#nav_our a:link  , #primary_nav li#nav_our a:visited  {
	background-position: 0 -188px;
}
#primary_nav li#nav_our a:hover  {
	background-position: -239px -188px;
}
#primary_nav li#nav_product a:link  , #primary_nav li#nav_product a:visited  {
	background-position: 0 -235px;
}
#primary_nav li#nav_product a:hover  {
	background-position: -239px -235px;
}

/* new nav btns */
#primary_nav li#nav_redeem a:link  , #primary_nav li#nav_redeem a:visited  {
	background-position: 0 -280px;
}
#primary_nav li#nav_redeem a:hover  {
	background-position: -239px -280px;
}


/*selected states*/
ul#primary_nav li.current a{
	position:absolute;
	left:0;
	top:0;
	width:239px;
	height:47px;
	background-image: url(../html_images/nav2.png);
	background-repeat: no-repeat;
}
#primary_nav li.current#nav_adventures a{
	background-position: -239px 0!important;
}
#primary_nav li.current#nav_mission a{
	background-position: -239px -47px!important;
}
#primary_nav li.current#nav_random a{
	background-position: -239px -94px!important;
}
#primary_nav li.current#nav_mates a{
	background-position: -239px -141px!important;
}
#primary_nav li.current#nav_our a{
	background-position: -239px -188px!important;
}
#primary_nav li.current#nav_product a{
	background-position: -239px -235px!important;
}
/*end primary nav*/

#footer{
	padding-bottom:20px;
	margin-top:-120px;
}

#footer img {
	display: inline;
}

#footer img.footer_logo{
	margin:7px 8px;
}
#footer ul{
	list-style-type:none;
	margin-top:4px;
}
#footer li{
	display:inline;
	margin-left:20px;
}
#footer p{

}
#footer a{
	color:#fff;
}
