/* Global Resets */

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, img, ins, kbd, q, s, samp, small, strike, strong, 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-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}


/* Define focus style */

:focus {outline: 0;}




/**
 * Miscellaneous
 */

.clear {clear:both}

.spacer10 {float:left;width:11px;height:10px;}

.no-pic {color:#ddd; margin: 5px 10px 10px 10px; padding:0; font-size: 12px; font-weight: bold;}

#gallery-image {margin: 0 0 10px 0;padding:0;width:376px;height:281px;border: 1px solid #ddd;background-color:#fff;}




/**
 * Header
 */

/* Start Image logo */
#index-header {width:768px;height:325px;margin:0 auto 10px auto;}

#generic-header {position:relative;width:768px;height:90px;margin:0 auto 5px auto;z-index:20;}

	#logo2 {margin:0 auto;width:768px;height:45px;background: url(../images/logo-touchless_text.png) no-repeat top left;}

		#logo2 a {float:left;display:block;margin:0;width:410px;height:45px;overflow:hidden;color:#111;font-size:11px;font-weight:bold;text-decoration:none;text-indent:-9000px;}

		#logo2 h1 {color:#aaa;font-size:20px;font-family:Arial;font-weight:normal;padding:20px 0 10px 0;margin:0;}

/* End Image logo */


/* *
 * Start Lucida Calligraphy Text logo
 * #index-header {width:768px;height:315px;margin:0 auto 10px auto;}
 * 
 * #generic-header {width:768px;height:80px;margin:0 auto 5px auto;}
 *
 * 	#logo2 {margin:0 auto;width:768px;height:32px;color:#111;font-size:26px;font-weight:bold;font-family: "Lucida Calligraphy";}
 *
 * 		#logo2 a {color:#111;text-decoration:none;}
 */
/* End Lucida Calligraphy Text logo */


/* *
 * Start Arial Text logo
 * #index-header {width:768px;height:315px;margin:0 auto 10px auto;}
 * 
 * #generic-header {width:768px;height:80px;margin:0 auto 5px auto;}
 *
 * 	#logo2 {margin:0 auto;width:768px;height:32px;color:#111;font-size:26px;font-weight:bold;font-family: "Lucida Calligraphy";}
 *
 * 		#logo2 a {color:#111;text-decoration:none;}
 * 
 * 		#logo2 h1 {color:#333;font-size:24px;font-family:Arial;font-style:italic;font-weight:normal;padding:21px 0 10px 0;margin:0;}
 */
/* End Arial Text logo */


	#header-image {z-index:-5;float:left;margin:5px auto;width:768px;height:251px;}

		#logo2 a:hover {text-decoration:none}


	#header-nav {float:right;height:25px;z-index:15;z-index:20;}

		#header-nav #sddm {margin:5px 0 0 5px;padding:0;z-index:30;}

			#header-nav #sddm li {float:left;margin:5px;padding:0;list-style: none;}

				#header-nav #sddm li a {display: block;color:#111;font-weight:bold;text-decoration:underline;font-family:Tahoma,Verdana,Arial;font-size:11px}
				#header-nav #sddm li a:hover {color:#888}

				#header-nav #sddm li div { position:absolute;visibility:hidden;margin:5px 0;padding:0;background:#EBEBEB;border:1px solid #5970B2;}

					#header-nav #sddm li div a { position:relative;display:block;margin:0;padding:5px 10px;width:auto;white-space:nowrap;background:#EBEBEB;color:#2875DE;text-align:left;text-decoration:none;font-weight:normal; }
					#header-nav #sddm li div a:hover { text-decoration:none;background:#49A3FF;color:#FFF;}


/**
 * Nav
 */

#nav {position:relative;top:-2px;width:768px;height:159px;background: url(../images/nav.jpg) no-repeat top left;margin:0 auto 3px auto;}

#nav ul {margin:0}

	#nav ul li {float:left;display:block;}

		#nav ul li a {color:#111;font-size:11px;font-weight:bold;text-decoration:none;margin:0;display:block;overflow:hidden;width:151px;height:159px;text-indent:-9000px;}
		#nav ul li a:hover {text-decoration:underline}

	#nav ul li#nav-boatcovers a {width:153px}
	#nav ul li#nav-boatcovers a:hover {background: url(../images/nav.jpg) no-repeat -0px -165px;}

	#nav ul li#nav-bikecovers a {width:155px}
	#nav ul li#nav-bikecovers a:hover {background: url(../images/nav.jpg) no-repeat -153px -165px;}

	#nav ul li#nav-golfcovers a {width:155px}
	#nav ul li#nav-golfcovers a:hover {background: url(../images/nav.jpg) no-repeat -308px -165px;}

	#nav ul li#nav-rvcovers a {width:154px}
	#nav ul li#nav-rvcovers a:hover {background: url(../images/nav.jpg) no-repeat -463px -165px;}

	#nav ul li#nav-pwccovers a {width:151px}
	#nav ul li#nav-pwccovers a:hover {background: url(../images/nav.jpg) no-repeat -617px -165px;}




/**
 * Subnav
 */

#subnav {width:768px;height:20px;margin:5px auto 0 auto;vertical-align:middle;background-color:#658FB5;color:#FFF;font-weight:bold;font-family:Tahoma,Verdana,Arial;font-size:11px}

	#subnav p {float:left;display:block;margin:5px;padding:2px 0;}

	#subnav-left {width:11px;height:11px;margin:0;padding:0;float:left;background: url(../images/subnav-left.png) no-repeat top left;}

	#subnav-links {float:left;height:20px}

		#subnav-links ul {margin:0px}

			#subnav-links ul li {display:inline;margin: 0}

				#subnav-links ul li a {display:block;float:left;padding:3px 8px 2px 7px;height:15px;text-align:center;vertical-align:middle;color:#FFF;font-weight:bold;text-decoration:none;font-family:Tahoma,Verdana,Arial;font-size:11px}
				#subnav-links ul li a.selected {background-color:#45617a;}
				#subnav-links ul li a:hover {color:#BBB;text-decoration:none;}

	#subnav-right {width:11px;height:11px;margin:0;padding:0;float:right;background: url(../images/subnav-right.png) no-repeat top right;}




/**
 * Content
 */

#content {position:absolute;z-index:-10;}
#content {position:static;width:768px;margin:10px auto;padding:0;background-color:#fff;color:#333;font-family:Tahoma,Verdana,Arial;font-size:13px;}

	#content h1 {color:#658FB5;font-weight:bold;font-size:17px;}

	#content h2 {margin:10px 0 5px 0;color:#658FB5;font-weight:bold;font-size:15px;}
			
	#content h3 {margin:10px 0 0 0;color:#658FB5;font-weight:bold;font-size:13px;}

	#content p {padding:5px 0;text-align:justify;}
	
	#content ul {display:block;margin:0px 20px;list-style-type: circle;}

	#content li {display:list-item;margin:2px 15px;list-style-type: circle;}
	
	#content a {text-decoration:underline;color:#008;}
	#content a:hover {text-decoration:underline;color:#666;}

	#content .note {display:block;margin:10px 20px;color:#999;font-style:italic;font-size:11px;text-align:center;}
	
	.swatch-label {position:relative;top:-5px;}

	


	/* Index Page */
	
	#text-content {float:left;width:405px;margin:auto 0;padding:0 10px 0 0;}

	#flash-content {float:right;width:350px;height:227px;margin:10px 0 0 0;background-color:#ddd}

		#flash-demo {clear:both;width:330px;height:207px;margin:10px;background-color:#fff;color:#ddd;font-weight:bold;font-family:Arial;font-size:14px;}

			#flash-demo span {display:block;padding:100px 90px;margin:0;width:150px;height:27px;text-align:center;vertical-align:middle;}


	/* About Us Page*/
	
	#about-content {width:768px;height:650px;margin:0;padding:0;background-color:#fff;z-index:-10;}
	
		#about-content #company-info {float:right;width:378px;height:136px;margin:0;padding:70px 0;background:url(../images/about_trim.jpg) no-repeat top left;}

		#about-content #company-info div {margin:0;padding:10px 0;}
			
		#about-content #company-info div h2 {display:inline;color:#658FB5;font-weight:bold;font-style:normal;font-size:15px;}

		#about-content #company-info div h3 {display:inline;color:#658FB5;font-weight:normal;font-style:italic;font-size:15px;}


	/* Contact Us Page*/
	
	#contact-content {width:768px;height:650px;margin:0;padding:0;background-color:#fff;z-index:-10;}

		#contact-text-content {height:300px;margin:0 0 10px 0;padding:0;}
		
			#contact-details {float:right;width:434px;padding:0 10px 0 0;}
			
				#contact-details h2 {float:left;width:125px;margin:0;}

				#contact-details span {float:left;font-weight:normal;font-style:normal;font-size:15px;}

			#contact-video {z-index:-5;float:left;width:306px;height:298px;border: 1px solid #ddd;}


	/* News Page*/

	#news-content {width:768px;margin:0;padding:0;background:#fff url(../images/news-bg.gif) repeat-y top right;z-index:1;}

		#news-sections {float:right;display:block;width:180px;height:100px;border: 1px solid #acaeb0;background-color:#fff;margin: 0 0 0 10px;}

			#news-sections ul {display:block;margin:20px 10px;}

				#news-sections ul li {display:list-item;margin:2px 15px;list-style-type: none;}

					#news-sections ul li h2 {display:inline;color:#008;font-weight:normal;font-size:13px;}
					#news-sections ul li h2:hover {display:inline;color:#666;font-weight:normal;font-size:13px;}

		#news-wrapper {width:555px;margin: 0 0 0 20px;}

			#news-wrapper h3 {margin:0;padding:5px 0;text-align:justify;color:#333;font-weight:normal;}

			#articles {width:100px;height:300px;display:block;float:left;background: url(../images/articles.jpg) no-repeat top left;}

			#sponsors {width:100px;display:block;float:left;}

			#awards {width:100px;display:block;float:left;}

			#news-links {margin:0 0 0 15px;display:block;float:left;}

	
	/* Boat Cover Difference Page */
	
	#difference-content {float:left;width:481px;height:650px;margin:0;padding:0;background-color:#fff;position:relative;}

	#difference-image-content {float:right;width:287px;height:640px;margin:0;padding:0;position:relative;top:-5px;background-color:#fff;}

		#difference-image-content .photo {width:271px;height:201px;border: 1px solid #656563;margin:10px 0 10px 10px;padding:2px;background-image:url('../images/gallery/bg/bg-screen.png');}


	/* Boat Dealer Area Page */

	#dealer-content {float:right;display:block;width:150px;height:100px;border: 1px solid #acaeb0;margin: 10px 0 0 10px;z-index:1;}

		#dealer-content ul {display:block;margin:20px}

		#dealer-content li {display:list-item;margin:2px 15px;list-style-type: none;}
	
	#dealer-links {margin:0 0 0 15px;}
		
	h2.dealer-header {float:left;display:block;}
		
		span.page-up {float:right;display:block;margin:10px 0 0 0;}

			span.page-up a {height:20px;}

	
	/* General Formatting For Most Pages */
	
	#general-content {float:left;width:378px;height:650px;padding:0 10px 0 0;margin:0;background-color:#fff;overflow: auto;overflow-x: hidden;z-index:1;}

		#general-content p span.cite {width:358px;display:block;font-style:italic;text-align:right;margin-bottom:10px;}
		

		#image-content .photo {width:366px;height:271px;border: 1px solid #656563;margin:0 0 10px 0;padding:2px;background-image:url('../images/gallery/bg/bg-screen.png');}


	#form-content {float:right;width:380px;height:650px;margin:0;padding:0;background-color:#fff;}


		/* Free Information Kit Form */
	
		#form-content #free-info-kit-form {clear:both;float:right;width:360px;height:630px;border: 10px solid #ddd;font-weight:bold;font-family:Arial;font-size:14px;background-color:#fff;}

			#free-info-kit-form div {width:300px;margin:15px auto 0 auto;display:block;clear:both;background-color:#fff;}

			#free-info-kit-form h1 {margin:0;padding:0;color:#6891b7;text-align: justify;background-color:#fff;}

			#free-info-kit-form h2 {margin:0;padding:0;color:#6891b7;font-weight:normal;font-size:10px;text-align: justify;}

			#free-info-kit-form span {color:#5b5d5e;font-weight:normal;font-size:12px;float:left;}

			#free-info-kit-form div.checkbox {height:85px;}

				#free-info-kit-form div.checkbox div.brochure {margin: 5px 10px; float:left; width:100px; height:75px;}

				#free-info-kit-form div.checkbox input {margin:10px 0 0 0;display:block;float:left;}

				#free-info-kit-form div.checkbox h2 {margin:10px 0 20px 0;width:150px;display:block;float:right;}

			#free-info-kit-form div.field {height:17px;}

				#free-info-kit-form div.field input {width:172px;height:15px;border:solid 1px #acaeb0;color:#5b5d5e;font-family:Arial;font-size:14px;float:right;}

			#free-info-kit-form div.button {height:25px;}

				#free-info-kit-form div.button input {width:55px;height:25px; margin:0 120px 0 0;float:right;vertical-align:middle;}

			#free-info-kit-form div.text {height:77px;}

			#free-info-kit-form textarea {width:172px;height:75px;overflow:auto;border:solid 1px #acaeb0;color:#5b5d5e;font-family:Arial;font-size:14px;float:right;}

			#free-info-kit-form span.required {width:10px;color:#d00;font-weight:bold;font-size:16px;float:right;}


		/* Dealer Form */

		#form-content #dealer-form {clear:both;float:right;width:360px;height:630px;border: 10px solid #ddd;font-weight:bold;font-family:Arial;font-size:14px;background-color:#fff;}

			#dealer-form div {width:300px;margin:15px auto 0 auto;display:block;clear:both;background-color:#fff;}

			#dealer-form h1 {margin:0;padding:0;color:#6891b7;text-align: justify;background-color:#fff;}

			#dealer-form h2 {margin:0;padding:0;color:#6891b7;font-weight:normal;font-size:10px;text-align: justify;}

			#dealer-form span {color:#5b5d5e;font-weight:normal;font-size:12px;float:left;}

			#dealer-form div.field {height:17px;}

				#dealer-form div.field input {width:172px;height:15px;border:solid 1px #acaeb0;color:#5b5d5e;font-family:Arial;font-size:14px;float:right;}

			#dealer-form div.button {height:25px;}

				#dealer-form div.button input {width:55px;height:25px; margin:0 120px 0 0;float:right;vertical-align:middle;}

			#dealer-form div.checkbox {height:17px;}

				#dealer-form div.checkbox span {float:left;width:120px;}

				#dealer-form div.checkbox input {float:left;}

			#dealer-form div.text {height:77px;}

			#dealer-form textarea {width:172px;height:75px;overflow:auto;border:solid 1px #acaeb0;color:#5b5d5e;font-family:Arial;font-size:14px;float:right;}

			#dealer-form span.required {width:10px;color:#d00;font-weight:bold;font-size:16px;float:right;}

		
		/* Contact Us Form */
		
		#contact-content #form-content {clear:both;width:748px;height:320px;margin:0;border:10px solid #ddd;font-weight:bold;font-family:Arial;font-size:14px;background-color:#fff;}

			#contact-us-form {width:748px;height:300px;border-collapse:collapse;margin:0 auto;}

				#contact-us-form td.column3, #contact-us-form td.column4 {width:16%;}

				#contact-us-form td.column1, #contact-us-form td.column2, #contact-us-form td.column5, #contact-us-form td.column6 {width:17%;}

				#contact-us-form span {height:15px;vertical-align:middle;color:#5b5d5e;font-weight:normal;font-size:12px;float:left;}

				#contact-us-form .field, #contact-us-form .field2 {height:20px;padding:8px;z-index:2;}
				
					#contact-us-form .field input {width:140px;height:15px;border:solid 1px #acaeb0;color:#5b5d5e;font-family:Arial;font-size:14px;float:right;}

					#contact-us-form .field2 input {width:260px;height:15px;border:solid 1px #acaeb0;color:#5b5d5e;font-family:Arial;font-size:14px;float:right;}

				#contact-us-form .field3 {height:100px;padding:8px;}

					#contact-us-form .field3 div {display:block;position:absolute;width:238px;top:542px;z-index:3;}

				#contact-us-form textarea {width:140px;height:94px;overflow:auto;border:solid 1px #acaeb0;color:#5b5d5e;font-family:Arial;font-size:14px;float:right;}

				#contact-us-form select {width:225px;height:20px;color:#5b5d5e;font-family:Arial;font-size:14px;float:right;}

				#contact-us-form .radio {vertical-align:middle;}

					#contact-us-form .radio input.swatch1 {margin-left:40px;padding:0;width:15px;}

					#contact-us-form .radio input.swatch2 {float:right;margin-right:5px;padding:0;width:15px;}

					#contact-us-form .radio img.swatch1 {margin-left:35px;}

					#contact-us-form .radio img.swatch2 {float:right;}

				#contact-us-form .button {height:25px;vertical-align:middle;text-align:center;}

					#contact-us-form .button input {width:55px;height:25px;margin: 0 0 0 5px;}

				#contact-us-form span.required {width:10px;color:#d00;font-weight:bold;font-size:16px;float:right;}


/* Unused formatting commented out
 *
 * #other-content2 {width:768px;height:455px;margin:0 auto;background-color:#fff;}
 * 
 * #image-content2 {width:768px;height:195px;margin:0;padding:0;background-color:#fff;}
 * 
 * 	#image-content2 .photo {float:left;width:246px;height:185px;border: 1px solid #656563;margin:0;padding:2;background-image:url('../images/gallery/bg/bg-screen.png');}
 */




/**
 * Footer
 */

#footer {width:768px;height:20px;margin:0 auto 5px auto;padding:0;vertical-align:center;background-color:#658FB5;color:#FFF;font-weight:bold;font-family:Tahoma,Verdana,Arial;font-size:11px}

	#footer p {float:left;display:block;margin:2px 5px;padding:1px 0;}

	#footer-nav {float:right;height:20px}

		#footer-nav ul {margin:2px 5px}

			#footer-nav ul li {float:left;display:block;margin: 0}

				#footer-nav ul li a {color:#FFF;font-weight:bold;text-decoration:underline;font-family:Tahoma,Verdana,Arial;font-size:11px}
				#footer-nav ul li a:hover {color:#BBB}


/* IMT logo currently in use after footer */
#logo1 {margin:0 auto;width:768px;height:51px;background: url(../images/logo-imt.jpg) no-repeat top left;}

	#logo1 a {display:block;margin:0;width:143px;height:51px;overflow:hidden;color:#111;font-size:11px;font-weight:bold;text-decoration:none;text-indent:-9000px;}
	#logo1 a:hover {text-decoration:underline}
e}
