body {
	font-family: Helvetica Nueue, Arial, sans-serif;
	background-color : #042a44 ;
	margin : 0px auto ;
	background-image : url(/img/bg-repeat-globalnavred.jpg) ;
	background-repeat : repeat-x ;
	min-width : 900px;
}

pre {
	font-family: Helvetica Nueue, Helvetica, Arial, sans-serif;
}

img {
	border-width: 0;
}
	
#nav {
	margin : 0px auto ;
	width : 900px ;
	padding : 0px ;
}

/* GLOBALHEADER */
#header
{
	margin: 0px auto;
	vertical-align: baseline;
	position: relative;
	z-index: 9998;
	width : 800px ;
	height: 120px;
	padding: 0;
	padding-left: 40px;
}

#header #globalnav { margin: 0; padding: 0; height:120px; vertical-align:bottom; }
#header #globalnav li { display: inline; }
#header #globalnav li a
{
	float: left;
	height: 0;
	padding: 0;
	overflow: hidden;
	background-image: url(/img/nav-global.gif);
	_background-image: url(/img/nav-global.gif);
	background-repeat: no-repeat;
	text-indent : -9999px ;
	cursor : pointer ;
}


/* BUTTONS */
#header #globalnav li#nav-airguns a { background-position: 0 0; width:125px; height:120px; }
#header #globalnav li#nav-archery a { background-position: -125px 0; width:131px; height:120px; }
#header #globalnav li#nav-crosman a { background-position: -256px 0; width:251px; height:120px; text-indent:-9999px;}
#header #globalnav li#nav-airsoft a { background-position: -507px 0; width:130px; height:120px; }
#header #globalnav li#nav-optics a {  background-position: -637px 0; width:125px; height:120px; }

/* OVER STATES */
#header #globalnav li#nav-airguns a:hover { background-position: 0 -120px; }
#header #globalnav li#nav-archery a:hover { background-position: -125px -120px; }
#header #globalnav li#nav-airsoft a:hover { background-position: -507px -120px; }
#header #globalnav li#nav-optics a:hover {  background-position: -637px -120px; }

/* PRESSED STATES */
#header #globalnav li#nav-airguns a:active { background-position: 0 -240px; }
#header #globalnav li#nav-archery a:active { background-position: -125px -240px; }
#header #globalnav li#nav-airsoft a:active { background-position: -507px -240px; }
#header #globalnav li#nav-optics a:active {  background-position: -637px -240px; }

#footer-bar1, #footer-bar2
{
	height: 37px;
	background: url(/img/bg-repeat-footerbars.jpg) repeat-x;
}

#content-container {
	width: 100%;
	background-color: #fff;
}

#content
{
	background-color: #fff;
	width: 900px;
	margin: 0 auto 0 auto;
	padding-top: 20px;
}

#content-detail
{
	float: left;
	width: 730px;
	padding-left: 20px;
	font-size: 12px;
	color: #666;
}




#subnav
{
	float: left;
	width: 150px;
	text-align: right;
}

#subnav-listing
{
	margin: 0;
	padding: 0;
	min-height: 250px;
	font-size: 11px;
	line-height: 22px;
	color: #666;
	background: url(/img/bg-subnav.jpg) no-repeat;
}

#subnav-listing li
{
	padding-right: 15px;
	list-style-type: none;
}

#subnav-listing li strong,
#shopping-cart li strong
{
	font-size: 12px;
}

#shopping-cart
{
	margin: 0;
	padding: 0;
	min-height: 220px;
	font-size: 11px;
	line-height: 22px;
	color: #666;
	background: url(/img/bg-subnav.jpg) no-repeat;
}

#shopping-cart li
{
	padding-right: 10px;	
	list-style-type: none;
	display: block;
}

.divider-subnav
{
	margin: 3px 0 3px 0;
	padding: 0;
	height: 1px;
	line-height: 0px;
	list-style-type: none;
	background-image: url(/img/divider-subnav.gif);
	background-repeat: repeat-x;
}

#subnav a {
	color : #666 ;
	text-decoration : none ;
	padding : 5px ;
	padding-right : 0 ;
}

#subnav a:hover {
	color : #bf0000 ;
}

