* {margin: 0; padding: 0;}

img {display: block;}
img, img a {border:0; text-decoration: none; }

p {margin: 20px 40px;}
p4 {margin: 20px 10px; font-size: .82em;}
p.note {font-size: .70em; font-style: italic;}
p.error {color: #600; }


ul, ol {margin: 0px 0;}
ul li, ol li {margin: .5em 0;}

a {color: #777; text-decoration:underline;}
a:active, a:hover {color: #D9002F;}

.clear {clear:both; display:block;}

body {
	margin: -5px 0 0 0 ;
	padding: 0;
	font: 65% /160% verdana, helvetica, tahoma, arial, sans-serif;
	color: #666;  /**/
	height: 100%;
	background-color: #FFFFFF;
}

h1	{font-size: 1.8em; text-align:center; margin-top: -15px;}
h2 {font-size: 1.1em; margin: 0 0 0px 0;text-transform: none;}
h2 span {font-weight: normal; font-size: 1em; text-transform: none; font-style: italic;}
h3 {font-size: 1.1em; margin: 0 0 0px 0;text-transform: none; padding-bottom: 1px}

#wrapper {
	display:block;
	margin: 0 auto 0px auto;
	position:relative;
	padding: 0;
	width: 970px;
	padding: 0;
	
}

#header {
	margin: 0 0 10px;
	padding: 30px 0px 0;
	width: 970px;
	height:90px;
	
}


#header img  {padding-left: 80px; width:801px; height: 123px:}


#content {
	width: 910px;
	display:block;
	margin: 15px 0 0;
	padding:0 30px 1px;
	float:left;
	min-height: 400px;
	font-size: 1.3em;
	line-height:1.3;
}

div.left {float:left; width: 333px; margin:0; padding:0;}
div.right {float:right; width: 333px; margin:0; padding:0;}


.indentmenu{
font: bold 11px Arial;
width: 100%; /*leave this value as is */
overflow: hidden;
}

.indentmenu ul{
margin: 0;
margin-top: 20px;
padding: 0;
float: left;
width: 100%; /*width of menu*/
border: 1px solid #564c66; /*dark purple border*/
background: black url(../img/indentbg.gif) center center repeat-x;
}

.indentmenu ul li{
display: inline;
}

.indentmenu ul li a{
float: left;
color: white; /*text color*/
padding: 5px 10px;
text-decoration: none;
border-right: 1px solid #564c66; /*dark purple divider between menu items*/
}

.indentmenu ul li a:visited{
color: white;
}

.indentmenu ul li .current{
color: white !important; /*text color of selected and active item*/
padding-top: 6px; /*shift text down 1px for selected and active item*/
padding-bottom: 4px; /*shift text down 1px for selected and active item*/
background: black url(../img/indentbgr.gif) center center repeat-x;
}

.indentmenu ul li a:hover{
color: white !important; /*text color of selected and active item*/
padding-top: 6px; /*shift text down 1px for selected and active item*/
padding-bottom: 4px; /*shift text down 1px for selected and active item*/
background: black url(../img/indentbg1.gif) center center repeat-x;
}

/*this is index page specific ==================================================*/
.cablog {
float:left;
margin-left: 390px;
margin-top:10px;
margin-bottom:10px;
}
.export {
float:left;
border: 2px solid #564c66;
position:relative;
padding:0px;
margin-bottom:6px;
margin-left: 118px;
}

#gallery {
clear: both;
margin-left: 10px;
margin-top: 10px;
}

div.img1
  {
  margin:2px;
  margin-left:35px;
  border:1px solid #ffffff;
  height:auto;
  width:auto;
  float:left;
  text-align:center;
  }
div.img1 img
  {
  display:inline;
  margin:3px;
  border:1px solid #ffffff;
  }
div.img1 a:hover img
  {
  border:1px solid #0000ff;
  }
div.desc1
  {
  text-align:center;
  font-weight:normal;
  width:100px;
  margin:2px;
  }

