﻿/* BASE STYLES */

html {height:100%;margin-bottom:1px;}

body { margin:0px; padding:0px; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:12px; background:url(/images/main_bg_repeat.png) repeat-x #000; }

li {line-height:20px;}

#logo_container{
float:left;
width:324px;
height:90px;
margin:35px 0px 0px 10px;
display:inline;
}

#logo_container a, #logo_container a:link, #logo_container a:visited {padding:0px; display:block; width:400px; height:90px;}
#logo_container a:hover {padding:0px; display:block; width:400px; height:90px;}

a, a:link, a:visited {color:#efe395; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:underline; }
a:hover {color:#efe395; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; }

/* BUTTONS */

.btn_book{
float:left;
width:170px;
height:38px;
margin:15px 0px 15px 13px;
display:inline;
}

.btn_book a, .btn_book a:link, .btn_book a:visited {background: url(/images/book_off.gif) no-repeat; background-repeat:no-repeat; padding:0px; display:block; width:170px; height:38px;}
.btn_book a:hover {background: url(/images/book_on.gif) no-repeat; background-repeat:no-repeat; padding:0px; display:block; width:170px; height:38px;}

.btn_view{
float:left;
width:98px;
height:33px;
margin:15px 0px 15px 13px;
display:inline;
}

.btn_view a, .btn_view a:link, .btn_view a:visited {background: url(/images/view_off.gif) no-repeat; background-repeat:no-repeat; padding:0px; display:block; width:98px; height:33px;}
.btn_view a:hover {background: url(/images/view_on.gif) no-repeat; background-repeat:no-repeat; padding:0px; display:block; width:98px; height:33px;}


/* MAIN ELEMENTS */

#main_container{
margin: 0 auto;
width:980px;
padding:0px;
}

#header_container{
margin: 0 auto;
height:163px;
padding:0px;
background:url(/images/header_bg_centre3.png);
background-position:top center;
background-repeat:no-repeat;
}

#header_content{
margin: 0 auto;
width:980px;
height:163px;
padding:0px;
}

#nav_container{
float:left;
width:980px;
height:60px;
margin:0px;
display:inline;
background:url(/images/nav_bullets.gif);
background-repeat:no-repeat;
background-position:right;
}

#nav_content{
float:left;
margin:0px;
display:inline;
}

#nav_content a, #nav_content a:link, #nav_content a:visited {float:left; color:#fff; font-size:14px;  font-weight:bold; text-decoration:none; margin:0px; display:block; height:30px; padding:15px 18px 0px 18px;}
#nav_content a:hover {color:#efe395; font-size:14px; font-weight:bold; text-decoration:none; margin:0px; background:url(/images/nav_hover.gif); background-repeat:repeat-x; display:block; height:30px; padding:15px 18px 0px 18px;}

#nav_facebook{
float:right;
margin:7px 8px 0 0;
height:28px;
width:28px;
display:inline;
background:url(/images/icon_fbook.gif);
background-repeat:no-repeat;
}

#nav_facebook a, #nav_facebook a:link, #nav_facebook a:visited {margin:0px; display:block; height:28px; width:28px;}
#nav_facebook a:hover {margin:0px; display:block; height:28px; width:28px;}

#side_container{
float:left;
width:197px;
padding:0px;
}

#proffesionalzone_container{
float:left;
width:197px;
padding:0px;
background:url(/images/professionalzone_bg.gif);
background-repeat:no-repeat;
}

#proffesionalzone_content{
float:left;
margin:55px 0px 0px 15px;
display:inline;
line-height:24px;
}

#proffesionalzone_content a, #proffesionalzone_content a:link, #proffesionalzone_content a:visited {color:#fff; font-weight:bold; font-size:13px; text-decoration:none; background: url(/images/bullet_off.gif) no-repeat; background-position:left top; padding:0px 0px 0px 22px; display:block;}
#proffesionalzone_content a:hover {color:#fff; font-weight:bold; font-size:13px; text-decoration:none; background: url(/images/bullet_on.gif) no-repeat; background-position:left top; padding:0px 0px 0px 22px; display:block;}


#recreationalzone_container{
float:left;
width:197px;
margin:20px 0 0 0;
display:inline;
background:url(/images/recreationalzone_bg.gif);
background-repeat:no-repeat;
}

#recreationalzone_content{
float:left;
margin:55px 0px 0px 15px;
display:inline;
line-height:24px;
}

