body {
	background:#7f6b4f url(../images/background.gif) top repeat-x;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	}

p {
	font-size:12px;
	line-height:20px;
	}
a {color:#fff;}	
	
	
#callto {
	color:#fff;
	text-align:center;
	width:350px;
	height:82px;
	position:absolute;
	top:165px;
	right:132px;
	font-size:18px;
}
#callto strong {
	font-size:20px;
}
#container {
	width:944px;
	margin:0px auto;
	background:#2d4542 url(../images/content-background.gif) top center repeat-y;
	}
#inner-container {
	background:url(../images/top-background.gif) top center no-repeat;
	width:900px;
	padding:0px 22px;
	}	
#header {
	background:#4f7f78 url(../images/boat_top-left.jpg) left no-repeat;
	height:199px;
	position:relative;
	}	
#header img {position:absolute; right:0; top:0;}


.top-nav {
	background:#2d4542;
	height:45px;
	font-size:16px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
.top-nav span {
	font-size:10px;
	display:block;
	margin-top:-10px;
	}
	
#footer {
	background:#4f7f78 url(../images/footer-background.jpg) top center no-repeat;
	border-top:#2d4542 solid 4px;
	padding:10px 2px;
	height:245px;
	font-size:12px;
	}
#footer ul {
	border-right:1px solid #fff;
	padding-right:6px;
	float:left;
	margin-left:6px;
	height:245px;
	}	
#footer ul strong a {
	font-size:11px;
	line-height:18px;
	text-decoration:underline;
	}
#footer li {padding-left:4px;}	
#footer li a {font-size:10px;}	
#footer a:hover {text-decoration:underline;}	
#footer div {
	float:left;
	margin:4px 0px 0px 14px;
	}
#footer a {text-decoration:none;}
#footer p {
	font-size:11px;
	line-height:11px;
	}
#footer img {
	float:left;
	}
#footer h5 {
	color:#71b6ab;
	font-size:13px;
	}
#footer h6 {
	color:#71b6ab;
	font-size:11px;
	}
	




/* HOME PAGE */
#lead-statement {
	height:218px;
	background-image:url(../images/boat_middle_home.jpg);
	border-bottom:#2d4542 solid 4px;
	padding:30px 25px 0px 260px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
#lead-statement h3 {
	font-size:20px;
	line-height:24px;
	margin-bottom:18px;
	}
#we-are {
	background:#71b6ab url(../images/splatter_boat_middle.jpg) no-repeat top left;
	padding:25px 0px 25px 25px;
	position:relative;
	width:875px;
	}
#we-are p {
	width:355px;
	margin-bottom:35px;
	line-height:18px;
	}	
#we-are h3 {
	font-size:18px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:12px;	
	}	
#needhelp-home {
	width:501px;height:370px;
	position:absolute;
	background:url(../images/plane-needhelp.jpg);
	top:-20px;right:0px;
	}
#needhelp-home div {
	margin:150px 0px 0px 16px;
	width:310px;
	}
#needhelp-home h3 {
	font-size:20px;
	color:#dce5e4;
	}	
#needhelp-home h4 {
	font-size:14px;
	margin:24px 0px 14px;
	}
#needhelp-home h5 {
	font-size:14px;
	line-height:20px;
	font-weight:normal;
	}		
	
	
#content {	
	background:#71b6ab url(../images/content_bg.jpg) top left no-repeat;
	min-height:400px;
	padding:25px 10px 25px 25px;
	}
* html #content	{height:400px;}
#content h2, #content h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:24px;
	}
#content a {color:#7f6b4f;}	
#content a:hover {color:#655136;}
#content h3 {line-height:24px;}	
#content p {color:#2D4542;}	
.right {margin-left:325px;}


#contactform div {
	width:390px;
	float:left;
	margin:10px;        
	display:inline;
	}
#contactform input, #contactform textarea {
	width:300px;
	}	
#contactform li {
	padding:5px 0px 5px 6px;
	}
#contactform p {
	font-weight:bold;
	}	
#contactform fieldset {
	border:1px solid;
	width:790px;
	margin-left:25px;
	}	
#contactform legend {
	color:#2D4542;
	font-weight:bold;
	margin-left:5px;
	font-size:20px;
	}
#contactform .submit {
	width:75px;height:26px;
	margin-left:14px;
	}	



#contactform_quick div {
	width:390px;
	float:left;
	margin:10px;        
	display:inline;
	}
#contactform_quick input, #contactform textarea {
	width:300px;
	}	
#contactform_quick li {
	padding:5px 0px 5px 6px;
	}
#contactform_quick p {
	font-weight:bold;
	}	
#contactform_quick fieldset {
	border:1px solid;
	width:470px;
	margin-left:25px;
	}	
#contactform_quick legend {
	color:#2D4542;
	font-weight:bold;
	margin-left:5px;
	font-size:20px;
	}
#contactform_quick .submit {
	width:75px;height:26px;
	margin-left:17px;
	margin-bottom:17px;
	}
	
	
	
	
#ropeproducts p {
	border-bottom:1px dashed #fff;
	margin-right:15px;
	}	
#ropeproducts a {
	color:#2D4542;
	text-decoration:none;
	display:block;
	padding:8px 2px 2px;
	height:48px;
	}
#ropeproducts a strong {
	font-size:18px;
	color:#fff;
	}	
#ropeproducts a:hover {
	background:#86d7cb;
	color:#2D4542;
	}	
#ropeproducts img {
	float:left;
	margin:-6px 8px 0px 0px;
	border:1px solid #2D4542;
	}	
#ropeproducts a:hover img {
	border-color:#fff;
	}	
#ropeproducts a.threelines {height:68px;}
#ropeproducts a.threelines img {margin-top:4px;}
#needhelp {
	margin:50px 35px 0px 20px;
	text-align:center;
	line-height:24px;
	color:#2D4542;
	}	
#needhelp strong {
	font-size:20px;
	color:#fff;
		}
	
.ropeguide a {
	font-size:11px;}
.list {
	list-style-type:disc;
	color:#2D4542;
	font-size:12px;
	padding-left:24px;
	}
.list li {padding:4px 0px;}	


.qslmnav {float:left; margin-left:40px;}
#qslm p {padding-bottom:20px;}
#qslm h2, #qslm h3 {padding-bottom:15px;}
#qslm h3 a, #qslm h2 a {color:#fff;}
#qslm ol {padding:0px 0px 20px 20px; font-size:12px; line-height:18px; color:#2D4542; list-style-type:lower-alpha;}
#qslm blockquote {font-size:12px; line-height:18px; padding-bottom:20px;}
		
#nsn {font-size:10px; position:absolute; bottom:20px; right:30px;}		

small {font-size:10px;}