@charset "utf-8";
/***CSS BY ENGINES OF CREATION.COM*************************************/
/***LAST EDITED BY Paul Langevin***************************************/
/***DATE EDITED ON June 8th 2008***************************************/
/***HOME PAGE STRUCTURE & LAYOUT ELEMENTS******************************/

/***Home STRUCTURE & LAYOUT ELEMENTS***********************************/
body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#555;
}
#main-advert a img{
	margin:0;
	padding:0;
	border:none;
}
#breadcrumb-trail{
	font:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#fff;
	background-color:#2B2B2B;
	border:#d1d1d1 1px dotted;
}
#sidebar1{
	color:#fff;
	line-height:20px;
}
#footer{
	font-size:10px;
	line-height:18px;
}

/***XHTML ELEMENTS****************************************************/

h1, h2, h3, h4, h5, h6, p, ul, blockquote{
	margin:0;
	padding:0;
}
h1{
	margin:0;
	padding:0;
}
h2{
	margin:10px 0px 0px 0px;
	padding:0;
}
hr{
	color: #696969;
	height: 1px;
	width: 90%;
}

h1 {
	color: #002252;
	font-size: 14px;
	margin: 0;
	padding:0;
	border-bottom:3px double #868686;
}
h2 {
	color: #555;
	font-size: 14px;
}

p{
	margin:5px 0px 15px 0px;
	text-align:justify;
	line-height:22px;
	color:#555;
}
p.p-seeShow-style{
	margin:5px 0px 15px 0px;
	padding:5px 0px 5px 0px;
	border-bottom:#d1d1d1 1px dashed;
	text-align:justify;
	line-height:22px;
	color:#555;
}
#footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
	text-align:center;
}

/***BEGIN IMAGE STYLES*******************************************/

.image-container{
	margin:0;
	padding:10px 0px 10px 10px;
	background-color:#efefef;
	border:#d1d1d1 1px solid;
	text-align:left;
}
.image-center-container{
	margin:0px 0px 15px 0px;
	text-align:center;	
}
.image-container ul li img{
	margin:5px 5px 5px 5px;
	padding:0;
	border:#555 1px solid;
}
p img {
	margin:5px 10px 0px 0px;
	padding:0px;
	float:left;
	border:#555 1px solid;
}
p img.light-img-border {
	margin:5px 10px 0px 0px;
	padding:0px;
	float:left;
	border:#efefef 1px solid;
}
/***BEGIN LISTS****************************************************/
ul{
	margin:10px 0px 10px 30px;
	padding:0;
	list-style-type:square;
	text-align:left;
}
ul li{
	margin:0;
	padding:8px 0px 8px 0px;
}
ol{
	margin:10px 0px 10px 35px;
	padding:0;

}
ol li{
	margin:0;
	padding:8px 0px 8px 0px;
}
ul.link-list{
	margin:10px 0px 10px 20px;
	padding:0;
	list-style-type:none;
}
ul.link-list li{
	margin:0;
	padding:8px 0px 8px 20px;
	background-image:url(../images/list-arrow.png);
	background-position:left;
	background-repeat:no-repeat;
}
#nav ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
#nav ul li{
	margin:0;
	padding:0;
	background-image:none;
}
ul#contact-li{
	margin:0;
	padding:0;
	list-style-type:none;
}
ul#contact-thanks-li{
	margin:10px 0px 20px 0px;
	padding:0;
	list-style-type:none;
}
ul#contact-thanks-li li{
	margin:5px 0px 5px 0px;
	padding:8px 0px 8px 15px;
	background-color:#efefef;
	background-image:none;
}
ul#contact-thanks-li li.contact-thanks-list-row-alt{
	margin:5px 0px 5px 0px;
	padding:8px 0px 8px 15px;
	background-color:#fff;
	background-image:none;
}
form#form_warranty ul{
	margin:0 0 20px;
	padding:0;
	list-style-type:none;
}
form#form_warranty ul li{
	margin:2px 0px;
	padding:0;
	list-style-type:none;
}
.image-container ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
.image-container ul li{
	margin:0px 0px 0px 0px;
	padding:0;
	display:inline;
}
.image-container ul li div.show-link-gallery-link-container{
	margin:10px 10px 5px 0px;
	padding:5px;
	background-color:#333;
	border:#fff double;
}
ul.ul-common-questions{
	margin:10px 10px 10px 10px;
	padding:0;
	list-style-type:none;
}
ul.ul-common-questions li{
	margin:0;
	padding:8px 0px 8px 0px;
}
ul.ul-common-questions li.ul-common-questions-row-alt{
	margin:0;
	padding:8px 0px 8px 0px;
	background-color:#efefef;
}