#recreationalzone_content a, #recreationalzone_content a:link, #recreationalzone_content a:visited {color:#fff; font-weight:bold; font-size:13px; text-decoration:none; background: url(/images/bullet_off.gif) no-repeat; background-position:left top; padding:0px 0px 0px 22px; display:block;}
#recreationalzone_content a:hover {color:#fff; font-weight:bold; font-size:13px; text-decoration:none; background: url(/images/bullet_on.gif) no-repeat; background-position:left top; padding:0px 0px 0px 22px; display:block;}

#body_container{
float:left;
width:763px;
margin:0 0 0 20px;
display:inline;
background:url(/images/main_body_bg.png);
background-repeat:no-repeat;
}

#home_container{
float:left;
width:703px;
margin:12px 0px 40px 30px;
display:inline;
}

#content_container{
float:left;
width:670px;
margin:12px 30px 50px 30px;
display:inline;
}

.subpage_image_container{
float:left;
width:223px;
height:168px;
margin:0px 0px 0px 30px;
display:inline;
border:solid 2px #2a2a2a;
}

.subpage_image_container2{
float:left;
width:223px;
height:159px;
margin:0px 0px 0px 30px;
display:inline;
border:solid 2px #2a2a2a;
}

#bottom_links_container{
float:right;
width:763px;
margin:20px 0 0 20px;
display:inline;
}

#bottom_link1_container{
float:left;
width:371px;
height:170px;
margin:0px;
display:inline;
background:url(/images/bottom_link_videos_bg.gif);
background-repeat:no-repeat;
}

#bottom_link1_content{
float:left;
width:336px;
margin:45px 0px 0px 15px;
display:inline;
}

.bottom_link_pic{
float:left;
width:136px;
height:103px;
margin:0px;
display:inline;
border:solid 2px #2a2a2a;
}

.bottom_link_text{
float:left;
width:175px;
margin:3px 0px 0px 15px;
display:inline;
font-size:11px;
font-weight:bold;
color:#a0a0a0;
}

#bottom_link2_container{
float:left;
width:372px;
height:170px;
margin:0 0 0 20px;
display:inline;
background:url(/images/bottom_link_gallery_bg.gif);
background-repeat:no-repeat;
}

#bottom_link2_content{
float:left;
width:335px;
margin:45px 0px 0px 15px;
display:inline;
}

#seo_container{
float:left;
width:980px;
margin:80px 0 0 0;
border-top:solid 1px #2d2d2d;
}

#seo_content_left{
float:left;
text-align:left;
width:930px;
height:115px;
margin:10px 0 0 10px;
display:inline;
color:#676767;
font-size:11px;
line-height:16px;
}

#seo_content_left a, #seo_content_left a:link, #seo_content_left a:visited {color:#676767; font-size:11px; text-decoration:none;}
#seo_content_left a:hover {color:#676767; font-size:11px; text-decoration:underline;}

#seo_content_right{
float:right;
text-align:right;
width:250px;
height:70px;
margin:10px 10px 0 0;
display:inline;
color:#676767;
font-size:11px;
line-height:16px;
}

#seo_content_right a, #seo_content_right a:link, #seo_content_right a:visited {color:#676767; font-size:11px; text-decoration:none;}
#seo_content_right a:hover {color:#676767; font-size:11px; text-decoration:underline;}

/* HOME */

#home_left{
float:left;
width:220px;
margin:10px 0px 0px 0px;
display:inline;
font-size:14px;
font-weight:bold;
}

#home_right{
float:left;
width:425px;
margin:0px 0px 0px 50px;
display:inline;
font-weight:bold;
}

#home_mainpic{
float:left;
width:423px;
height:318px;
margin:0px;
display:inline;
border:solid 2px #2a2a2a;
}

#home_faqs_title{
float:left;
width:66px;
height:30px;
margin:20px 0px 0px 10px;
display:inline;
background:url(/images/hometitle_faqs.gif);
background-repeat:no-repeat;
}

#home_faqs_text{
float:left;
width:400px;
margin:10px 0px 0px 10px;
display:inline;
}

#merchandise_text{
float:left;
text-align:left;
width:650px;
margin:0px;
display:inline;
}

/* GALLERY */

#gallery_thumbnails_container{
float:left;
text-align:left;
width:703px;
margin:10px 0px 0px 0px;
display:inline;
}

.gallery_thumb_first{
float:left;
text-align:left;
width:132px;
height:92px;
margin:0px 0px 9px 0px;
display:inline;
}

