a { outline:none; color: #ffcc33; text-decoration:none;}
.hidden { position: absolute; top: 0; visibility: hidden; }
h1,h2,h3,h4,h5 { color: #fff; }
h2.heading { font-size: 16pt; }
a:hover { color: #ccc; }
ul#nav { display:block; float: left; list-style:none; margin: 10px 0 0 12px; width: 482px; }
ul#nav li { float:left; margin: 0 0 0 2px; }
ul#nav li a { float:left; text-indent: -99999px; }

ul.subNav { display:block; float: left; list-style:none; margin:74px 0 0 13px;}
ul.subNav li { float:left; margin: 0 0 0 5px; height: 38px; }
ul.subNav li a { 
  float:left; 
	background: url(../images/body/secondary_btn.png) repeat-x; 
	border:1px solid #000000;
	color:#CCCCCC;
	font-size:17px;
	font-weight:bold;
	height:38px;
	line-height:33px;
	padding:0 15px;
	text-decoration:none;
	}
	
ul.subNav li a:hover {
	background: url(../images/body/secondary_btn_over.png) repeat-x; 
	color: #333;
}

ul.subNav li.active a {
	background: url(../images/body/secondary_btn_selected.png) repeat-x; 
	color: #333;
}
ul.subNav li.active a:hover {
  background: url(../images/body/secondary_btn_selected.png) repeat-x; 
}
body {
	background: url(../images/body/bg_gradient.png) repeat-x #000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
}

h3, h4 {
	margin-bottom: 0;
}

#leftBlack {
	width:1000px;
	height: 600px;
	position:absolute;
	left:0;
	top:0;
	background-color:#000;
}

#container {
	width: 1000px;
	min-height: 600px;
	overflow: hidden;
	background: url(../images/body/bg_2.png) no-repeat;
	position:relative;
	z-index:100;
}

.homeLink {
	float:left;
	font-size:54px;
	margin:-5px 0 0 107px;
	width:300px;
	height: 100px;
}
.homeLink h1 {
	visibility:hidden;
}

/* preload nav images */
#preload img {
  height: 0; width: 0; border-width: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -30;
} 


li#about a { background: url(../images/nav/nav_about.png) no-repeat; width: 89px;  height: 32px;}
li#about a:hover { background: url(../images/nav/nav_about_over.png) no-repeat;}
li#tech a { background: url(../images/nav/nav_tech.png) no-repeat; width: 90px;  height: 32px;}
li#tech a:hover { background: url(../images/nav/nav_tech_over.png) no-repeat; }
li#store a { background: url(../images/nav/nav_store.png) no-repeat; width: 90px;  height: 32px;}
li#store a:hover { background: url(../images/nav/nav_store_over.png) no-repeat;  }
li#news a { background: url(../images/nav/nav_news.png) no-repeat; width: 90px;  height: 32px;}
li#news a:hover { background: url(../images/nav/nav_news_over.png) no-repeat;  }
li#contact a { background: url(../images/nav/nav_contact.png) no-repeat; width: 112px;  height: 32px;}
li#contact a:hover { background: url(../images/nav/nav_contact_over.png) no-repeat;}

#content {
  color:#FFFFFF;
  float:left;
	margin: 30px 0 30px 110px;
  width:780px;
  font-size: 16px;
}

#footer {
	border-top:1px solid #333333;
	float:left;
	margin:30px 0 0 130px;
	width:740px;
}

#footer .left {
	float:left;
	margin-left: 5px;
}

#footer .right {
  float: right;
	margin-right: 5px;
	padding-bottom: 15px;
}

#footer .orange { color:#ff9900; }
#footer a { color: #fff; }
#footer a:hover { color: #ffcc33; }

.cartStatus {
	float:right;
	height:35px;
	margin:29px 100px 0 0;
	color: #00aaff;
	font-size: 12pt;
}

	.cartStatus a { color: #00aaff; }
	.cartStatus a:hover { color: #ffcc33; }
  
	.submitSignin, .newUser { float: left; clear:both; margin-top: 10px; }
	.submitSignin a, .newUser a { color: #00AAFF; }
  .submitSignin a:hover, .newUser a:hover { color: #ffcc33; }
	
	.newUser h3 { color: #FFCC33; font-size: 13pt; }
	.newUser { margin: 10px 0 0 0; }

	.signinField label {
		width: 100px;
		margin: 2px 10px;
		float:left;
	}
  .signinField input {
		float:left;
		margin: 2px 0;
  }
	
	.signinField {
		float:left;
		clear: both;
	}
div.flash_notice { 
	width: 799px; 
	float: left; 
	background-color: #00AAFF; 
	font-size: 1.7em; 
	color: #333;
	text-align: center;
	padding: 3px 0;
	margin: 8px 0 0 100px;
	}
