/*  Immersiveworks . http://www.immersiveworks.com . All rights reserved . Linked CSS */

/* --------------------------------------------- GENERAL --------------------------------------------- */

body {
	font-family: Verdana, Helvetica, Arial, san-serif;
	font-size: x-small; /* IE5 fix */
	f\ont-size: small;
	text-align: center;
	color: #000;
	padding: 0;
	margin: 0;
	background: #fff url(../images/texture.gif) repeat left top;
	}

.hide {
 	display: none;
	}

img {
	display: block;
	border: 0 none;
	}

a img {
	border: 0 none;
	}

h1, h2, h3, h4, h5 {
	margin: 0;
}

h1	{
	font-size: 150%;
	color: #000;
	text-decoration: none;
	text-align: left;
	padding: 5px;
}

h4 {
	font-family: Helvetica, Arial, Verdana, san-serif;
	margin: 2em 0 0.25em 0;
	font-size: 115%;
	text-align: left;
	color: #006;
	padding-bottom: 0.2em;
	border-bottom: 1px solid #930;
}

blockquote {
	margin: 1.5em 1em 0 0;
	padding: 0 0 1.5em 0;
	border-bottom: 1px solid #930;
}

abbr {
	border: none;
	text-decoration: none;
}

p {
	margin: 0;
	padding: 0.75em 0;
	text-align: left;
	}

/*
ul {
	color: #000;
	margin: 1em 0 1em 1.25em;
	padding: 0;
	text-align: left;
	line-height: 1.5em;
	}

li {
	margin: 0;
	padding-left: 0;
	}
*/
strong {
	font-weight: bold;
	}

em {
	font-style: italic;
	}

a:link { text-decoration: none; color: #006; } 
a:visited { text-decoration: none; color: #006; }
/* a:active { text-decoration: none; color: #036; } */
a:hover { text-decoration: underline; color: #006; }

address {
	margin: 0;
	padding: 0;
	font-style: normal;
}

label, textarea, input {
	font-family: Verdana, Helvetica, Arial, san-serif;
}

/* -------------------------- MAIN CONTAINER ----------------------------- */

#container {
	margin: 0 auto;
	padding: 0;
	border: 0;
	text-align: left;
	position: relative;
	width: 780px;
	background: url(../images/texture-shadow.gif) repeat-y left top;
	}

#inner-container {
/*	margin: 0 auto; */
	margin: 0 0 0 10px;
	padding: 0;
	color: #000;
	background: #f90;
	width: 760px;
	}

/* --------------------------------------------- HEADER --------------------------------------------- */

#header {
	font-family: Helvetica, Arial, Verdana, san-serif;
	float: left;
	padding: 0;
	margin: 0;
	border: none;
	text-align: left;
	width: 760px;
	background: #006 url(../images/header-bkgd.gif) repeat-x left bottom;
	position: relative;
	}

#logo, #logohome {
	float: right;
	margin: 0;
	padding: 0;
	color: #39f;
	width: 182px;
}

#logohome img {
	margin: 33px 0 25px 0;
	padding: 0;
	border: 0;
	display: block;
}

#logohome img#ch-logohome {
	margin: 15px 0;
	padding: 0;
	border: 0;
	display: block;
}

#logo a {
	color: #39f;
}

#logo img {
	margin: 45px 0 25px 0;
	padding: 0;
	border: 0;
	display: block;
}


#logo img#ch-logo {
	margin: 21px 0 25px 0;
	padding: 0;
	border: 0;
	display: block;
}

#tagline, #tagline-chinese, #tagline-french {
	float: left;
	padding: 0;
	margin: 0;
	border: 0;
	background: url(../images/wave.gif) no-repeat left top;
	width: 575px;
	}
	
#tagline h2 {
	font-size: 130%;
	font-weight: normal;
	color: #39f;
	padding: 55px 15px 5px 30px;
	margin: 0;
	text-align: left;
}