.gallery_thumb_first a, .gallery_thumb_first a:link, .gallery_thumb_first a:visited {border: solid 1px #000; display:block;}
.gallery_thumb_first a:hover {border: solid 1px #4b4b4b; display:block;}

.gallery_thumb{
float:left;
text-align:left;
width:132px;
height:92px;
margin:0px 0px 9px 9px;
display:inline;
}

.gallery_thumb a, .gallery_thumb a:link, .gallery_thumb a:visited {border: solid 1px #000; display:block;}
.gallery_thumb a:hover {border: solid 1px #4b4b4b; display:block;}

/* VIDEOS */

#videos_left{
float:left;
width:460px;
margin:0px;
display:inline;
}

#videos_right{
float:left;
width:215px;
margin:0px 0px 0px 25px;
display:inline;
}

#video_container{
float:left;
width:456px;
height:356px;
margin:15px 0 0 0;
display:inline;
border:solid 2px #2a2a2a;
}

#video_description{
float:left;
width:440px;
margin:0px;
display:inline;
}

#videolist_container{
float:left;
margin:0px;
display:inline;
line-height:24px;
}

#videolist_container a, #videolist_container a:link, #videolist_container a:visited {color:#fff; font-weight:bold; font-size:13px; text-decoration:none; background: url(/images/bullet_off.gif) no-repeat; background-position:left top; padding:0px 0px 0px 22px; display:block;}
#videolist_container a:hover {color:#fff; font-weight:bold; font-size:13px; text-decoration:none; background: url(/images/bullet_on.gif) no-repeat; background-position:left top; padding:0px 0px 0px 22px; display:block;}

/* CONTACT US */

#contactus_left{
float:left;
width:450px;
margin:0px;
display:inline;
}

#contactus_right{
float:left;
width:195px;
margin:0px 0px 0px 30px;
display:inline;
}

#contactus_bottom{
float:left;
width:670px;
margin:30px 0 0 0;
display:inline;
}

.btn_send{
float:left;
width:98px;
height:33px;
margin:0px;
display:inline;
}

.btn_send a, .btn_send a:link, .btn_send a:visited {background: url(/images/send_off.gif) no-repeat; background-repeat:no-repeat; padding:0px; display:block; width:98px; height:33px;}
.btn_send a:hover {background: url(/images/send_on.gif) no-repeat; background-repeat:no-repeat; padding:0px; display:block; width:98px; height:33px;}

#booking_container{
float:left;
width:650px;
margin:0px;
display:inline;
}

/* FORMS */

.form_title{
font-weight:bold;
width:150px;
}

.form_title2{
font-weight:bold;
width:150px;
vertical-align:top;
}

.form_spacer{
font-weight:bold;
width:200px;
height:10px;
}

.input_box {
border:1px solid #cecece; 
width:270px; 
height:19px; 
font-size:11px; 
color:#3b3b3b; 
padding:3px; 
margin:0px; 
background:#fff; 
font-weight:bold;
}

.message_box {
color:#3b3b3b; 
font-family:Arial, Helvetica, sans-serif;
font-size:12px; 
text-decoration:none;
width:270px;
border:solid 1px #cecece;
padding:3px;
font-weight:bold;
}

.dropdown {
border:0px;
width:278px; 
font-size:12px; 
color:#3b3b3b; 
padding:2px; 
font-weight:bold;
background-color:#fff;
}

/* WEAPONS */

.weapon_container{
float:left;
width:670px;
margin:15px 0 0 0;
display:inline;
}

.weapon_thumb_pic{
float:left;
width:136px;
height:103px;
margin:0px;
display:inline;
}

.weapon_info{
float:left;
width:500px;
margin:0 0 0 20px;
display:inline;
}

.ammunition_container{
float:left;
width:670px;
margin:15px 0 0 0;
display:inline;
}

.ammunition_thumb_pic{
float:left;
width:160px;
height:120px;
margin:10px 10px 0 0;
display:inline;
}

.ammunition_thumb_pic_end{
float:left;
width:160px;
height:120px;
margin:10px 0 0 0;
display:inline;
}


/* FOOD */

.food_container{
float:left;
width:670px;
margin:25px 0 0 0;
display:inline;
}

.food_pic{
float:left;
width:223px;
height:168px;
margin:0px;
display:inline;
}

.food_info{
float:left;
width:425px;
margin:0 0 0 20px;
display:inline;
}


/* TEXT */

h1 {
text-align: left;
font-size: 35px;
padding: 0px;
margin: 0px 0px 20px 0px;
height:55px;
}

