body {
background: #bce2f7 url(../images/background.jpg) no-repeat;
}
body, td, th, p, li {
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
img {
	border: none;
}
a {
	color:#0000FF;
}
a:hover {
	color:#0000FF;
	text-decoration:none;
}
a:link {
	color:#0000FF;
	text-decoration:underline;
}
a:visited {
	color:#0000FF;
	text-decoration:underline;
}
a:active {
	color:#0000FF;
	text-decoration:underline;
}
.style2 {
	color:#009900;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
}
.style4 {
	font-family:"Trebuchet MS", Verdana, Arial;
	font-size:12px;
}
.style5 {
	color:#FF0000;
	font-size:24px;
}
.style6 {
	font-size:24px;
}
.style7 {
	font-family:"Trebuchet MS", Verdana, Arial;
	font-size:18px;
}
.style8 {
	font-family:"Trebuchet MS", Verdana, Arial;
}
.style9 {
	font-size:12px;
}
a {
	color:#0000FF;
}
a:hover {
	color:#0000FF;
	text-decoration:none;
}
#errorMessage {
	color:#FF0000;
	font-weight:bold;
	padding-left:10px;
}
table.order {
	background-color:#132A46;
	margin-bottom:5px;
	width:100%;
}
table.order tr td {
	background-color:#FFFFFF;
}
table.order tr.footer td {
	background-color:#384E69;
	color:#FFFFFF;
}
table.order tr.header td {
	background-color:#384E69;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
}
table.order tr.alt td {
	background-color:#EEEEEE;
}
table.order tr td input[type="text"] {
	border:1px solid #384E69;
	width:30px;
}
#continueShopping {
	float:left;
	height:32px;
	overflow:hidden;
	width:132px;
}
#continueShopping a {
	background:transparent url(../images/cart/btn_continueshopping.png) repeat scroll 0% 0%;
	float:left;
	height:0pt;
	overflow:hidden;
	padding-top:32px;
	width:132px;
}
#continueShopping a:hover {
	background-position:0pt -32px;
}
#checkout {
	float:right;
	height:32px;
	margin-left:2px;
	overflow:hidden;
	width:132px;
}
#checkout a {
	background:transparent url(../images/cart/btn_checkout.png) repeat scroll 0% 0%;
	float:right;
	height:0pt;
	overflow:hidden;
	padding-top:32px;
	width:132px;
}
#checkout a:hover {
	background-position:0pt -32px;
}
#updateQuantities {
	float:right;
	height:32px;
	overflow:hidden;
	width:132px;
}
#updateQuantities a {
	background:transparent url(../images/cart/btn_updateCart.png) repeat scroll 0% 0%;
	float:right;
	height:0pt;
	overflow:hidden;
	padding-top:32px;
	width:132px;
}
#updateQuantities a:hover {
	background-position:0pt -32px;
}
#addToCart {
	float:left;
	height:32px;
	overflow:hidden;
	width:132px;
}
#addToCart a {
	background:transparent url(../images/cart/btn_addToCart.png) repeat scroll 0% 0%;
	float:left;
	height:0pt;
	overflow:hidden;
	padding-top:32px;
	width:132px;
}
#addToCart a:hover {
	background-position:0pt -32px;
}
#register {
	float:right;
	height:32px;
	overflow:hidden;
	width:132px;
}
#register a {
	background:transparent url(../images/cart/btn_register.png) repeat scroll 0% 0%;
	float:right;
	height:0pt;
	overflow:hidden;
	padding-top:32px;
	width:132px;
}
#register a:hover {
	background-position:0pt -32px;
}
#login {
	float:right;
	height:32px;
	overflow:hidden;
	width:132px;
}
#login a {
	background:transparent url(../images/cart/btn_login.png) repeat scroll 0% 0%;
	float:right;
	height:0pt;
	overflow:hidden;
	padding-top:32px;
	width:132px;
}
#login a:hover {
	background-position:0pt -32px;
}
#submit {
	padding: 0;
	width: 99px;
	height: 24px;
	border: 0;
	text-indent: -9999px;
	overflow:hidden;
	background:transparent url(../images/submit_btn.png) repeat scroll 0% 0%;
	display:block;
	cursor:pointer;
}
#submit:hover {
	background-position:0pt -24px;
	display:block;
	cursor:pointer;
}
#sendus_btn {
	display: block;
	padding: 0;
	width: 270px;
	height: 62px;
	border: 0;
	text-indent: -9999px;
	overflow:hidden;
	margin:0;
	background:transparent url(../images/send_us_btn.png) repeat scroll 0% 0%;
}
#sendus_btn:hover {
	background-position:0pt -62px;
}
#read_more_btn,
#more_adventures_btn {
	display: block;
	float: left;
	padding: 0;
	margin: 0 25px 0 0;
	width: 143px;
	height: 38px;
	border: 0;
	text-indent: -9999px;
	overflow:hidden;
	background: transparent url(../images/read_more_btn.gif) no-repeat 0% 0%;
}
#read_more_btn:hover,
#more_adventures_btn:hover {
	background-position: 0 -38px;
}
#more_adventures_btn {
	width: 207px;
	background-position: -158px 0;
}
#more_adventures_btn:hover {
	background-position: -158px -38px;
}
#submitForm {
	float:left;
	height:32px;
	overflow:hidden;
	width:132px;
}
#submitForm a {
	background:transparent url(../images/cart/btn_submit.png) repeat scroll 0% 0%;
	float:left;
	height:0pt;
	overflow:hidden;
	padding-top:32px;
	width:132px;
}
#submitForm a:hover {
	background-position:0pt -32px;
}
#backToStore {
	float:left;
	height:32px;
	overflow:hidden;
	width:132px;
}
#backToStore a {
	background:transparent url(../images/cart/btn_backToStore.png) repeat scroll 0% 0%;
	float:left;
	height:0pt;
	overflow:hidden;
	padding-top:32px;
	width:132px;
}
#backToStore a:hover {
	background-position:0pt -32px;
}
#continueCheckout {
	float:right;
	height:32px;
	overflow:hidden;
	width:132px;
}
#continueCheckout a {
	background:transparent url(../images/cart/btn_continueCheckout.png) repeat scroll 0% 0%;
	float:right;
	height:0pt;
	overflow:hidden;
	padding-top:32px;
	width:132px;
}
#continueCheckout a:hover {
	background-position:0pt -32px;
}

