@charset "utf-8";

/*reset css*/
* { margin:0; padding:0; }

ul, li { list-style:none; }

a:focus { border:none; outline:none }

img { border:none; outline:none }

a { text-decoration:none; color:#474747; }/*green black*/

a:hover { text-decoration:none; color:#5d8b22; }/*orenge*/

/*{ color:#4b3629; }brown*/

h2 {
	font-size:20px;
	font-family:Verdana, Geneva, sans-serif;
	letter-spacing:1px;
	color:#5d8b22;
	text-align:left;
}

h3 { font-size:13px; letter-spacing:1px; color:#5d8b22; text-align:left;}

p.text {
	margin-bottom:15px;
	line-height:23px;
	font-size:11px;
	text-align:justify;
	font-family: Verdana, Geneva, sans-serif;
}

/*common css*/
.clr {
	clear:both;
	height: 300px;
}
.clearBoth {
	clear:both;
}

.float { float:none; }

.marginTop5 { margin-top:5px; }

.marginTop10 { margin-top:10px; }

.marginTop15 { margin-top:15px; }

.marginTop25 { margin-top:25px; }

body { font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#000000;
	background-color: #095273;
	background-repeat: repeat;
	background-image: url(../images/bg-main.jpg); }

/*project css*/
#wrapper { margin:0 auto; margin-top:50px; width:950px; padding:25px 25px; border:5px solid #ffffff; background: url(../images/bg.png) center bottom repeat-y; }

/*css for header*/
#header { height:65px; }

#logo {
	width:280px;
	float:left;
}

#mainNav {
	/*width:690px;*/
	width: 750px;
	float:left;
	margin-left: 210px;
	/*margin-left: 300px;*/
	padding-left: 0px;
}

#mainNav ul {
	padding-left:140px;
	height:20px;
	display:block;
}

#mainNav li {
	float:left;
	display:block;
	margin-right:15px;
	list-style-type: circle;
}

#mainNav li a {
	height:20px;
	display:block;
	text-align:center;
	font-size: 14px;
}

#mainNav li a:hover {
	color: #5D8B22;
}

#mainNav li a.link1 { width:50px; }

#mainNav li a:hover.link1 { background-position:0px -25px; }

#mainNav li a.link2 { width:40px; }

#mainNav li a:hover.link2 { background-position:-80px -25px; }

#mainNav li a.link3 { width:60px; }

#mainNav li a:hover.link3 { background-position:-150px -25px; }

#mainNav li a.link4 { width:70px; }

#mainNav li a:hover.link4 { background-position:-240px -25px; }

#mainNav li a.link5 { width:45px; }

#mainNav li a:hover.link5 { background-position:-340px -25px; }

#mainNav li a.link6 { width:85px; }

#mainNav li a:hover.link6 { background-position:-415px -25px; }


/*css for main banner*/
#mainBanner { padding:25px; background: url(../images/bg1.png) center bottom repeat-y; }

#mainBanner .banner { width:891px; height:370px; overflow:hidden; border:3px solid #f2f2f2 }

.shedow { background:url(../images/shedow.png) top center no-repeat; height:30px; }

#containerWrapper { background-color:;}

