/*#Global#*/

body
{
	
	font-size: 11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	background-image:url(images/mainbg.jpg);
	background-repeat:no-repeat;
	background-color: #120803;
	background-position:top center;
}

h1{
font-size:48px;
}

h2
{
	font-size: 130%
}

h3
{
	font-size: 120%
}

h4
{
	font-size: 110%
}

h5
{
	font-size: 100%
}

h2,h3,h4,h5
{
	color: #002756;
}

a
{
	text-decoration: underline;
	color: #000000;
}
img{
border:0px;
}
hr{
color:#c7c7be;
border:1px solid;
}


.ErrorMessage
{
	color: #ff0000;
}
.clear {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.white{
color:#fff;
font-size:10px;
}

#conatiner
{
	width: 900px;
	margin: 0 auto;
}
#mainDivInside{
width:778px;
margin: 0 auto;
}
#download{


}
#download a{
padding-left:26px;
background-image:url(../images/download.jpg);
background-repeat:no-repeat;
background-position:0px 10px;
display:block;
text-decoration:none;
font-weight:bold;
height:32px;
}
#download a:Hover{
text-decoration:underline;
font-weight:bold;
display:block;
}
/*====================================================================
Header Stuff
====================================================================*/
#header { 
width: 900px;
height:121px;
margin: 0 auto;
} 
#logo{
height:89px;
}

#theuser{
float:left;
height:14px;
padding-right:50px;
font-size:9px;
padding-top:4px;
color:#fff;
text-align:center;
}
#theaddress{
float:left;
padding-right:110px;
font-size:9px;
margin-top:-7px;
/margin-top:2px;
color:#fff;
}
#mainImage{
height:668px;
}
/*====================================================================
Navigation
====================================================================*/
#navigation{
height:28px;

}
#menu{

}
.menu_items{
display:inline;
background-image:url(images/navbullet.gif);
background-repeat:no-repeat;
background-position:0px 2px;
color:#ffdfc6;
text-decoration:none;
padding:0px 6px 0px 10px;
}
.menu_itemselected{
display:inline;
background-image:url(images/navbullet.gif);
background-repeat:no-repeat;
background-position:0px 2px;
color:#ffdfc6;
text-decoration:none;
padding:0px 6px 0px 10px;
}
#sidemenu{

}
.sidemenu_items{
display:block;
font-weight:bold;
background-image:url(images/arrow_off.gif);
background-repeat:no-repeat;
background-position:0px 2px;
color:#195da1;
text-decoration:none;
padding:0px 6px 2px 15px;
border-bottom:1px solid #b2a892;
}
a:Hover.sidemenu_items{
display:block;
font-weight:bold;
background-image:url(images/arrow_on.gif);
background-repeat:no-repeat;
background-position:0px 2px;
color:#ff753f;
text-decoration:none;
padding:0px 6px 2px 15px;
border-bottom:1px solid #b2a892;
}
.sidemenu_itemselected{
display:block;
font-weight:bold;
background-image:url(images/arrow_on.gif);
background-repeat:no-repeat;
background-position:0px 2px;
color:#ff753f;
text-decoration:none;
padding:0px 6px 2px 15px;
border-bottom:1px solid #b2a892;
}
/*====================================================================
Search
====================================================================*/
#ps_s{
	position: absolute;
	left: 600px;
	/left: -170px;
	top: 20px;
	width: 282px;
	height:44px;
	z-index: 1;
	text-align: left;
}
#ps_shome{
	position: absolute;
	left: 700px;
	top: 22px;
	width: 119px;
	height:104px;
	z-index: 1;
	text-align: left;
}
#search{
	background-image:url(images/search_bg.gif);
	background-repeat:no-repeat;
	width:282px;
	height:44px;
	padding:11px 0px 0px 50px;
}


/*====================================================================
Flash Stuff
====================================================================*/
#mainflash{

}
#flashImages{
padding-top:10px;
width:778px;
height:323px;
}
/*====================================================================
Inside Content Pages
====================================================================*/
#contentcontainer{
width:778px;
background-image:url(images/ibottom.jpg);
background-repeat:repeat-y;
}
#contentleft{
float:left;
width:195px;
padding-left:20px;
padding-right:10px;
padding-top:20px;
}
#contentright{
float:right;
width:523px;
padding-top:20px;
padding-left:10px;
padding-right:20px;
}
/*====================================================================
Products Stuff
====================================================================*/
#theproduct{
width:150px;
height:180px;
padding:10px;
float:left;
text-align:center;
}
#theimage{
width:150px;
height:150px;
}
#thename{
font-size:11px;
font-weight:bold;
color:#195da1;
text-align:center;
}

