
<!--
*
{
	margin: 0;
	padding: 0;
}

html
{
}

body {
	background-color: #000000;
	
}

/************  LAYOUT  ****************/

#nav_wrapper {
	width:100%;
	height:56px;
	text-align:center;
	margin: 0 auto;
	margin-top:0px; 
	background-image: url(../images/topnav_bg.jpg); 
	background-repeat: repeat-x;
}

#nav_wrapper_splash {
	width:100%;
	height:30px;
	text-align:center;
	margin: 0 auto;
	margin-top:0px; 
	background-image: url(../images/topnav_bg2.jpg); 
	background-repeat: repeat-x;
}


#flash {
	height:210px;
	text-align:center;
	margin: 0 auto;
	margin-top:0px; 
	background-position: top center;
	background-image: url(../images/noflash_intro.jpg); 
	background-repeat: no-repeat;
}

#page {
	width:100%;
	min-height:505px;
	text-align:center;
	margin: 0 auto;
	margin-top:0px; 
	background-position: top center;
	background-image: url(../images/ranger_bg_lower.jpg); 
	background-repeat: no-repeat;
}

#content_wrap {
	width:660px; 
	text-align:center; 
	margin: 0 auto; 
	padding-top:8px;
}

#splash_content_wrap {
	width:660px; 
	height:390px; 
	text-align:center; 
	margin: 0 auto; 
	padding-top:0px;
	background-position: top center;
	background-image: url(../images/splash_content_bg.jpg); 
	background-repeat: no-repeat;
}

#splash_content_wrap_blue {
	width:660px; 
	height:390px; 
	text-align:center; 
	margin: 0 auto; 
	padding-top:0px;
	background-position: top center;
	background-image: url(../images/splash_content_bg_blue.jpg); 
	background-repeat: no-repeat;
    color: white;
    font: bold 100%/2.1 "Lucida Grande", Tahoma, sans-serif;
}

#content_outer {
	width:660px; 
	background-image: url(../images/content_sides.gif); 
	background-repeat: repeat-y; 
	text-align:center; 
	margin: 0 auto;
	float:left;
}

#content_outer_blue {
	width:660px; 
	background-image: url(../images/content_sides_blue.gif); 
	background-repeat: repeat-y; 
	text-align:center; 
	margin: 0 auto;
	float:left;
}

#content_padding {
	width:59px; 
	float:left;
}

#content_inner {
	width:542px; 
	min-height:340px;
	background-image: url(../images/content_bg_centre.gif); 
	background-repeat: repeat-y; 
	text-align:center; 
	margin: 0 auto;
	float:left;
}

#content_inner_blue {
	width:542px; 
	min-height:340px;
	/*background-image: url(../images/content_bg_centre_blue.gif);*/ 
	background-repeat: repeat-y; 
	text-align:center; 
	margin: 0 auto;
	float:left;
	color: white;
}

#inset_top {
	width:542px; 
	background-image: url(../images/inset_top_lrg.jpg); 
	background-repeat: no-repeat; 
}

#inset_top_sm {
	width:141px; 
	background-image: url(../images/inset_top_xsm.jpg); 
	background-repeat: no-repeat; 
}

#inset_bottom {
	width:542px; 
	background-image: url(../images/inset_btm_lrg.jpg); 
	background-position: bottom center;
	background-repeat: no-repeat; 
}


#inset_bottom_sm {
	width:141px; 
	background-image: url(../images/inset_btm_xsm.jpg); 
	background-position: bottom center;
	background-repeat: no-repeat;  
}


#inset_top_med {
	width:381px; 
	background-image: url(../images/inset_top_med.jpg); 
	background-repeat: no-repeat; 
}



#inset_bottom_med {
	width:381px; 
	background-image: url(../images/inset_btm_med.jpg); 
	background-position: bottom center;
	background-repeat: no-repeat;  
}


#upgrades {
	padding-left:10px;
	padding-top:10px;
}


#inset_top_sml {
	width:255px; 
	background-image: url(../images/inset_top_sml.jpg); 
	background-repeat: no-repeat; 
}

#inset_bottom_sml {
	width:255px; 
	background-image: url(../images/inset_btm_sml.jpg); 
	background-position: bottom center;
	background-repeat: no-repeat; 
}