.belleft {
float:left;
position:relative;
margin-top:-40px;
margin-bottom:6px;
margin-left: 140px;
}

.belright {
float:right;
position:relative;
margin-top:-40px;
margin-bottom:6px;
margin-right: 145px;
}
.tagline {
color:#676767;
text-align:center;
font-size:1.9em;
font-weight:bold;
letter-spacing:normal;
word-spacing: -0.05em;
margin-top:10px;
margin-bottom:6px;
text-transform:none;
}

.tagline2 {
color:#676767;
text-align:center;
font-size:1.5em;
font-weight:bold;
letter-spacing:normal;
word-spacing: -0.05em;
margin-top:10px;
margin-bottom:20px;
text-transform:none;
}

.tagline3 {
color:#676767;
text-align:center;
font-size:1.9em;
font-weight:bold;
letter-spacing:normal;
word-spacing: -0.05em;
margin-top:20px;
margin-bottom:0px;
text-transform:none;
}

.tagline4 {
color:#676767;
text-align:center;
font-size:1.2em;
font-weight:bold;
letter-spacing:normal;
word-spacing: -0.05em;
margin-top:25px;
margin-bottom:20px;
text-transform:none;
}

.tagline5 {
color:#676767;
text-align:center;
font-size:1.0em;
font-weight:bold;
letter-spacing:normal;
word-spacing: -0.05em;
margin-top:10px;
margin-bottom:10px;
text-transform:none;
}

.explan {
color:#676767;
text-align:left;
font-size:1.2em;
font-weight:bold;
margin-top:20px;
margin-bottom:6px;
text-transform:none;
}

.banner {
background:#C00 ;
border:2px solid #676767;
border-bottom:0px solid #676767;
color:#FFF;
font-size:1.1em;
font-weight:bold;
letter-spacing:normal;
word-spacing: -0.05em;
margin-top:26px;
margin-bottom: 0px;
padding:0 195px;
text-align:center;
text-transform:none;
}

.banner1{
clear: both;
background:#C00 ;
border:2px solid #676767;
border-bottom:0px solid #676767;
color:#FFF;
font-size:1.1em;
font-weight:bold;
letter-spacing:normal;
word-spacing: -0.05em;
margin-top:-40px;
margin-bottom: 0px;
padding:0 195px;
text-align:center;
text-transform:none;
}

.banner2 {
clear: both;
background:#C00 ;
border:2px solid #676767;
border-top:0px solid #676767;
color:#FFF;
text-align:center;
font-size:0.9em;
font-weight:bold;
letter-spacing:normal;
word-spacing: -0.05em;
line-height:2;
margin-top:0px;
margin-bottom:6px;
padding:0 225px;
text-transform:none;
}

/*this is demo page specific ==================================================*/

.rc_picbox {
background-color: white;
border: 1px solid #676767;
height: 200px;
width: 900px;
margin-left: 5px;
margin-top: 20px;
}
.home_picbox {
background-color: white;
border: 1px solid #676767;
height: 162px;
width: 900px;
margin-left: 5px;
margin-top: -10px;
}

div.left {float:left; width: 440px; margin:0; padding:0;}