#tagline h3 {
	font-size: 115%;
	font-weight: bold;
	color: #39f;
	padding: 5px 15px 20px 30px;
	margin: 0;
	text-align: left;
}

#tagline-chinese h2 {
	font-size: 160%;
	font-weight: normal;
	color: #39f;
	padding: 55px 15px 5px 30px;
	margin: 0;
	text-align: left;
}

#tagline-chinese h3 {
	font-size: 130%;
	font-weight: bold;
	color: #39f;
	padding: 5px 15px 20px 30px;
	margin: 0;
	text-align: left;
}
	
#tagline-french h2 {
	font-size: 115%;
	font-weight: normal;
	color: #39f;
	padding: 55px 15px 5px 30px;
	margin: 0;
	text-align: left;
}

#tagline-french h3 {
	font-size: 100%;
	font-weight: bold;
	color: #39f;
	padding: 5px 15px 20px 30px;
	margin: 0;
	text-align: left;
}


/* --------------------------------------------- TAGLINE BAR --------------------------------------------- */

#taglinebar {
	font-family: Verdana, Helvetica, Arial, san-serif;
	float: left;
	margin: 0;
	padding: 0;
	border-top: 0 none;
	border-right: 0 none;
	border-bottom: 1px solid #fff;
	border-left: 0 none;
	width: 760px;
	background: #39f url(../images/header-curve-bkgd.gif) no-repeat right top;
	}
	
#taglinebar h2 {
	font-family: Helvetica, Arial, Verdana, san-serif;
	font-size: 100%;
	font-weight: bold;
	color: #006;
	padding: 7px 15px 7px 30px;
	margin: 0;
	text-align: left;
	}

#taglinebar h2#ch-tlb {
	padding: 6px 15px 5px 30px;
	font-size: 115%;
/*	font-weight: normal; */
	}

#taglinebar ul {
	float: right;
	margin: 0;
	padding: 5px 15px 5px 15px;
	list-style: none;
	}

#taglinebar li {
	float: left;
	margin: 0;
	padding: 0;
	border-right: 1px solid #039;
	font-family: Helvetica, Arial, Verdana, san-serif;
	font-size: 90%;
	font-style: normal;
	font-weight: bold;
	line-height: 1em;
	}

#taglinebar li#l-chinese {
	border: 0 none;
	}
	
#taglinebar a {
	float: left;
	margin: 0;
	padding: 4px 6px;
	color: #039;
	text-decoration: none;
	background: #39f;
	}

#taglinebar a:hover {
	color: #fff;
	background: #039;
	}
	
#home #taglinebar li#l-english a, 
#home-spanish #taglinebar li#l-spanish a, 
#home-french #taglinebar li#l-french a, 
#home-chinese #taglinebar li#l-chinese a {
	color: #fff;
	text-decoration: none;
	background: #39f;
	}

/* --------------------------------------------- MAIN CONTENT --------------------------------------------- */

#maincontent {
	float: left;
	padding: 0;
	margin: 0;
	border-top: 6px solid #369;
	width: 760px;
	background: #f90 url(../images/maincontent-bkgd.gif) repeat-x left bottom;
	text-align: left;
	text-decoration: none;
/*	position: relative; */
	}

#maincontent a {
	text-decoration: underline;
	color: #006;
	}

#maincontent a:hover {
	color: #930;
	}

/* --------------------------------------------- SIDE BAR --------------------------------------------- */

#sidebar {
	float: left;
	padding: 0;
	margin: 0 0 25px 0;
	width: 210px;
	border: 0;
/*	background: #f90; */
}

#sidebar img {
	margin: 0;
	border: 0;
	display: block;
}

#sidebar p {
	margin: 10px 20px;
	padding: 0;
	font-size: 85%;
	line-height: 1.5em;
	text-align: left;
}

#sidebar p.ch-s {
	font-size: 100%;
}

#sidebar p.mini-quote {
	color: #333;
	font-style:italic;
}