#thumbs {
	background-color:#c9bda4;
	padding:2px;
	margin-top:0px;
	margin-left:5px;
	margin-right:5px;
	border: 1px solid #b1a17d;
}

#home_thumb {
	background-color:#c9bda4;
	padding:4px;
	margin-top:10px;
	margin-left:5px;
	margin-right:5px;
	border: 1px solid #b1a17d;
}

#upgrades_thumb {
	background-color:#c9bda4;
	padding:4px;
	margin-top:0px;
	margin-left:5px;
	margin-right:5px;
	border: 1px solid #b1a17d;
}

#news_image {
	align:left;
	background-color:#c9bda4;
	padding:4px;
	margin-top:5px;
	margin-left:5px;
	margin-right:10px;
	border: 1px solid #b1a17d;
	display:inline;
}


/************  TEXT ATTRIBUTES  ****************/

p, li {
	font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	font-weight: regular;
	font-size:13px;
	text-align:left;
	margin: 0;
	padding: 0;
	line-height:18px;
}

#inset_bottom p {
	padding-left:15px;
	padding-top:15px;
	padding-right:15px;
}

#upgrades p {
	padding-left:0px;
	padding-top:0px;
	padding-right:0px;
}

#inset_bottom_instructions p {
	padding-left:15px;
	padding-top:8px;
	padding-right:15px;
}

#inset_bottom_med p {
	padding-left:15px;
	padding-top:15px;
	padding-right:15px;
}

#inset_bottom_sm p {
	padding-left:15px;
	padding-top:15px;
	padding-right:15px;
}

ul {
	color: #18110b;
	margin-left:15px;
	margin-bottom:15px;
	line-height: 18px;
	list-style-type: disc;
    list-style: none; 
} 




li {
	color: #18110b;
	margin-left:15px;
	line-height: 18px;
}

.sm {
	font-size:12px;
}

.legal {
	font-size:11px;
	padding-right:0px;
	line-height:13px;
	color:#716558;
}

.subnav {
	font-size:12px;
	line-height:19px;
}


.instructions {
	padding-left:15px;
	padding-top:10px;
	padding-right:15px;
}

.instructions_header {
	font-weight: bold;
	font-size:14px;
	color:#660000;
	line-height: 18px;;
	padding-left:15px;
	padding-top:10px;
	padding-right:15px;
}


.header_red {
	font-weight: bold;
	font-size:14px;
	color:#660000;
	line-height: 15px;
	padding-top:12px;
}

.header1 {
	font-weight: bold;
	font-size:14px;
	color:#660000;
	line-height: 18px;;
	padding-left:15px;
	padding-top:15px;
	padding-right:15px;
}

.header2 {
	font-size:13px;
	color:#18110b;
	line-height: 18px;;
	padding-left:15px;
	padding-top:12px;
	padding-right:20px;
}

.header3 {
	font-weight: bold;
	font-size:14px;
	color:#660000;
	line-height: 15px;
	padding-left:15px;
	padding-top:15px;
	padding-right:15px;
}

.header1_onblue {
	font-weight: bold;
	font-size:14px;
	color:#ffffff;
	line-height: 18px;;
	padding-left:15px;
	padding-top:15px;
	padding-right:15px;
}

.header2_onblue {
	font-size:13px;
	color:#ffffff;
	line-height: 18px;
	padding-left:15px;
	padding-top:12px;
	padding-right:20px;
}

.header3_onblue {
	font-weight: bold;
	font-size:14px;
	color:#ffffff;
	line-height: 15px;
	padding-left:15px;
	padding-top:15px;
	padding-right:15px;
}

.cart_total {
	font-weight: bold;
	font-size:14px;
	color:#332c25;
	text-align:right;
	line-height: 15px;
	padding-top:10px;
	padding-right:0px;
	margin-right:0px;
}

.newsDate {
	color:#7b6958;
	padding-top:15px;
	font-size:11px;
	text-align:right;
}

.newsDateBlue {
	color:#ffad1d;
	padding-top:15px;
	font-size:11px;
	text-align:right;
}

