* {
    margin: 0;
    padding: 0;
    border: 0;
}

body
{
	background: #000000 url("../images/back.jpg") top center no-repeat;
	
	color: #94a2a2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	width: 100%;
	height: 891px;
}

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

a
{
	color: #b14093;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
	cursor: pointer;
}
a.watch
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	text-decoration: none;
}

a.watch:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: underline;
	cursor: pointer;
}
#wrapper
{
	min-height: 100%;
	height: auto !important;
	height: 100%;
	
	width: 960px;
	margin: 0 auto 10px auto;
	
	position: relative;
}

#badge
{
	display: block;
	width: 297px;
	height: 171px;
	text-indent: -5000px;
	overflow: hidden;
	left: 329px;
	position: absolute;
	background: url("../images/badge.png") no-repeat;
}

#header
{
	left: -50px;
	position: absolute;
}

#header #home
{
	display: block;
	width: 68px;
	height: 15px;
	text-indent: -5000px;
	overflow: hidden;
	background: url("../images/home_link.png") no-repeat;
	background-position: 0px -15px;
	position: absolute;
	left: 115px;
	top: 12px;
}
#header #home:hover
{
	background-position: 0px 0px;
}
#header #home.current
{
	background-position: 0px 0px;
}
#header #about
{
	display: block;
	width: 74px;
	height: 15px;
	text-indent: -5000px;
	overflow: hidden;
	background: url("../images/about_link.png") no-repeat;
	background-position: 0px -15px;
	position: absolute;
	left: 274px;
	top: 12px;
}
#header #about:hover
{
	background-position: 0px 0px;
}
#header #about.current
{
	background-position: 0px 0px;
}
#header #blog
{
	display: block;
	width: 58px;
	height: 15px;
	text-indent: -5000px;
	overflow: hidden;
	background: url("../images/blog_link.png") no-repeat;
	background-position: 0px -15px;
	position: absolute;
	left: 714px;
	top: 12px;
}
#header #blog:hover
{
	background-position: 0px 0px;
}
#header #contact
{
	display: block;
	width: 102px;
	height: 15px;
	text-indent: -5000px;
	overflow: hidden;
	background: url("../images/contact_link.png") no-repeat;
	background-position: 0px -15px;
	position: absolute;
	left: 840px;
	top: 12px;
}
#header #contact:hover
{
	background-position: 0px 0px;
}
#header #contact.current
{
	background-position: 0px 0px;
}

#left-column
{
	width: 548px;
	float: left;
	margin-top: 175px;
}
#watch-demo {
	margin: 0px 0 0 10px; padding:18px 0 0 0;	
}
#sponsors
{
	height: 38px;
	position: relative;
	z-index: 2;

}

#sponsored-by
{
	width: 81px;
	height: 7px;
	display: block;
	text-indent: -5000px;
	overflow: hidden;
	background: url("../images/sponsored_by.png") no-repeat;
	z-index: 2;
	position: absolute;
	left: 175px;
	top: 23px;
}

#cricut
{
	width: 135px;
	height: 50px;
	display: block;
	text-indent: -5000px;
	overflow: hidden;
	background: url("../images/cricut.png") no-repeat;
	z-index: 1;
	position: absolute;
	left: 265px;
	top: -4px;
}

#gypsy
{
	width: 143px;
	height: 40px;
	display: block;
	text-indent: -5000px;
	overflow: hidden;
	background: url("../images/gypsy.png") no-repeat;
	z-index: 1;
	position: absolute;
	left: 396px;
	top: 0px;
}

#video-holder
{
	left: -23px;
	background: transparent url(../images/video_bg.png) no-repeat;
	height: 316px;
	width: 516px;
	padding: 35px;
	position: relative;
	top: -30px;
	z-index: 1;
	overflow: hidden;
	color: #000000;
}

#video-title
{
	font-size: 18px;
	color: #ffffff;
	top: -58px;
	left: 10px;
	position: relative;
	text-transform: uppercase;
	width: 516px;
	margin-bottom: 6px;
	z-index: 2;
}

#video
{
	left: 0px;
	position: relative;
}

#video.hidden
{
	left: 12000px;
}

#info-popover
{
	width: 520px;
	height: 362px;
	background: transparent url(../images/info_back.jpg) no-repeat;
	position: absolute;
	top: 216px;
	left: 10px;
	z-index: 3;
	display:none;
}

#info-popover.visible
{
	display:inline;
}

#info-arrow
{
	width: 520px;
	height: 362px;
	background: transparent url(../images/info_arrow.png) 0px 344px no-repeat;
}

#info-popover.one #info-arrow
{
	background-position: 0px 344px;
}

#info-popover.two #info-arrow
{
	background-position: -520px 344px;
}

#info-popover.three #info-arrow
{
	background-position: -1040px 344px;
}

