/* =TOOLS

	1. =RESET
	2. =CLEARING
   

---------------------------------------------------------
*/

/* =RESET
---------------------------------------------------------
*/

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, strong, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, 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-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	background: transparent;
}
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white !important;
} 
ol, ul {
	list-style: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

a:focus, object:focus {
outline: none;
}

i, em {
font-style: italic;
}

b, strong {
font-weight: bold;
}

/* END RESET
---------------------------------------------------------
*/



/* =CLEARING
---------------------------------------------------------
*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */


/* END CLEARING
---------------------------------------------------------
*/



/*Layout
1.Page and body
2. Header
3.Content
4. Footer


*/






/* =BODY & PAGE
---------------------------------------------------------
*/
body {}
#page { position:relative; margin:0 auto; width:1000px;}


/* =END BODY AND PAGE	
---------------------------------------------------------
*/



/* =HEADER
---------------------------------------------------------
*/
.header { position:relative; height:587px; background:url(../i/head.jpg) no-repeat left top;}
.header_home { position:relative; height:587px; background:url(../i/header_home.jpg) no-repeat left top;}
.header_rentals { position:relative; height:587px; background:url(../i/header_rentals.jpg) no-repeat left top;}
.header_articles { position:relative; height:587px; background:url(../i/header_articles.jpg) no-repeat left top;}
.header_fishing { position:relative; height:587px; background:url(../i/header_fishing.jpg) no-repeat left top;}
.header_contact { position:relative; height:587px; background:url(../i/header_contact.jpg) no-repeat left top;}
.hot1 {
	font:14px/18px "Times New Roman", Times, serif;
	color:#463a29;
	position:absolute;
	top:44px;
	left:242px;
	width:377px;
}
.slogan1 {
	font:17px/19px Verdana, Arial, Helvetica, sans-serif;
	color:#3c3936;
	position:absolute;
	width:300px;
	height:60px;
	left: 48px;
	top: 468px;
	margin:0;
}
a.slogan1_2 {
	font:14px/14px "Times New Roman", Times, serif !important;
	color:#463a29 !important;
	text-decoration:none;
	position:absolute;
	width:138px;
	height:15px;
	left: 165px;
	top: 540px;
	margin:0;
}
a.slogan2_2 {
	font:14px/14px "Times New Roman", Times, serif !important;
	color:#463a29 !important;
	text-decoration:none;
	position:absolute;
	width:151px;
	height:14px;
	left: 641px;
	top: 540px;
	margin:0;
}
a.slogan2_home {
	font:14px/14px "Times New Roman", Times, serif !important;
	color:#463a29 !important;
	text-decoration:none;
	position:absolute;
	width:138px;
	height:15px;
	left: 654px;
	top: 540px;
	margin:0;
}
.call {
	font:22px/24px "Times New Roman", Times, serif;
	color:#463a29;
	position:absolute;
	right:43px;
	top:35px;
	width: 203px;
	height: 100px;
	margin:0;
}
.call strong { padding-left:36px; font-size:19px; line-height:29px;}
.slogan2home {
	font:17px/19px Verdana, Arial, Helvetica, sans-serif;
	color:#3c3936;
	position:absolute;
	width:300px;
	height:60px;
	right: 161px;
	top: 468px;

}
.slogan2 {
	font:17px/19px Verdana, Arial, Helvetica, sans-serif;
	color:#3c3936;
	position:absolute;
	width:316px;
	height:60px;
	right: 161px;
	top: 468px;

}
.nav { position:absolute; overflow:hidden; bottom:394px; left:17px; width:965px; margin-bottom:0;}
.nav li { float:left; width:193px; height:48px; position:relative; left:-2px;  margin-left:-1px; border-left:1px solid #fff; }
.nav a, .nav a:active, .nav a:visited { display:block;  height:38px; text-decoration:none;  text-align:center; font:17px/58px "Times New Roman", Times, serif; color:#fff;}
.nav a:hover {  border-top:10px solid #d41534; line-height:38px; background:#d41534; }
.nav a.active {  border-top:10px solid #d41534; line-height:38px; background:#d41534;  }
/* END HEADER
---------------------------------------------------------
*/



/* =CONTENT
---------------------------------------------------------
*/

.content { position:relative; padding:18px 17px;}
.left { float:left; width:280px;}
.right { float:right; width:680px; padding-top:10px;}
.block { width:233px; position:relative; margin-bottom:50px; background:url(../i/block_m.gif) repeat-y left top; padding:10px 20px;  }
.block .top, .block .bot, .block2 .top, .block2 .top, .block2 .bot, .block4 .top, .block4 .bot { position:absolute; left:0;}
.block .top, .block2 .top, .block4 .top { top:0;}
.block .bot, .block2 .bot, .block4 .bot { bottom:0;}
.leftimg { padding:2px; background:#fff; border:1px solid #dadada;}
.block2 { width:600px;  background:url(../i/block2m.gif) repeat-y left top; position:relative; padding:22px 0; padding-left:20px; padding-right:54px; }

.block3 { float:left; position:relative; width:280px; margin:0 4px; margin-left:18px;}
.block3 .wrap { background:#d41534; position:relative; padding:20px; height:80px; }
.block3 ul, .block3 p { font:11px/13px Verdana, Arial, Helvetica, sans-serif; color:#fff;}
.block3 h2 { margin-bottom:10px; color:#463a29;}
.block3 a, .block3 a:active, .block3 a:visited { font: bold 11px/13px Verdana, Arial, Helvetica, sans-serif; color:#fff; float:right;}
.block3 a:hover { text-decoration:none;}

.block4 { position:relative; width:919px; background:url(../i/block4m.gif) repeat-y left top; padding:36px 20px;}
.gallery { position:relative; text-align:center; }
.gallery img { margin-bottom:5px;}
#map { float:right; position:relative; width:500px; height:400px; z-index:999;}

.main_box {
	width:590px; 
	padding:0 0 0 10px;
	}
.box {
	width:590px; 
	min-height:50px; 
	overflow:hidden;
	margin:12px 0 0 0;
	}
.box p {
	font-size:13px;
	margin:0;
	}
.box a {
	color:#d41534 !important;
	font-size:13px !important;
	}
.box a:hover {
	text-decoration: none;
	color:#d41534 !important;
	font-size:13px !important;
	}
.box img {
	float:left;
	margin:0 14px 0 0;
	}

.left_box {
	float:left; 
	width:290px;
	}
.right_box {
	float:left; 
	width:300px;
	}


/* END CONTENT
---------------------------------------------------------
*/



/* =FOOTER
---------------------------------------------------------
*/

.footer { position:relative; clear:both; padding-top:18px;}
.copy { font:11px/13px Verdana, Arial, Helvetica, sans-serif; color:#505052;}
.copy a, .copy a:active, .copy a:visited { font:11px/13px Verdana, Arial, Helvetica, sans-serif; color:#505052; text-decoration:underline;}
.copy a:hover { text-decoration:none;}
.cont_menu {}


.cont_menu a, .cont_menu a:active, .cont_menu a:visited { margin:0 6px; text-decoration:none; font:11px/13px Verdana, Arial, Helvetica, sans-serif; color:#505052;}
.cont_menu a:hover { text-decoration:underline;}

/* END FOOTER
---------------------------------------------------------
*/





/* =TYPOGRAPHY: 

	1. =BODY
    2. =LINKS
    3. =HEADINGS
    4. =TEXT
    5. =LISTS
    6. =TABLES
    7. =HORIZONTAL RULES

	

---------------------------------------------------------
*/

/* =BODY
---------------------------------------------------------
*/


	

	
body {
	
}
*html div {
	height:1%;
}


/* =LINKS
---------------------------------------------------------
*/



a, a:active, a:visited { color:#4691de;  font:12px/16px Verdana, Arial, Helvetica, sans-serif;
	
	
}

a:hover { text-decoration:none;
	
}
/* END LINKS
---------------------------------------------------------
*/
	
/* =HEADINGS
---------------------------------------------------------
*/

h2 { font:19px/24px "Times New Roman", Times, serif; color:#14795d; margin-bottom:34px;
	
}

.left h2 { color:#463a29; margin-bottom:18px;}

/* END HEADINGS
---------------------------------------------------------
*/

/* =TEXT
---------------------------------------------------------
*/



p, ul { font:12px/16px Verdana, Arial, Helvetica, sans-serif; color:#393939; margin-bottom:18px;
	
	
	
	
}


strong {
	font-weight: bold;
}


em {
	font-style: italic;
}



/* END TEXT
---------------------------------------------------------
*/


	
/* =LISTS
---------------------------------------------------------
*/

ul {

}


ul li {
	
}


.list {
	
}


.list li { background:url(../i/arrow.gif) no-repeat left 4px; padding-left:14px; margin-bottom:8px;
		
} 

	 

/* END LISTS
---------------------------------------------------------
*/
form, fieldset {position:relative; border:0; margin:0; padding:0;
 font:12px/16px Verdana, Arial, Helvetica, sans-serif; color:#393939;
}

.forma { margin:0; padding:0; list-style:none;}

.forma li { margin-bottom:4px;}

.forma label {
display:block;

 
font: bold 12px/16px Verdana, Arial, Helvetica, sans-serif; color:#393939;


	
}

.forma input { 
width:280px; 
border:1px solid #848484; 
margin:0; padding:0; 
height:18px;
font:12px/16px Verdana, Arial, Helvetica, sans-serif; color:#393939;  

	
}

.forma textarea 
{ 
width:280px; 

border:1px solid #848484;
 margin:0; padding:0; 
height:70px;
overflow:auto;
font:12px/16px Verdana, Arial, Helvetica, sans-serif; color:#393939;  


}

.forma .button { margin-left:155px;  



 }
.forma .button input 
{ 
width:54px;
 height:25px; 
float:left;
cursor:pointer; 
border:none;  
text-indent:-999px;  
padding-bottom:2px; 
margin-left:10px ; 
}

.clear { 
background: url(../i/clear.gif) no-repeat left top;
}
.send {
 background:url(../i/send.gif) no-repeat left top;
}
#error {
clear:both; position:relative;

}