.newsHeader {
	padding:0px;
	margin:0px;
	font-weight: bold;
	font-size:12px;
	color:#631205;
	line-height: 12px;
	padding-top:4px;
	padding-left:6px;
}

.newsSubHeader {
	padding:0px;
	margin:0px;
	font-weight: regular;
	font-size:10px;
	color:#56402a;
	line-height: 12px;
	padding-left:6px;
}


.quick_links {
	font-size:11px;
	color:#18110b;
	padding-top:8px;
	font-style:normal;
}

.quick_links_blue {
	font-size:11px;
	color:#ffffff;
	padding-top:8px;
	font-style:normal;
}

/************  FORMS  ****************/

form {
	margin: 0;
	padding: 0;
	font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	font-weight: regular;
	font-size:11px;
	color:#18110b;
}

.form_entry {
	font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	font-weight: regular;
	font-size:11px;
	color:#18110b;
	font-style:italic;
	line-height:16px;
}

.search {
	font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	font-weight: regular;
	font-size:11px;
	color:#18110b;
	text-align:right;
	line-height:16px;
}

.accountInput {
	font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	font-weight: regular;
	font-size:12px;
	color:#18110b;
	text-align:left;
	line-height:16px;
}

.input {
	border:1px solid #cec3aa; 
	background-color: #f2ede0;
	font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	font-weight: regular;
	font-size:11px;
	color:#18110b;
}
	


.flush
{
	width:513px; 
	padding:0px;
	margin-left:15px;
	height:1px; 
	background-color:#daceb5;
}

#new2_home
{
	list-style: none; 
	display:block; 
	width:230px; 
	height:32px; 
	margin-left:12px; 
	background-repeat: no-repeat; 
	margin-top:0px; 
	padding-top:0px; 
	border-top:1px solid #b2a481
}


#news_home
{
	list-style: none; 
	display:block; 
	width:230px; 
	height:32px; 
	margin:0px; 
	padding:0px; 
	margin-left:12px; 
	background-repeat: no-repeat; 
	border-top:1px solid #b2a481
}

/************  TABLE OUTLINES ****************/


.borderRightBottom {
	border-right: 1px solid #daceb5; 
	border-bottom: 1px solid #daceb5; 
	padding:5px;
}

.borderBottom {
	border-bottom: 1px solid #daceb5; 
	padding:5px;
}

.borderRight {
	border-right: 1px solid #daceb5; 
	padding:5px;
}


/************  FOOTER  ****************/


#footer
{
	clear:both;
	width: 100%;
}

#footerContent
{
	padding-top:8px;
	width:660px; 
	margin: 0 auto; 
	text-align:center;
	line-height:14px;
}


.footer
{
	font-size: 10px; 
	text-align:center;
	color:#717171;
}

.footerOnBlue
{
	font-size: 13px; 
	text-align:center;
	color:#ffffff;
    font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
}


/************  LINK COLOURS  ****************/

A:link {color:#996666; text-decoration:none; } 
A:visited {color:#996666; text-decoration:none} 
A:hover {color:#660000; background-color:#f9f7f0; text-decoration:none;}

A.alt:link {color:#735d4b; text-decoration:none; border:none;} 
A.alt:visited {color:#735d4b; text-decoration:none} 
A.alt:hover {color:#660000; background:none; text-decoration:none;}

A.altOnBlue:link {color:#ffad1d; text-decoration:none; border:none;} 
A.altOnBlue:visited {color:#ffad1d; text-decoration:none} 
A.altOnBlue:hover {color:#ffffff; background:none; text-decoration:none;}

A.redLink:link {color:#631205; text-decoration:none; border:none;} 
A.redLink:visited {color:#660000; background:none; text-decoration:none} 
A.redLink:hover {color:#65503f;  background:none; text-decoration:none;}

A.footer:link {color:#959595; text-decoration:none; border:none;} 
A.footer:visited {color:#959595; text-decoration:none} 
A.footer:hover {color:#ac9e82; background:none; text-decoration:none;}
A.footerOnBlue:link {color:#ffad1d; text-decoration:none; border:none;} 
A.footerOnBlue:visited {color:#ffad1d; text-decoration:none} 
A.footerOnBlue:hover {color:#ffffff; background:none; text-decoration:none;}
				
a {outline:none;}

-->