#info-popover .suspect.hidden
{
	visibility: hidden;
}

#info-popover .suspect img
{
	top: 28px;
	left: 29px;
	position: absolute;
}

#info-popover .suspect h2
{
	text-transform: uppercase;
	color: #b14093;
	position: absolute;
	top: 27px;
	left: 201px;
	display: block;
	text-indent: -5000px;
	overflow: hidden;
}

#info-popover .suspect .suspect-text
{
	left: 200px;
	top: 60px;
	position: absolute;
	width: 285px;
	color: #FFFFFF;
}

#info-popover .suspect .suspect-text .vitals div
{
	position: relative;
	left: 80px;
	width: 205px;
	padding-bottom: 6px;
}

#info-popover .suspect .suspect-text .vitals .label
{
	color: #b14093;
	font-weight: bold;
	line-height: 20px;
	left: -80px;
	position: absolute;
}

#info-popover .suspect .suspect-text .vitals .info
{
	line-height: 14px;
}

#info-popover .suspect .suspect-text .blurb
{
	line-height: 16px;
	margin-top: 16px;
}

#info-popover .suspect#nancy h2
{
	width: 191px;
	height: 17px;
	background: url(../images/suspect_names/nancy_wilkins.png);
}

#info-popover .suspect#becky h2
{
	width: 164px;
	height: 17px;
	background: url(../images/suspect_names/becky_hatch.png);
}

#info-popover .suspect#kate h2
{
	width: 168px;
	height: 17px;
	background: url(../images/suspect_names/kate_barlow.png);
}

#info-popover .suspect#rhonda h2
{
	width: 209px;
	height: 17px;
	background: url(../images/suspect_names/rhonda_rhodes.png);
}

#info-popover .suspect#stacy h2
{
	width: 156px;
	height: 17px;
	background: url(../images/suspect_names/stacy_little.png);
}

#info-popover .suspect#beth h2
{
	width: 207px;
	height: 17px;
	background: url(../images/suspect_names/beth_rodriguez.png);
}

#info-popover .suspect#sabrina h2
{
	width: 189px;
	height: 17px;
	background: url(../images/suspect_names/sabrina_tullis.png);
}

#info-popover .suspect#brenda h2
{
	width: 165px;
	height: 17px;
	background: url(../images/suspect_names/brenda_hall.png);
}

#info-popover .suspect#jenna h2
{
	width: 214px;
	height: 21px;
	background: url(../images/suspect_names/jenna_matheson.png);
}

#info-popover .suspect#amy h2
{
	width: 193px;
	height: 17px;
	background: url(../images/suspect_names/amy_matheson.png);
}

#updates
{
	float: right;
	position: relative;
	right: 17px;
	top: -56px;
}

#arrow-right, #arrow-left
{
	width: 18px;
	height: 31px;
	display: block;
	text-indent: -5000px;
	overflow: hidden;
	z-index: 1;
	position: absolute;
	margin-top: -5px;
}

#arrow-right
{
	left: 538px;
	background: transparent url(../images/arrow_right.png) no-repeat;
}

#arrow-left
{
	left: -17px;
	background: transparent url(../images/arrow_left.png) no-repeat;
}

#arrow-right.normal
{
	background-position: 0px 0px;
	cursor: pointer;
}
#arrow-right.normal:hover
{
	background-position: -18px 0px;
}
#arrow-right.disabled
{
	background-position: -36px 0px;
	cursor: default;
}
#arrow-left.normal
{
	background-position: 0px 0px;
	cursor: pointer;
}
#arrow-left.normal:hover
{
	background-position: -18px 0px !important;
}
#arrow-left.disabled
{
	background-position: -36px 0px !important;
	cursor: default;
}

#video-slideshow
{
	top: -55px;
	left: 10px;
	position: relative;
	overflow: hidden;
	width: 520px;
	clear:both;
}

.slideshow-image-container
{
	width: 9999px;
	display:inline;
	float:left;
}

.slideshow-image
{
	display:inline;
	float:left;
	margin:0 9px 0 0;
	padding:0;
	position:relative;
	color: #888888;
}

a.slideshow-image
{
	color: #ffffff;
	font-weight: bold;
}

.slideshow-image img
{
	margin:0 0 -3px;
	padding:0;
	width:167px;
	height:97px;
}

.slideshow-image .thumbnail-title
{
	margin-top: 3px;
	display: block;
}

#blog
{
	left: 10px;
	top: -10px;
	position: relative;
}

#blog h2
{
	width: 248px;
	height: 66px;
	display: block;
	text-indent: -5000px;
	overflow: hidden;
	background: url("../images/yeah_i_blog.png") no-repeat;
	left: -20px;
	position: relative;
}

#blog-content
{
	width: 525px;
}

#blog-content img
{
	border: 2px solid #aaaaaa;
	margin-top: 7px;
	margin-bottom: 7px;
}

