/* 

GRAND SLAM FISHING 2009

eSterling 12.11.2009

*/


/* GLOBAL */

p{line-height:18px;}
a:active{outline:none;}
a:focus{-moz-outline-style:none;}
a{text-decoration:none; color:#fff}
a:hover{}
strong{}
em{font-style:normal; color:#ff8400 }
h1{font-size:20px; font-weight:normal; color:#94ecff; padding:0px; margin:0px;}
h2{font-size:14px; font-weight:normal; color:#c2f3fd;  }
h3{text-shadow: 2px 2px 2px #000; padding:10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; font-weight:normal; background-image: url(../images/overlay.png); background-repeat: repeat; background-position: left top; color:#B0DF32; font-size:14px }
h4{}
h5{}
h6{}
ul, li{}
img{border:none;}
.fr{float:right;}
.fl{float:left;}
.clr{clear:both;}
.smltxt{font-size:10px; color:#6ca9c4}
.greenTxt{color:#B0DF32}
.redTxt{color:#F36}
/* GLOBAL END */


/* LAYOUT START */
body { margin:0px; background-image: url(../images/bodyBg.jpg); background-repeat: repeat-x; background-position: center top; background-color:#113956; font-family: "Arial Rounded MT Bold", Arial, Verdana; font-size: 12px; line-height: 18px; color: #FFF; }
#container{ width:980px; margin:0px auto;}
#top{display:block; height:312px;}
#bannerWrapper{width:728px; float:right; height:285px; padding-top:20px; }
		#telephone{ margin:0px; padding:0px; display:block; height:30px; background-image: url(../images/telephone.png); background-repeat: no-repeat; background-position: right top; }
			#telephone li{ text-indent: -9000px; float: left; list-style: none; }
			
		#nav{ margin:0px; padding:0px; width:728px; height:40px; }
			#nav li{ text-indent: -9000px; float: right; list-style: none; display:block;}
	
					#home{ width:58px; height:27px; background: url(../images/navSprite.png) no-repeat left top; display:block; }
						#home:hover{ width:58px; height:27px; background: url(../images/navSprite.png) no-repeat left -27px; display:block; cursor:pointer; }
						
					#fish{width:63px;height:27px; background: url(../images/navSprite.png) no-repeat -58px top;display:block;}
						#fish:hover{width:63px;height:27px; background: url(../images/navSprite.png) no-repeat -58px -27px;display:block; cursor:pointer;}
						
					#paradise{ width:122px; height:27px; background: url(../images/navSprite.png) no-repeat -121px top; display:block; }
						#paradise:hover{width:122px; height:27px; background: url(../images/navSprite.png) no-repeat -121px -27px; display:block; cursor:pointer;}
			
					#guide{width:100px;height:27px; background: url(../images/navSprite.png) no-repeat -243px top;display:block;}
						#guide:hover{width:100px;height:27px; background: url(../images/navSprite.png) no-repeat -243px -27px;display:block; cursor:pointer;}
			
					#fleet{width:64px;height:27px; background: url(../images/navSprite.png) no-repeat -343px top;display:block;}
						#fleet:hover{width:64px;height:27px; background: url(../images/navSprite.png) no-repeat -343px -27px;display:block; cursor:pointer;}
						
					#where{width:97px;height:27px; background: url(../images/navSprite.png) no-repeat -407px top;display:block;}
						#where:hover{width:97px;height:27px; background: url(../images/navSprite.png) no-repeat -407px -27px;display:block; cursor:pointer;}
			
					#getting{width:95px;height:27px; background: url(../images/navSprite.png) no-repeat -504px top;display:block;}
						#getting:hover{width:95px;height:27px; background: url(../images/navSprite.png) no-repeat -504px -27px;display:block; cursor:pointer;}
					
					#contact{width:79px;height:27px; background: url(../images/navSprite.png) no-repeat -599px top;display:block;}
						#contact:hover{width:79px;height:27px; background: url(../images/navSprite.png) no-repeat -599px -27px;display:block; cursor:pointer;}
		
		
		#bannerAnimation{ display:block; height:200px; clear:both; background-image: url(../images/bannerBg.png); background-repeat: no-repeat; background-position: right top; padding-top:3px; padding-left:4px;  }
		
		
	.logo{margin-left:30px; margin-top:40px;}
	
	#mainRightCol{margin-bottom:15px; -moz-border-radius: 10px; -webkit-border-radius: 10px; width:697px; float:right; background-image: url(../images/overlay.png); background-repeat: repeat; background-position: left top;padding:15px; }
		#mainRightCol a{color:#d2ef34}
			#mainRightCol a:hover{ color:#9DB70F }
	
	#mainLeftCol{width:227px; margin:0px; padding:0px; height:150px;}
		#mainLeftCol li{ text-indent: -9000px; float: right; list-style: none; }
			
			#bookNow{  width:228px; height:52px; background-image: url(../images/booknow.png); background-repeat: no-repeat; background-position: left top; display:block; margin-top:22px; }
			#video{  width:228px; height:52px; background-image: url(../images/watchVideo.jpg); background-repeat: no-repeat; background-position: left top; display:block; }
			#gallery{  width:228px; height:52px; background-image: url(../images/photoGallery.jpg); background-repeat: no-repeat; background-position: left top; display:block; margin-top:22px; }
			#prices{ width:228px; height:52px; background-image: url(../images/charter-rates.png); background-repeat: no-repeat; background-position: left top; display:block; margin-top:22px; }
			#testimonials{ width:228px; height:52px; background-image: url(../images/testimonials.png); background-repeat: no-repeat; background-position: left top; display:block; margin-top:22px; }
			#offers{width:228px; height:52px; background-image: url(../images/specialOffers.png); background-repeat: no-repeat; background-position: left top; display:block; margin-top:22px;}
			#events{ width:228px; height:52px; background-image: url(../images/events.png); background-repeat: no-repeat; background-position: left top; display:block; margin-top:22px; }
		
		#fishNavigation{height:213px; background-image: url(../images/theFishBg.png); background-repeat: no-repeat; background-position:right top; margin:0px; padding:0px; width:168px; padding-left:60px; padding-top:42px;margin-top:220px; }
			#fishNavigation li{list-style: none; line-height:30px; }
			#fishNavigation a{text-shadow: 2px 2px 2px #000;}
			 #fishNavigation a:hover{color:#b0df32}

#footer{ color:#42637a; display:block; clear:both; height:234px; background-image: url(../images/footberBg.jpg); background-repeat: repeat-x; background-position: center top; }
	#footer div{ padding-top:100px; width:980px; margin:0px auto; background-image: url(../images/IGFA-member.jpg); background-repeat: no-repeat; background-position: left center; height:134px; text-align:right; }
	#footer a{color:#42637a; }
	#footer em{color:#fe7e00}
	#footer span{font-size:10px;}
/* LAYOUT END */


/* CONTACT FORM */
.validation-message{}
#enquiryform{}
#enquiryform table{}
#enquiryform td{}
.fields{ -moz-border-radius: 10px; -webkit-border-radius: 10px; border:0; padding:10px; width:300px; background-color:#071825; color:#FFF; font-family: "Arial Rounded MT Bold", Arial, Verdana; }
.requiredField{-moz-border-radius: 10px; -webkit-border-radius: 10px; border:0; padding:10px; width:300px; background-color:#b0df32; color:#3b4d09; font-family: "Arial Rounded MT Bold", Arial, Verdana;}
 select.requiredField {width:170px;}
td.sml_td {width:130px;}
.sml_td label{width:100px;}

/* CONTACT FORM END */
.imageElement { display: none; }

/* BANNER GALLERY START */
#box5 div{
	position:absolute;
	background:#fff;
	width:721px;
	height:160px;
}
#box5 img{
	position:static;
	float:left;
	width:721px;
	height:160px;
	margin:0 10px 10px 0;
}
.mask{
	position:relative;
	width:721px;
	height:160px;
	overflow:hidden;
}
#handles span { cursor: pointer; text-decoration: none; padding:0px 10px; color:#fff }
#handles{ padding-left:66px; color: #B3EBF4; }

/* BANNER GALLERY END */


.articleText {float:left;}
.articleText p{float:left;width:495px;}
.articleText img{float:left;margin-top:15px;}