.vidbox  {display:block; width:425px; height: 344px; margin-bottom:0px; margin-top: 10px; margin-left:5px; border: 0px solid #676767; border-top:0px;  padding: 0px;}
.vidbox img {width:425px; height: 344px;}

.textbox_d1{
background-color: white;
border: 0px solid #676767;
height: 297px;
width: 450px;
font-size:14px;
padding-right: 10px;
padding-left: 10px;
padding-top: 10px;
padding-bottom: 0px;
margin-bottom: 10px;
margin-top: 20px;
float: right;
}




/*this is tech info page specific ==================================================*/
#details {width: 100%;margin-top: 20px; margin-left: 0px; clear:both; display:block; overflow:hidden;}
#details img#iso {float: left; margin-left: 60px; margin-top: 40px; display:inline;}

#details #padlock {float:right;  width: 335px; margin-bottom: 10px; margin-top: 10px; margin-right: 60px; border:2px solid #676767;}
#details #padlock img {float:left;  width: 175px;}
#details #padlock p {font-size: .76em;}
#details #padlock p,
#details #padlock h2 {float:right; padding: 0 8px 0 10px; width: 142px; text-align: left; }
#details #padlock h2 { margin: 0px 0 0 0 ;}

h2#table-spec {width: 335px; float: right; display: inline; clear:right;}
#details table#spec {margin: 0 62px 30px 0px;; width: 335px; float:right; border-collapse:collapse; font-size: .76em;}
#details table#spec caption {visibility: hidden; line-height: 0; font-size: 0; height: 0; }
#details  table#spec td {background: #fff; padding: 3px; padding-left:5px;border:2px solid #676767;}

/* =diags */

#techinfo h2.drawers {margin-top:30px; margin-left:40px;}

ul#drawers {clear:both; margin-top: 15px; margin-left: 55px; overflow:hidden;}
ul#drawers li {float:left; width:225px; margin-right: 60px; }
ul#drawers li#top {margin-right: 0;}
ul#drawers li p {text-align:center; line-height: 1.3em;} /*the caption*/


.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 2;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
z-index: 0;
background-color: lightyellow;
padding: 5px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
position:fixed;
clear:both;
visibility: visible;
top: 0px;
left: 100px; /*position where enlarged image should offset horizontally */
}


div#opening	{width:675px; margin-left:100px; margin-top:10px; padding:15px; border: 2px solid #676767; list-style: none; overflow:hidden;}
div#opening p {font-size: 0.76em;}
div#opening p,
div#opening h2 { float: right; width: 200px; display:inline; clear:right; margin: 15px 0 0 0; }
ol#diag-opening {width: 450px; margin:0; padding: 0 ; list-style: none; float: left; display:inline;}

ol#diag-opening li {width: 115px; float: left; margin: 0 11px 0 0 ;display:inline; padding: 0;}
ol#diag-opening li p {width: 115px; margin-right: 0; text-align:center;}
ol#diag-opening li#open {width: 196px; margin-right: 0;}
ol#diag-opening li#open p  {text-align: left; width: 150px; padding-left: 1px; margin-left: 45px; }

/*this is about us specific ==================================================*/
.abtlist{
border: 0px solid #676767;
position:relative;
float:left;
width: 380px;
padding: 10px;
margin-top: -20px;
margin-left: 40px;
}

.abtsnap{
border: 2px solid #676767;
position:relative;
float:right;
width: 290px;
padding: 0px;
display:inline;
margin-top: 0px;
margin-right:20px;

}

ul { list-style:none; }
ul#features li {padding-left: 20px; background: url(../img/bullet-red.gif) 0 0.325em no-repeat; margin-top:12px;}

.contents{
border: 2px solid #676767;
background-color: #ececec;
padding-top: 5px;
padding-bottom: 5px;
margin-top: 115px;
margin-bottom: 15px;
margin-right: -250px;
font-size:0.8em;
text-align:center;
float: right;
}

ul { list-style:none; }
ul#contents li {padding-right: 51px;width: 170px; padding-top: 5px;margin-top: -5px;background: none;text-align: right;font-weight:bold;}

.bottext {
	margin-top: 280px;
	clear: both;
}

/*this is contact page specific ==================================================*/

#contact1 /*form*/ {float:right; display: inline; margin:40px 0 0; width:460px; }
#contact1 h2 {margin-left: 80px;}
#contact2 /*addy*/ {float:left; display: inline; margin-left: 80px; margin-top: 80px; width:340px; }

.telesales{
border: 2px solid #676767;
background-color: #ececec;
width: 906px;
padding-top: 5px;
padding-bottom: 5px;
margin-top: 10px;
margin-bottom: 10px;
text-align: center;
font-size:1.0em;
font-weight:bold;
}