.blog-post
{
	padding-bottom: 15px;
	margin-top: 10px;
	margin-bottom: 15px;
	border-bottom: 1px solid #2f2f2f;
}

#blog .blog-post#post-3
{
	border-bottom: 0px;
}

#blog h3
{
	font-size: 22px;
	line-height: 28px;
	padding-bottom: 12px;
}

#right-column
{
	top: 546px;
	left: 604px;
	width: 362px;
	margin-top: 546px;
	float: right;
}

#mission
{
	width: 322px;
	height: 166px;
	display: block;
	text-indent: -5000px;
	overflow: hidden;
	background: url("../images/my_mission.png") no-repeat;
}

#deadline
{
	width: 308px;
	height: 49px;
	display: block;
	text-indent: -5000px;
	overflow: hidden;
	background: url("../images/deadline.png") no-repeat;
	position: relative;
	left: -2px;
}

.counter
{
	width: 15px;
	height: 23px;
	display: block;
	text-indent: -5000px;
	overflow: hidden;
	background: url("../images/numbers.jpg") no-repeat;
}

#days-10s
{
	position: absolute;
	left: 160px;
	top: 10px;
}

#days-1s
{
	position: absolute;
	left: 180px;
	top: 10px;
}

#hours-10s
{
	position: absolute;
	left: 205px;
	top: 10px;
}

#hours-1s
{
	position: absolute;
	left: 226px;
	top: 10px;
}

#minutes-10s
{
	position: absolute;
	left: 251px;
	top: 10px;
}

#minutes-1s
{
	position: absolute;
	left: 272px;
	top: 10px;
}

.counter-0
{
	background-position: 0px 0px;
}

.counter-1
{
	background-position: 0px -23px;
}

.counter-2
{
	background-position: 0px -46px;
}

.counter-3
{
	background-position: 0px -69px;
}

.counter-4
{
	background-position: 0px -92px;
}

.counter-5
{
	background-position: 0px -115px;
}

.counter-6
{
	background-position: 0px -138px;
}

.counter-7
{
	background-position: 0px -161px;
}

.counter-8
{
	background-position: 0px -184px;
}

.counter-9
{
	background-position: 0px -207px;
}

#social-media
{
	width: 306px;
	height: 49px;
	display: block;
	text-indent: -5000px;
	overflow: hidden;
	background: url("../images/follow_me.png") no-repeat;
	position: relative;
	left: -2px;
}

#social-media #facebook
{
	width: 19px;
	height: 19px;
	display: block;
	text-indent: -5000px;
	overflow: hidden;
	background: url("../images/facebook.jpg") no-repeat;
	position: absolute;
	left: 163px;
	top: 17px;
}

#social-media #youtube
{
	width: 18px;
	height: 19px;
	display: block;
	text-indent: -5000px;
	overflow: hidden;
	background: url("../images/youtube.jpg") no-repeat;
	position: absolute;
	left: 188px;
	top: 19px;
}

#social-media #flickr
{
	width: 18px;
	height: 19px;
	display: block;
	text-indent: -5000px;
	overflow: hidden;
	background: url("../images/flickr.jpg") no-repeat;
	position: absolute;
	left: 213px;
	top: 16px;
}

#social-media #twitter
{
	width: 19px;
	height: 19px;
	display: block;
	text-indent: -5000px;
	overflow: hidden;
	background: url("../images/twitter.jpg") no-repeat;
	position: absolute;
	left: 237px;
	top: 18px;
}

#staf
{
	width: 312px;
	height: 92px;
	display: block;
	text-indent: -5000px;
	overflow: hidden;
	background: url("../images/send_to_a_friend.png") no-repeat;
	position: relative;
	left: -8px;
}

#get-updates a
{
	width: 289px;
	height: 56px;
	display: block;
	text-indent: -5000px;
	overflow: hidden;
	background: url("../images/get_my_updates.jpg") no-repeat;
	padding-bottom: 20px;
	position: relative;
	left: 2px;
}

#twitter h2
{
	width: 293px;
	height: 82px;
	display: block;
	text-indent: -5000px;
	overflow: hidden;
	background: url("../images/read_my_tweets.png") no-repeat;
	position: relative;
	left: -7px;
}

#twitter #twitter-content
{
	position: relative;
	left: 15px;
	width: 280px;
}

#twitter #twitter-content p
{
	margin-top: 10px;
	margin-bottom: 25px;
}

#footer
{
	height: 30px;
	width: 992px;
	background: url(../images/footer_rule.png) no-repeat;
	margin: 0 auto;
	padding: 20px 0;
	text-align: center;
	color: #4b4b4b;
}

#footer a
{
	color: #4b4b4b;
	padding: 0 5px 0 5px;
}

ul
{
	margin-left: 12px;
}

li
{
	
}
