/*reset.css*/body,*,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{line-height:100%;margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}

html, body	{
	background:#cccccc url('../images/bodybg.jpg') repeat-x scroll top;
	}

.nodisplay	{
	margin:0;
	padding:0;
  height:1px;
	line-height:0;
	text-indent:-9999px;
  }

.display  {
  line-height:100%;
  text-indent:0;
  }

.nodisplayimg {
  opacity:0;
  z-index:0;
  }

#shadowwrapper {
  width:1012px;
  padding:0;
  margin:0 auto;
  background:transparent url('../images/siteshadow.png') top scroll repeat-y;
  }

#sitewrapper {
	width:1000px;
	margin:0 auto;
  padding:0;
	background:#222222;
  	}

#header	{
	width:1000px;
	margin:0;
	padding:0;
	background:#222222 url('../images/headerbg.png') top scroll repeat-x;
	}
	
#header_logo	{
  margin:0;
  padding:0;
	}

#header_logo h1	{
	float:left;
	width:200px;
	height:100px;
  margin:0;
  padding:0;
  background:transparent url('../images/header_logo5.png') top scroll no-repeat;
	}

#content_container	{
	width:1000px;
	margin:0;
	padding:0;
	background:#404040 url('../images/content_bg.png') repeat-x scroll 0 390px;
	}

#slide  {
  width:1000px;
  height:390px;
  }

#slide img  {
  width:1000px;
  height:390px;
  }

#topshadow4px, #bottomshadow4px	{
	display:block;
	width:1001px;
	height:4px;
  padding:0;
  margin:0;
	}

#front_C1	{
	float:left;
	width:330px;
	}

#front_C1 p, #front_C2 p, #front_C3 p, #featured_info p, #featured_block p, #footercontent p	{
	padding:0 15px;
	line-height:20px;
	color:#a6a6a6;
	font-size:12px;
	font-family:helvetica,arial,sans-serif;
	}

#front_C1 a, #front_C2 a, #front_C3 a	{
	outline:none;
	line-height:25px;
	text-decoration:none;
	color:#d1d1d1;
	font-size:12px;
	font-family:helvetica,arial,sans-serif;
	}	

#front_C1 a:hover, #front_C2 a:hover, #front_C3 a:hover	{
  color:#ffffff;
	}

#front_C1 ul	{
	position:relative;
	left:30px;
  padding:10px 0;
	}

#front_C1 li	{
	padding:5px 0;
	}

#front_C1 li img {
  vertical-align:middle;
  }

#front_C2	{
  float:left;
  width:280px;
  }
      
#front_C3   {
	float:left;
	width:390px;
	}

#front_C3 div img	{
	position:relative;
	left:5px;
	display:block;
	float:left;
	width:160px;
	margin:0;
	padding:0;
	border:2px solid #5f5f5f;
	}

ul#featured_nav	{
	display:block;
	list-style-type:none;
	}

ul#featured_nav a {
  text-indent:-9999px;
  }

#featured_nav li	{
	position:relative;
	top:6px;
	float:left;
	z-index:500;
	}

#featured_speed	{
	display:block;
	width:95px;
	height:40px;
	background-image:url('../images/featspeed.png'); 
	}

#featured_roller  {
	display:block;
	width:95px;
	height:40px;
	background-image:url('../images/featroll.png'); 
	}

#featured_radial  {
	display:block;
	width:95px;
	height:40px;
	background-image:url('../images/featrad.png'); 
	}

#featured_puzzle  {
	display:block;
	width:95px;
	height:40px;
	background-image:url('../images/featpuzz.png'); 
	}

.featnormal {
	background-position:0 0; 
  }  

.feathover  {
  background-position:0 -40px;
  }

.featselect {
  background-position:0 -80px;
  }

#featured_block	{
	position:relative;
	top:5px;
	clear:both;
	margin-right:10px;
	padding:5px 0;
	border:1px solid #999999;
	background:#1a1a1a;
	}

#featured_block a	{
	filter:alpha(opacity=75);
	-moz-opacity:0.75;
	-khtml-opacity:0.75;
	opacity:0.75;
	}

#featured_block a:hover	{
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
	}

html > body #featured_info  {
  float:right;
  padding:0 10px 0 0;
  }

#featured_info 	{
	float:none;
	width:170px;
  padding:0 0 0 35px;
	list-style-image:url('../images/bullet.gif');
	}