#menu {
	font-family: Helvetica, Arial, Verdana, san-serif;
	margin: 0 0 20px 0;
	padding: 0;
	width: 210px;
	background: #039 url(../images/menu-bkgd.gif) repeat-y left top;
}

#menu ul {
	margin: 0;
	padding: 0 0 35px 0;
	list-style: none;
	font-size: 90%;
	font-weight: bold;
	text-align: left;
	background: url(../images/sidebar-curve-bkgd.gif) no-repeat right bottom;
	}
	
#menu ul#ch-m {
	font-size: 135%;
	font-weight: normal;
	}
	
#menu li {
	margin: 0;
	padding: 0;
	border-top: 1px solid #039;
	border-right: 0 none;
	border-bottom: 1px solid #006;
	border-left: 0 none;
	}

#menu li a {
	color: #6cf;
	margin: 0;
	padding: 8px 10px 8px 30px;
	text-decoration: none;
	background: url(../images/button.gif) no-repeat 9px 50%;
	display: block;
	}

/* IE fix */
* html #menu ul li a {
/* Hides from IE-mac \*/
	height: 1%;
/* End hide from IE-mac */
	}

#menu li#m-contact {
	border-bottom: 0 none;
	}
	
#menu li a:hover {
	color: #f90;
	background: #039 url(../images/button-active.gif) no-repeat 9px 50%;
	}
	
#home #menu li#m-home a, 
#home-french #menu li#m-home a, 
#home-chinese #menu li#m-home a, 
/*#system #menu li#m-system a,*/
#how #menu li#m-how a, 
#highlights #menu li#m-highlights a,
#recommend #menu li#m-recommend a,
#specifications #menu li#m-specifications a,
#government #menu li#m-government a,
#accessories #menu li#m-accessories a,
#distributors #menu li#m-distributors a,
#editorials #menu li#m-editorials a,
#gallery #menu li#m-gallery a,
#testimonials #menu li#m-testimonials a,
#contact #menu li#m-contact a {
	color: #f90;
	background: #006 url(../images/button-active.gif) no-repeat 9px 50%;
	}

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

#content {
	float: right;
	margin: 0;
	padding: 0 0 30px 0;
	width: 520px;
}

/* title */
.title, .ch-title {
	clear: both;
	font-family: Helvetica, Arial, Verdana, san-serif;
	font-size: 160%;
	line-height: 1.3em;
	font-weight: bold;
	color: #930;
	text-decoration: none;
	padding: 1.35em 0.5em 0.1em 0;
	margin: 0 0 10px 0;
	text-align: left;
	border-top: 0;
	border-right: 0;
	border-bottom: 2px solid #930;
	border-left: 0;
	display: block;
	}

.ch-title {
	font-size: 195%;
	}
	
#content p {
	font-size: 90%;
	line-height: 1.5em;
	color: #000;
	margin: 0 1.1em 0 0;
	padding: 0.5em 0;
	text-align: left;
	}

#content img {
	margin: 5px 0;
	padding: 0;
	border: 0;
}

#content img.outline {
	border: 2px solid #006;
}

#content ul {
	color: #000;
	margin: 1em 1.1em 1em 1.1em;
	padding: 0;
	text-align: left;
	font-size: 100%;
	line-height: 1.5em;
	}	

#content ol {
	font-size: 95%;
	line-height: 2em;
	color: #000;
	background: #fff;
	margin: 0 20px;
	padding: 0.5em 0;
	text-align: left;
	}

#content ol li {
	margin: 0;
	padding: 0.5em 0;
}

#content .ch {
	font-size: 120%;
	}
	
	
/* -------------------------------------------------- HOME --------------------------------------------------- */

#home #tagline, #home-french #tagline, #home-chinese #tagline-chinese {
	background: transparent;
	}
	
#home #taglinebar, #home-french #taglinebar, #home-chinese #taglinebar {
	background: #39f;
	}

#home #content, #home-french #content, #home-chinese #content {
	width: 550px;
	}
	
#mainimage-wrap {
	margin: 0 0 10px 0;
	padding: 0;
