html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
a
{text-decoration:none;
color:#5899e1;}
a:hover
{text-decoration:underline;}
.clear
{clear:both;}
/* ------------------- End of CSS Reset ------------------- */

body
{background:#000000 url(../img/bodybg.jpg) no-repeat center top;}

html, body
{height:100%;}


.outer
{margin:auto;
width:900px;
min-height: 100%;
height: auto !important;
height: 100%;
margin-bottom: -98px;}

.content
{width:900px;
position:relative;}

.menu
{width:800px;
margin:auto;
margin-top:170px;}

.logo
{float:left;
width:215px;
text-align:center;
padding:2px 0 0 0;
height:42px;
background: url(../img/logobg.jpg);
border-radius:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-bottomleft:5px;
-webkit-border-radius:8px;}

.navigation
{width:500px;
height:34px;
float:right;
text-align:center;
padding:10px 0 0 0;
background: url(../img/menubg.png);
-webkit-border-top-right-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 5px;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;}

.navigation a
{font:16px Myriad Pro, Helvetica, Arial, sans-serif;
color:#FFFFFF;
margin:0 12px 0 12px;
text-decoration:none;}

.menu a:hover
{color:#acbbbf;}

.content
{clear:both;}

.intro
{float:left;
width:350px;
margin:0 0 0 50px;}

.homeintro
{width:250px;}

.about
{width:480px;}

.downloads, .sitemap
{width:580px;}

.equipment
{width:200px;
float:right;
margin:90px 75px 0 0;}

.gallerypage
{width:800px;}

.header
{width:270px;
margin:20px 0 10px 0;}

.galleryphotos .header
{width:800px;}

.header h1, h2, .content h3
{font: 34px Myriad Pro, Arial, sans-serif;
letter-spacing:3px;
text-transform:uppercase;
color:#FFFFFF;}

.galleryphotos h1
{font-size: 24px;
text-transform:none;}

.header h2, .content h3
{font-size:18px;
color:#ff8901;
letter-spacing:2px;}

.content h3
{font-size:15px;
text-transform:none;
margin:20px 0 0 0;
padding:0;}

#shopcartouter h3
{font: 15px Myriad Pro, Arial, sans-serif;
letter-spacing:3px;
color:#FFFFFF;
margin:5px 20px 0 0;
padding:0;}

#latestgaltitle a
{color:#ffffff;
font-size:15px;}

.featurephoto h2
{font-size:18px;
color:#ff8901;
letter-spacing:2px;
margin-top:40px;}

.featurephoto .randimg
{float:left;
width:80px;
max-height:80px;
margin:0 2px 0 0;}

.featurephoto .randimg, .featurephoto .randimg img
{max-width:80px;
max-height:80px;}

.featurephoto a#viewgal
{font-size:14px;}


p
{font:12px/18px Arial, sans-serif;
color:#d9d9d9;
padding:5px 0 5px 0;}

.content ul li
{font:12px Arial, sans-serif;
color:#d9d9d9;
padding:1px 0 1px 0;}

.content ul li a
{font-size:13px;}

.featurephoto
{margin-bottom:50px;
width:500px;
float:left;
margin:0 0 30px 50px;
padding:20px 0 0 0;}

.gallerylist
{clear:both;}

.push {
height: 98px;
}

.footer
{height:128px;
margin-top:-98px;
width:100%;
position:relative;
border-top:1px solid #757677;
background: url(../img/footerbg.jpg) repeat-x;}

.footer h4
{font:17px Myriad Pro, Helvetica, Arial, sans-serif;
color:#FFFFFF;}

.footer p
{font:11px Arial, sans-serif;
color:#FFFFFF;}

.footer .joinme
{float:left;
width:120px;
padding:0 0 0 5px;
margin:5px 0 0 0;}

.footer .joinme a
{margin:0 7px 0 0;}

.footer .resources
{float:left;
width:400px;
height:108px;
background: url(../img/border.jpg) no-repeat 0 0;
padding:0 0 0 10px;
margin:5px 0 0 0;}

.footer .documents
{float:left;
width:180px;}

.footer #prices, #pricestwo
{z-index:99;
height:170px;
width:370px;
background: rgb(20, 21, 22); /* The Fallback */
background: rgba(0, 1, 2, 0.8);
border:1px solid #515252;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;}

.footer #prices
{height:200px;
width:190px;
position:absolute;
right:95px;
bottom:123px;}

.footer #prices p, #pricestwo p
{margin:10px 10px 0 10px;}

.footer #prices ul, #pricestwo ul
{margin:10px 0 0 10px;}

.footer #prices ul li, #pricestwo ul li
{font:11px Arial, sans-serif;
color:#FFFFFF;}

.footer .resources ul
{float:left;
margin:0 30px 10px 0;}

.footer .resources li a
{font:11px Arial, sans-serif;}

.footer .pricecopy
{float:right;
width:250px;
height:108px;
background: url(../img/border.jpg) no-repeat 0 0;
margin:5px 0 0 0;
padding:0 5px 0 0;}

.footer .pricecopy p
{text-align:right;}

.footer .pricecopy .purchase a
{margin:0 0 0 6px;}

.footer .pricecopy .copyright p
{font-size:10px;
margin:35px 0 0 0;}