#featured_info p, #featured_block p	{
      padding:0;
	}

#navbar	{
	position:relative;
	left:15px;
	width:1000px;
	height:30px;
	}

#navbar p	{
	display:block;
	float:left;
	padding:6px 0;
	color:#dddddd;
	font-size:14px;
	font-family:helvetica,arial,sans-serif;
	}

.navlinks	{
	display:block;
	float:left;
	padding:9px 10px;
	color:#90b1df;
	font-size:10px;
	font-family:tahoma,geneva,arial,sans-serif;
	text-decoration:none;
	}

.navlinks:hover	{
	color:#5791df;
	}

#form {
  clear:both;
  display:block;
  float:left;
  width:550px;
	height:100%;
  margin:10px; 
  }

#footer		{
	width:1000px;
	padding-top:15px;
	border-top:1px solid #5f5f5f;
	background:#242424 url('../images/footerbg.png') bottom scroll repeat-x;
  } 

#footercontent  {
  clear:both;
  }

#footercontent	a	{
	outline:none;
  padding:0 5px;
	text-decoration:none;
	color:#bbbbbb;
	font-size:12px;
	font-family:helvetica,arial,sans-serif;
	}

#footercontent a:hover		{
  color:#dddddd;
	}

#footercontent p	{
	padding-top:10px;
	text-align:center;
	line-height:180%;
	}

#sitemap  {
  width:1000px;
  background:transparent;
  }

#sitemap div  {
  float:left;
  width:auto;
  padding:0 10px;
  }

#sitemap div div  {
  margin:0 auto;
  }

#sitemap div div a  {
  display:block;
  padding:2px;
	text-decoration:none;
  clear:both;
	color:#999999;
	font-size:12px;
	font-family:helvetica,arial,sans-serif;
	}

#sitemap div div a:hover		{
  color:#dddddd;
	}

#newsletter {
  margin:0;
  padding:0 10px 10px;
  background:#2c2c2c;
  }

.errorlist  {
  color:red;
  font-size:12px;
  font-family:helvetica,arial,sans-serif;
  }

.subnavtop  {
  width:244px;
  height:10px;
  background:transparent url('../images/subnavtop.png') top scroll no-repeat;
  }

.subnavbottom  {
  width:244px;
  height:10px;
  background:transparent url('../images/subnavbottom.png') top scroll no-repeat;
  }

.subnavtop span {
  line-height:0;
  font-size:0;
  left:-9999px;
  }

/*submit button image replacement*/
.replace  {
  position:relative;
  overflow:hidden;
  }

.replace em {
  display:block;
  z-index:10;
  width:100%;
  height:100%;
  background-repeat:no-repeat;
  }

* html > body .replace  {
  overflow:visible;
  font-size:5px;
  }

#submitimg, #submitimg a  {
  display:block;
  left:-10px;
  float:right;
  width:25px;
  height:25px;
  }
 
#submitimg a.replacesubmit em {
  background:url('../images/submit3c.png') no-repeat;
  }

#submitimg a.replacesubmit:hover em {
  background:url('../images/submit3.png') no-repeat;
  }

div#newsdiv #id_email {
  color:#dddddd;
  padding:1px;
  width:180px;
  height:21px;
  border:1px solid #707a7c;
  background:#5f5f5f;
  }

div#newsdiv #id_email:hover {
  background:#6f6f6f;
  }

#alt_container  {
  margin:0;
  padding:15px;
  }

#alt_container h1, #alt_container h3, #alt_container p, #alt_container a  {
  font-family:helvetica,arial,sans-serif;
  }

#alt_container h1 {
  padding:0 0 15px 0;
  color:#e7cab6;
  font-size:24px;
  }

#alt_container h3 {
  padding:0 0 5px 0;
  color:#c9b8b0;
  font-size:16px;
  }

#alt_container p  {
  line-height:140%;
  color:#999999;
  font-size:13px;
  }

#alt_container a  {
  line-height:140%;
  outline:none;
  text-decoration:none;
  color:#dadada;
  font-size:13px;
  }

#alt_container a:hover  {
  color:#ffffff;
  }

#priv_banner	{
  width:1000px;
  height:270px;
  background:transparent url('../images/privacybanner.png') scroll top no-repeat;
	}

#legal_banner	{
  width:1000px;
  height:270px;
  background:transparent url('../images/legalbanner.png') scroll top no-repeat;
	}

  