/*	background: #006; */
/*	width: 550px; */
}

#mainimage-wrap img {
	margin: 0 0 10px 0;
	padding: 0;
	border: 0;
	display: block;
}

#mainimage-wrap h3.headline {
	margin: 0 15px 0 30px;
	padding: 15px 0 5px 0;
	border: 0;
	font-family: Helvetica, Arial, Verdana, san-serif;
	font-size: 150%;
/*	line-height: 1.5em; */
	font-weight: bold;
	text-align: left;
	color: #006;
}

#mainimage-wrap h3.ch-headline {
	margin: 0 15px 0 30px;
	padding: 15px 0 5px 0;
	border: 0;
	font-family: Helvetica, Arial, Verdana, san-serif;
	font-size: 190%;
/*	line-height: 1.5em; */
	font-weight: bold;
	text-align: left;
	color: #006;
}

#mainimage-wrap h3.headline a, #mainimage-wrap h3.ch-headline a {
	color: #006;
	text-decoration: none;
}

#mainimage-wrap h3.headline a:hover, #mainimage-wrap h3.ch-headline a:hover {
	color: #006;
	text-decoration: underline;
}

#mainimage-wrap p {
	margin: 0;
	padding: 5px 15px 15px 30px;
	border: 0;
	font-size: 100%;
	line-height: 1.5em;
	font-weight: normal;
	text-align: left;
	color: #000;
}

#announce {
	margin: 0 0 20px 30px;
	padding: 8px 15px;
	background: #c60;
}

#announce p {
	color: #ff6;
}

#announce a {
	color: #ff6;
	font-weight: bold;
	text-decoration: none;
}

#announce a:hover {
	text-decoration: underline;
}

#infobits {
	float: right;
	margin: 0 0 0 30px;
	padding: 5px 0 0 0;
	border-top: 2px solid #930;
	border-bottom: 2px solid #930;	
	width: 520px;
/*	background: #f90; */
}

#infobits .infobit {
	float: left;
	margin: 0 10px 0 0;
	padding: 0;	
	width: 160px;
	background: #f90;
	display: inline;
}

#infobits .infobit-last {
	float: left;
	margin: 0;
	padding: 0;	
	width: 160px;
	background: #f90;
}

#infobits .infobit dl, #infobits .infobit-last dl {
	float: left;
	margin: 0;
	padding: 0 10px 0 0;	
	width: 150px;
	color: #000;
	background: #f90;
}

#infobits .infobit dt, #infobits .infobit-last dt {
	margin: 0 0 0.5em 0;
	padding: 0.5em 0 0.25em 0;
	border: 0;
	font-family: Helvetica, Arial, Verdana, san-serif;
	font-size: 90%;
	line-height: 1.5em;
	font-weight: bold;
	letter-spacing: 0.03em;
	text-align: left;
	color: #000;
	width: 150px;
}

#infobits .infobit dl dt a, #infobits .infobit-last dl dt a {
	color: #006;
	text-decoration: none;
}

#infobits .infobit dl dt a:hover, #infobits .infobit-last dl dt a:hover {
	text-decoration: underline;
}

#infobits .infobit dd, #infobits .infobit-last dd {
	margin: 0;
	padding: 5px 0;
	font-size: 90%;
	line-height: 1.5em;
	color: #000;
	width: 150px;
}

#infobits .infobit dd img, #infobits .infobit-last dd img {
	margin: 0;
	padding: 0;
	border: 0;	
}

#infobits dd form, #infobits dd select {
	margin: 0;
	padding: 0;
}

#infobits .infobit dd.infobit-quote a {
	color: #006;
	font-size: 100%;
	text-decoration: none;
}

#infobits .infobit dd.infobit-quote a:hover {
	text-decoration: underline;
}

#infobits .infobit dd.infobit-quoteby {
	padding: 0 0 5px 0;
	font-size: 90%;
	line-height: 1.5em;
	width: 150px;
}