.shopping-cart-price {
	float: left;
	font-size: 10px;
	display: inline;
	width: 40px;
	text-align: right;
}

.shopping-cart-name {
	font-size: 10px;
	float:left;
	width:95px;
	margin-right:5px;
	display: inline;
	text-align: right;
}

#shopping-cart br
{
	clear: both;
}

.product-thumbnail {
	float:left;
	width:168px;
	height:170px;
	font-size:11px;
	text-align:center;
	margin: 30px 0 0 0;
}

.product-thumbnail a {
	margin: 0;
	padding: 0;
	text-decoration: none;
	color: #666;
}

.product-thumbnail a:hover {
	color: #bf0000;
}

.accessory-thumbnail {
	float:left;
	width:170px;
	height:150px;
	font-size:12px;
	text-align:center;
	margin:0 15px 20px 0;
}

.accessory-thumbnail a {
	text-decoration: none;
	color: #666;
}

.accessory-thumbnail a:hover {
	color: #bf0000;
}

.viewPage { float:left; font-size:11px; font-weight:bold; color:#333; }
.perPage { float:right; font-size:11px; font-weight:bold; color:#333; }

.viewPage a, .perPage a {
	font-size: 11px;
	padding: 5px 7px;
	color: #666;
	text-decoration: none;
}

.viewPage a:hover, .perPage a:hover {
	color: #bf0000;
}

.pageNav {
	margin: 10px 0;
	background: url(/img/bg-pageNav.gif) no-repeat;
	padding: 2px 15px;
	line-height: 20px;
	vertical-align: middle;
}

.currentPage {
	color: #f00;
	background-color: #ccc;
}

.disabled {
	font-size: 11px;
	padding: 5px 7px;
	color: #ccc;
}

.rifle-types {
	float: left;
	width: 160px;
}

.rifle-types a {
	text-decoration: none;
	font-size: 11px;
	color: #666;
	line-height: 18px;
}

.rifle-types a:hover {
	color: #bf0000;
}

.univ-main {
	float: left;
	margin: 0 0 0 20px;
	padding: 20px 0 0 0;
	font-size: 14px;
	color: #bf0000;
	font-weight: bold;
}

#crosman-university-nav {
	margin: 0 0 50px 0;
	padding: 0;
}
#crosman-university-nav ul {
	margin: 5px 0 0 0;
	padding: 0;/*0 0 10px;*/
}

#crosman-university-nav ul li {
	/*list-style-type: bullet;*/
	list-style-type: none;
	font-size: 11px;
	padding: 0;
	margin: 0;
	font-weight: bold;
	color: #898989;
	line-height:18px;
}

#crosman-university-nav a {
	color: #898989;
	text-decoration: none;
}

#crosman-university-nav a:hover {
	color: #bf0000;
}

#page-breadcrumb {
	background: url(/img/breadcrumb/breadcrumb-bar-blue2.gif); width:715px; height:27px; margin:10px 0; color:#fff; font-size:16px; padding:8px 0 0 15px;
}

#page-breadcrumb a { color: #fff; text-decoration: none; background-color:transparent; }
#page-breadcrumb a:hover { color: #ccc; }

.margin19left { margin-left: 19px; }
.margin20left { margin-left: 20px; }
.margin30left { margin-left: 30px; }

.margin0right {
	margin-right: 0;
}

.margin0left {
	margin-left: 0;
}

#content-detail #customer-service a {
	color: #666;
	text-decoration: none;
}

#content-detail #customer-service a:hover {
	color: #bf0000;
}

#text-content a {
	color: #333;
}

#text-content a:hover {
	color: #bf0000;
}

#big-content a, #right-side-nav a {
	text-decoration: none;
	color: #666;
}

#big-content a:hover, #right-side-nav a:hover {
	color: #bf0000;
}

ul#subnav-listing li#subnav-cabinfever a {
	line-height: 4px;
}

ul#subnav-listing li#subnav-cabinfever a {
	color: #a83b12;
	line-height: 12px;
}
ul#subnav-listing li#subnav-cabinfever a:hover {
	color: #6f0e01;
}

ul#subnav-listing li#subnav-cabinfever .currentSub {
	font-weight:bold;
}