html
{
	height: 100%;
}

body
{
	font-family: arial, helvetica, verdana, sans-serif;
	background-color: #333;
	color: #333;
	background-image: url(/images/bgns.png);
	background-repeat: repeat;
	background-position: 0 0;
	background-color: #1E1E1E;
	height: 100%;
	/*width: 100%;
	display: table;*/
	padding: 0;
	margin: 0;	
}




body #widepage
{
	background-image: url(/images/widebg.png);
	background-repeat: repeat-y;
	background-position: center top;
	width: 100%;
	height: 100%;
	overflow: auto;
}

body #homnepic
{
	background-color:#333333;
}


body#bgns #mainbod
{
	background-color: transparent !important;
}

body #mainbod
{
	background-color: transparent !important;
}

#mailandlearn
{
	background-color:#fff;
}

#mainbod
{
	position: absolute;
	left: 0px;
	top: 122px;
	padding-bottom: 0px;
	width: 702px;
	background-color: #fff;
	z-index: 0;
}


body#bgns #nonfoot
{
	background-color: transparent !important;
}

body #nonfoot
{
	background-color: #fff;
	/*overflow: auto;*/
}






body #footer
{
	background-color: transparent !important;
}


#homepage
{
	position: relative;
	width: 720px;
	height: 577px;
	background-color: #333;
	padding-bottom: 25px;
}