#infobits .infobit dd.infobit-link, #infobits .infobit-last dd.infobit-link {
	margin: 0;
	padding: 5px 0;
	font-weight: normal;
	line-height: 1.5em;	
	color: #000;
	width: 150px;
}

#infobits .infobit dd.infobit-link a, #infobits .infobit-last dd.infobit-link a {
	text-decoration: none;
}

#infobits .infobit dd.infobit-link a:hover, #infobits .infobit-last dd.infobit-link a:hover {
	text-decoration: underline;
}


/* ----------------------------------------- AIRBERTH BOAT LIFT SYSTEM --------------------------------------- */

#content ul.featurelist {
	color: #000;
	margin: 1em 0;
	padding: 0;
	text-align: left;
	font-size: 95%;
	line-height: 1.5em;
	list-style: none;
	width: 500px;
}
	
#content ul.featurelist li {
	margin: 1em 0;
	padding: 0 0 0 22px;
	list-style: none;
	background: url(../images/bullet-point.gif) no-repeat left 0.1em;
}

#content ul.featurelist li.ch {
	font-size: 120%;
}

/* ------------------------------ TERMS OF USE & PRIVACY POLICY -------------------------- */

#privacy h4, #terms h4 {
	font-size: 115%;
	font-weight: bold;
	line-height: 1em;
	color: #000;
	text-decoration: none;
	padding: 1.5em 0.5em 0 0;
	margin: 0;
	border: 0;
	text-align: left;
}

#privacy #content h3.title, #terms #content h3.title {
	color: #000;
	border-bottom: 2px solid #666;
}

/* ---------------------------------------- EDITORIALS, TESTIMONIALS --------------------------------------- */

#maincontent blockquote {	
	float: left;
	width: 500px;
	}
	
#maincontent blockquote.last {	
	border-bottom: none;
	}
	
#maincontent p.quote {
	font-size: 100%;
	font-weight: normal;
	font-style: italic;
	line-height: 1.5em;
	margin: 0.75em 1em 1em 0;
	padding: 0;
	color: #000;
	text-decoration: none;
	text-align: left;
	}

#maincontent p.quote a {
	color: #006;
	text-decoration: none;
	}

#maincontent p.quote a:hover {
	text-decoration: underline;
	}

#maincontent p.quoteby {
	font-size: 95%;
	font-weight: normal;
	line-height: 1.5em;
	margin: 0 1em 0.25em 0;
	padding: 0;
	color: #000;
	text-decoration: none;
	text-align: left;
	}

#maincontent p.quotelink {
	font-size: 95%;
	font-weight: normal;
	line-height: 1.5em;
	margin: 0 1em 0.25em 0;
	padding: 0;
	color: #000;
	text-decoration: none;
	text-align: left;
	}

#maincontent p.quotelink a {
	color: #006;
	text-decoration: none;
	}

#maincontent p.quotelink a:hover {
	color: #930;
	text-decoration: underline;
	}

#testimonials #maincontent p.photo {
	float: left;
	margin: 0;
	padding: 0;
	border: none;
	width: 155px;
	background: #fff;
	}

#testimonials #maincontent p.photo img {
	margin: 0;
	padding: 2px;
	border-top: none;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
	border-left: none;
	background: #fff;
	}
		
#testimonials #maincontent p.quote {
	float: right;
	font-weight: normal;
	margin: 0 0 1em 0;
	width: 326px;
	}
	
#testimonials #maincontent p.quoteby {
	float: right;
	margin: 0 0 0.25em 0;
	padding: 0;
	width: 326px;
	color:#333;
	font-size: 110%;
	}

#testimonials #maincontent p.from {
	float: right;
	margin: 0 0 0.25em 0;
	padding: 0;
	width: 326px;
	color:#333;
	}
	
#testimonials #maincontent p.model {
	float: right;
	margin: 0 0 0.5em 0;
	padding: 0;
	width: 326px;
	}
		
/* --------------------------------------------- HOW AIRBERTH WORKS --------------------------------------------- */

