/* CSS Document */

html 					{ margin-top: 0; padding:0; overflow-x:none; overflow-y:auto;}

body 				{ background:#000 url(images/page_bg.jpg) no-repeat top center; font-family:Arial, Helvetica, sans-serif; font-size:15px; line-height:17px;  }

#faction-footer 		{background:url(images/s2_faction_footer.jpg) center repeat-x; background-position:bottom; height:100%; margin-bottom:-10px; margin-left:-10px; margin-right:-10px; overflow-x:hidden; }

h2 					{ line-height:32px; text-transform:capitalize; letter-spacing:1px; color:#272e26; font-size:20px; }

#wrapper 			{ width:950px; margin:0 auto; }

a 					{ color:#666666; }

.style5 				{ color: #DBF40F}


/* Navigation */


#page_border_top 	 { background:url(images/content_top.jpg) no-repeat top center; height:240px; display:block; width:950px; float:left; }

#page_border_top2	 { background:url(images/content_top.jpg) no-repeat top center; height:240px; display:block; width:950px; float:left; }

#page_border_btm 	{ background:url(images/content_btm.jpg) center no-repeat; background-position:bottom; display:block; height:550px; float:left;}

#page_border_btm2 	{ background:url(images/content_btm.jpg) center no-repeat; background-position:bottom; display:block;  height:325px; float:left; width:950px;}

#page_border_btm3 	{ background:url(images/content_btm.jpg) center no-repeat; background-position:bottom; display:block;  height:25px; float:left; width:950px;}

#page_border_btm4 	{ background:url(images/content_btm.jpg) center no-repeat; background-position:bottom; display:block; height:685px; float:left;}

h5 					{ background:#CCFF00; width:280px; display:block ; font-weight:bolder; letter-spacing:.01em; padding:10px; font-size:15px; margin-bottom:5px; }

/* Home */

#wrapper_home	 	{ width:950px; margin-top: -1px; margin-right: auto; margin-left: auto; margin-bottom: auto; }

#slideshow a:link	{text-decoration: none; color:#f2f0f1;}
#slideshow a:visited { text-decoration: none; color:#f2f0f1; }
#slideshow a:hover 	{ text-decoration: none; color: #f2f0f1;}
#slideshow a:active 	{ text-decoration: none; }
#slideshow { width:895px; height:228px; display:block; padding:0 0 20px 0; }
#slideshow2 { width:895px; height:386px; display:block; padding:0 0 20px 0; }
#slideshow img { border:0px; }


#below_slideshow	{ margin-top: -15px; }

#blurb 				{ width:300px; float:left; height:200px; margin-right:10px; }

#blurb_divider 		{ background:url(images/divider.jpg); width:14px; height:164px; display:block; float:left; margin-top:35px; margin-left:-5px; margin-right:5px; }

#video				 { width:250px; float:left; height:185px; display:block; margin-top:9px; }

#pipes 				{color: #666666; font-size:13px;}

#top_links			 { width:950px; margin: 0 auto; padding-right:12px; }

#top_links a:link 	{ text-decoration: none; }
#top_links a:visited { text-decoration: none; }
#top_links a:hover 	{ text-decoration: none; color: #dbf40f;}
#top_links a:active 	{ text-decoration: none; }

#faction-home { padding-top:80px; padding-bottom:20px; float:left; }


#nav_home { margin-top: 3px; }

ul#nav_home { background:url(images/nav_bar.jpg) repeat; height:39px; list-style-type:none; font-size:12px; float:left; width:380px; margin-right:-30px; margin-left:0px; }

ul#nav_home a {  color:#dbf40f;  background:url(images/nav_bg.jpg) left; height:27px; background-repeat: repeat; background-attachment: scroll; background-position: 100% 0pt; float: left; outline-width: medium; outline-style: none; outline-color: -moz-use-text-color; padding-right: 10px;
text-decoration: none; padding-top:12px; }

ul#nav_home li { background:url(images/nav_bg.jpg); background-repeat: repeat; position:relative; left:-20px; background-attachment: scroll; background-position: 0% 0%; float: left; margin-top: 0pt; margin-right: 0px; margin-bottom: 0px; margin-left:0px; padding-left: 10px; }

img#logo { position:relative; top:-55px; width:170px; float:left; border:none; }

#home_content { background: url(images/header_bg.jpg) bottom no-repeat; width:950px; height:94px; }

#home2_content { background: url(images/header_bg.jpg) bottom no-repeat; width:950px; height:92px; }

#home_i {width:890px; padding:30px; height:600px; }

#home_i2 {width:890px; padding:30px; height:660px; }

#about-s2 { background:url(images/S2-mindset.jpg) center no-repeat; width:610px; height:265px; padding:35px 55px 0 285px; font-size:11px; float:left; }

#spacer { width:890px; height:50px; display:block; }



/* Subpages */

#sub {width:890px; padding:30px; background:url(images/content_fill.jpg) center repeat; height:100%; float:left; margin:-20px 0 -20px 0; }

#ad_space { width:900px; height:150px; background-color:#666666; margin:30px auto 0px auto; overflow:hidden; }

#sub_nav { width:280px; float:left; margin-right:20px; border-right:#999999 solid 1px; margin-top:-240px;}

#sub_nav a { color:#333; text-decoration:none; }

#sub_nav a:hover { color:#d9ea21; text-decoration:none; }

#page_content {  margin-top:-40px; width:950px; min-height:500px; float:left; }

#page_content2 {  margin-top:-40px; width:950px; float:left; background:url(images/content_fill.jpg) center repeat; height:550px;  }

#page_content3 {  margin-top:-40px; width:950px; float:left; background:url(images/content_fill.jpg) center repeat; height:650px;  }

#main_content {  width:580px; float:right; margin-top:-240px; }


/* Store Pages */

#locations_t a { }

#chesterfield {  margin:30px 0 0 0; }

#fenton {  margin:30px 0 0 0; }

#manchester {  margin:30px 0 0 0; }

#shiloh {  margin:30px 0 0 0; }

#south_county { margin:30px 0 0 0; }

#springfield-n {  margin:30px 0 0 0; }

#springfield-s {  margin:30px 0 0 0; }

#st_peters {  margin:30px 0 0 0; }

p#store_nav a { color:#000000; font-weight:bold; text-decoration:none }

p#store_nav a:hover { text-decoration:underline; }

p#store_nav  { position:relative; top: -38px; left:355px; color:#000000; font-weight:bold; }

#store_pic { position:relative; top:-45px; left:-15px; }

p#store_text { position:relative; top:-40px; }

div#staff_pic { width:130px; float:left; margin: 0 20px 0 0; }

div#staff_bio { float:left; width:390px; line-height:18px; margin: 9px 0 50px 0; }

div#staff_bio p { margin-top:-10px; }

p#map { position:relative; top:-27px; width:130px; }

/* Products Page */

#brands_t {  }

/* Events Page */

#upcoming_t {  }

#past_t {  }

/* Blog */

#search_t { background:url(images/search.jpg) no-repeat; width:223px; height:18px; text-indent:-5000px; display:block; }

#recent_t { background:url(images/recent_posts.jpg) no-repeat; width:223px; height:18px; text-indent:-5000px; display:block; }

#browse_t { background:url(images/tags.jpg) no-repeat; width:223px; height:18px; text-indent:-5000px; display:block; }

#archives_t { background:url(images/archives.jpg) no-repeat; width:223px; height:18px; text-indent:-5000px; display:block; }

/* S2 Faction */

#s2_content {background:url(images/faction_bg.jpg); width:911px; float:left; }

#s2_main { background:url(images/join_the_faction.jpg) no-repeat; width:911px; float:left; }

#s2_manifesto { width:540px; float:left; padding:0 30px 0 30px; margin-top:100px; }

#divider_long { background-image:url(images/divider_900.png); height:20px; width:900px; display:block; float:left; margin:10px 0 0 0; }

.i_directions { background:url(images/i_directions.jpg) left; float:right; width:35px; height:32px; display:inline-block; text-indent:-5999px; position:relative; top:-10px; }

.i_directions:hover { background:url(images/i_directions.jpg) right; }

.i_staff { background:url(images/i_staff.jpg) left; float:right; width:30px; height:27px; display:inline-block; text-indent:-5999px; position:relative; top:-5px; }

.i_staff:hover { background:url(images/i_staff.jpg) right; }

.i_hours { background:url(images/i_hours.jpg) left; float:right; width:30px; height:27px; display:inline-block; text-indent:-5999px; position:relative; top:-5px; }

.i_hours:hover { background:url(images/i_hours.jpg) right; }

#s2info { margin-right: 55px; }

#break_the_chains { background:url(images/break_the_chains.jpg) no-repeat -5px; height:617px; width:290px; display:block; text-indent:-5000px; }

#break_the_chains:hover { background-position: -305px -3px; }

#faction_news { background:url(images/faction_news.png) no-repeat left; height:75px; width:290px; display:block; text-indent:-5000px; }

#faction_news:hover { background-position:right; }

#faction_header { background:url(images/faction_header.png) no-repeat left; height:120px; width:540px; display:block; text-indent:-5000px; }

#faction_header:hover { background-position:right; }

#footer_links { color:#DBF40F; font-size:11px; line-height:20px; width:950px; display:block; margin-bottom:15px; float:left; }

#footer_links a { color:#DBF40F; text-decoration:none; font-size:10px; }

.copyright { font-size:11px; color:#CCCCCC;}

p.copyright a { font-size:11px; color:#CCCCCC; text-decoration:none }

.buff-line { font-size:10px; color:#999999; }

#footer_legal { margin-bottom:20px; width:950px; display:block; margin-bottom:15px; float:left;}

/* Franchise */

#franchise_form { font-size:11px; font-weight:bold; }

#franchise_form p { float:left; margin-right:7px; }

#quotes { padding: 10px 20px; }

/*rollover image buttons */

a.win10k {
	display: block;
	width: 162px;
	height: 44px;
	text-decoration: none;
	background: url("operationtransformation/win10k.jpg");
	}

a.win10k:hover {
	background-position: -162px 0;
	}
a.full-rules {
	display: block;
	width: 162px;
	height: 44px;
	text-decoration: none;
	background: url("operationtransformation/full-rules.jpg");
	}

a.full-rules:hover {
	background-position: -162px 0;
	}
a.enter-now {
	display: block;
	width: 162px;
	height: 44px;
	text-decoration: none;
	background: url("operationtransformation/enter-now.jpg");
	}

a.enter-now:hover {
	background-position: -162px 0;
	}
a.faqs {
	display: block;
	width: 162px;
	height: 44px;
	text-decoration: none;
	background: url("operationtransformation/faqs.jpg");
	}

a.faqs:hover {
	background-position: -162px 0;
	}
a.winners {
	display: block;
	width: 162px;
	height: 44px;
	text-decoration: none;
	background: url("operationtransformation/winners.jpg");
	}

a.winners:hover {
	background-position: -162px 0;
	}
.displace {
	position: absolute;
	left: -5000px;
	}