/*this is buy-now page specific ==================================================*/


body#buynow img#paypal-continue {float: left; margin-right: 10px; border: 1px solid #ccc; }

.buyboxl{
background-color: white;
border: 2px solid white;
font-size:1.7em;
font-weight: bold;
width: 450px;
padding-top: -3px;
padding-bottom: 10px;
padding-left: 10px;
padding-right: 10px;
padding-top: 15px;
margin-top: -20px;
margin-left: 40px;
text-align:center;
margin-bottom: -10px;
}


.buyboxr{

background-color: white;
border: 2px solid white;
float: right;
width: 270px;
padding: 0px;
padding-top: 8px;
padding-bottom: 5px;
margin-top: -15px;
margin-bottom: -10px;
margin-right: 20px;
font-size:1.0em;
font-weight:normal;
letter-spacing:normal;
word-spacing: -0.09em;
line-height:1.6;
text-align:center;
z-index: 2;
}



#tandc {float: left; margin: 10px 40px 5px 100px; clear: right;}

/*4 in a row ==================================================*/
#paypal {width: 100%; overflow: hidden; clear: both;}
#paypal input {border: 0; margin: 15px 0;}
#paypal ul {margin: 10px 0px 0px; padding: 0;width: 100%; overflow: hidden;}
#paypal li {float: left; display: inline; width: 175px; height: 202px; padding: 1px 1px ; border: 2px #7f7f7f solid; margin-right: 28px; margin-left: 20px; text-align:center; font-size:0.9em;}
#paypal li#lnl-grn {float: right; margin-right: 20px;}
#paypal li img { display: block;}
#paypal h2 {color: white; margin: -3px -2px 0px; padding: 3px -10 -2px -10; line-height: 3; background: #7f7f7f; font-weight: bold; text-align: center; font-size: .86em;}
#paypal h2 span {font-weight: bold; display:block; font-size: .76em; margin-top: -.55em; line-height:  1.2; letter-spacing: .1em;}
#paypal h3 {color: #7f7f7f; margin:-15px -24px 15px; padding: 0 0 .86em 0; line-height: 1.5; background: white; font-weight: bold; text-align: center; font-size: 2.1em;}
#basket {width: 100%; overflow: hidden;}
#basket li {float: left; display: inline; width: 175px; text-align: center; background-color: #ececec; padding-left: 1px; padding-right: 1px; padding-top: 3px; padding-bottom: 3px; border: 2px #676767 solid;
border-top: 0px; margin-right: 28px;  margin-left: 20px;margin-bottom: 0px;}
#basket li#lnl-grn {float: right; margin-right: 20px;}

/*2 in a row ==================================================*/
#paypal1 {width: 100%; overflow: hidden; clear: both;}
#paypal1 input {border: 0; margin: 15px 0;}
#paypal1 ul {margin: 10px 0px 0px; padding: 0;width: 100%; overflow: hidden;}
#paypal1 li {float: left; display: inline; width: 175px; height: 202px; padding: 1px 1px ; border: 2px #7f7f7f solid; margin-right: 39px; margin-left: 139px;}
#paypal1 li#lnl-grn {float: right; margin-right: 139px;}
#paypal1 li img { display: block;}
#paypal1 h2 {color: white; margin: -3px -2px 0px; padding: 3px -10 -2px -10; line-height: 3; background: #7f7f7f; font-weight: bold; text-align: center; font-size: .76em;}
#paypal1 h2 span {font-weight: bold; display:block; font-size: .68em; margin-top: -.55em; line-height:  1.2; letter-spacing: .1em;}
#paypal1 h3 {color: #7f7f7f; margin:-15px -24px 15px; padding: 0 0 .86em 0; line-height: 1.5; background: white; font-weight: bold; text-align: center; font-size: 2.1em;}
#basket1 {width: 100%; overflow: hidden;}
#basket1 li {float: left; display: inline; width: 175px; text-align: center; background-color: #ececec; padding-left: 1px; padding-right: 1px; padding-top: 3px; padding-bottom: 3px; border: 2px #676767 solid; 
border-top: 0px; margin-right: 39px;  margin-left: 139px;margin-bottom: 0px;}
#basket1 li#lnl-grn {float: right; margin-right: 139px;}