#homebg
{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

#flash
{
	position: absolute;
	top: 10px;
	left: 0px;
	width: 702px;
	height: 20px;
	background-color: #f20017;
	display: table-cell;
	vertical-align: middle;
	z-index: 500;
}

#ast1aa b, #ast2aa b, #ast3aa b, #ast4aa b, #ast5aa b, #ast6aa b, #ec1aa b, #ec2aa b, #ec3aa b, #ec4aa b, #ec5aa b, #ec6aa b, #ec7aa b
{
	display: block;
	font-size: 1.2em;
}

#ast1aa
{
	line-height: .9em;
}

#ast1aa b
{
	line-height: 1.2em;
}

#flash img
{
	float: left;
	padding-right: 15px;
}

#flash a
{
	font-size: 12px;
	font-weight: bold;
	color: #fff;
}

#flash a:hover
{
	color: #000 !important;
}

#homeleft
{
	padding-top: 20px;
	position: absolute;
	top: 25px;
	left: 0px;
	width: 435px;
	font-size: 11px;
	line-height: 14px;
	color: #fff;
	padding-left: 20px;
	z-index: 100;
}

#homeleft p
{
	font-weight: bold;
	padding-right: 25px;
}


#homenews
{
	position: absolute;
	top: 275px;
	left: 0px;
	z-index: 400;
	background-image: url(images/homeon.png);
	background-repeat: no-repeat;
	height: 187px;
	
	border: 0px solid red;
}

#homenewses
{
	position: absolute;
	top: 380px;
	left: 30px;
	z-index: 500
	
}

.homeonenews
{
	clear: both;
	margin-left: 12px;
	margin-top: 7px;
	font-size: 11px;
	color: #333;
}
 
.newsimg
{
	float: left;
	padding-right: 15px;
	margin-bottom: 7px;
}

.newsnonimg
{
	float: left;
	width: 300px;
	font-weight: bold;
	border: 0px solid green;
	height: 65px;
	/*display: table-cell;*/
	vertical-align: middle;
}

.newsnonimg a
{
	color: #333;
}


#homeright
{
	position: absolute;
	top: 40px;
	left: 456px;
	z-index: 100;
}



.goodtm
{
	font-size: .6em; 
	position: relative; 
	top: -.5em;
}

a.hi
{
	color: #f00 !important;
}

a.hi:hover
{
	color: #000 !important;
	text-decoration: none !important;
}


a
{
	color: #333;
}

a:hover
{
	color: #f00;
	text-decoration: none;
}


#page
{
	width: 702px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	padding-top: 15px;
	padding-bottom: 125px;
}

#poppage
{
	width: 702px;
	position: absolute;
	top:0px;
	left: 0px;
	padding: 0px;
	margin: 0px;
}


#pagetop
{
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 1;
}

#mainnav
{
	height: 23px;
	background-color: #333;
}

.subcatsh
{
	display: none;
	clear: both;
	height: 23px;
	background-color: #8e8e8e;
}

.subcatsh#sub_home 
{ 
	background-color: transparent; 
}

#top
{
	display:block;
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 0;
}




#popmainbod
{
	position: absolute;
	top: 0px;
	left: 0px;
	padding-bottom: 0px;
	width: 702px;
	background-color: #fff;
}
#popmainbod #first1
{
	margin-top: 0px !important;
}

#first1 p.content
{
	padding-top: 0px !important;
	padding-bottom: 15px !important;
}


#home
{
	display:block;
	float: left;
}

.cats
{
	display:block;
	float: left;
	margin-left: -12px;
}

#prod
{

}

#jour
{

}

#about
{

}

#supp
{

}

#store
{
	display:block;
	float: left;
	position: absolute;
	right: 0px;
}

.on
{
	position: relative;
	top:0px;
	left:0px;
	z-index: 20;
}

#subcat
{
	clear: both;
	height: 21px;
}

.subcats
{
	display:block;
	float: left;
}

#bannerimage
{
	display: block;
	border-top: 3px #333 solid;
	border-bottom: 3px #333 solid;
}


#first1
{
	margin-top: 8px;
}

p.content
{
	width: 475px;
	padding-top: 8px;
	padding-bottom: 7px;
	padding-left: 30px;
	font-size: 12px;
	line-height: 14px;
}

#termslist li
{
	font-size: 12px;
}


blockquote.content
{
	width: 475px;
	padding-bottom: 15px;
	padding-left: 50px;
	font-size: 12px;
}

.tiptopimg
{
	z-index: 100;
	position: relative;
}

.team1, .team2
{
	width: 475px;
	background-repeat: no-repeat;
	background-position: 10px 0px;
	padding-bottom: 15px;
}

.team1
{
	background-image: url(images/team1bgtit.gif);
}

.team2
{
	background-image: url(images/team2bgtit.gif);
}

.vids
{
	background-image: url(images/videobgtit.gif);
	width: 475px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-bottom: 25px;
	position: relative;
}

.vidimg
{
	position: absolute;
	top: 5px;
	left: 28px;
}

.vidnonimg
{
	font-size: 12px;
	margin-left: 140px;
	margin-top: 2px;
	line-height: 14px;
	width: 320px;
}


.vidname
{
	font-size: 15px;
	line-height: 17px;
	font-weight: bold;
}

.vidtext
{
	padding-top: 15px;
}

.arch
{
	background-image: url(images/jourarchtitbg.gif);
	width: 475px;
	height: 110px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	clear: both;
}

.arch .nonimg
{
	padding-top: 30px;
	font-size: 12px;
}

.archimg
{
	padding-left: 27px;
	padding-top: 3px;
	float: left;
	background-color: transparent;
}

.video
{
	position: absolute; 
	top: 0px;
	left: 0px;
}

#vidtxt
{
	position: absolute; 
	top: 10px;
	left: 335px;
	font-size: 12px;
	color: #333;
	line-height: 14px;
	width: 200px;
	height: 220px;
	overflow: auto;
	
}

#getqt
{
	position: absolute;
	top: 230px;
	left: 335px;
	font-size: 12px;
	color: #333;
	width: 200px;
}

#popclose
{
	font-size: 11px;
	position: absolute;
	top: 22px;
	left: 530px;	
}

#vidpop
{
	position: absolute;
	top: 50px;
	left: 50px;
}


.img
{
	padding-left: 30px;
	padding-top: 7px;
	float: left;
	background-color: transparent;
}

.team2 .img
{
	border: 0px solid red;
	padding-top: 10px;
}

.nonimg
{
	margin-left: 133px;
	background-color: transparent;
}

.nonimg a
{
	display: block;
	background-color: #ccc;
	width: 337px;
	padding-bottom: 5px;
	padding-left: 5px;
	
}

.name
{
	font-size: 15px;
	font-weight: bold;
	margin: 0px 0 .5em 0;
	padding-top: 3px;
}

.job_title
{
	font-size: 13px;
	font-weight: bold;
	margin: 15px 0 0 0;
}

.text
{
	font-size: 12px;
	line-height: 14px;
	width: 310px;
	margin-top: 10px;
}

#teams3
{
	padding-bottom: 20px;
}

#teams3txt
{
	display: table;
}

.team3
{
	display: table-row;
	
}
.team3name
{
	font-size: 12px;
	font-weight: bold;
	padding-left: 30px;
	padding-right: 10px;
	padding-bottom: 8px;
	display: table-cell;
	width: 150px;
}

.team3job_title
{
	font-size: 12px;
	width: 350px;
	display: table-cell;
}

#smallban
{
	background-repeat: no-repeat;
	background-position: 10px 0px;
	padding-bottom: 15px;
	background-image: url(images/smallban.gif);
	color: #333;
	font-weight: bold;
	font-size: .9em;
	padding-left: 30px;
	padding-top: 3px;
	clear: both;
}

.smallbanhead
{
	padding-bottom: 15px;
	clear: both;
	margin-left: 15px;
	margin-bottom: -40px;
	margin-top: 10px;
}

#feattrip p
{
	margin: 0 185px 16px 30px;
	font-size: 12px;
	line-height: 14px;
	
}


.nobr
{
	white-space: nowrap ;
}

#thanksnames
{
	margin-left: 30px;
	font-size: 12px;
	line-height: 1.3em;
	width: 450px;
}


.preambletxt
{
	font-size: 12px;
	padding-left: 30px;
	width: 460px;
	clear: both;
}

.row
{
	clear: both;
	padding-left: 30px;
	padding-bottom: 20px;
	overflow: auto;
}

.rowitem
{
	float: left;
	font-size: 12px;
	padding-right: 20px;
	width: 180px;
}

.rowitem input[type=text]
{
	width: 180px;
}

.rowitem textarea
{
	width: 380px;
	height: 7em;
}

.contactbox
{
	background-color: #e4a229;
	width: 162px;
	padding: 5px;
	font-size: 11px;
}

.contactboxafter
{
	height: 14px;
	width: 172px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(images/contactbox.gif);
}

#sidebar, #sidebarast, #sidebarect, #sidebar_aa
{
	width: 180px;
	position: absolute;
	top: 81px;
	right: 0px;
	z-index: 0;
}

#sidetit, #sidetit2
{
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(images/sidetit.gif);
	font-size: 12px;
	font-weight: bold;
	padding-left: 10px;
	color: #000;
	min-height: 26px;
	padding-top: 7px;
	background-color: #b1b1b1;
	padding-right: 5px;
}

#sidetit2
{
	font-size: 14px;
	text-align: center;
}

#sidetit_aa
{
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(images/sidetit_aa.gif);
	font-size: 11px;
	font-weight: bold;
	padding-left: 20px;
	color: #fff;
	min-height: 26px;
	padding-top: 7px;
	background-color: #494849;
	padding-right: 5px;
}


#sidebarast
{
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(images/astside.gif);
	font-size: 11px;
	height: 820px;
}


#sidebarect
{
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(images/ectside.gif);
	font-size: 11px;
	height: 820px;
}

#sidetitast
{
	font-weight: bold;
	padding-left: 15px;
	color: #fff;
	padding-top: 7px;
	padding-right: 5px;
}

#sidetxtast, #sidetxtect
{
	padding-left: 15px;
	color: #fff;
	padding-right: 5px;
	line-height: 18px;
}

#sidetxtast p, #sidetxtect p
{
	margin-top: 5px;
	margin-bottom: 5px;
}

#sidetitaa
{
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(images/sidetitaa.gif);
	font-size: 13px;
	font-weight: bold;
	padding-left: 20px;
	color: #000;
	min-height: 26px;
	padding-top: 7px;
	background-color: #b1b1b1;
	padding-right: 5px;
}

#sidetxtno
{
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(images/sidetitless.gif);
	font-size: .9em;
	font-weight: bold;
	padding-left: 10px;
	color: #000;
	min-height: 17px;
	padding-top: 7px;
	background-color: #b1b1b1;
	padding-right: 5px;
}


#sidetity
{
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(images/sidetity.gif);
	font-size: .9em;
	font-weight: bold;
	padding-left: 10px;
	color: #333;
	min-height: 26px;
	padding-top: 7px;
	background-color: #eaa629;
	padding-right: 5px;
}


#sidetxt, #sidetxtno, #sidetxtaa
{
	background-color: #b1b1b1;
	font-size: 12px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-right: 5px;
}

#sidetxt_aa
{
	background-color: #494849;
	font-size: 12px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-right: 5px;
	color: #ccc;
}

#sidetxtaa
{
	text-align: left;
}

#sidetxtaa a
{
	color: #c00;
}
#sidetxt_aa a
{
	color: #fff;
}
#sidetxty
{
	background-color: #eaa629;
	font-size: 12px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-right: 5px;
}


#sidetxt a, #sideatxt a, #sidebtxt a, #sidetxty a
{
	color: #000;
}

#sidetxt a:hover, #sideatxt a:hover, #sidebtxt a:hover, #sidetxty a:hover
{
	color: #666;
}


#sideend
{
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(images/sidetxt.gif);
	height: 50px;
}


#sideaend
{
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(images/sidetxt2.gif);
	height: 33px;
}

#sideaendy
{
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(images/sidetxt2y.gif);
	height: 33px;
}

#sidebtit
{
	font-size: .9em;
	font-weight: bold;
	padding-left: 10px;
	color: #000;
	min-height: 26px;
	padding-top: 7px;
	background-color: #e1e1e1;
	padding-right: 5px;
}

#sidebtity
{
	font-size: .9em;
	font-weight: bold;
	padding-left: 10px;
	color: #000;
	min-height: 26px;
	padding-top: 7px;
	background-color: #e1e1e1;
	padding-right: 5px;
}

#sidebtit_aa
{
	font-size: 11px;;
	font-weight: bold;
	padding-left: 15px;
	color: #000;
	min-height: 26px;
	padding-top: 7px;
	margin-top: 8px;
	background-color: #e1e1e1;
	padding-right: 5px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(images/sidebtit_aa.gif);
}

#sidebtxty
{
	background-color: #e1e1e1;
	font-size: .7em;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-right: 5px;
}

#sidebtxt
{
	background-color: #e1e1e1;
	font-size: .7em;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-right: 5px;
}
#sidebtxt_aa
{
	background-color: #e1e1e1;
	font-size: .7em;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-right: 5px;
	color: #000;
}


#sidebend
{
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(images/sidetxt3.gif);
	height: 35px;
}









#footer
{
	position: absolute;
	bottom: -4px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	left: 0px;
	width: 100%;
	height: 75px;
	background-color: #333;
	color: #666;
	width: 702px;
	margin-left: auto;
	margin-right: auto;
	font-size: 11px;
	padding-top: 0px;
	z-index: 500;
}

#footer img
{

}

#footer p
{
	padding-top: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#footer a
{
	color: #666;
}

#footer a:hover
{
	color: #fff;
}




.itemsmanual
{
	padding-left: 30px;
	width: 480px;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 15px;
	overflow: auto;/*forces div to take up all space of floats*/
	
}

.itemmanual
{
	width: 225px;
	float: left;
	padding-right: 10px;
}


.itemiconman
{
	float: left;
	padding-right: 5px;
}

.itemtext
{
	display: block;
	padding-top: 10px;
}

.droptxt
{
	display: block;
	margin-top: 15px;
	border: 0px solid red;
}

#histblock
{
	height: 1200px;
	background-color: #fff;
}


.histtxt
{
	width: 250px;
	font-size: .75em;
}

.histtxt#one
{
	position: absolute;
	top: 110px;
	left: 260px;
}
.histtxt#two
{
	position: absolute;
	top: 330px;
	left: 260px;
}
.histtxt#three
{
	position: absolute;
	top: 520px;	
	left: 260px;
}
.histtxt#four
{
	position: absolute;
	top: 740px;
	left: 260px;
}
.histtxt#five
{
	position: absolute;
	top: 920px;
	left: 260px;
}
.histtxt#six
{
	position: absolute;
	top: 1060px;
	left: 260px;
}

#histside
{
	position: absolute;
	top: 113px;
	left: 0px;
}

#jours
{
	position: relative;
}

#jours a
{
	font-size: 12px;
	color: #fff;
}

#jours a:hover
{
	color: #000;
}

#jours #one
{
	position: absolute;
	top: 115px;
	left: 30px;
}

#jours #two
{
	position: absolute;
	top: 270px;
	left: 30px;
}

#jours #three
{
	position: absolute;
	top: 435px;
	left: 30px;
}

#jours #four
{
	position: absolute;
	top: 590px;
	left: 30px;
}

.test
{
	background-image: url(images/jourtestbgtit.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 510px;
	padding-bottom: 20px;
}

.test .img
{
	margin-top: -2px;
}

.test .name
{
	font-size: .9em;
	width: 355px;
}

.trips
{
	clear: both;
	margin-bottom: 10px;
	font-size: 12px;
}

.trips img
{
	
	padding-left: 10px;
	padding-right: 10px;
	float: left;
	width: 65px;
	border: 0px;
	margin-bottom: 25px;
}

#tripfeatimg img
{
	width: 225px;
	float: right;
	padding-left: 10px;
	margin-right: 190px;
}

#trippop
{
	margin-top: 0px;
	padding-top: 0px;
}

#trippop #end
{
	position: absolute;
	bottom: 0px;
	left: 0px;
}


#logopop
{
	background-image: url(images/logopoptop.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color: #ccc;
	margin-top: 0px;;
	padding-top: 0px;
}

#logotxt
{
	margin-top: 25px;
	text-align: center;
}

#logopop #end
{
	position: absolute;
	bottom: 0px;
	left: 0px;
}

#logoclose
{
	float: right;
	padding-top: 5px;
}

#tripwhere
{
	color: #fff;
	font-size: 1.2em;
	padding-left: 20px;
	padding-bottom: 20px;
}

#tripname
{
	padding-left: 30px;
	font-size: .9em;
}

#mainimggall
{
	margin-left: 35px;
	width: 440px;
	height: 440px;
}


#allvideos
{
	padding-left: 30px;
}

.onevid
{
	float: left;
	padding-right: 20px;
}

.onevid img
{
	float: left;
	margin-right: 15px;
	border: 1px solid black;
}

.onevid p
{
	font-size: 12px;
	width: 200px;
	margin-top: 0em;
}

.onevid a p
{
	text-decoration: underline;
}

#gallthumbs
{
	margin-top: 15px;
}

#gallthumbs img
{
	padding-right: 5px;
	padding-bottom: 5px;
}


#popimage
{
	position: absolute;
	top: 60px;
	left: 20px;
}

#popimage img
{
	width: 150px;
}

#popnonimg
{
	position: absolute;
	top: 40px;
	left: 200px;
	width: 365px;
	height: 290px;
	overflow: auto;
	font-size: 12px;
}

#map
{
	padding-left: 30px;
}

.wherestate
{
	font-size: 1.1em;
	font-weight: bold;
	font-style: italic;
}

.onewhere
{
	padding-left: 30px;
	padding-bottom: 15px;
	font-size: 12px;
}

.onewhereaa
{
	padding-left: 120px;
	padding-bottom: 15px;
	font-size: 12px;
	z-index: 5;
}

.onewhereinet
{
	padding-bottom: 0px !important;
}

#prodpage
{
	position: relative;
	z-index: 200;
	width: 528px;
}

#prodpage div
{
	font-size: 11px;
	line-height: 12px;
	width: 175px;
}

#prod1
{
	position: absolute;
	top: 50px;
	left: 30px;
	z-index: 200;
}

#prod2
{
	position: absolute;
	top: 173px;
	left: 30px;
}

#prod3
{
	position: absolute;
	top: 318px;
	left: 30px;
}

#prod4
{
	position: absolute;
	top: 455px;
	left: 30px;
}


#prodec
{
	position: relative;
	width: 515px;
}

#prodec img
{
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 1;
	display: block;
}

#prodec p
{
	font-size: 12px;
	line-height: 14px;
}


p#ec1
{
	top: 30px;
	position: absolute;
	left: 260px;
	z-index: 200;
	width: 240px;
}

p#ec2
{
	top: 340px;
	position: absolute;
	left: 260px;
	z-index: 200;
	width: 240px;	
}

p#ec3
{
	position: absolute;
	top: 540px;
	left: 260px;
	z-index: 200;
	width: 240px;	
}

p#ec4
{
	top: 740px;
	position: absolute;
	left: 260px;
	z-index: 200;
	width: 240px;	
}

p#ec5
{
	top: 1060px;
	position: absolute;
	left: 260px;
	z-index: 200;
	width: 240px;	
}

p#ec6
{
	top: 1270px;
	position: absolute;
	left: 260px;
	z-index: 200;
	width: 240px;	
}



















#ec1aa
{
	top: 215px;
	position: absolute;
	left: 270px;
	width: 230px;
	margin-top: 7px;
}

#ec2aa
{
	top: 374px;
	position: absolute;
	left: 270px;
	z-index: 200;
	width: 230px;
	margin-top: 7px;
}

#ec3aa
{
	top: 567px;
	position: absolute;
	left: 270px;
	z-index: 200;
	width: 230px;
	margin-top: 7px;
}

#ec4aa
{
	top: 740px;
	position: absolute;
	left: 270px;
	z-index: 200;
	width: 230px;
	margin-top: 7px;
}

#ec5aa
{
	top: 920px;
	position: absolute;
	left: 270px;
	z-index: 200;
	width: 230px;
	margin-top: 7px;
}

#ec6aa
{
	top: 1090px;
	position: absolute;
	left: 270px;
	z-index: 200;
	width: 230px;
	margin-top: 7px;
}

#ec7aa
{
	top: 1255px;
	position: absolute;
	left: 270px;
	z-index: 200;
	width: 230px;
	margin-top: 7px;
}






















#prodbox
{
	font-size: 9px;
	line-height: 11px;
	color: #000;
	text-align: justify;
	position: relative; 
	width: 520px;
}

p#astcontent
{
	top: 10px;
	position: absolute;
	left: 270px;
	z-index: 200;
	width: 240px;
	font-size: 10px;
	line-height: 13px;
	font-weight: bold;
}

p#ectcontent
{
	top: 40px;
	position: absolute;
	left: 270px;
	z-index: 200;
	width: 230px;
	font-size: 10px;
	line-height: 13px;
	font-weight: bold;
}


p#ast1
{
	top: 30px;
	position: absolute;
	left: 260px;
	z-index: 200;
	width: 240px;
}

p#ast2
{
	top: 480px;
	position: absolute;
	left: 260px;
	z-index: 200;
	width: 240px;	
}

p#ast3
{
	top: 725px;
	position: absolute;
	left: 260px;
	z-index: 200;
	width: 240px;	
}

p#ast4
{
	top: 985px;
	position: absolute;
	left: 260px;
	z-index: 200;
	width: 240px;	
}

p#ast5
{
	top: 1235px;
	position: absolute;
	left: 260px;
	z-index: 200;
	width: 240px;	
}


p#ast1aa
{
	top: 185px;
	position: absolute;
	left: 270px;
	z-index: 200;
	width: 240px;
	margin-top: 7px;
}

p#ast2aa
{
	top: 435px;
	position: absolute;
	left: 270px;
	z-index: 200;
	width: 240px;
	margin-top: 7px;
}

p#ast3aa
{
	top: 610px;
	position: absolute;
	left: 270px;
	z-index: 200;
	width: 240px;	
	margin-top: 7px;
}

p#ast4aa
{
	top: 795px;
	position: absolute;
	left: 270px;
	z-index: 200;
	width: 240px;
	margin-top: 7px;
}

p#ast5aa
{
	top: 1013px;
	position: absolute;
	left: 270px;
	z-index: 200;
	width: 240px;
	margin-top: 7px;
}

p#ast6aa
{
	top: 1188px;
	position: absolute;
	left: 270px;
	z-index: 200;
	width: 240px;
	margin-top: 7px;
}

p#dev1aa
{
	top: 169px;
	position: absolute;
	left: 270px;
	z-index: 200;
	width: 240px;
	margin-top: 7px;	
}

p#dev2aa
{
	top: 330px;
	position: absolute;
	left: 270px;
	z-index: 200;
	width: 240px;
	margin-top: 7px;	
}

p#dev3aa
{
	top: 488px;
	position: absolute;
	left: 270px;
	z-index: 200;
	width: 240px;
	margin-top: 7px;	
}

p#dev4aa
{
	top: 650px;
	position: absolute;
	left: 270px;
	z-index: 200;
	width: 240px;
	margin-top: 7px;	
}


p#dev5aa
{
	top: 812px;
	position: absolute;
	left: 270px;
	z-index: 200;
	width: 240px;
	margin-top: 7px;	
}


p#dev6aa
{
	top: 972px;
	position: absolute;
	left: 270px;
	z-index: 200;
	width: 240px;
	margin-top: 7px;	
}


p#dev7aa
{
	top: 1139px;
	position: absolute;
	left: 270px;
	z-index: 200;
	width: 240px;
	margin-top: 7px;	
}


p#dev8aa
{
	top: 1298px;
	position: absolute;
	left: 270px;
	z-index: 200;
	width: 240px;
	margin-top: 7px;	
}


p#dev9aa
{
	top: 1485px;
	position: absolute;
	left: 270px;
	z-index: 200;
	width: 240px;
	margin-top: 7px;	
}



#prodtech
{
	position: relative;
	width: 515px;
}

#prodtech div
{
	font-size: 11px;
	line-height: 12px;
}

#prodtechone
{
	position: absolute;
	width: 240px;
	top:58px;
	left:30px;
	z-index: 400;
}

#prodtechtwo
{
	position: absolute;
	width: 240px;
	top:190px;
	left:30px;
	z-index: 400;
}


img.pimg
{
	display: block;
	padding-bottom: 10px;
	padding-left: 30px;
}

#ptone
{
	position: absolute;
	width: 130px;
	top:35px;
	left:42px;
	z-index: 400;
	font-size: 10px !important;
	line-height: 1em !important;
}

#pttwo
{
	position: absolute;
	width: 130px;
	top:130px;
	left:42px;
	z-index: 400;
	font-size: 10px !important;
	line-height: 1em !important;
}

#ptthree
{
	position: absolute;
	width: 130px;
	top:228px;
	left:42px;
	z-index: 400;
	font-size: 10px !important;
	line-height: 1em !important;
}





#aboutpage
{
	position: relative;
	width: 515px;
}

#aboutpage div
{
	font-size: 11px;
	line-height: 12px;
}

#aboutpage img
{
	padding-bottom: 15px;
}


#aboutone
{
	position: absolute;
	width: 240px;
	top:55px;
	left:30px;
	z-index: 400;
}

#abouttwo
{
	position: absolute;
	width: 240px;
	top:195px;
	left:30px;
	z-index: 400;
}

#aboutthree
{
	position: absolute;
	width: 240px;
	top:330px;
	left:30px;
	z-index: 400;
}

#aboutfour
{
	position: absolute;
	width: 240px;
	top:465px;
	left:30px;
	z-index: 400;
}








#dev
{
	position: relative;
	width: 515px;
}

#dev div
{
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
}

#dev img
{
	padding-bottom: 15px;
}


#devone
{
	position: absolute;
	width: 110px;
	top:15px;
	left:360px;
	z-index: 400;
}

#devtwo
{
	position: absolute;
	width: 110px;
	top:230px;
	left:360px;
	z-index: 400;
}

#devthree
{
	position: absolute;
	width: 110px;
	top:445px;
	left:360px;
	z-index: 400;
}

#devfour
{
	position: absolute;
	width: 120px;
	top:660px;
	left:360px;
	z-index: 400;
}



#sitemap
{
	font-size: 12px;
}

#sitemap blockquote
{
	margin: 0 0 0 20px;
	padding: 0px;
}


#legal
{
	margin-top: -1.5em;
}


.onetent
{
	position: relative;
	float: left;
	height: 167px;
	width: 331px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 10px;
}

.itop
{
	position:absolute;
	top:0px;
	left:0px;
}

.iname
{
	position:absolute;
	top: 2px;
	left:30px;
	font-size: 18px;
	font-weight: bold;
	z-index: 500;
	color: #000;
}

.itype
{
	font-size: 11px;
	color: #333;
	margin-top: -4px;
}

.ipeeps
{
	position:absolute;
	top:45px;
	left:30px;
}

.iprice
{
	position:absolute;
	top: 70px;
	left: 30px;
	font-weight: bold;
	font-size: 12px;
}

.iblurb
{
	position:absolute;
	top: 95px;;
	left: 30px;
	width: 150px;
	font-size: .7em;
}

.iicon
{
	position:absolute;
	top: 3px;
	left: 150px;
	z-index: 500;
}

.imore
{
	position:absolute;
	top: 142px;
	left: 30px;
	z-index: 500;
	color: #f00;
	font-size: .7em;
}

.ipole
{
	position:absolute;
	top: 120px;
	left: 203px;
	z-index: 500;
}

.ibot
{
	position:absolute;
	top:152px;
	left:11px;
}

#itemname
{
	position: absolute;
	top: 18px;
	left: 10px;
	font-size: 1.8em;
	font-weight: bold;
	z-index: 400;
	color: #000;
}

#overitemname
{
	position: absolute;
	top: 18px;
	left: 25px;
	font-size: 1.8em;
	font-weight: bold;
	z-index: 400;
	color: #000;
}

#itemnamesmall
{
	position: absolute;
	top: 25px;
	left: 10px;
	font-size: 1.1em;
	font-weight: bold;
	z-index: 400;
	color: #000;
}

#overitemnamesmall
{
	position: absolute;
	top: 25px;
	left: 25px;
	font-size: 1.1em;
	font-weight: bold;
	z-index: 400;
	color: #000;
}


#maindescr
{
	position: absolute;
	top: 110px;
	left: 15px;
	font-size: 10px;
	line-height: 11px;
	color: #000;
	width: 165px;
	z-index: 500;
	text-align: justify;
}

#maindesc2
{
	position: absolute;
	top: 307px;
	left: 15px;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	width: 145px;
	z-index: 500;
}

#mainpeep
{
	position: absolute;
	top: 271px;
	left: 104px;
	z-index: 500;
}

#mainimg
{
	position: absolute;
	top: 59px;
	right: 0px;
	z-index: 450;
	width: 478px;
	height: 257px;
}

#mainicons
{
	position: absolute;
	top: 287px;
	right: 0px;	
	z-index: 500;
}

#itemprice
{
	position: absolute;
	top: 68px;
	left: 3px;
	font-size: 12px;
	font-weight: bold;
	z-index: 400;
	color: #fff;
}

#itempricepop
{
	position: absolute;
	top: 62px;
	left: 10px;
	font-size: 12px;
	font-weight: bold;
	z-index: 400;
	color: #fff;
}

#overitemprice
{
	position: absolute;
	top: 68px;
	left: 45px;
	font-size: 12px;
	font-weight: bold;
	z-index: 400;
	color: #fff;
}

.item
{
	font-size: .7em;
	color: #000;
	margin-left: 150px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-top: 2px;
}

.item table
{
}

.item tr.head
{
	background-color: #999;
}

.item tr.body
{
	background-color: #e1e1e1;
}

.item td
{
	padding: 2px;
	vertical-align: middle;
}

.item td img
{
	float: left;
	padding-right: 3px;
}

.dollar
{
	font-weight: bold;
	font-size: 1.1em;
}

td.compname
{
	font-weight: bold;
	font-size: 1.1em;
	padding: 3px 35px 3px 3px;
}


#feat
{
	background-image: url(images/featbg.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 702px;
	height: 420px;
	position: relative;
}

#feat2
{
	background-image: url(images/featbg2.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 702px;
	height: 420px;
	position: relative;
}


#featbot
{
	background-image: url(images/featbotbg.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 584px;
	height: 91px;
	position: absolute;
	top: 220px;
	left: 118px;
}


#views
{
	background-image: url(images/viewsbg.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 702px;
	height: 420px;
	position: relative;
}


#feattxt
{
	position: absolute;
	top: 250px;
	left: 160px;
	font-size: .7em;
	height: 65px;
	z-index: 500;
}



#featside
{
	position: absolute;
	top: 15px;
	left: 5px;
	width: 130px;
	font-size: 13px;
	line-height: 15px;
	color: #fff;
}

#featthumbs
{
	position: absolute;
	top: 322px;
	left: 129px;
}

#featthumbs img
{
	padding-right: 8px;
}


#featimg
{
	position: absolute;
	top: 0px;
	left: 145px;
}

#viewsimg
{
	position: absolute;
	top: 0px;
	left: 0px;	
}

#viewsthumbs
{
	position: absolute;
	top: 322px;
	left: 195px;
}

#viewsthumbs img
{
	padding-right: 8px;
}


#aisle
{
	width: 516px;
}




.storeitemcontainer
{
	float: left;
	width: 225px;
	height: 190px;
	border: 1px solid #fff;
	padding-left: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
}

.store2itemcontainer
{
	float: left;
	width: 491px;
	height: 85px;
	border: 0px solid #fff;
	background-image: url(images/swagbg.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-bottom: 10px;
	margin-left: 10px;
}

.store2itemcontainer .itemname2
{
	position: absolute;
	top: 7px;
	left: 120px;
	font-size: 15px;
	font-weight: bold;
	width: 250px;
	color: #fff;
	/*letter-spacing: -1px;*/
}

.store2itemcontainer .itemicon2
{
	position: absolute;
	top: -10px;;
	left: -40px;
}

.store2itemcontainer .itemtxt2
{
	position: absolute;
	top: 10px;
	left: 330px;
	font-size: .7em;
	width: 150px;
	color: #000;
}

.store2itemcontainer .itemprice2
{
	position: absolute;
	top: 65px;
	left:330px;
	font-size: .9em;
	font-weight: bold;
	color: #333;
	width: 185px;
}

.store2itemcontainer .droptxt2
{
	position: absolute;
	top: 40px;
	left: 110px;
	font-size: .7em;
	width: 105px;
	color: #000;
	
}

.store2itemcontainer .itemadd
{
	position: absolute;
	top: 62px;
	left: 412px;
	font-size: 11px;
	line-height: 1em;
}

.dropsel
{
	width: 150px;
}

.storeitem
{
	position: relative;
	border: 0px solid #fff;
}

.itembg
{
	position: absolute;
	top: 0px;
	left:0px;
	z-index: 100;
}

.itemoverlay
{
	position: absolute;
	top: 0px;
	left:0px;
	z-index: 500;	
}

.itemname
{
	position: absolute;
	top: 0px;
	left: 10px;
	font-size: 1.2em;
	font-weight: bold;
	width: 250px;
	color: #333;
	letter-spacing: -1px;
}


.itemprice
{
	position: absolute;
	top: 22px;
	left:10px;
	font-size: .9em;
	font-weight: bold;
	color: #333;
	width: 185px;
}


.itemicon
{
	position: absolute;
	top: 0px;;
	left: 80px;
}


.itemadd
{
	position: absolute;
	top: 55px;
	left: 0px;
}


.itemtxt
{
	position: absolute;
	top: 90px;
	left: 10px;
	font-size: .7em;
	width: 185px;
	color: #000;
}


.itemast
{
	position: absolute;
	top: 163px;
	left: 185px;
}


.itemlink
{
	position: absolute;
	top: 170px;
	left: 10px;
	font-size: .7em;
	color: #f00;
	width: 250px;
}

.itemlink a
{
	color: #f00;
}

#storecart
{
	float: right;
	width: 180px;
	background-color: #fff;
}


.basketitem
{
	clear: both;
	border: 1px solid #b1b1b1;
	padding: 10px;
	background-color: #fff;
}

#basketbottom
{
	background-color: #e1e1e1;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#basketbottom a
{
	display: block;
	font-size: 11px;
	color: #333;
	padding-right: 10px;
	padding-left: 10px;
}

.basketicon
{
	float: right;
}

.basketname
{
	font-size: 11px;
	font-weight: bold;
	color: #000;
}

.basketprice
{
	font-size: 11px;
	color: #000;
}

.basketitemprice
{
	color: #f20017;
}

.basketremove a
{
	color: #999;
	font-size: 11px;
}


.cartimg
{
	display: block;
}

#baskettotalprice
{
	float: right;
	font-size: 11px;
	font-weight: bold;
	color: #f20017;
}

.notax
{
	clear: both;
	font-size: 11px;
	color: #000;
	padding-top: 5px;
	padding-bottom: 10px;
}


#aislerev
{
	width: 474px;
	padding-left: 20px;
}

.revcontent
{
	font-size: 12px;
	line-height: 14px;
	padding-left: 30px;
}

p.disctxt
{
	font-size: 12px;
	line-height: 14px;
	padding-left: 30px;
}

#review, #revshipping, #revdiscount, #agree, #checkorder
{
	border: 1px solid #707070;
	width: 472px;
	margin-bottom: 20px;
}

#review img
{
	display: block;
}


#review table
{
	width: 472px;
	
}

#review table td
{
	border-top: 1px solid #707070;
}

.revhead
{
	padding: 5px 10px 5px 10px;
	font-size: 11px;
	color: #707070;
}


.revicon
{
	float: left;
	padding-right: 10px;
}

.revname
{
	font-weight: bold;
	font-size: 12px;
	color: #000;
	padding-top: 12px;
}

.revnum a
{
	font-size: 11px;
	color: #707070;
}

.revnum
{
	font-size: 11px;
}

.revitemprice
{
	font-size: 12px;
	color: #000;
	padding-right: 10px;
}

#revsubrow td
{
	padding: 10px;
}

#revsub
{
	font-size: 11px;
	color: #707070;
}


#revsubtotal
{
	font-weight: bold;
	font-size: 12px;
	color: #000;
}

.amttitle
{
	font-size: 11px;
	color: #707070;
	font-weight: normal;
	padding-left: 10px;
}

#discountamount
{
	font-weight: bold;
	font-size: 12px;
	color: #000;
	text-align: right;
	padding: 10px;
}

#shipprice
{
	float: right;
	padding-right: 10px;
	font-weight: bold;
	font-size: 12px;
	color: #000;
}

#total
{
	border-top: 1px solid #707070;
	font-weight: bold;
	font-size: 12px;
	color: #f20017;
	text-align: right;
	padding: 10px;
	
}


#termserror
{
	font-weight: bold;
	font-size: 12px;
	color: #f20017;
	padding: 10px;	
}

.step
{
	float: left;
	margin-bottom: 25px;
}

#checkoutpage
{
	margin-top: 0px;
	padding-top: 0px;
}

.checkrevitemprice, .checkrevnum, .checkrevname
{
	padding: 10px;
	font-size: 12px;
}

.checksub
{
	font-size: 12px;

}

.checktit
{
	float: left;
	width: 370px;
	text-align: right;
	padding-right: 10px;
}

#checktotal
{
	color: #f20017;
	font-weight: bold;
}


#res
{
	border: 0px solid green;
	padding: 5px;
	width: 472px;
	font-size: 12px;
}

#res h1
{
	font-weight: bold;
	font-size: 15px;
}

#res label,#res input, #res textarea, #res select
{
	display: block;
	width: 150px;
	float: left;
	margin-bottom: 8px;
}

#res label 
{
	text-align: left;
	width: 140px;
	padding-right: 0px;
}

#res .error
{
	display: block;
	width: 150px;
	float: left;
	margin-bottom: 10px;
	color: #900;
	font-weight: bold;
	padding-left: 175px;
}

#res br 
{
	clear: left;
}

#res hr 
{
	clear: left;
}

#res textarea
{
	height: 2em;
}

#res .notspecial
{
	width: 1em;
}

.bigerror
{
	display: block;
	width: 400px;
	float: left;
	margin-left: -165px;
	margin-bottom: 10px;
	color: #900;
	font-weight: bold;
	padding-left: 175px;
	font-size: 1.1em;
}

#join
{
	color: #f20017;
	font-weight: bold;
	width: 150px;
	display: block;
	margin-left: 165px;
}

#errors
{
	color: #f20017;
	font-weight: bold;
}

#homepic
{
	/*
	position: absolute;
	top: -21px;
	left: 0;
	position: relative;
	top: -23px;*/
	height: 465px;
	border: 0px solid red;
}

#homeani
{
	position: absolute;
	top: 275px;
	right: 0px;
	z-index: 400; 
	width: 244px; 
	height: 187px;
}

#showawards, #showmission
{
	display: none;
}

#showmission p
{
	font-size: 12px;
	color: #333;
	width: 410px;
	margin-left: 20px;
}

#morenews, #moreawards
{
	position: absolute;
	top: 160px;
	right: 15px;
	font-size: 12px;
	color: #333;
	font-weight: bold;
}

#allnav
{
	width: 702px;
	border: 0px solid red;
}

#tentptods
{
	border: 0px solid red;
	width: 492px;
	margin-left: 10px;
	margin-top: 3px;
}

.tentprod
{
	width: 492px;
	position: relative;
	cursor: pointer;
	z-index: 1;
	min-height:82px;
}

.tentprod img
{
	line-height: .5em;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: -10;
}

.tentprod .prodprice, .tentprod .padprodprice
{
	position: absolute;
	top: 11px;
	left: 449px;
	font-size: 11px;
	color: #333;
}

.tentprod .padprodprice
{
	top: 8px;
	left: 447px;
}


.tentprod .prodname, .tentprod .padprodname
{
	position: absolute;
	top: 35px;
	right: 0px;
	font-size: 14px;
	font-weight: bold;
	color: #333;
	text-align: center;
	width: 125px;
}

.tentprod .padprodname
{
	top: 35px;
	right: 0px;
	text-align: left;
	width: 95px;
	font-weight: normal;
	font-size: 12px;
}

.tentprod .prodname a, .tentprod .padprodname a
{
	text-decoration: none;
}

.tentprod .prodname2
{
	position: absolute;
	top: 50px;
	right: 0px;
	font-size: 10px;
	font-weight: bold;
	color: #333;
	text-align: center;
	width: 125px;
}

#mailandlearn
{
	position: absolute;
	bottom: 70px;
	left: 0px;
	border: 0px solid red;
	height: 56px;
}


#quickemail
{
	position: absolute;
	top: 20px;
	right: 8px;
}

#qemail
{
	width: 95px;
	border: 0px solid red;
	height: 14px;
	font-size: 9px;
}


.accesstentname
{
	position: absolute;
	top: 8px;
	left: 42px;
	font-size: 9px;
	color: #333;
	width: 135px;
}

.accesstentname2
{
	position: absolute;
	top: 11px;
	left: 32px;
	font-size: 9px;
	color: #333;
	width: 140px;
	border: 0px solid red;
	text-align: center;
}

.accesstentname a, .accesstentname2 a
{
	color: #fff;
	text-decoration: none;
}

.accessnames a
{
	color: #333;
	text-decoration: none;
}

.accesstentname a:hover, .accessnames a:hover, .accesstentname2 a:hover
{
	color: #f00;
	text-decoration: underline;
}

.accessnames
{
	/*position: absolute;
	top: 22px;
	left: 340px;
	*/
	float: right;
	width: 140px;
	text-align: left;
	padding-right: 30px;
	padding-top: 20px;
	border: 0px solid red;
	
	
	font-size: 10px;
	color: #333;
	line-height: 10px;
}


#maintent
{
	background-image: url(images/tentbg.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 702px;
	height: 350px;
	position: relative;
	border: 0px solid red;
}

#tentsidebarover
{
	position: absolute;
	top: 10px;
	right: 0px;
}

#tentsidebar
{
	padding-right: 10px;
	border-right: 9px solid #ccc;
	width: 90px;
	padding-bottom: 15px;
	background:transparent url(images/access-end.gif) no-repeat scroll right bottom;
}

#tentsidebar p
{
	font-size: 11px;
	/*margin-bottom: -2px;*/
	margin: 0px;
	margin-bottom: 5px;
	margin-top: 10px;
}

#tentsidebar a
{
	text-decoration: none;
	font-weight: bold;
}

#tentsidebar a.tentssideaccss
{
	font-weight: normal;
	margin-left: 9px;
	display: block;
	margin-bottom: -10px;
}

#tentsidebar p#accesses
{
	margin-top: 5px;
	font-size: 10px;
}

#tentsidebar p#accesses a
{
	line-height: 9px;
}

#tensside2
{
	padding-right: 5px;
}



#tensside2 #side1stimg
{
	margin: 0px;
	padding: 0px;
	display: block;
	position: relative;
	left: 12px;
	border: 0px solid red;
	height: 25px;
	width: 90px;
}

#tensside2 #sidenot1st
{
	margin: 0px;
	padding: 0px;
	display: block;
	position: relative;
	left: 12px;
	border: 0px solid green;
	height: 25px;
	width: 90px;
}

#tensside2 img
{
	margin: 0px;
	margin-top: 5px;
	padding: 0px;
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;

}

#tents_buy
{
	position: absolute;
	top: 10px;
	left: 95px;
}

#tents_price
{
	position: absolute;
	top: 18px;
	left: 15px;
	color: #fff;
	font-size: 18px;
}
#tents_bullets
{
	position: absolute;
	top: 50px;
	left: 10px;
	color: #333;
	font-size: 9px;
	width: 195px;
	font-weight: bold;
}

#tents_text
{
	position: absolute;
	top: 117px;
	left: 20px;
	color: #333;
	text-align: left;
	border: 0px solid blue;
	overflow: auto;
	z-index:10000;
}

#tents_tech
{
	position: absolute;
	top: 277px;
	left: 20px;
}

#tentsidebar .onsec a, #tentsidebar a.onsec
{
	color: #f00;
}

#tentmain
{
	position: absolute;
	top: 93px;
	left: 208px;
	border: 0px solid green;
	width: 372px;
	height: 360px;
	overflow: auto;
	z-index: 1000;
}

#tentmain h1
{
	background-image: url(images/revbg-trans.png);
	background-repeat: no-repeat;
	background-position: left top;
	color: #fff;
	font-size: 11px;
	margin-top: 20px;
	margin-bottom: 3px;
	padding-left: 20px;
	font-weight: normal;
	width: 330px;
}
#tentmain h1:first-child  
{
	margin-top: 0px;
}

#tentmain p
{
	font-size: 10px;
	padding-left: 6px;
	color: #000;
	width: 330px;
	margin-top: 0px;
}


#compstaff table
{
	width: 350px;
}

#compstuff td
{
	font-size: 10px;
	color: #333;
	padding: 2px;
	text-align: center;
	border: 1px solid #fff;
}

#compstuff td.compon
{
	background-color: #ffffee;
	/*
	border-left: 2px solid #000;
	border-right: 2px solid #000;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	*/
}

/*
#compstuff tr#firstrow td.compon
{
	border-top: 2px solid #000;
}

#compstuff tr#lastrow td.compon
{
	border-bottom: 2px solid #000;
}
*/

#compstuff tr.extrasmall td, .extrasmall
{
	font-size: 8px;
}

#compstuff tr.extrasmall td:first-child
{
	font-size: 10px;
}

#compstuff tr.oddrow
{
	background-color: #D8D9DA;
}

#compstuff tr.evenrow
{
	background-color: #E3E3E4;
}

#compstuff tr.oddrow td:first-child, #compstuff tr.evenrow td:first-child
{
	background-color: #fff;
	text-align: right;
}

img.mainthumb
{
	border: 1px solid #ccc;
	margin-right: 13px;
	cursor: pointer;
}


img#thisthumb5
{
	margin-right: 0px;
}

img.onthumb
{
	border: 1px solid red;
}


#mainimg2 img
{
	display: block;
}

#mainimg2
{
	padding: 0px;
	margin: 0px;
	margin-bottom: 5px;
}

#compstuff table tr td img
{
	padding-right: 3px;
}

#footer a.priv
{
	color: #979797;
}

#footer a.priv:hover
{
	color: #fff;
	text-decoration: none;
}






#subsub_tents
{
	position: absolute;
	top: 107px;
	left: 12px;
	width: 120px;
	z-index: 1000;
}

#subsub_pads
{
	position: absolute;
	top: 107px;
	left: 75px;
	width: 120px;
	z-index: 1000;
}

#subsub_grn
{
	position: absolute;
	top: 107px;
	left: 183px;
	width: 120px;
	z-index: 1000;
}

#subsub_acc
{
	position: absolute;
	top: 107px;
	left: 260px;
	width: 120px;
	z-index: 1000;
}

#subsub_techdrop
{
	position: absolute;
	top: 107px;
	left: 480px;
	width: 120px;
	z-index: 1000;
}


#subsub_suppdrop
{
	position: absolute;
	top: 107px;
	left: 580px;
	width: 120px;
	z-index: 1000;
}




.subsublist
{
	position: relative;
	top: 0px;
	left: 0px;
	padding: 5px;
	margin-bottom: 12px;
	z-index: 1010;
}

.subsubitems
{
	position: relative;
	top: 0px;
	left: 0px;
	padding: 5px;
	margin-bottom: 12px;
	z-index: 1010;
	font-size: 11px;
	line-height: 1.2em;
}

.subsubitems p
{
	margin: 0;
	padding: 0;
	padding-bottom: .6em;
	text-indent: -5px; 
	margin-left: 5px;
	
}

.subsubitems a
{
	color: #333;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
}

.subsubitems a:hover
{
	color: #fff;
}


.subsubbot img
{
	position: absolute;
	bottom: 10px;
	left: 0px;
	z-index: 1009;
}

.subsubbg img
{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1009;
	width: 120px;
}


.accessland-shell
{
	position: relative;
	margin-left:30px;
	cursor: pointer;
	width:500px;
}

.accessland-txt
{
	position: absolute;
	top: 4px;
	left: 0px;
	font-size: 11px;
	width: 250px;
	padding-left: 20px;
}


.accessland-txt h2
{
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	padding-bottom: 10px;
	text-align: center;
	width: 150px;
}


.accesstentname
{
	left:30px;
	position:absolute;
	top:35px;
	text-align: center;
}

.tname
{
	font-weight: bold;
	font-size: 1.4em;
}


#partprods
{
	padding-left: 30px;
}

.partprod
{
	position: relative;
	margin-bottom: 10px;
}

.partname
{
	position: absolute;
	top: 8px;
	left: 105px;
	width: 210px;
	text-align: center;
	font-size: 13px;
	color: #fff;
	border: 0px solid red;
}

.partimg
{
	position: absolute;
	top: 10px;
	left: 15px;	
}

.parttext
{
	position: absolute;
	top: 5px;
	left: 335px;	
	width: 140px;
	border: 0px solid red;
	font-size: 11px;
}

.partprice
{
	position: absolute;
	top: 55px;
	left: 335px;
	font-size: 14px;
	font-weight: bold;
}

.partprice .small
{
	font-size: inherit;
}

.partadd
{
	position: absolute;
	top: 60px;
	left: 415px;
}

#swaglist
{
	margin-left: 10px;
}

#swaglist .store2itemcontainer
{
	margin-bottom: 20px;
	margin-left: 5px;
}	


#partners
{
	width: 500px;
}

#partners img
{
	float: left;
	margin: 15px 30px 0px 30px;
}

#efforttxt p.content
{
	padding-bottom: 0px;
}


#clearhack
{
	clear: both; 
	height: 2px; 
	overflow: hidden;
}

.small
{
	font-size: .7em;
}




#hist1
{
	background-image: url(/images/histbg2.png);
}

.hist
{
	background-image: url(/images/histbg.png);
	min-height: 175px;
	clear: both;
	padding-left: 35px;
	margin-left: 20px;
	margin-right: 25px;
	width: 625px;
	padding-top: 8px;
	background-repeat: no-repeat;
}


.hist p
{
	width: 395px;
	text-align: justify;
	font-size: 11px;
	color: #999;
	margin-top: 0;
	padding-top: 5px;
	padding-bottom: 10px;
}


.histyr
{
	color: #77787B;
	font-size: 16px;
	font-weight: bold;
}

.histimg
{
	float: right;
	margin-left: 20px;
	margin-top: 8px;
}

#warrtxt1
{
	background-image: url(/images/warrbg.png);
	background-repeat: no-repeat;
	font-size: 11px;
	color: #666;
	padding: 35px 55px 20px 35px;
	text-align: justify;
	margin-left: 15px;
}

#warrtxt2
{
	background-image: url(/images/warrbg2.png);
	background-repeat: no-repeat;
	font-size: 11px;
	color: #666;
	padding: 45px 55px 20px 55px;
	text-align: justify;
	
	
	
}


.prodprice .small, #tents_price .small, .padprodprice .small
{
	font-size: 1em;
}

.tent-chicks
{
	margin-left: 20px;
}

.tent-chicks h2
{
	font-size: 14px;
}

.tent-chicks img
{
	float: left;
	/*padding-right: 20px;*/
	margin-bottom: 20px;
}

.astlinks img
{
	padding-right: 20px;
}



.techp
{
	background-image: url(images/pbg.png);
	background-repeat: no-repeat;
	border: 0px solid red;
	padding-left: 45px;
	padding-right: 15px;
	width: 615px;
	clear: both;
	margin-bottom: 25px;
	overflow: auto;
	color: #4D4D4F;
}

#ectdiv .techp
{
	background-image: url(images/ectpbg.png);
}
#pstdiv .techp
{
	background-image: url(images/pstpbg.png);
}


.techp p
{
	width: 395px;
	font-size: 11px;
	text-align: justify;
}

.techp p a
{
	text-decoration: none;
	color: #000;
}

.techp p a:hover
{
	text-decoration: underline;
}


.techp h2
{
	font-weight: bold;
	font-size: 15px;
}

.techp img
{
	float: right;
	margin-top: 15px;
}

.techpara
{
	font-size:12px;
	line-height:14px;
	width: 500px;
	margin-left: 20px;
	text-align: justify;
}


.istdiv table
{
	margin-left: 25px;
}

.istdiv td
{
	font-size: 11px;
}

.istdiv td a
{
	color: #98B03C;
	text-decoration: none;
}

.istdiv td a:hover
{
	text-decoration: underline;
}

#alltech
{
	background-image: url(/images/techbg.jpg);
	height: 920px;
	position: relative;
	width: 575px;
	margin-left: 60px;
	margin-bottom: 40px;
	background-repeat: no-repeat;
}


#alltech a
{
	display: block;
	position: absolute;
	left: 113px;
	width: 280px;
	color: #4D4D4F;
	text-decoration: none;
	font-size: 11px;
}

#alltech a:hover
{
	text-decoration: underline;
}

sup {
     font-size: 10px;
     padding: 0px;
     margin: 0px;
     vertical-align: top;
     position:relative;
	top:-3px;
}

p#accesses
{
	max-height: 76px;
	overflow: none;
	width: 105px;
}


.special
{
	width: 125px;
	margin: 20px 0px 20px 30px;
	float: left;
	font-size: 11px;
	padding-left: 10px;
	cursor: pointer;
}

.special img
{
	margin-left: -10px; 
}

.specname
{
	font-size: 1.2em;
}

.specname a
{
	text-decoration: none;
}

.specname a:hover
{
	text-decoration: underline;
}


.specprice
{
	color: #c03;
}

.special .small
{
	font-size: 1em; 
}



.suppbox
{
	background-image:url('images/pbg.png'); 
	background-repeat:no-repeat;
	font-size:12px;
	line-height:14px;
	padding-bottom:7px;
	padding-left:35px;
	padding-top:2px;
	width:475px;
	color: #3c3c3e;
}	


.suppbox h2, .suppbox h3
{
	margin-left: 10px;
}

.suppbox p
{
	margin-left: 35px;
	line-height: 1.5em;
	color: #afc92c;
	font-weight: bold;
}


.suppbox p a
{
	color: #afc92c;
	white-space: nowrap;
	font-weight: normal;
	text-decoration: underline;
}


.mainsupp
{
	background-image:url('images/smallgrarrow.png'); 
	background-repeat:no-repeat;
	padding-left: 20px;
	margin-left: 25px;
	font-weight: bold;
	font-size: 1.1em;
	color: #3c3c3e;
	width: 280px;
}

.mainsupp a
{
	text-decoration: none;
	color: #3c3c3e;
	border: none;
}

.mainsupp a:hover
{
	text-decoration: underline;
}

.suppicon
{
	float: right;
	margin-top: -10px;
}