.video-box {
	margin: 10px 0 20px 0;
	width: 520px;
	height: 280px;
}

.instructions {
	clear: both;
	margin: 0;
	padding: 0;
	width: 520px;
	}


.instructions dl {
	float: left;
	margin: 0;
	padding: 10px 10px 5px 0;
	text-align: left;
	color: #000;
	width: 220px;
	}

.instructions dt {
	margin: 0;
	padding: 10px 10px 10px 0;
	border: none;
	color: #000;
	background: #f90;
	font-weight: bold;
	width: 207px;
	}

.instructions dd {
	margin: 0;
	padding: 1px 7px 10px 15px;
	font-size: 90%;
	line-height: 1.5em;
	font-weight: normal;
	width: 185px;
	}
	
.instructions dd strong {
	color: #000;
	font-weight: bold;
	}	
		
/* --------------------------------------------- PRODUCT HIGHLIGHTS --------------------------------------------- */

dl#highlights-legend {
	margin: 5px 0 20px 0;
	padding: 0;
	width: 500px;
	font-size: 90%;
	line-height: 1.5em;
}

dl#highlights-legend dt {
	float: left;
	margin: 0;
	padding: 0;
	color: #006;
	font-weight: bold;
	width: 15px;
}

dl#highlights-legend dd {
	margin: 0 0 0 15px;
	padding: 0 0 10px 0;
}

dl.feature-highlights {
	float: left;
	margin: 10px 0;
	padding: 0;
	width: 100%;
	}
	
dl.feature-highlights dt {
	float: left;
	margin: 0;
	padding: 0;
	width: 120px;
	}

dl.feature-highlights dd {
	margin: 0 0 0 135px;
	padding: 5px 15px 5px 0;
	color: #000;
	font-size: 90%;
	line-height: 1.5em;
/*	width: 365px; */
	}

dl.feature-highlights dd.desc-ch {
	font-size: 110%;
	}
		
dl.feature-highlights dd.featuretitle {
	color: #006;
	font-size: 110%;
	border-bottom: 1px solid #930;
	}

dl.feature-highlights dd.featuretitle-ch {
	color: #006;
	font-size: 140%;
	border-bottom: 1px solid #930;
	}

/* --------------------------------------------- RECOMMEND A LIFT --------------------------------------------- */

#recommend p {
	clear: both;
}

#recommend ul li {
	margin: 0;
	padding-left: 0;
	list-style: none;
	}

#recommendform {
	float: left;
	margin: 10px 0 0 0;
	padding: 0;
	border: 1px solid #930;
	width: 490px;
	background: #fc6;
	}
	
#recommendform fieldset {
	clear: both;
	margin: 0 0 10px 0;
	padding: 0;
	border: none;
/*	width: 482px; */
	witdh: 100%;
	}

#recommendform h4 {
	margin: 0 0 15px 0;
	padding: 8px 16px;
	border-top: 1px solid #c60;
	color: #fc6;
	background: #c60 url(../images/form-head.gif) repeat-x left bottom;
	font-size: 105%;
	display: block;
	}

#recommendform h4.ch {
	font-size: 110%;
	}
	
#recommend #recommendform p {
	float: left;
	margin: 0 0 5px 0;
	padding: 0;
	width: 490px;
	display: block;
	}

#recommend #recommendform p.centered {
	float: left;
	margin: 0 0 5px 0;
	text-align: center;
	width: 490px;
	display: block;
	}

#recommend #recommendform p.line {
	float: left;
	padding-top: 15px;
	border-top: 1px solid #c60;
	width: 490px;
	display: block;
	}
		
#recommendform input, #recommendform select {
	font-size: 100%;
	}

#recommendform .button {
	margin-bottom: 15px;
	}
	
#recommendform input#name, 
#recommendform input#email,
#recommendform input#contact_number,
#recommendform input#model, 
#recommendform input#brand,
#recommendform input#total_weight,
#recommendform input#city, 
#recommendform input#state {
	margin: 0;
	padding: 5px;
	width: 250px;
	border: 1px solid #c60;
	}