/*3 in a row ==================================================*/
#paypal0 {width: 100%; overflow: hidden; clear: both;}
#paypal0 input {border: 0; margin: 60px 0 0;}
#paypal0 ul {margin: 10px 0 0px; padding: 0;width: 100%; overflow: hidden;}
#paypal0 li {float: left; display: inline; width: 175px; height: 202px; padding: 1px 1px ; border: 2px #7f7f7f solid; margin-right: 60px; margin-left: 60px; text-align:center; font-size:1.2em;}
#paypal0 li#lnl-grn {float: right; margin-right: 60px;}
#paypa0l li img { display: block;}
#paypal0 h2 {color: white; margin: -3px -2px 0px; padding: 3px -10 -2px -10; line-height: 3; background: #7f7f7f; font-weight: bold; text-align: center; font-size: .56em;}
#paypal0 h2 span {font-weight: bold; display:block; font-size: .68em; margin-top: -.55em; line-height:  1.2; letter-spacing: .1em;}
#paypal0 h3 {color: #7f7f7f; margin:-15px -24px 15px; padding: 0 0 .86em 0; line-height: 1.5; background: white; font-weight: bold; text-align: center; font-size: 2.1em;}
#basket0 {width: 100%; overflow: hidden;}
#basket0 li {float: left; display: inline; width: 175px; text-align: center; background-color: #ececec; padding-left: 1px; padding-right: 1px; padding-top: 3px; padding-bottom: 3px; border: 2px #676767 solid;
border-top: 0px; margin-right: 60px;  margin-left: 60px;margin-bottom: 0px;}
#basket0 li#lnl-grn {float: right; margin-right: 60px;}


/*body#buy img.demo {width: 250px; height: 250px;}*/


div#pay-by-credit-card {float:left; width: 885px; border-top:2px solid #676767; margin-top: 0px; margin-bottom: 0px; padding:3px; padding-bottom:3px; font-size:.86em;text-align:center; line-height:1.4em; background: white;}
div#pay-by-credit-card  h2 {margin-top: 4px;}

#baskbut{
float:right;
margin-top: 7px;
margin-bottom: 7px;
margin-right: 70px
}



.formbutton{
cursor:pointer;
border:outset 1px 676767;
text-align: center;
font-size: .85em;
background: black;
color: white;
font-weight:bold;
padding: 1px 2px;
background:url(../img/indentbg.gif) repeat-x left top;
}

/*this is dealer locator specific ==================================================*/

.usmap{
 margin-top: 20px;
 margin-right: 30px;
 width: 598px;
 height: 364px;
 border: 0px;
 float: right;
 }

 .akmap{
 margin-top: 20px;
 margin-left: 30px;
 width: 198px;
 height: 158px;
 border: 0px;
 float: left;
 }

 .himap{
 margin-top: 60px;
 margin-left: 30px;
 width: 200px;
 height: 123px;
 border: 0px;
 float: left;
 }

/*this is footer specific ==================================================*/



#content p.included {display:block; text-align:center; margin-top: 2px; margin-bottom: 6px; font-size: .7em; letter-spacing:.1em; line-height: 1; font-weight: bold; color:#676767;}

#footer {
	width: 970px;
	padding: 5px 0px 25px;
	margin: 0px 0 0 0;
	clear:both;
	display:block;
	overflow:hidden;
	border-top: 0px solid #ccc;
	color:#666;
}

#footer p { line-height: 2.5em; margin: 0; margin-right: 60px; min-height: 23px;}

#footer p#copyright {float:left; margin-left: 60px;}
#footer p#madein {float:right; padding-right: 50px; background: url(../img/usa-flag.gif) right center no-repeat;}
 
  