/*====================================================================
Tables Stuff
====================================================================*/
#table{
color:#fff;
width:508px;
background-image:url(images/tablebg.jpg);
background-repeat:no-repeat;
padding:10px;
height:186px;
}
#table_top{
background-image:url(images/tablebg_top.jpg);
background-repeat:no-repeat;
height:22px;
}
#table_middle{
background-image:url(images/tablebg_middle.jpg);
background-repeat:repeat-y;
padding:10px;
color:#fff;
}
#table_bottom{
background-image:url(images/tablebg_bottom.jpg);
background-repeat:no-repeat;
height:22px;
}
#table_gear{
color:#fff;
width:508px;
background-image:url(images/tablebg_gear.jpg);
background-repeat:no-repeat;
padding:10px;
height:106px;
}
#table_padi{
color:#fff;
width:508px;
background-image:url(images/tablebg_padi.jpg);
background-repeat:no-repeat;
padding-top:5px;
height:106px;
padding-left:10px;
padding-right:5px;
}
#table_fishingpackage{
color:#fff;
width:508px;
background-image:url(images/tablebg_gear.jpg);
background-repeat:no-repeat;
padding:10px;
height:106px;
}

/*====================================================================
Weather Stuff
====================================================================*/
#weatherbox{
float:right;
width:180px;
height:180px;
padding-top:60px;
background-image:url(images/weatherbox.jpg);
background-repeat:no-repeat;
}
.bold {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}
.bold_white {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}
.normal {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}

/*====================================================================
Rates Stuff
====================================================================*/
.rates_purple{
width:520px;
height:120px;
background-image:url(images/bg_purple.jpg);
background-repeat:no-repeat;
margin:10px;
}
.rates_blue{
width:520px;
height:120px;
background-image:url(images/bg_blue.jpg);
background-repeat:no-repeat;
margin:10px;
}
.rates_green{
width:520px;
height:120px;
background-image:url(images/bg_green.jpg);
background-repeat:no-repeat;
margin:10px;
}
.rates_orange{
width:520px;
height:120px;
background-image:url(images/bg_orange.jpg);
background-repeat:no-repeat;
margin:10px;
}
.rates_red{
width:520px;
height:120px;
background-image:url(images/bg_red.jpg);
background-repeat:no-repeat;
margin:10px;
}
.rates_date{
font-weight:bold;
font-size:9px;
width:120px;
color:#fff;
}
.rates_title{
color:#fff;
font-weight:bold;
font-size:12px;
padding:5px;
}
.rates_content{
color:#fff;
font-weight:bold;
font-size:11px;
padding:5px;
}
.rates_sections{
color:#fff;
font-weight:bold;
font-size:10px;
padding-left:6px;
padding-bottom:4px;
}
.rates_sectionsdate{
color:#fff;
font-size:10px;
padding-left:6px;
padding-bottom:4px;
}
/*===================================
Footer
===================================*/	
#footer{
background-image:url(images/footer.jpg);
background-repeat:no-repeat;
background-color:#120803;
height:80px;
color:#c4a876;
font-size:9px;
padding-top:80px;
text-align:right;

}
#footer a{
color:#fff;
font-size:9px;
padding-top:80px;
text-align:right;
text-decoration:none;
}
#footer a:Hover{
color:#fff;
font-size:9px;
padding-top:80px;
text-align:right;
text-decoration:underline;
}
#footer_left{
	float:left;
}
#footer_right{
	float:right;
}

#footer2{
	width:1000px;
color:#c4a876;
font-size:9px;
padding-top:20px;
text-align:right;
}
#footer2 a{
color:#fff;
font-size:9px;
text-align:right;
text-decoration:none;
}
#footer2 a:Hover{
color:#fff;
font-size:9px;
text-align:right;
text-decoration:underline;
}