.info h3 {padding-bottom:4px; margin-bottom:10px; border-bottom:1px dotted #063; }

.info p.text{ height:140px; overflow: hidden;line-height:23px; text-align:left; padding-right:20px; border-bottom:#000 1px solid; }

.info img{ border:3px solid #063; margin-bottom:10px;}

.info p.readMore{ font-weight:bold; text-transform:uppercase; text-align:right; margin-top:10px;}

.box1, .box2, .box3{ width:280px; float:left;}

.box2, .box3{ margin-left:40px;}

/*css for left part of site*/
#content { width:560px; padding:0 40px 0 0; margin-right:29px; float:left; border-right:1px dotted #063; }

#content img.image{ margin:0 15px 15px 0;  border:3px solid #063;}

#content h2 {
	margin-bottom:15px;
	font-size: 18px;
	color: #F87C01;
}

#rightSide { width:295px; padding:0 25px 5px 0; float:left; color:#646019; }

#rightSide h2 { font-size:18px; padding-bottom:2px; margin-bottom:10px; border-bottom:1px dotted #063; }

#rightSide p.text { line-height:20px; }

#rightSide .list li { line-height:25px; }

#rightSide .list li:hover { padding-left:10px; }

#rightSide .list li a { margin-left:10px; color:#646019; }

#rightSide .list li a:hover { color:#5d8b22; }

#qForm { margin-top:25px; }

#qForm li { display:block; margin-bottom:15px; }

#qForm label { display:inline-block; float:left; width:160px; text-align:right; text-transform:uppercase; color:#4b3629; line-height:20px; margin-right:15px; }

.textbox1, .textarea1 { width:225px; padding:1px 10px; background:#FFF; border:1px solid #5d8b22; font-size:11px; line-height:20px; color:#000000; }
.textbox1_error, .textarea1_error { width:225px; padding:1px 10px; background:#fabbbb; border:1px solid #d02222; font-size:11px; line-height:20px; color:#000000; }

.textarea1 { width:235px; height:90px; padding:5px; resize:none; }

.btnSearch { width:86px; height:28px; background:url(../images/btn-search.png) no-repeat; border:none; text-indent:-9999px; cursor:pointer; }

#qForm .btn1 { width:110px; height:32px; background:url(../images/btn-submit.png) no-repeat; border:none; text-indent:-9999px; cursor:pointer; }

/*css for footer*/
#footer { margin:5px auto 240px auto; width:1000px; color:#ffffff; }

#footer a { color:#ffffff; text-decoration:underline; }

#footer a:hover { color:#ffffff; text-decoration:none; }

#footer p { display:block; text-align:left; padding:2px 0px; }

#rightSide .sponsors .contentSponsors {
	width: 200px;
	margin: 0 auto;
	padding: 10px 10px 0px 10px;
	background-color:white;
	border: 2px solid #5D8B22;
}
#rightSide .sponsors .contentSponsors {
	text-align: center;
}
#rightSide .sponsors .contentSponsors img {
	margin-bottom: 10px;
	max-width: 100%;
}
#rightSide .sponsors .contentSponsors .imgBoomber {
	margin-top: 30px;
	margin-bottom: 30px;
}
#rightSide .sponsors .contentSponsors  .imgShimano {
	margin-bottom: 0px;
}


#rightSide .socialIcon { float:left; display:block; width:90px; }

#rightSide .socialIcon a { width:18px; height:18px; float:left; text-indent:-9999px; margin:0 2px; }

#rightSide .socialIcon a.fb { background:url(../images/social-icon.png) 0px 0px no-repeat; }

#rightSide .socialIcon a.gg { background:url(../images/google.png) 0px 0px no-repeat; }

#rightSide .socialIcon a.inst { background:url(../images/icoInstagram.png) 0px 0px no-repeat; }

#rightSide .socialIcon a.tw { background:url(../images/social-icon.png) -17px 0px no-repeat; }

#rightSide .socialIcon a.in { background:url(../images/social-icon.png) -35px 0px no-repeat; }

#rightSide .socialIcon a.skyp { background:url(../images/social-icon.png) -54px 0px no-repeat; }

#rightSide .socialIcon a:hover.fb { background:url(../images/social-icon.png) 0px -20px no-repeat; }

#rightSide .socialIcon a:hover.tw { background:url(../images/social-icon.png) -17px -20px no-repeat; }

#rightSide .socialIcon a:hover.in { background:url(../images/social-icon.png) -35px -20px no-repeat; }

#rightSide .socialIcon a:hover.skyp { background:url(../images/social-icon.png) -54px -20px no-repeat; }

.gal {
	margin-left: 50px;
	margin-bottom: 20px;
	}
.serv {
	color: #F87C01;
	font-weight: bold;
	font-size: 24px;
	font-family: "Arial Black", Gadget, sans-serif;
	text-align: right;
}
.clr h1 {
	color: #FF0;
	background-color: #5d8b22;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
}
#content strong p {
	color: #C00;
}
#content strong p a {
	color: #C00;
}
#header .serv span {
	color: #FF861F;
}
.logosRight2 img.tripAdvisor {
	margin-top: 15px;
	margin-bottom: 20px !important;
}
.logosRight2 img.usCoastGuard{
	margin-top: 7px;
}
.TA_rated #CDSWIDFRR, #CDSWIDCOE {
	margin: 10px auto !important;
}

#mainNav li {
	position: relative;
}

#mainNav .sub-menu {
	display: none;
	position:absolute;
	top: 20px;
	left: 0;
	margin: 0;
	padding: 0;
	width: 180px;
	height: auto;
	background: #f79229;
	-webkit-box-shadow: 0 2px 1px rgba(0,0,0,.5);
	-moz-box-shadow: 0 2px 1px rgba(0,0,0,.5);
	box-shadow: 0 2px 1px rgba(0,0,0,.5);
	overflow: hidden;
	z-index: 99999999;
}
#mainNav .sub-menu li {
	display: block !important;
	width: 100%;
}
#mainNav li:hover .sub-menu {
	display: block;
}
#mainNav li .sub-menu a {
	display: block !important;
	position: relative;
	padding: 5px 10px;
	width: 100%;
	color: #fff;
	text-align: left;
}

#content > p > a:nth-child(20) > img {

margin-right: 51px;

}