/*
  960 Grid System ~ Text CSS.
  Learn more ~ http://960.gs/

  Licensed under GPL and MIT.
*/

/* `Basic HTML
----------------------------------------------------------------------------------------------------*/

body {
		width:100%;
		height:100%;
		padding:20px;
		background-color:#dddddd;
		background-repeat:repeat;
		font: 14px/21px Arial, Arial, Helvetica, sans-serif;
		font-weight: normal;
		-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
		-webkit-text-size-adjust: 100%;
 }
 
.bodybg {
width:100%;
height:100%;
background-color: #fdfcfd;
margin-bottom:15px;
}

.headerbg {
height:180px;
background:url("../images/header.jpg");
}

pre,
code {
  font-family: Arial, Arial, Helvetica, sans-serif;
}

hr {
  border: 0 solid #ccc;
  border-top-width: 1px;
  clear: both;
  height: 0;
}

.right {
float:right;
}

.left {
float:left;
}

.footwrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -2px; /* the bottom margin is the negative value of the footer's height */
}

.footer, .push {
    height: 2px; /* .push must be the same height as .footer */
}

.footer {
height:15px;
width:300px;
 color:#a7abad;
font-size:11px;
margin-bottom:10px;
margin-top:-30px;
}

.lwrapper {
width:100%;
max-width:980px;
margin: auto;
}