#recommendform select#country {
	margin: 0;
	padding: 5px;
	width: 250px;
	border: 1px solid #c60;
	}
		
#recommendform textarea {
	font-size: 100%;
	margin: 0;
	padding: 5px;
	width: 250px;
	border: 1px solid #c60;
	}
	
#recommendform .left-a {
	float: left;
	margin: 0;
	padding: 0;
	width: 195px;
	text-align: right;
	}
	
#recommendform .right-a {
	float: right;
	margin: 0;
	padding: 0 5px 0 0;
	width: 280px;
	text-align: left;
	}

#recommend em {
	color: #930;
	font-style: bold;
}

#recommend #recommendform .right-a em.errortext {
	color: #930;
	font-weight: bold;
	font-style: normal;
	}

#recommendform h6 {
	font-size: 100%;
	font-weight: bold;
	margin: 0;
	padding: 0 5px 5px 13px;
	}
	
#recommend .formnote {
	font-size: 95%;
	font-weight: normal;
	}

#recommend .formnote-ch {
	font-size: 110%;
	font-weight: normal;
	}

/* --------------------------------------------- SPECIFICATIONS --------------------------------------------- */

#specifications h4 {
	font-size: 100%;
	color: #000;
	margin: 2.5em 0 0.25em 0;
	padding: 0.25em 0;
}

#specifications table {
	font-size: 85%;
	color: #000;
	margin: 15px 0;
	padding: 0;
	border: 1px solid #006;
	background: #9cf;
}

#specifications table .firstcol {
	border-left: 0 none;
	text-align: left;
}

#specifications table th {
	margin: 0;
	padding: 6px 12px;
	text-align: center;
	color: #a5d8f6;
	border-bottom: 1px solid #9cf; 
	border-left: 1px solid #9cf;
}

#specifications table td {
	margin: 0;
	padding: 6px 10px;
	border-left: 1px solid #36c;
	text-align: center;
}

#specifications table tr {
	background: #9cf;
}

#specifications table tr.altrow {
	background: #69f;	
}

#specifications table tr.tablehead {
	background: #006;
}

/* --------------------------------------------- DISTRIBUTORS --------------------------------------------- */

#distributors h4 {
/*	font-family: Helvetica, Arial, Verdana, san-serif; */
	font-size: 125%;
	font-weight: bold;
	font-style: italic;
	line-height: 1em;
	letter-spacing: 0.05em;
	color: #930;
	padding: 0.5em 0.5em 0.5em 0;
	margin: 0 0 0.5em 0;
/*	border-bottom: 2px solid #930; */
	text-align: left;
}

#distributors h4.ch {
/*	font-family: Helvetica, Arial, Verdana, san-serif; */
	font-size: 150%;
	font-weight: bold;
	font-style: italic;
	line-height: 1em;
	letter-spacing: 0.05em;
	color: #930;
	padding: 0.5em 0.5em 0.5em 0;
	margin: 0 0 0.5em 0;
/*	border-bottom: 2px solid #930; */
	text-align: left;
}

#distributors h5 {
/*	font-family: Helvetica, Arial, Verdana, san-serif; */
	font-size: 125%;
	font-weight: bold;
	line-height: 1.3em;
	color: #930;
	margin: 0 0 0.5em 0;
	text-align: left;
}

#regionlist {
	margin: 0;
	padding: 0 0 35px 0;
	list-style: none;
	font-size: 100%;
	font-weight: bold;
	text-align: left;
	width: 500px;
	}

#regionlist li {
	margin: 0;
	padding: 0;
	border: 0 none;
	letter-spacing: 0.02em;
	line-height: 2em;
	background: url(../images/arrow-bullet.gif) no-repeat left 50%;
	}

#regionlist li a {
	color: #006;
	margin: 0;
	padding: 8px 5px 8px 12px;
	text-decoration: none;
	}
	