h2 {
font-weight:bold;
color:#efe395;
text-decoration:underline;
margin:0 0 7px 0;
font-size:13px;
}

h3 {
font-weight:bold;
color:#efe395;
text-decoration:underline;
margin:0 0 7px 0;
font-size:13px;
}

h4 {
font-weight:bold;
color:#efe395;
text-decoration:underline;
margin:0 0 7px 0;
font-size:13px;
}

.text_bold{
font-weight:bold;
}

.font_yellow{
color:#efe395;
}

.font_yellowbold{
color:#efe395;
font-weight:bold;
}

.font_yellow_large{
color:#efe395;
font-size:14px;
font-weight:bold;
}

.title_yellow{
font-weight:bold;
color:#efe395;
text-decoration:underline;
margin:0 0 7px 0;
font-size:13px;
}

.font_white_large_bold{
font-size:14px;
font-weight:bold;
}

.font_yellow_large_bold2{
font-size:16px;
font-weight:bold;
text-decoration:underline;
margin:0 0 8px 0;
color:#efe395;
}

.bullet {
font-size:12px;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
background: url(/images/bullet_off.gif) no-repeat;
background-position:left top;
padding:3px 0px 0px 25px;
display:block;
line-height:18px;
}

.bullet_link:link, .bullet_link:visited {color:#fff; font-weight:bold; font-size:13px; text-decoration:none; background: url(/images/bullet_off.gif) no-repeat; background-position:left top; padding:0px 0px 0px 22px; display:block;}
.bullet_link a:hover {color:#fff; font-weight:bold; font-size:13px; text-decoration:none; background: url(/images/bullet_on.gif) no-repeat; background-position:left top; padding:0px 0px 0px 22px; display:block;}

.nav_link:link, .nav_link:visited {
font-size:12px;
text-decoration:none;
color:#000;
font-weight:bold;
}

.nav_link:hover {
font-size:12px;
text-decoration:underline;
color:#970038;
font-weight:bold;
}

.calendar_container_long{
float:left;
width:670px;
margin:30px 0 30px 0;
display:inline;
}

.calendar_container_left{
float:left;
width:400px;
margin:0;
display:inline;
}

#calendar_container_right{
float:left;
width:250px;
margin:0 0 0 13px;
display:inline;
}

.calendar_container_first{
float:left;
width:400px;
margin:0;
display:inline;
}

.calendar_container{
float:left;
width:400px;
margin:5px 0 0 0;
display:inline;
}

.calendar_title{
float:left;
text-align:left;
width:400px;
margin:8px 0 0 0;
display:inline;
color:#fff; 
font-size:14px; 
font-weight:bold; 
text-decoration:none;
}

.calendar_icon{
float:left;
text-align:left;
width:23px;
height:23px;
margin:5px 0 0 0;
display:inline;
}

.calendar_date{
float:left;
text-align:left;
width:350px;
margin:8px 0 0 8px;
display:inline;
color:#fff;
font-weight:bold;
font-size:12px;
}

/* Validation messages */
.error #header {margin:0; color:#fff;background:#e54040; border-bottom:5px solid #bf3636; margin:0; padding: 5px 0 4px 5px; clear:both; font-size: 12px;}
.error div, .success div {font-size: 12px;background:#eee; border-bottom:5px solid #ccc; padding:10px; font-weight:bold; color:#999; line-height:18px; clear:both; margin:0 0 20px 0;}
.error div p {margin: 10px 0 0 0;}
.error div ul {padding:0px; margin:0px;}
.error div li {padding:0px; margin:0px 0 0 20px; list-style-type: square;}
.success #header {margin:0; color:#fff;background:#61D74B; border-bottom:5px solid #2FC32E; margin:0; padding: 5px 0 4px 5px; clear:both; font-size: 12px;}

#menu_top_sites_container{
margin:0px;
width:100%;
height:26px;
background:url(/images/menu_top_sites_bg.gif); 
background-repeat:repeat-x;
}

#menu_top_sites_content{
margin: 0 auto;
height:26px;
width:980px;
}

#menu_top_sites_links{
float:right;
text-align:right;
margin:5px 0 0 0;
width:980px;
color:#c1c1c1; 
font-size:11px;
}

#menu_top_sites_links a, #menu_top_sites_links a:link, #menu_top_sites_links a:visited {color:#fff; font-size:11px; font-weight:bold; text-decoration:none;}
#menu_top_sites_links a:hover {color:#fff; font-size:11px; font-weight:bold; text-decoration:underline;}