/* UserComments 
------------------------------------------------------------------------- */                       
.comment {
    background-color: #502a14;
    border-bottom: 1px solid #ddd;
    position: relative;
    padding: 10px;
    overflow: hidden;
}
.commentAlt {
    background-color: #f4f4f4;
}
.commentAuthor {
    background-color: #ffc;    
}
.commentMe {
    background-color: #ccf !important;
    padding-top: 5px;
}
.commentNum {
    font-family: Arial, sans-serif;
    font-size: 50px;
    line-height: 30px;
    position: absolute;
    top: 0;
    right: 0;
    color: #f2f2f2;
    font-weight: bold;
    letter-spacing: -4px;
    z-index: 1;
}
.commentAlt .commentNum {
    color: #eaeaea;
}
.commentMe .commentNum {
    color: #b0b0ff;
}
.commentAuthor .commentNum {
    color: #f3f3bb;
}
.commentTitle {
    position: relative;
    z-index: 10;
    color: #999;
}
.commentTitle span {
    text-transform: uppercase;
    font-size: 86%;
}
.commentTitle strong {
    color: #693;
    font-size: 110%;
    text-transform: none;
    font-weight: normal;
    margin-right: 6px;
}
.comment .content {
    position: relative;
    z-index: 10;
}
/* Ditto 2 Blog
------------------------------------------------------------------------------- */
.ditto_summaryPost .ditto_info a{
color:#fff;
}
.ditto_summaryPost .ditto_info {
    background-color: #502a14;
    padding: 5px !important;
    font-size: 0.8em;
    color: #fff;
}
.ditto_link {
    font-size: 76%;
    text-align: right;
	color:#fff;
}
.ditto_paging {
    border-top: 1px solid #ccc;
    padding: 10px; 
    font-size: 86%;
    color: #618100;
}
#ditto_pages .ditto_currentpage {
    border: 1px solid #000;
    padding: 1px 5px 2px; 
    margin-right: 1px;
    background-color: #502a14; 
    color: #fff;
} 
#ditto_pages .ditto_off {
    border: 1px solid #ccc;
    padding: 1px 5px 2px; 
    margin-right: 1px;
    color: #ccc;
}
#ditto_pages a, #ditto_pages a:link, #ditto_pages a:visited {
    border: 1px solid #9c0; 
    padding: 1px 5px 2px; 
    margin-right: 1px; 
    text-decoration: none !important; 
    color: #fff;
} 
#ditto_pages a:hover {
    background-color: #fff;
    color: #000;
}
#ditto_archivelist ul {
    list-style-type: none; 
    margin-left: 15px; 
    padding-left: 0;
}
#ditto_archivelist ul ul{
    list-style-type: square;
    margin-left: 35px;
} 
#ditto_archivelist .ditto_month {
    font-weight: bold;
}

/* Forms 
------------------------------------------------------------------------------- */
form {
	text-align: left;
	clear: both;
	padding-bottom: 20px;
	border: none;
	font-size:9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
/* BUTTONS */
.btns{
border:0;
float:left;
}
.btns2{
border:0;
float:right;
}
.buttonimg{
border:0;
padding-left:10px;
padding-right:40px;
}
.qty{
margin-right:10px;
width:30px;
}
#cartbg{
width:260px;
height:67px;
background-image:url(images/bgcart.jpg);
background-repeat:no-repeat;
padding-top:10px;
padding-left:10px;
}
form.full { width: 100%; }


fieldset {
    border: none;
}

legend {
	display: none;
}
form h3 {
	clear: both;
	padding: 15px 0 5px;
	font-size: 14px;
	font-family: Helvetica, Arial, sans-serif;
	color: #000;
	font-weight: bold;
}



form input {
border:1px solid #333;
font-size:10px;
}

form select {
border:1px solid #333;
font-size:10px;

}

form label {
	margin: 0;
	line-height: 1.5em;
}


form input.radio
 {
	clear: left;
	float: left;
	padding: 0;
	margin: 0;
}

form label.radio {
	clear: none;
	margin: 0 0 0 25px;
	padding: 0 0 15px;
}

/* style the form elements to look similar across browsers ... emulates Safari */
form textarea {
border:1px solid #333;
    padding: 0 2px;
    height: 18px;
    line-height: 20px;
}
form input.checkbox,
form select {
    border: 1px solid #333;
  
}
form textarea {
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-top: 3px;
	height: auto;
	display: block;
}
/*===================================
VR Stuff
===================================*/	

#titledetail{
height:30px;
font-weight:bold;
font-size:18px;
color:#0066FF;
}
#leftdetail{
float:left;
width:240px;
padding:10px;
}
#rightdetail{
float:right;
width:257px;
}
#details{
padding-top:40px;
padding-left:10px;
color:#fff;
}
.thumbscontainer {
	margin-bottom:		0px;
	float:				left;
	padding-top:20px;
}
ul.thumbs li {
	list-style: 		none;
	float: 				left;
	display: 			block;
	list-style-image: 	none !important;
	margin:				0px 10px 0 10px !important;
	-margin:				0px 5px 0 5px !important;
	
}
ul.thumbs {
	list-style: 		none;
	margin: 			0;
	padding: 			0;
	clear: 				both;
	
}
ul.thumbs li img {
	border:				none;
	margin:				0 !important;
	border:2px solid #FFFFFF;
}
ul.thumbs li a {
	background:			none !important;
	text-decoration:	none;
	border: 			0;
}
ul.thumbs li p {
	overflow:			hidden;
}
.thumbs .clearboth { 
	clear: 				both; 
}
/*===================================
siFR Styles
===================================*/	

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
		visibility: hidden;
	font-size: 44px;
	height:30px;
	display:inline;
	padding-top:10px;
	padding-bottom:10px;
	
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 18px;
	padding-bottom:-10px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 24px;
	padding-top:-40px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}
