/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	background:url(images/body_bg.gif);
	text-align:center;
}

img {vertical-align:top;}
a img { border:0;}

ul { list-style:none;}

ol {border:0px; padding:0px; margin:0px; list-style-position: inside; font-size: 0.8em; }

.left { float:left; margin-left:14px;}
.right {float:right;}
.clear  { clear:both;}


html, input, textarea
	{
		font-family:Arial;
		font-size: 10pt;
		line-height:1.231em;
		color:#000;
	}

input, select { vertical-align:middle; font-weight:normal;}

a:link, a:visited, a:active {font-color:#ce171f; text-decoration:none;  font-size:1em;}
a:hover{text-decoration:none; font-size:1em;}

.box a:link {font-weight:bold; color:#ce171f; text-decoration:none; }
.box a:visited {font-weight:bold; color:#ce171f; text-decoration:none; }
.box a:active {font-weight:bold; color:#ce171f; text-decoration:none; }
.box a:hover {font-weight:bold; color:#a54044; text-decoration:none; }

a.titlea:link, a.titlea:visited, a.titlea:active { font-size: 9pt; font-weight:bold; color:#ce171f; text-decoration:none;}
a.titlea:hover { font-size: 9pt; font-weight:bold; color:#a54044; text-decoration:none;}

a.titleanews:link, a.titleanews:visited, a.titleanews:active { font-size: 7pt; font-weight:bold; color:#ce171f; }
a.titleanews:hover { font-size: 7pt; font-weight:bold; color:#a54044; }

.box li a:link, .box li a:visited, .box li a:active { text-decoration:none; line-height:1.923em;}
.box li a:hover { text-decoration:none;}

#footer a:link, #footer a:visited, #footer a:active { color:#cacaca; margin-left:3px; text-decoration:none; font-size:1em; }
#footer a:hover { color:#ce171f; margin-left:3px; text-decoration:none; font-size:1em;}



p {padding-top:16px;}

/* ============================= main layout ====================== */

.top_tile {background:url(images/top_tile.gif) top repeat-x;}

.cart { height:40px; float:right; margin-right:5px; margin-top:22px; font-size:1em;}
.carttrue {float:right; margin-right:38px; margin-top:30px; font-size:0.82em; }
.cartfalse {float:right; margin-right:38px; margin-top:30px; font-size:0.82em;}

.link1 {background:#e6eced url(images/link1_right_bg.gif) top right no-repeat; display:block; float:left; text-decoration:none; margin:15px 11px 0 0;}
.link1 em {background:url(images/link1_left_bg.gif) top left no-repeat; font-style:normal; display:block; padding:5px 19px 6px 30px;}
.link1:hover {text-decoration:underline;}
#index .link1 em {padding:5px 9px 6px 30px;}

.link2 {background:url(images/link2_bg.gif) top repeat-x; text-decoration:none; font-size:1.182em; line-height:1.231em; color:#fff !important; font-weight:bold; padding:4px 11px 7px 13px; display:block; float:left; margin-top:24px;}
.link2:hover {text-decoration:underline;}

/* li { background:url(images/list_bg.gif) no-repeat 0 9px; padding-left:22px;}
   li a {text-decoration:none; line-height:1.923em;}
   li a:hover {text-decoration:underline;}
*/
.box li { background:url(images/list_bg2.gif) no-repeat 0 9px; padding-left:22px; font-size:1.182em;}


.imgindent {margin:0 20px 0 0; float:left;}
.imgindent2 {margin:0 14px 0 0; float:left;}
.title {margin-bottom:21px;}
.title2 {margin-bottom:16px;}

/* ============================= header ====================== */

@font-face { font-family: "Gill Sans MT"; src: url("GIL_____.TTF")}

#header {color:#bec0c2; font-size:0.923em; line-height:1.333em;}
#header a {color:#bec0c2; text-decoration:none;}
#header a:hover {text-decoration:underline;}

.flash1 {padding-left:438px; padding-top:30px; color:#fff; text-decoration:none; ; font-size: 1.82em;}

.tour img {float:left; padding-right:25px; margin-top:20px;}

#headerd .left {padding:0 0 0 0px;}
#headerd {color:#bec0c2; font-size:0.923em; line-height:1.6em;}
#headerd a {color:#bec0c2; text-decoration:none;}
#headerd a:hover {text-decoration:underline;}

#headerd .categories {font-weight:normal; margin-left:375px; padding-top:85px; }
#headerd .categories li {font-weight:normal; float:left; background:none; padding:0; }
#headerd .categories li a {font-weight:normal; display:block; text-align:center; color:#cf161e; padding:0px 0px 0px 0px; } /*  padding:24px 0 29px 0; */
#headerd .categories .select {font-weight:normal; display:block; text-align:center; color:#FFFFFF; padding:0px 0px 0px 0; }

#headerd .categories li a:hover {color:#fff; text-decoration:none;}
#headerd .categories .cat1 a {width:60px; font-family: "Gill Sans MT"; font-size: 1.4em;}
#headerd .categories .cat1 a:hover {color:#fff; font-family: "Gill Sans MT"; font-size: 1.4em;}
#headerd .categories .cat2 a {width:75px; font-family: "Gill Sans MT"; font-size: 1.4em;}
#headerd .categories .cat2 a:hover {color:#fff; font-family: "Gill Sans MT"; font-size: 1.4em;}
#headerd .categories .cat3 a {width:80px; font-family: "Gill Sans MT"; font-size: 1.4em;}
#headerd .categories .cat3 a:hover {color:#fff; font-family: "Gill Sans MT"; font-size: 1.4em;}
#headerd .categories .cat4 a {width:95px; font-family: "Gill Sans MT"; font-size: 1.4em;}
#headerd .categories .cat4 a:hover {color:#fff; font-family: "Gill Sans MT"; font-size: 1.4em;}
#headerd .categories .cat5 a {width:100px; font-family: "Gill Sans MT"; font-size: 1.4em;}
#headerd .categories .cat5 a:hover {color:#fff; font-family: "Gill Sans MT"; font-size: 1.4em;}
#headerd .categories .cat6 a {width:65px; font-family: "Gill Sans MT"; font-size: 1.4em;}
#headerd .categories .cat6 a:hover {color:#fff; font-family: "Gill Sans MT"; font-size: 1.4em;}
#headerd .categories .cat7 a {width:60px; font-family: "Gill Sans MT"; font-size: 1.4em;}
#headerd .categories .cat7 a:hover {color:#fff; font-family: "Gill Sans MT"; font-size: 1.4em;}

#headerd .categories .cat1select a:hover {text-decoration:none; color:#ffffff; text-align:center; width:60px; font-family: "Gill Sans MT"; font-size: 1.4em;}

#headerd .categories .cat1select a {text-decoration:none; color:#acacac; text-align:center; width:60px; font-family: "Gill Sans MT"; font-size: 1.4em;}

#headerd .categories .cat2select a:hover {text-decoration:none; color:#fffff; text-align:center; width:75px; font-family: "Gill Sans MT"; font-size: 1.4em;}

#headerd .categories .cat2select a {text-decoration:none; color:#acacac; text-align:center; width:75px; font-family: "Gill Sans MT"; font-size: 1.4em;}

#headerd .categories .cat3select a:hover {text-decoration:none; color:#ffffff; text-align:center; width:80px; font-family: "Gill Sans MT"; font-size: 1.4em;}

#headerd .categories .cat3select a {text-decoration:none; color:#acacac; text-align:center; width:80px; font-family: "Gill Sans MT"; font-size: 1.4em;}

#headerd .categories .cat4select a:hover {text-decoration:none; color:#ffffff; text-align:center; width:95px; font-family: "Gill Sans MT"; font-size: 1.4em;}

#headerd .categories .cat4select a {text-decoration:none; color:#acacac; text-align:center; width:95px; font-family: "Gill Sans MT"; font-size: 1.4em;}

#headerd .categories .cat5select a:hover {text-decoration:none; color:#ffffff; text-align:center; width:100px; font-family: "Gill Sans MT"; font-size: 1.4em;}

#headerd .categories .cat5select a {text-decoration:none; color:#acacac; text-align:center; width:100px; font-family: "Gill Sans MT"; font-size: 1.4em;}

#headerd .categories .cat6select a {text-decoration:none; color:#acacac; text-align:center; width:65px; font-family: "Gill Sans MT"; font-size: 1.4em;}

#headerd .categories .cat6select a:hover {text-decoration:none; color:#ffffff; text-align:center; width:65px; font-family: "Gill Sans MT"; font-size: 1.4em;}

#headerd .categories .cat7select a {text-decoration:none; color:#acacac; text-align:center; width:60px; font-family: "Gill Sans MT"; font-size: 1.4em;}

#headerd .categories .cat7select a:hover {text-decoration:none; color:#ffffff; text-align:center; width:60px; font-family: "Gill Sans MT"; font-size: 1.4em;}


/* ============================= middle ====================== */

.right_tile {background: url(images/middle_right_tile.jpg) top right repeat-y;}
.left_tile {background:url(images/middle_left_tile.jpg) top left repeat-y; padding:0 14px;}

.columna {background:#ffffff; width:422px; height:476px; float:left;}
.columnb {background:#ffffff; width:416px; height:476px; float:left;}

.columnc {background:#ffffff; width:622px; float:left;}

.columnbody {text-align:left; color:#000; padding:24px 25px 34px 34px; ; font-size: 1em; }

.columnbodytxt {text-align:left; color:#000; padding:24px 25px 34px 0px; ; font-size: 1em; }
.columnbodytitle {text-align:left; color:#000; padding:0px 20px 0px 0px; font-weight:bold; ; font-size: 1.2em; }

.breaker {width:12px; height:321px; float:left;}

.columntitle {text-align:left; color:#000; padding:0px 0px 0px 34px; ; font-size: 1.82em; }
.columntitlea { text-align:left; color:#000; padding:0px 0px 0px 88px; ; font-size: 1.4em; }

.columna .safety  {float:left; text-align:center; color:#ce171f; padding:10px 20px 40px 30px;; font-weight:bold; font-size: 1.4em; line-height:2.4em;}
.columna .quality {float:left; text-align:center; color:#ce171f; padding:10px 20px 0px 0px; ; font-weight:bold; font-size: 1.4em; line-height:2.4em;}
.columna .comfort {float:left; text-align:center; color:#ce171f; padding:10px 20px 0px 0px; ; font-weight:bold; font-size: 1.4em; line-height:2.4em;}
.columna .support {float:left; text-align:center; color:#ce171f; padding:10px 20px 0px 0px; ; font-weight:bold; font-size: 1.4em; line-height:2.4em;}

.columna .values {float:left; background:url(images/values_bknd.gif); width: 400px; height:280px; padding:0px 0px 0px 0px; }
.columna .values .content {float:left; padding:6px 20px 0px 40px; }
.columna .values .contenta {float:left; padding:0px 0px 0px 0px; text-align:left; color:#000; ; font-size: 1.4em; line-height:3.3em;}

.columnb .columntitleb { text-align:left; color:#000; margin:15px 10px 0px; 0; ; font-size: 1.4em; }
.columnb .image {float:left; padding:10px 10px 25px 10px; font-weight:bold;}
.columntext {float:left; width:240px; text-align:left; color:#000; margin-top:20px; font-size: 1em;}









hr { width:753px; float:left; border: 0; color: #9E9E9E; background-color: #9E9E9E; height: 1px; margin-left:45px; }

.columnalow {background:#ffffff; width:418px; height:195px; float:left;}
.columnblow {background:#ffffff; width:416px; height:195px; float:left;}
.columnblow .values {float:left; background:url(images/testimonials_bkgnd.gif) no-repeat; width: 340px; height:140px; padding:0px 0px 0px 0px; }
.titlefp {float:left;  text-align:left; color:#ce171f; padding:20px 34px 0px; 0; ; font-size: 1.4em; }
.titlefpr {float:left;  text-align:left; color:#ce171f; padding:20px 0px 10px 0px; ; font-size: 1.4em; }
.columntextlow {float:left; width:380px; text-align:left; color:#000; padding:20px 0px 0px 0px; font-size: 1em;}
.columntextnavn {float:left; width:380px; text-align:left; color:#000; padding:20px 0px 0px 0px; font-size: 1.2em; font-style: italic;}
.readmore {float:right;  text-align:left; color:#ce171f; padding:0px 0px 0px 0px; ; font-size: 1em; }

.columnc {background:#ffffff; width:838px; float:left;}

.contactform {background:#ffffff; width:378px; float:left; text-align:left; color:#000; padding:0px 25px 34px 34px;  font-size: 1em; }

#contactforma {border:1px; color:#000000; width:338px; float:left; margin:0px 0px 34px 0px;;}

.contactcampaign {background:#ffffff; width:340px; float:left; text-align:left; color:#000; padding:0px 25px 34px 34px;  font-size: 1em; }

.contactblock {background:#ffffff; width:318px; float:right; margin:0px 0px 34px 0px;}
.contactblocka {background:#ffffff; width:368px; float:right; margin:8px 48px 34px 0px;}

#contactos {border:1px; color:#000000; width:318px; float:left; margin:0px 0px 34px 0px;;}

.testimonialblock {background:#ffffff; width:541px; float:left; text-align:left;  color:#000; 
margin:0px 25px 0px 34px; font-size: 1em;}

.testiblock {background:#ffffff; width:541px; float:left; text-align:left;  color:#000; 
margin:35px 25px 0px 0px; font-size: 1em;}

.testimonials {float:left; background:url(/images/testimonials.gif) no-repeat; width: 541px; height:140px; padding:0px 0px 0px 0px; }

.testimonials .text {width:383px; float:left; margin:15px 20px 20px 80px;;}

.awardsblock {background:#ffffff; width:185px; float:right; margin:0px 34px 34px 0px;}
.freeshippingblock {background:#ffffff; width:185px; float:right; margin:0px 11px 0px 0px;}

form{margin:0;padding:0; width:360px; }
fieldset{margin:1em 0;border:none;border-top:1px solid #ccc;}
legend{margin:1em 0;padding:0.5em;color:#cf171f;background:transparent;font-size:1.3em;font-weight:bold;}
label{float:left;width:140px;padding:0 1em;text-align:right;}
fieldset div{margin-bottom:.5em;padding:0;display:block;}

fieldset div input[type="text"] {text-align:left; width:150px;border-top:1px solid #555;border-left:1px solid #555;border-bottom:1px solid #ccc;border-right:1px solid #ccc;padding:1px;font-size:1em; color:#333;}

fieldset div input[type="password"] {text-align:left; width:150px;border-top:1px solid #555;border-left:1px solid #555;border-bottom:1px solid #ccc;border-right:1px solid #ccc;padding:1px;font-size:1em; color:#333;}

fieldset div textarea{text-align:left; width:150px;border-top:1px solid #555;border-left:1px solid #555;border-bottom:1px solid #ccc;border-right:1px solid #ccc;padding:1px;font-size:1em; color:#333;}



fieldset div select{padding:1px;}
div.fm-multi div{margin:5px 0;}
div.fm-multi input{width:1em;}
div.fm-multi label{display:block;width:200px;padding-left:5em;text-align:left;}
#fm-cart{clear:both;  float:left; margin-right:10px; padding-left:0px; padding-top:0px; margin-top:1em;}
#fm-cart input{border:1px solid #333;padding:2px 1em;background:#555;color:#fff;font-size:100%;}
#fm-submit{clear:both; text-align:right; width:242px; margin-right:10px; padding-left:0px; padding-top:0px; margin-top:1em;}
#fm-submit input{border:1px solid #333;padding:2px 1em;background:#555;color:#fff;font-size:100%;}
#fm-nuser{clear:both; text-align:right; width:252px; margin-right:10px; padding-left:0px; padding-top:0px; margin-top:1em;}
#fm-nuser input{border:1px solid #333;padding:2px 1em;background:#555;color:#fff;font-size:100%;}
#fm-pass{clear:both; text-align:center; width:404px; margin-right:0px; padding-left:0px; padding-top:0px; margin-top:1em;}
#fm-pass input{border:1px solid #333;padding:2px 1em;background:#555;color:#fff;font-size:100%;}
input:focus,textarea:focus{background:#efefef;color:#000;}
fieldset div.fm-req{font-weight:normal;}
fieldset div.fm-req label:before{content:"* ";}
#container{margin:0 auto;padding:1em;width:350px;text-align:left;}
p#fm-intro{margin:0;}



.products {float:left; width: 541px; height:140px; padding:0px 0px 0px 0px; }
.productthumbimage {padding:17px 17px 17px 17px; background:url(/images/product_thumb_bkgnd.gif) no-repeat; width:75px; float:left;}
.productthumblisting {margin-left:110px; padding:17px 17px 17px 17px; background:url(/images/product_desc_bkgnd.gif) no-repeat; height:93px;}
.accessorythumblisting {margin-left:110px; padding:17px 17px 17px 17px; background:#cdd0d0; height:93px;}
.productbreaklisting {padding:2px;}
.lowersection {background:#ffffff; float:left; text-align:left; color:#000; padding:30px 25px 34px 34px; ; font-size: 1em; }

.features {float:left; width: 270px;  padding:5px 0px 0px 0px; }
.features ul {list-style: disc; border:0px; padding 0px; margin:0px; list-style-position: inside; font-size: 0.8em; }

.comp {float:left; width: 370px;  padding:5px 0px 0px 0px; }
.comp ul {list-style-type: disc; border:0px; padding: 0px;  list-style-position: outside; font-size: 0.8em; }

.specs {float:right; width: 270px;  padding:5px 0px 0px 0px; }
.specs ul {list-style: none; border:0px; padding: 0px; margin:0px; list-style-position: inside; font-size: 0.8em; }

.terms ul {list-style: disc; border:0px; padding: 0px; margin:0px; list-style-position: inside; font-size: 0.8em; }

.downloads {float:left; height:100px; padding:37px 0px 0px 0px; }

.properties {float:left; width: 600px; height:270px; padding:40px 0px 50px 0px; }

.pdflink {text-align:left; padding:5px 20px 0px 0px; float:left;}
.pdf { float:left; text-align:left; margin:10px 300px 0px 0px;}
.pdfqr {float:left; text-align:left;  margin:10px 260px 0px 0px;}

.cartthumblisting {float:left; margin-left:0px; padding:17px 30px 20px 17px; background:url(/images/cart_bkgnd.gif) no-repeat; height:158px;}
.cartthumbimage {padding:17px 17px 0px 17px; background:url(/images/product_thumb_bkgnd1.gif) no-repeat; width:76px; height:158px; float:left;}

/* ============================= footer ====================== */

#footer{  color:#fff; font-size:0.817em;}

#footer .textr {text-align:right; text-transform:uppercase; font-weight:bold; margin:0px 10px 0px 0px;}

#footer .textl { text-align:left; text-transform:uppercase; font-weight:bold; margin:10px 390px 10px 34px;}

.cartsling {float:left; width: 123px;  padding:0px 0px 13px 0px; }
.cartsling ul {list-style: disc; border:0px; padding 0px; margin:0px; list-style-position: inside; font-size: 0.8em; }

.cartslingo {float:left; width: 153px;  padding:0px 0px 13px 0px; }
.cartslingo ul {list-style: disc; border:0px; padding 0px; margin:0px; list-style-position: inside; font-size: 0.8em; }

.cartslinga {float:left; width: 20px;  padding:0px 0px 10px 0px; }

.cartthumblistinga {float:left; margin-left:0px; padding:17px 30px 20px 40px; background:url(/images/sling_bkgnd2.gif) no-repeat; height:418px;}

.cartthumblistingb {float:left; margin-left:0px; padding:17px 30px 20px 40px; background:url(/images/sling_bkgnd2.gif) no-repeat; height:520px;}

.cartthumblistingc {float:left; margin-left:0px; padding:17px 30px 20px 40px; background:url(/images/sling_bkgnd3.gif) no-repeat; height:500px;}

.cartthumblistingd {float:left; margin-left:0px; padding:17px 30px 20px 40px; background:url(/images/sling_bkgnd4.gif) no-repeat; height:330px;}

.cartthumblistinge {float:left; margin-left:0px; padding:17px 30px 20px 40px; background:url(/images/sling_bkgnd5.gif) no-repeat; height:300px;}

.cartthumblistingf {float:left; margin-left:0px; padding:17px 30px 20px 40px; background:url(/images/sling_bkgnd6.gif) no-repeat; height:390px;}

/* ============================= unused ====================== */

.indent {padding:28px 35px 44px 38px;}
.indent2 {padding:38px 30px 44px 30px;}

.box {margin-left:0px; margin-right:0px; padding:0px 0px 0px 0px; background:#ffffff; color:000000; font-size:0.846em; line-height:1.455em;}

.box .title {margin:0 0 27px 0;}
.box .indent1 {padding:0 15px 0 0;}
.box .indent2 {padding:0 15px 0 21px;}
.box .indent3 {padding:0 0 0 21px;}



.img {margin-bottom:12px;}

.center {text-align:center;}
.center2 {text-align:center; padding:16px 0 0 0;}
.special {width:89px; padding:4px 0 7px 0; text-align:center; float:none; margin:0 auto;}
.extra {color:#728185; font-size:0.846em; line-height:1.455em;}

.titlea { font-size: 14pt; font-weight:normal; color:#000;}
.titleb { font-size: 9pt; font-weight:bold; color:#000;}

.titlenewsa { font-size: 7pt; font-weight:normal; color:#000;}
.titlenews { font-size: 7pt; font-weight:bold; color:#000;}


.indent3 {padding:0 0 0 30px;}
.indent4 {padding:0 25px 0 0;}
.indent5 {padding:0 0 0 20px;}
.rss2 {margin-left:7px;}
.blue {color:#1c83a9;}
.orange {color:#ff9a00; font-size:1.182em; line-height:1.231em;}
.phone {float:right; margin-right:120px;}
.column2 .phone {float:right; margin-right:65px;}


.no_line2 { background:url(images/no_line.gif) bottom repeat-x;}
.line_hor {background:url(images/line_hor.gif) bottom left repeat-x; padding-bottom:16px; margin-bottom:15px;}

.padding1 {padding-top:24px;}
.padding2 {padding-right:20px;}
.margin1 {margin-top:17px;}
.margin2 {margin-top:14px;}
.img_block {padding-top:20px;}
.p {padding-top:6px;}

.boxspacesmall {margin-left:0px; margin-right:0px; padding:15px 0px 0px 0px; background:#293138; color:#a7b2bc; font-size:0.846em; line-height:1.455em;}




form .rowi {height:24px;}
form .col1 {width:278px !important;}
form .col2 {width:292px !important;}
form .link1 {float:right; margin:18px 0 0 8px;}

.input {width:264px; height:17px; border:1px solid #434343; background:none; padding:0 0 0 5px; font-size:1em;}
textarea {width:285px; height:87px; border:1px solid #434343; background:none; padding:0 0 0 5px; overflow:auto; font-size:1em;}