/* #Typography
================================================== */
	h1, h2, h3, h4, h5, h6 {
		color:#374c59;
		font-family: Arial, Arial, Helvetica, sans-serif;
		font-weight: normal; }
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
	h1 { font-size: 46px; line-height: 50px; margin-bottom: 14px;}
	h2 { font-size: 35px; line-height: 40px; margin-bottom: 10px; }
	h3 { font-size: 25px; line-height: 34px; margin-bottom: 8px; }
	h4 { font-size: 21px; line-height: 30px; margin-bottom: 4px; }
	h5 { font-size: 15px; line-height: 20px; }
	h6 { font-size: 12px; line-height: 19px; }
	.subheader { color: #777; }
	
	h5b { font-size: 17px; line-height: 24px; font-weight:bold; }

	p { margin: 0 0 20px 0; }
	p img { margin: 0; }
	p.lead { font-size: 21px; line-height: 27px; color: #777;  }

	em { font-style: italic; }
	strong { font-weight: bold; color: #333; }
	small { font-size: 80%; }

/*	Blockquotes  */
	blockquote, blockquote p { font-size: 17px; line-height: 24px; color: #777; font-style: italic; }
	blockquote { margin: 0 0 20px; padding: 9px 20px 0 19px; border-left: 1px solid #ddd; }
	blockquote cite { display: block; font-size: 12px; color: #555; }
	blockquote cite:before { content: "\2014 \0020"; }
	blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #555; }

	hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 10px 0 30px; height: 0; }



/* #Links
================================================== */
	a { color: #438ab6; text-decoration:none; outline: 0; }
	a:visited { color: #438ab6; text-decoration:none; outline: 0; }
	a:hover, a:focus { color: #438ab6; }
	p a { color: #438ab6; text-decoration:none; outline: 0; line-height: inherit; }
	p a:visited { color: #438ab6; text-decoration:none; outline: 0; line-height: inherit; }

.noline {
text-decoration:none;
}

/* `Headings
----------------------------------------------------------------------------------------------------*/

h1 {
  font-size: 25px;
}

h2 {
  font-size: 23px;
}

h3 {
  font-size: 21px;
}

h4 {
  font-size: 19px;
}

h5 {
  font-size: 17px;
}

h6 {
  font-size: 15px;
}

/* Images
----------------------------------------------------------------------------------------------------*/

#colorchart {
position:relative;
float:left;
width:860px;
height:100%;
margin-left:120px;
margin-bottom:15px;
}

#gocal {
position:relative;
height:736px;
margin-top:15px;
margin-bottom:20px;
}

/* `Navigation
----------------------------------------------------------------------------------------------------*/

.logo {
position:relative;
width:160px;
height:180px;
float:left;
}

.navwrapper {
height:180px;
width:980px;
background:url("../images/header.jpg");
}

.topmenu {
margin-top:140px;
}


.fleft {
float: left;}

.fright {
float:right;}

 .google_translate img {  
        filter:alpha(opacity=100);  
        -moz-opacity: 1.0;  
        opacity: 1.0;  
        border:0;  
        }  
        .google_translate:hover img {  
        filter:alpha(opacity=30);  
        -moz-opacity: 0.30;  
        opacity: 0.30;  
        border:0;  
        }  
        .google_translatextra:hover img {  
        filter:alpha(opacity=0.30);  
        -moz-opacity: 0.30;  
        opacity: 0.30;  
        border:0;  
        }  
        
.flags {
margin-left:40px;
float:right;
}



/* `Index
----------------------------------------------------------------------------------------------------*/
#slider {
width:980px;
}


div.b1 {
background-image:url(../images/lowerfeatures/b1.jpg);
float:left;
width:238px;
height:170px;
margin-right:2px;
margin-bottom:15px;
margin-left:2px;
margin-top:5px;
border: 2px solid #d1d3d7;
-moz-border-radius: 8px;
border-radius: 8px;
outline: 0;
}

div.b1:hover {
	-moz-box-shadow: 0 5px 5px -5px; #d1d3d7;
	-webkit-box-shadow: 0 5px 5px -5px; #d1d3d7;
	box-shadow: 0 5px 5px -5px; #d1d3d7;
	}

div.b2 {
background-image:url(../images/lowerfeatures/b2.jpg);
float:left;
width:238px;
height:170px;
margin-top:5px;
margin-right:2px;
border: 2px solid #d1d3d7;
-moz-border-radius: 8px;
border-radius: 8px;
outline: 0;
}

div.b2:hover {
	-moz-box-shadow: 0 5px 5px -5px; #d1d3d7;
	-webkit-box-shadow: 0 5px 5px -5px; #d1d3d7;
	box-shadow: 0 5px 5px -5px; #d1d3d7;
	}

div.b3 {
background-image:url(../images/lowerfeatures/b3.jpg);
float:left;
width:238px;
height:170px;
margin-right:2px;
margin-top:5px;
border: 2px solid #d1d3d7;
-moz-border-radius: 8px;
border-radius: 8px;
}

	
div.b3:hover {
	-moz-box-shadow: 0 5px 5px -5px; #d1d3d7;
	-webkit-box-shadow: 0 5px 5px -5px; #d1d3d7;
	box-shadow: 0 5px 5px -5px; #d1d3d7;
	}

div.b4 {
background-image:url(../images/lowerfeatures/b4.jpg);
float:left;
width:238px;
height:170px;
margin-top:5px;
border: 2px solid #d1d3d7;
-moz-border-radius: 8px;
border-radius: 8px;
}

div.b4:hover {
	-moz-box-shadow: 0 5px 5px -5px; #d1d3d7;
	-webkit-box-shadow: 0 5px 5px -5px; #d1d3d7;
	box-shadow: 0 5px 5px -5px; #d1d3d7;
	}
	
.bspan {
  display: inline-block;
  width:238px;
  height:25px;
  cursor: pointer;
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background-image:url(../images/fadebar.png);
  color:black;
  font-family: Arial, Helvetica, sans-serif;
  font-size:18px;
  text-align:center;
  margin-top:1px;
  text-decoration:none;
  padding: 10px 0px 0px 0px; 
}

a.fill-div {
    display: block;
    height: 100%;
    width: 100%;
    text-decoration: none;
}


/* `Bikes
----------------------------------------------------------------------------------------------------*/



#bikesbox {
    margin-top:10px;
    margin-left:10px;
}

.bikeslideshow {
margin-left:10px;
}

.divider {
    position:absolute;
    left:49%;
    top:15%;
    bottom:80%;
    border-left:1px solid gray;
}

.biketablewrapper {
position:relative;
width:950px;
float:left;
margin-left:20px;
}

.biketableheader {
width:410px;
background-color:#babec0;
font-size:14px;
color:#484949;
text-align:justify;
}

.biketableheader a, a:visited {
font-size:14px;
color:#797c7e;
text-align:justify;
}


.biketab {
	margin-bottom:20px;
	margin-top:20px;
}

.biketab h5 {
color:#3f4141;
font-size:21px;
text-align:center;
vertical-align:middle;
}

.biketab h6 {
color:#484949;
font-size:14px;
text-align:justify;
padding:6px;
}

		
.biketab caption {
	margin-bottom:5px;
}

.biketab caption,tfoot{
	font: 14px/21px "Verdana", Geneva, sans-serif;
	font-style:italic;
}

.biketab tfoot{
	text-align:center;
}

.biketab td {
padding:5px;
	border:1px solid #b9bbc0;
}

.biketab td {
font-size:14px;
color:#484949;
text-align:center;
	vertical-align:middle;
}

.biketab th {
	padding:5px;
	border:1px solid #b9bbc0;
}

.biketab th {
font-size:13px;
color:#484949;
text-align:center;
vertical-align:middle;
font-weight:bold;
}

.biketab td:empty{
	border:none;
}

.biketab th:empty {border:none;}


.biketab tbody tr:nth-of-type(odd) {
  background-color:#f2f1f1;
  }
  
  
.biketable {
margin-bottom:0px;
}

.biketable td {
width:350px;
padding:10px;
border:1px solid #b9bbc0;
}

.biketable td {
font-size:14px;
color:#484949;
text-align:center;
vertical-align:middle;
}

.biketable th {
width:200px;
padding:10px;
border:1px solid #b9bbc0;
}

.biketable th {
font-size:14px;
color:#484949;
text-align:center;
vertical-align:middle;
font-weight:bold;
}

.biketable h6 {
color:#484949;
font-size:15px;
font-weight:bold;
}

.biketable h5 {
color:#37393a;
font-size:19px;
text-align:center;
vertical-align:middle;
}

.biketable h4 {
color:#484949;
font-size:18px;
font-weight:bold;
text-decoration:underline;
}


.biketable a, a:visited {
color:#484949;
text-decoration:none; outline: 0; }

.biketable tbody tr:nth-of-type(odd) {
  background-color:#c6cbcf;
  }
  
.biketablewrapper {
position:relative;
float:left;
width:940px;
background-color:#e1e4e5;
border:1px solid #f9fbfd;
border-radius: 4px 4px 0px 0px;
padding:10px;
text-align:justify;
margin-left:-481px;
margin-bottom:20px;
}
  
.bikeinfobox1 {
position:relative;
float:left;
width:481px;
margin-bottom:10px;
margin-left:10px;
}

.bikeinfobox2 {
position:relative;
float:left;
width:481px;
margin-bottom:10px;
}

.bikeinfoboxhead {
width:940px;
margin-left:10px;
background-color:#e1e4e5;
border:1px solid #f9fbfd;
border-radius: 4px 4px 0px 0px;
padding:10px;
text-align:justify;
}

.bikeinfoboxhead h3 {
color:#37393a;
font-size:25px;
text-align:center;
vertical-align:middle;
margin-bottom:10px;
}

.bikeinfoboxhead h6 {
color:#484949;
font-size:15px;
padding-right:25px;
padding-left:25px;
padding-bottom:5px;
}



.bikeinfohead {
padding: 10px 20px;
margin: 0px;
background-color:#c6cbcf;
border-width: 1px;
border-style: solid;
border-color: rgb(110, 130, 144) rgb(110, 130, 144) rgb(88, 104, 115);
-moz-border-top-colors: none;
-moz-border-right-colors: none;
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
border-image: none;
border-radius: 4px 4px 0px 0px;
text-align:center;
}

.bikeinfohead h5 {
color:#37393a;
font-size:19px;
text-align:center;
vertical-align:middle;
}

.bikeinfo h6 {
color:#484949;
font-size:15px;
text-align:justify;
padding:6px;
}
	
	
.bikeinfo {
padding: 20px;
font-size: 14px;
background-color: rgb(255, 255, 255);
border:1px solid #b9bbc0;
text-align:justify;
}

.modelinfo {
padding:10px;
border:1px solid #b9bbc0;
height:20px;
}

hr.style-two { border: 0; height: 1px; 
background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); }

hr.bikesdivider { 
width:40%;
margin-left:30%;
border: 0; 
height: 0; 
border-top: 1px solid #8f9599; 
margin-bottom:50px;
}

.mainbike {
margin: 0px;
background-color:#e1e4e5;
border:1px solid #f9fbfd;
border-radius: 4px 4px 0px 0px;
padding:10px;
text-align:center;
}

.mainbike h5 {
color:#37393a;
font-size:19px;
text-align:center;
vertical-align:middle;
}

.mainbike h6 {
padding:5px;
color:#37393a;
font-size:14px;
text-align:justify;
vertical-align:middle;
}


	


/* `ATH Product Page
----------------------------------------------------------------------------------------------------*/

.athproductslide {
margin-left:10px;
}

.athprodtable {
margin-top:500px;
}




.bikesprodbody {
position:relative;
width:100%;
margin-top:15px;
}


.bikesprod h2 {
color:#374c59;
font-size:18px;
margin-top:5px;
}

.bikesprod h3 {
color:#374c59;
font-size:26px;
margin-top:5px;
margin-bottom:10px;
text-align:center;
}

.bikesprod h6 {
color:#374c59;
text-align:justify;
margin-left:10px;
margin-top:10px;
font-size:15px;
}

.bikesprod ul {
display:block;
color:#374c59;
text-align:left;
}

.bikesprod a { color:#374c59; outline: 0; }

.bikesprod a:visited { color:#374c59; outline: 0; }

.buttons {
position:relative;
float:left;
height:30px;
width:400px;
margin-top:60px;
margin-left:45px;
color:#ffffff;
}

.buttontext h6 {
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	}



.facebook {
margin-left:-30px;
}

.facebike {
margin-top:30px;
margin-bottom:20px;
margin-left:90px;
}

.socialmediabuttons {
margin-top:20px;
margin-left:150px;
margin-bottom:10px;
}

.pin {
margin-right:8px;
float:left;
}

.email {
margin-left:128px;
margin-top:-24px;
float:left;
}

.email2 {
margin-left:175px;
margin-top:-24px;
}


.orderformbutton {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #4197ee) );
	background:-moz-linear-gradient( center top, #79bbff 5%, #4197ee 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#4197ee');
	background-color:#79bbff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #469df5;
	display:inline-block;
	padding:4px 10px;
	text-shadow:1px 1px 0px #287ace;
	margin-right:10px;
	color:#fcfeff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
}

.orderformbutton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #4197ee), color-stop(1, #79bbff) );
	background:-moz-linear-gradient( center top, #4197ee 5%, #79bbff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4197ee', endColorstr='#79bbff');
	background-color:#4197ee;
	color:#fcfeff;
}

.orderformbutton:visited {
color:#fcfeff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	}

.orderformbutton a:hover, a:focus {
    color:#fcfeff;
}

.orderformbutton:active {
	position:relative;
	top:1px;
	color:#fcfeff;
}


.orderformbutton p a, p a:visited {
color:#fcfeff; }

.orderformtable {
position:relative;
float:center;
margin-left:12px;
margin-top:5px;
}



.colorchartbutton {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #4197ee) );
	background:-moz-linear-gradient( center top, #79bbff 5%, #4197ee 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#4197ee');
	background-color:#79bbff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #469df5;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:4px 10px;
	text-decoration:none;
	text-shadow:1px 1px 0px #287ace;
}

.colorchartbutton a, a:visited {
color:#ffffff;
}

.colorchartbutton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #4197ee), color-stop(1, #79bbff) );
	background:-moz-linear-gradient( center top, #4197ee 5%, #79bbff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4197ee', endColorstr='#79bbff');
	background-color:#4197ee;
	color:#ffffff;
}

.colorchartbutton:active {
	position:relative;
	color:#ffffff;
	top:1px;
}

.colorchartbutton:visited {
color:#fcfeff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	}

.colorchartbutton p a:visited {
color:#ffffff; }



.athtable {
width:420px;
margin-top:100px;
margin-left:10px;
}

.athtable td {
padding:10px;
border:1px solid #b9bbc0;
}

.athtable td {
font-size:14px;
color:#484949;
text-align:center;
vertical-align:middle;
}

.athtable th {
padding:10px;
border:1px solid #b9bbc0;
}

.athtable th {
font-size:14px;
color:#484949;
text-align:center;
vertical-align:middle;
font-weight:bold;
}

.athtable h6 {
color:#484949;
font-size:15px;
font-weight:bold;
}

.athtable h4 {
color:#484949;
font-size:18px;
font-weight:bold;
text-decoration:underline;
}

.athtable a, a:visited {
text-decoration:none; outline: 0; }

.athtable tbody tr:nth-of-type(odd) {
  background-color:#c6cbcf;
  }


.athfstablewrapper {
margin-left:20px;
margin-bottom:10px;
}



/* `Chairs
----------------------------------------------------------------------------------------------------*/

.chairstype p {
font-family:Impact, Impact5, Charcoal6, sans-serif;
font-size:26px;
float:center;
padding:10px;
line-height:40px;
margin-top:10px;
margin-left:5px;
margin-bottom:30px;
}



.impact h4 {
font-family:Impact, Impact5, Charcoal6, sans-serif;
font-size:23px;
float:center;
line-height:40px;
margin-top:5px;
margin-left:5px;
}

.impact {
margin-left:5px;
}

.chairmarginl {
margin-left:25px;
}

.chairsline {
position:relative;
width:960px;
float:left;
border-bottom:1px solid #5d5d5d;
margin-left:5px;
}




.chairgrid1 p {float:center; padding-right:35px; line-height:35px; text-align:center; color:#374c59; font-size:18px; }

.chairgrid2 p {float:center; padding-right:35px; line-height:35px; text-align:center; color:#374c59; font-size:18px; }

.chairgrid3 p {float:center; padding-right:35px; line-height:35px; text-align:center; color:#374c59; font-size:18px; }

.chairgrid4 p {float:center; padding-right:35px; line-height:35px; text-align:center; color:#374c59; font-size:18px; margin-left:-120px; }




.chairgrid1 img {vertical-align:middle;
width:175px;
height:175px;}

.chairgrid2 img {
width:175px;
height:175px;
vertical-align:middle;}

.chairgrid3 img {
width:175px;
height:175px;
vertical-align:middle;
margin-top:10px;}

.chairgrid4 img {
width:175px;
height:175px;
vertical-align:middle;
}



.chairgrid200 img {
width:175px;
height:175px;
position:relative;
margin-top:5px;
}

.chairgrid200 {
margin-left:10px;
margin-top:5px;
margin-bottom:5px;
}

chairgrid200 h3 {
color:#374c59;
font-size:22px;
margin-bottom:5px;
margin-left:20px;
}


.chairgrid200 h4 {
margin-left:0px;
color:#374c59;
font-size:15px;
line-height:19px;
text-align:justify;
}

.chairgrid200 h5 {
color:#374c59;
font-size:15px;
line-height:19px;
text-align:justify;
}

.chairgrid200 h5 a {
color:#4a6a7d;
text-decoration:underline;
margin:0;
}

.chairgrid200 h5 a,a:visited {
color:#4a6a7d;
text-decoration:underline;
margin:0;
}

.chairgrid200 p {float:center; padding-right:35px; line-height:35px; text-align:center; color:#374c59; font-size:18px; }


.mainchair {
position:relative;
float:left;
}

.mainchair img {
position:relative;
float:left;
width:175px;
height:175px;
margin-left:-10px;
}


div.chairgrid1 {
position:relative;
float:left;
margin-left:30px;
margin-top:20px;
margin-bottom:10px;
}

div.chairgrid2 {
position:relative;
float:left;
margin-left:30px;
margin-top:10px;
margin-bottom:10px;
}

div.chairgrid3 {
position:relative;
float:left;
margin-left:30px;
margin-top:10px;
margin-bottom:10px;
}

div.chairgrid4 {
position:relative;
float:left;
margin-left:0px;
margin-top:20px;
margin-bottom:10px;
}

div.chairborder {
position:relative;
width:100%;
background-color:#cdcdcd;
background-repeat:repeat;
height:3px;
margin-top:10px;
margin-left:180px;
margin-bottom:10px;
}


/* `Chair Product Page
----------------------------------------------------------------------------------------------------*/
.mainchair {
height:300px;
width:300px;
margin-top:10px;
margin-left:60px;
}

.chairfeatureswrapper {
margin-top:15px;
margin-left:20px;
}

.chairslidewrapper {
width:400px;
margin-left:50px;
margin-top:10px;
}

.chairfeaturestable {
width:375px;
margin-left:41px;
margin-bottom:30px;
margin-top:120px;
text-align:center;
vertical-align:middle;
font-size:14px;
}

.chairfeatures ul {
display:block;
color:#374c59;
}

.chairfeatures {
margin-left:20px;
margin-bottom:20px;
text-align:left;
font-size:14px;
margin-top:40px;
}

.chairdesc h1 {
color:#484949;
font-family: Verdana, Geneva, sans-serif;
font-size:25px;
text-align:center;
margin-top:10px;
margin-left:10px;
margin-bottom:5px;
}

.chairdesc h5 {
color:#484949;
font-family: Verdana, Geneva, sans-serif;
font-size:14px;
padding:7px;
text-align:justify;
margin-left:10px;
}

.chairdesc h5 a {
color:#447d9f;
text-decoration:underline;
outline:0;
}

.chairdesc h5 a:visited {
color: #5ca7d6; 
text-decoration:underline; 
outline: 0; 
}

.chairdesc h4 {
color:#374c59;
font-family: Verdana, Geneva, sans-serif;
font-size:22px;
padding:7px;
text-align:center;
margin-left:25px;
margin-bottom:10px;
}

.chairdesc img {
margin-left:10px;
}

.chairbuttons {
height:30px;
width:400px;
margin-top:110px;
margin-bottom:30px;
margin-left:40px;
}

.chairbuttons2 {
height:30px;
width:400px;
margin-top:110px;
margin-bottom:30px;
margin-left:40px;
}

.chairslide {
margin-top:20px;
margin-bottom:30px;
}

.chairprodr img {
position:relative;
float:right;
height:300px;
width:300px;
}

.chairprodr h1 {
color:#484949;
font-family: Verdana, Geneva, sans-serif;
font-size:25px;
text-align:center;
margin-top:10px;
margin-bottom:5px;
}

.chairprodr h5 {
color:#484949;
font-family: Verdana, Geneva, sans-serif;
font-size:14px;
line-height:17px;
text-align:justify;
}

.chairprod h1 {
color:#484949;
font-family: Verdana, Geneva, sans-serif;
font-size:25px;
text-align:center;
margin-top:10px;
margin-left:10px;
margin-bottom:5px;
}

.chairprod h5 {
color:#484949;
font-family: Verdana, Geneva, sans-serif;
font-size:14px;
line-height:17px;
text-align:justify;
margin-left:10px;
}

.chairprod2 h1 {
color:#484949;
font-family: Verdana, Geneva, sans-serif;
font-size:24px;
text-align:center;
margin-top:10px;
margin-left:10px;
}

.chairprod2 h5 {
color:#484949;
font-family: Verdana, Geneva, sans-serif;
font-size:13px;
text-align:justify;
margin-left:10px;
}

#chairprodtable {
position:relative;
width:350px;
float:left;
}

.prodlinks2 {
position:relative;
display:block;
float:left;
margin-top:-30px;
margin-left:40px;
}

.prodlinks2 li { 
display:block; 
float:left;
text-decoration:none;
padding:3px;
}

.prodlinks2 h5 {
color: #5c869e;
}

.prodlinks2 a { color:#5c869e; text-decoration:none; outline: 0; }

.prodlinks2 a:visited { color:#5c869e; text-decoration:none; outline: 0; }


.prodlinks3 {
position:relative;
display:block;
margin-left:220px;
margin-top:0px;
margin-bottom:50px;
float:left;
}

.prodlinks3 li { 
display:block; 
text-decoration:none;
float:left;
}

.prodlinks3 h5 {
color: #5c869e;
font-size:15px;
padding:4px;
}

.prodlinks3 a { color:#5c869e; text-decoration:none; outline: 0; }

.prodlinks3 a:visited { color:#5c869e; text-decoration:none; outline: 0; }

#chairprodtable2 {
position:relative;
width:310px;
float:left;
margin-top:-500px;
margin-left:30px;
}

#chairprodtabler {
position:relative;
width:310px;
float:right;
}


/* BT Magnesium Comp
----------------------------------------------------------------------------------------------------*/
.mginfoboxhead {
width:940px;
margin-left:10px;
background-color:#e1e4e5;
border:1px solid #f9fbfd;
border-radius: 4px 4px 0px 0px;
padding:10px;
text-align:justify;
}

.mginfobox1 {
position:relative;
float:left;
width:321px;
margin-left:10px;
}

.mginfobox2 {
position:relative;
float:left;
width:321px;
margin-bottom:10px;
}

.mginfobox3 {
position:relative;
float:left;
width:321px;
margin-left:-1px;
}



.mginfoboxhead h3 {
color:#37393a;
font-size:25px;
text-align:center;
vertical-align:middle;
margin-bottom:10px;
}

.mginfoboxhead h6 {
color:#484949;
font-size:15px;
padding-right:25px;
padding-left:25px;
padding-bottom:5px;
}



.mginfohead {
padding: 10px 20px;
margin: 0px;
background-color:#c6cbcf;
border-width: 1px;
border-style: solid;
border-color: rgb(110, 130, 144) rgb(110, 130, 144) rgb(88, 104, 115);
-moz-border-top-colors: none;
-moz-border-right-colors: none;
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
border-image: none;
border-radius: 4px 4px 0px 0px;
text-align:center;
}

.mginfohead h5 {
color:#37393a;
font-size:19px;
text-align:center;
vertical-align:middle;
}

mgslider {
position:relative;
float:left;
width:321px;
margin-bottom:20px;
margin-left:10px;
}

.mainmg {
margin: 0px;
background-color:#e1e4e5;
border:1px solid #f9fbfd;
border-radius: 4px 4px 0px 0px;
padding:10px;
text-align:center;
}

.mainmg h5 {
color:#37393a;
font-size:19px;
text-align:center;
vertical-align:middle;
}

.mainmg h6 {
padding:5px;
color:#37393a;
font-size:14px;
text-align:justify;
vertical-align:middle;
}

.mainmgtextbox {
height:100px;
margin-bottom:-10px;
background-color:#e1e4e5;
border:1px solid #f9fbfd;
border-radius: 4px 4px 0px 0px;
padding:10px;
text-align:center;
}

.mgtablewrapper {
position:relative;
float:left;
width:940px;
background-color:#e1e4e5;
border:1px solid #f9fbfd;
border-radius: 4px 4px 0px 0px;
padding:10px;
text-align:justify;
margin-bottom:20px;
margin-left:10px;
}

.mgtable {
margin-bottom:0px;
}

.mgtable td {
width:300px;
padding:10px;
border:1px solid #b9bbc0;
}

.mgtable td {
font-size:14px;
color:#484949;
text-align:center;
vertical-align:middle;
}

.mgtable th {
width:220px;
padding:10px;
border:1px solid #b9bbc0;
}

.mgtable th {
font-size:14px;
color:#484949;
text-align:center;
vertical-align:middle;
font-weight:bold;
}

.mgtable h6 {
color:#484949;
font-size:15px;
font-weight:bold;
}

.mgtable h5 {
color:#37393a;
font-size:19px;
text-align:center;
vertical-align:middle;
}

.mgtable h4 {
color:#484949;
font-size:18px;
font-weight:bold;
text-decoration:underline;
}


.mgtable a, a:visited {
color:#484949;
text-decoration:none; outline: 0; }

.mgtable tbody tr:nth-of-type(odd) {
  background-color:#c6cbcf;
  }

/* BT Aluminum Comp
----------------------------------------------------------------------------------------------------*/

.mainaltextbox {
height:115px;
margin-bottom:-10px;
background-color:#e1e4e5;
border:1px solid #f9fbfd;
border-radius: 4px 4px 0px 0px;
padding:10px;
text-align:center;
}

.alinfoboxhead {
width:940px;
margin-left:10px;
background-color:#e1e4e5;
border:1px solid #f9fbfd;
border-radius: 4px 4px 0px 0px;
padding:10px;
text-align:justify;
}

/* BT-X Comp
----------------------------------------------------------------------------------------------------*/

.mainbtxtextbox {
height:60px;
margin-bottom:-10px;
background-color:#e1e4e5;
border:1px solid #f9fbfd;
border-radius: 4px 4px 0px 0px;
padding:10px;
text-align:center;
}


/* `About Contact FAQ Order
----------------------------------------------------------------------------------------------------*/


.about img {
position:relative;
width:250px;
height:250px;
float:right;
margin-right:-20px;
margin-left:10px;
margin-top:20px;
}


.about h3 {
margin-left:0px;
color:#374c59;
font-size:21px;
margin-bottom:10px;
}

.about h5 {
color:#374c59;
font-size:23px;
}


.about h6 {
color:#374c59;
text-align:justify;
margin-right:20px;
margin-top:5px;
font-size:15px;
}

.about a { color: #438ab6; outline: 0; line-height: inherit; }

.about a:visited { color: #438ab6; outline: 0; line-height: inherit; }

.contact h6 {
margin-right:10px;
margin-left:0px;
margin-top:10px;
color:#374c59;
font-size:15px;
}

.socialmedia {
position:relative;
float:left;
}

.socialmedia img {
display:block;
width:50px;
height:50px;
margin-top:30px;
margin-left:20px;
margin-right:10px;
margin-bottom:30px;
}



.faq h3 {
margin-left:0px;
margin-bottom:20px;
margin-left:225px;
color:#374c59;
font-size:22px;
}

.faq h5 {
margin-right:20px;
margin-left:0px;
margin-bottom:10px;
color:#374c59;
font-size:15px;
line-height:19px;
text-align:justify;
}


.faq h6 {
color:#374c59;
text-align:justify;
margin-right:40px;
margin-bottom:10px;
margin-top:10px;
font-size:14px;
line-height:17px;
}

#faqlist .p {
margin-right:20px;
margin-left:0px;
color:#374c59;
font-size:18px;
line-height:25px;
margin-top:5px;
}

.faq a { color:#374c59; text-decoration:none; outline: 0; }

.faq a:visited { color:#374c59; text-decoration:none; outline: 0; }


orderrt {
position:relative;
float:right;
}

.order h2 {
color:#374c59;
margin-right:20px;
line-height:34px;
font-size:22px;
}

.order h3 {
color:#374c59;
margin-right:20px;
margin-left:0px;
margin-top:50px;
line-height:25px;
font-size:20px;
}

.order h5 {
color:#374c59;
text-align:center;
margin-top:5px;
line-height:30px;
}

.order h6 {
color:#374c59;
text-align:justify;
margin-right:40px;
line-height:30px;
}

.orderline {
position:relative;
width:750px;
float:left;
border-bottom:1px solid #5d5d5d;
}

#orderlist {
position:relative;
line-height:35px;
margin-top:5px;
margin-bottom:20px;
}

.orderthumbs {
width:175px;
height:175px;
margin-top:10px;
margin-left:15px;
margin-right:15px;
}



.orderforms {
margin-left:20px;
	}
	
.orderforms a:visited {
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	}

.orderthumbsr {
position:relative;
width:175px;
height:175px;
margin-top:10px;
margin-left:15px;
margin-right:25px;
}

.orderthumbsr h5 {
color:#374c59;
text-align:center;
margin-top:5px;
margin-right:5%;
line-height:30px;
}

.ordergrid {
position:relative;
float:left;
}


.orderthumbsath {
width:300px;
height:150px;
margin-top:25px;
margin-left:30px;
margin-right:30px;
}

.downloadform {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fc8d83), color-stop(1, #e4685d) );
	background:-moz-linear-gradient( center top, #fc8d83 5%, #e4685d 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fc8d83', endColorstr='#e4685d');
	background-color:#fc8d83;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #d83526;
	margin-top:5px;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	padding:4px 5px;
	text-decoration:none;
	text-shadow:1px 1px 0px #b23e35;
}

.downloadform:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e4685d), color-stop(1, #fc8d83) );
	background:-moz-linear-gradient( center top, #e4685d 5%, #fc8d83 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e4685d', endColorstr='#fc8d83');
	background-color:#e4685d;
	color:#ffffff;
}

.downloadform:active {
	position:relative;
	top:1px;
	color:#ffffff;
}

.downloadform a, a:visited {
color:#ffffff;
}

.downloadform p a, p a:visited {
color:#ffffff; }





.orderbikeforms
{margin-left:85px;}




/* #Images
================================================== */


/* #Visit
================================================== */
.visit h1 {
color:#374c59;
line-height:34px;
font-size:30px;
margin-top:50px;
margin-bottom:15px;
}

.visit h2 {
color:#374c59;
line-height:34px;
font-size:24px;
margin-left:28px;
margin-bottom:10px;
margin-top:15px;
}

.visit h3 {
color:#374c59;
margin-left:0px;
font-size:21px;
margin-bottom:5px;
}

.visit h4 {
color:#374c59;
text-align:left;
line-height:20px;
font-size:18px;
margin-right:10px;
margin-top:10px;
}

.visit h5 {
color:#374c59;
text-align:justify;
font-size:18px;
margin-top:5px;
line-height:25px;
}

.visit h6 {
color:#374c59;
text-align:justify;
font-size:15px;
margin-top:3px;
margin-right:10px;
margin-bottom:20px;
}


.visitdusk {
margin-top:-30px
}

.visit a, a:visited {
color: #438ab6; 
text-decoration:underline; 
outline: 0; 
line-height:inherit;
}

.visit ul {
display:block;
color: #438ab6; 
text-align:left;
font-size:16px;
line-height:30px;
margin-top:45px;
margin-left:30px;
}

.visit img {
position:relative;
float:left;
padding:8px 10px 5px 0px;
}






/* #Tables
================================================== */
.table1 {
	margin-bottom:20px;
	margin-top:30px;
}

.table1 {
	font-family: "Verdana", Verdana, sans-serif;
		font-weight: normal; }

tleft {
float:left;
}

tright {
float:right;
}

.table1 caption{
	margin-bottom:5px;
}

.table1 caption,tfoot{
	font: 14px/21px "Verdana", Geneva, sans-serif;
	font-style:italic;
}

.table1 tfoot{
	text-align:center;
}

.table1 td,th{
	padding:10px;
	border:1px solid #dbd9d9;
	text-align:center;
	vertical-align:middle;
}


th:empty,
td:empty{
	border:none;
}

th{
font-size:13px;
color:#484949;
	font-weight:bold;
}

td {
font-size:13px;
color:#484949;
}

tbody tr:nth-of-type(odd) {
  background-color:#f2f1f1;
  }
  

  
  
  
/* #Tabbed Sections
================================================== */

.tabrow {
    text-align: center;
    list-style: none;
    margin-left:10px;
    margin-top:10px;
    padding: 0;
    line-height: 24px;
    text-decoration:none;
}

.tabrow li {
    margin: 0 0px;
    padding: 0 15px;
    border: 1px solid #AAA;
    background: #ECECEC;
    display: inline-block;
    text-decoration:none;
}

.tabrow li.selected {
    background: #FFF;
    color: #000;
    border: 1px solid #AAA;
    text-decoration:none;
}

.tabrow {
    position: relative;
    float:left;
}

.tabrow:after {
    position: absolute;
    content: "";
    width: 100%;
    bottom: 0;
    left: 0;
    border-bottom: 1px solid #AAA;
    z-index: 1;
}

.tabrow:before {
    z-index: 1;
}
.tabrow li {
    position: relative;
    z-index: 0;
}
.tabrow li.selected {
    z-index: 2;
    border-bottom-color: #AAA;
}



/* #Google Maps
================================================== */

#map_canvas {
width: 775px;
height: 490px;
background-color:#ccc;
margin-bottom:20px;
}

#map_contact {
width:530px;
height:530px;
background-color:#ccc;
margin-bottom:20px;
}

.map {
margin-top: 70px;
margin-bottom:20px;
}

.map h5 {
color:#374c59;
text-align:left;
font-size:18px;
margin-top:5px;
margin-bottom:5px;
margin-left:120px;
line-height:25px;
}