/***BEGIN SIDEBAR BASE NAV LISTS****************************************/
#sidebar1 ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
#sidebar1 ul li{
	margin:0;
	padding:0;
	background-image:none;
}
#sidebar1 h2 {
	margin:0;
	padding:0;
	color:#CCCCCC;
}
/*Generic Sidebar Styles*/
#sidebar1 ul.sidebar-list-generic li{
	margin:1px 0px 1px 1px;
	padding:15px 0px 15px 10px;
	background-color:#2b2b2b;
	border-right:#760000 10px solid;
}
/*Dog Agility Styles*/
#sidebar1 ul.sidebar-list-dog-agility li{
	margin:1px 0px 1px 1px;
	padding:15px 0px 15px 10px;
	background-color:#699E2E;
	border-right:#555 10px solid;
}
.sidebar-free-dog-ship-container{
	margin-top: 15px;
	padding:0px 0px 0px 34px;
	}
	/*Packaging Styles*/
#sidebar1 ul.sidebar-list-packaging li{
	margin:1px 0px 1px 1px;
	padding:15px 0px 15px 10px;
	background-color:#D69632;
	border-right:#555 10px solid;
}
/*Events & Tents Styles*/
#sidebar1 ul.sidebar-list-events li{
	margin:1px 0px 1px 1px;
	padding:15px 0px 15px 10px;
	background-color:#3876A5;
	border-right:#555 10px solid;
}
/*Pool Styles*/
#sidebar1 ul.sidebar-list-pool li{
	margin:1px 0px 1px 1px;
	padding:15px 0px 15px 10px;
	background-color:#00536C;
	border-right:#555 10px solid;
}
/*Industrial Ducting Styles*/
#sidebar1 ul.sidebar-list-industrial li{
	margin:1px 0px 1px 1px;
	padding:15px 0px 15px 10px;
	background-color:#930508;
	border-right:#555 10px solid;
}
/*Marine Products Styles*/
#sidebar1 ul.sidebar-list-marine li{
	margin:1px 0px 1px 1px;
	padding:15px 0px 15px 10px;
	background-color:#7B2E00;
	border-right:#555 10px solid;
}
/*Profile Extrusion Styles*/
#sidebar1 ul.sidebar-list-profile li{
	margin:1px 0px 1px 1px;
	padding:15px 0px 15px 10px;
	background-color:#827B00;
	border-right:#555 10px solid;
}
/*Fabric Converting Styles*/
#sidebar1 ul.sidebar-list-fabric li{
	margin:1px 0px 1px 1px;
	padding:15px 0px 15px 10px;
	background-color:#662B45;
	border-right:#555 10px solid;
}
/*Marine Product Survey*/

ul.marine-survey-list{
	margin:0;
	padding:0;
	list-style-type:none;
}
ul.marine-survey-list li{
	margin:0;
	padding:6px 0px 6px 0px;
}
ul.marine-survey-list li.marine-survey-list-question{
	margin:0;
	padding:10px 0px 0px 0px;
}
/***BEGIN FORMS****************************************************/
.required-red{
	color:#900;	
}
#mainContent form#contact ul{
	margin:10px 0px 20px 0px;
	padding:0;
	list-style-type:none;
}
#mainContent form#contact ul li{
	margin:0;
	padding:4px 0px 4px 0px;
}
#mainContent form#contact ul li{
	background-image:none;
}
#mainContent form#contact input, form#form_warranty input{
	width:98%;
}
#mainContent form#contact textarea, form#form_warranty textarea{
	padding:5px;
	width:96%;
	background-image:url(../images/textarea-bg.png);
	background-position:center;
	background-repeat:no-repeat;
	border:#7F9DB9 1px solid;
}
#mainContent form#contact input.submit-bttn, form#form_warranty input.submit-bttn{
	width:auto;
	background-color:#333;
	border:#fff double;
	color:#fff;
}
form#form_warranty{
	margin:10px 0;	
	padding:10px 0;	
}
/*Marine Product Survey*/


/***BEGIN VIDEO STYLES********************************************/
.video-container{
	margin:10px 0px 10px 0px;
	padding:10px;
	background-color:#efefef;
	text-align:center;
	border:#d1d1d1 1px solid;
}

/***BEGIN GOOGLE MAP STYLES***************************************/
#mainContent #googleMapContainer{
	margin:10px 0px 0px 0px;
	padding:0;
	width:515px;
	height:435px;
	border:none;
}
/*BEGIN CHART CONTAINERS*/
.chart-container{
	margin:10px 0px 0px 0px;
	padding:5px;
	text-align:center;
	background-color:#fff;
	/*border:#d1d1d1 1px dotted; Not Sure On This BOrder*/
}
/*BEGIN SUPPORT Jump CONTAINERS*/
.support-jump-container{
	margin:10px 0px 10px 0px;
	padding:5px;
	text-align:left;
	background-color:#efefef;
	border:#d1d1d1 1px dotted;
}
.quick-links-box{
	margin:10px 10px 5px 0px;
	padding:10px;
	background-color:#333;
	border:#fff double;
}
.back-to-top-box{
	margin:10px 10px 5px 0px;
	padding:10px;
	background-color:#333;
	border:#fff double;
	text-align:right;
}
/***MISC STYLES****************************************************/
.bbb-container{
	margin:0;
	padding:10px 0px 0px 0px;
	text-align:center;
}
.data-table th, td{
	padding:8px;
	background:#efefef;
	color:#464646;
}
.data-table th{
	background:#333;
	color:#fff;
}
.data-table tr.data-table-alt td{
	background:#ccc;	
}