#regionlist li a:hover {
	color: #930;
	}

#distributors .dist-info {
	margin: 2.25em 0;
	padding: 0;
	}

#distributors .dist-infotwo {
	margin: 2.25em 0;
	padding: 0.5em 0;
	border-top: 2px solid #930;
	border-bottom: 2px solid #930;
	}
	
#distributors .dist-info h5 {
	margin: 0 1em 0.5em 0;
	padding: 0;
	font-size: 110%;
	color: #930;
	}

#distributors .dist-info h5.ch {
	margin: 0 1em 0.5em 0;
	padding: 0;
	font-size: 125%;
	color: #930;
	}

#distributors .dist-info h5.alt {
	color: #000;
	}

#distributors .dist-infotwo h5 {
	margin: 0;
	padding: 0.25em 1em 0.25em 0;
	font-size: 110%;
	color: #000;
	}

#distributors .dist-info p {
	margin: 0;
	padding: 0.5em 1em 0.5em 0;
	}
	
#distributors .dist-info p.dist-logo {
	margin: 0;
	padding: 0.5em 0 0 0;
	}

/* --------------------------------------------- GALLERY --------------------------------------------- */

#gallery .photolist {
	float: left; 
	margin: 0.7em 0 0 0;
	padding: 0 0 0.3em 0;
	border-top: 1px solid #930;
	width: 520px;
}
/*
#gallery .photolist h4 {
	margin-right: 0;
	margin-left: 0;
	padding-right: 0;
	padding-left: 0;
	border: none;
	text-align: center;
}
*/
#gallery .photolist .row {
	float: left; 
	margin: 0;
	padding: 0;
	border-bottom: none;
	width: 520px;
}

#gallery .photolist .row dl {
	float: left;
	margin: 5px 15px 0 0;
	padding: 0;
	list-style: none;
	width: 155px;
}

#gallery .photolist .row dl dt {
	margin: 0;
	padding: 0;
	width: 155px;
}

#gallery .photolist .row dl dt a {
	text-decoration: none;
}

#gallery .photolist .row dl dt a img {
	padding: 2px;
	border-top: none;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
	border-left: none;
	background: #fff;
}

#gallery .photolist .row dl dt a:hover img {
	background: #363636;
}

#gallery .photolist .row dl dd {
	margin: 0;
	padding: 1px 0 5px 0;
	font-size: 85%;
	line-height: 1.5em;
}

#gallery h4 {
	border: none;
}

#myGallery h5, #myGallery p {
	color: #fff;
}

/* --------------------------------------------- VIDEO --------------------------------------------- */

#video-one .video-box, #video-two .video-box {
	float: left;
	margin: 5px 15px 0 0;
	padding: 0;
	list-style: none;
	width: 320px;
}

#video-one ul.video-links, #video-two ul.video-links {
	float: right;
	margin: 80px 0;
	padding: 0;
	list-style: none;
	width: 185px;
}

#video-one ul.video-links li, #video-two ul.video-links li {
	margin: 10px 0;
	padding: 0 15px 0 0;
	list-style: none;
	font-weight: bold;
	line-height: 1.3em;
	border: none;
}

#video-one ul.video-links li a, #video-two ul.video-links li a {
	text-decoration: none;
}

#video-one ul.video-links li a:hover, #video-two ul.video-links li a:hover {
	text-decoration: none;
}

#video-one ul.video-links li#v-one a, #video-two ul.video-links li#v-two a {
	color: #c60;
}


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

#footer {
	clear: both;
	padding: 0;
	margin: 0;
	background: #006;
	text-align: left;
	width: 100%;
}

#footer p {
	font-size: 75%;
	font-weight: normal;
	color: #fff;
	margin: 0px;
	padding: 15px 0px 15px 10px;
	text-align: left;
	}
	
#footer span {
	font-size: 115%;
	}

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

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

#terms #footer p a#tp-one, #privacy #footer p a#tp-two {
	color: #666;
	text-decoration: none;
	}