#submitOrder {
	float:right;
	height:32px;
	overflow:hidden;
	width:132px;
}
#submitOrder a {
	background:transparent url(../images/cart/btn_submitorder.png) repeat scroll 0% 0%;
	float:right;
	height:0pt;
	overflow:hidden;
	padding-top:32px;
	width:132px;
}
#submitOrder a:hover {
	background-position:0pt -32px;
}



#loginOrCreateAccount { float:left; height:24px; overflow:hidden; width:150px; }
#loginOrCreateAccount a { background:transparent url(../images/cart/btn_SMloginorcreateanaccount.png); float:left; height:0pt; overflow:hidden; padding-top:24px; width:150px; }
#loginOrCreateAccount a:hover { background-position:0pt -24px; }

#logout { float:left; height:24px; overflow:hidden; width:99px; }
#logout a { background:transparent url(../images/cart/btn_SMlogout.png); float:left; height:0pt; overflow:hidden; padding-top:24px; width:99px; }
#logout a:hover { background-position:0pt -24px; }

#viewCart { float:right; height:24px; overflow:hidden; width:99px; }
#viewCart a { background:transparent url(../images/cart/btn_SMviewcart.png); float:right; height:0pt; overflow:hidden; padding-top:24px; width:99px; }
#viewCart a:hover { background-position:0pt -24px; }

p.subheader {
	font-size:13px;
	font-weight:bold;
	margin:0pt;
	padding:0pt;
}
.required {
	color:#FF0000;
	font-size:18px;
	font-weight:bold;
	line-height:14px;
	padding-left:3px;
}
.registration_subheader {
	font-size:11px;
	font-weight:normal;
	margin:0pt;
	padding:0pt;
}
#copyBilling {
	height:8px;
	margin:0pt;
	padding:0pt;
	vertical-align:bottom;
	width:8px;
}
#checkoutSteps {
	background:transparent url(../images/cart/cart_checkoutSteps.png) no-repeat scroll 0% 0%;
	height:49px;
	margin:0pt auto;
	width:517px;
}
#shipping #checkoutSteps {
	background-position:0pt -49px;
}
#payment #checkoutSteps {
	background-position:0pt -98px;
}
#review #checkoutSteps {
	background-position:0pt -147px;
}
#complete #checkoutSteps {
	background-position:0pt -196px;
}
.paymentTypes {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
.paymentTypes ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
.paymentTypes li img {
	margin-right:5px;
	position:relative;
	top:5px;
}
.paymentTypes li {
	margin-bottom:5px;
}
#creditCardForm {
	margin:0pt auto;
	width:430px;
}

.orderInformationHolder {
	background-color:#FFFFFF;
	border:1px solid #132A46;
	width:49%;
}
.orderInformationHolder .container {
	padding:3px 8px;
}
p.orderInformationMainHeader {
	background-color:#384E69;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	margin:0pt;
	padding:3px 0pt;
	text-align:center;
}
p.orderInformation {
	margin:0pt 0pt 0pt 40px;
	padding:0pt;
}
p.orderInformationHeader {
	font-weight:bold;
}

.formError{
	border:1px solid #FF0000;
	background-color:#FFB5B5;
	padding:2px;			
}


#processing #processingBackground { position:fixed; left:0; top:0; width:100%; height:100%; background-color:#000000; opacity:.6; filter:alpha(opacity=60); }
#processing #processingContainer { position:fixed; left:50%; top:50%; height:60px; width:250px; margin:-30px 0 0 -125px; text-align:center; background-color:#FFFFFF; border:2px solid #000; }
#processing #processingContainer p { line-height:33px; font-weight:bold; } 
#processing #processingContainer p img { vertical-align:bottom; } 



#newsbox {
	display: block;
	width: 100%;
	height: 239px;
	padding: 20px;
	background: url("../images/newsbox.png") no-repeat;
	position: relative;
}
#newsbox .stingbad_link {
	margin: 0 20px;
	float: left;
}
#news {
	float: left;
	width: 600px;
	margin: 0 20px;
	line-height: 18px;
}
#news h3 {
	font: bold 28px Arial, Helvetica, sans-serif;
	font-style: italic;
	color: red;
	margin: 10px 0;
}
#news h4 {
	font: bold 15px Arial, Helvetica, sans-serif;
	margin: 10px 0;
}
#news .newsdate {
	color: #666666;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
}
#images {
	display: block;
	width: 939px;
	height: 441px;
	position: relative;
}
#appear-div {
	display: block;
	width: 939px;
	height: 441px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}
#image_text {
	display: block;
	width: 939px;
	height: 441px;
	position: relative;
	background: transparent url("../images/home_text.png") no-repeat;
	z-index: 50;
}
#image_text span {
	position: absolute;
	top: 330px;
	left: 55px;
}