/*
Trim Rite CSS 2011
*/

* { padding: 0; margin: 0; }

A:link {text-decoration: none; color: #64780F;} 
A:visited {text-decoration: none; color: #64780F;} 
A:active {text-decoration: none; color: #a00;} 
A:hover {text-decoration: none; color: #a00;}

h1 {
 font: bold 3.3em Arial, Helvetica, sans-serif;
 letter-spacing: -2px;
 margin: 25px 0 10px 5px;
 color: #64780F;
}

h2 {
 font: bold 2.2em Arial, Helvetica, sans-serif;
 letter-spacing: -1px;
 margin: 15px 0 10px 5px;
 color: #aaa;
}
p {
 margin: 0 0 10px 5px;
 color: #444;
}

input {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
color: #000;
background-color: #fff;
border: 2px solid #64780F;
margin: 0px;
padding: 5px;
width: 125px;
height: 17px;
}
select {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
color: #000;
background-color: #fff;
border: 2px solid #64780F;
margin: 0px;
padding: 5px;
width: 75px;
height: 30px;
}
textarea {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
color: #000;
border: 2px solid #64780F;
background-color: #fff;
margin: 0px;
padding: 5px;
width: 350px;
height: 100px;
}
#submit {
 width: 150px;
 height: 35px;
 background: #64780F;
 color: #fff;
}
#submit:hover {
 background: #000;
 border-color: #000;
 color: #fff;
}
input:hover, select:hover, textarea:hover {
 border-color: #000;
}
#contact {
 width: 520px;
 background: #eee;
 margin: 0;
 padding: 10px 0;
}
#contact table {
 width: 520px;
 text-align: left;
 border-collapse: collapse;
 margin: 0;
 padding: 10px;
}
#contact td {
 font-size: 14px;
 font-weight: bold;
 color: #444;
 background: #eee;
 border: 0px;
 padding: 5px;
 vertical-align: middle;
}
#contact td.label {
 white-space: nowrap;
 text-align: right;
}
blockquote {
 margin: 15px 0 25px 5px;
 padding: 10px;
 border-top: 5px solid #64780F;
 border-bottom: 5px solid #64780F;
 background-color: #d2d8b9;
 overflow: auto
}
blockquote p {
 font-weight:bold;
 color: #000;
 margin: 0;
}
.order, .request {
 font: bold 1.3em Arial, Helvetica, sans-serif;
 text-align: right;
 margin: 15px 0 25px 20px;
 color: #fff;
 background: #64780F url(images/trt-bg-corner-bl.png) no-repeat bottom left;
 padding: 10px 10px;
 width: 230px;
 float: right;
 cursor: pointer;
}
.order a:link, .request a:link {
 color: #fff;
}
.order:hover, .request:hover {
 background-color: #a00;
}
.order {
 margin-left: 5px;
 float: left;
}
#specs, #package, #downloads {
 width: 250px;
 text-align: left;
 border-collapse: collapse;
 margin: 0 0 20px 0px;
 vertical-align: top;
}
#specs th, #package th, #downloads th {
 font-size: 1.1em;
 font-weight: normal;
 color: #aaa;
 background: #000 url(images/trt-bg-corner-tr.png) no-repeat top right;
 border-top: 0px;
 border-bottom: 5px solid #fff;
 padding: 5px 10px;
}
#specs td, #package td, #downloads td {
 font-size: 1.1em;
 font-weight: bold;
 color: #000;
 background: #eee;
 border-top: 0px;
 border-bottom: 5px solid #fff;
 padding: 5px 10px;
 vertical-align: top;
}
#specs td.plain, #package td.plain {
 font-weight: normal;
 color: #000;
 background:#eee;
}
#specs td.note {
 font-weight: normal;
 font-size: 14px;
 color: #444;
 background:#fff;
}
#downloads td {
 font-weight: normal;
 padding: 5px 10px 8px;
}
#downloads td img {
 margin: 0 10px -3px 0;
}
#specs tr:hover td, #package tr:hover td, #downloads tr:hover td {
 background: #d2d8b9;
 color: #000;
}
#specs tr:hover td.note, #downloads tr:hover td {
 background: #eee;
 color: #000;
}
#package, #downloads {
 margin: 0 20px 20px 5px;
 float: left;
}
#downloads td {
 border-bottom: 0px;
}
.normal {
 font-weight: normal;
 font-size: 0.9em;
}

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 background: #64780F;
}
#wrapper { 
 padding: 0;
 margin: 0;
 width: 990px;
 background: #fff url(images/trt-left.jpg) no-repeat 0px 175px;
}
#head {
 width: 990px;
 float: left;
 border: 0;
 height: 150px;
 background: #fff url(images/trt-head.jpg) no-repeat top left;
 padding: 0;
 margin: 0;
}
#logo {
 width: 330px;
 border: 0;
 height: 100px;
 background: url(images/trt-logo.png) no-repeat top left;
 cursor: pointer;
 padding: 0;
 margin: 0;
 position: absolute;
 top: 25px;
 left: 150px;
}
#banner {
 width: 400px;
 border: 0;
 height: 100px;
 background: url(images/trt-banner-quickcover.jpg) no-repeat top left;
 cursor: pointer;
 padding: 0;
 margin: 0;
 position: absolute;
 top: 30px;
 left: 570px;
}
#neck { 
 width: 108px;
 height: 25px;
 float: left;
 border: 0;
 background: #fff url(images/trt-nav-left-a.jpg) no-repeat top left;
 padding: 0;
 margin: 0;
}
.hand {
 float: right;
 text-align: right;
 font-size: 1.1em;
 margin: 10px 45px 25px 0;
}
#nav { 
 width: 882px;
 height: 25px;
 float: right;
 border: 0;
 background: #64780F url(images/trt-nav-left-b.gif) no-repeat top left;
 padding: 0;
 margin: 0;
 display: inline;
}
#nav .trtmenu {
  position: relative;
  margin: 0 0 0 42px;
  height: 25px;
  color: #fff;
  font-size: 11px;
}
#leftcolumn {
 border: 0;
 background: transparent;
 padding: 0;
 margin: 0;
 width: 150px;
 min-height: 300px;
 float: left;
}
#page { 
 float: right;
 border: 0;
 background: #fff;
 padding: 0;
 margin: 0;
 width: 840px;
 min-height: 300px;
 display: inline;
}
#bannerb {
 width: 250px;
 border: 0;
 height: 100px;
 background: url(images/trt-bannerb-test.jpg) no-repeat top left;
 cursor: pointer;
 padding: 0;
 margin: 15px 30px 15px 0;
 float: left;
}
#ankle { 
 width: 840px;
 height: 100px;
 border: 0;
 background: transparent url(images/trt-bot-logo.gif) no-repeat bottom left;
 padding: 0;
 margin: 0 0 0 150px;
}
.toe {
 float: right;
 text-align: right;
 font-size: 0.8em;
 margin: 35px 45px 0 0;
}
#foot { 
 width: 990px;
 height: 100px;
 clear: both;
 border: 0;
 background: transparent url(images/trt-heel.png) no-repeat bottom right;
 padding: 0;
 margin: 0;
}
#floor { 
 width: 990px;
 height: 50px;
 clear: both;
 border: 0;
 background: #64780F;
 padding: 0;
 margin: 0;
}
#pdf {
 float: left;
 width: 50px;
 height: 50px;
 padding: 0;
 margin: 0 5px 0 0;
}
.download {
 margin: 10px 0 10px 5px;
 font-weight: bold;
}
img.title {
 margin: 20px 0 20px 5px;
}
img.ayospic {
 margin: 0 15px 0 0;
 float: left;
}
.floatpic {
 margin: 0;
 padding: 0;
 width: 300px:
 min-height: 700px;
 float: right;
}
.floatpic img {
 margin: 0;
 padding: 0;
 float: right;
 clear: right;
}
.container {
 margin: 0;
 padding: 0;
 width: 525px:
}

.displaynone { display:none; }

/*!!!!!!!!!!! QuickMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/
.qmmc .qmdivider{display:block;font-size:1px;border-width:0px;border-style:solid;position:relative;z-index:1;}.qmmc .qmdividery{float:left;width:0px;}.qmmc .qmtitle{display:block;cursor:default;white-space:nowrap;position:relative;z-index:1;}.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important;}.qmmc {position:relative;zoom:1;z-index:10;}.qmmc a, .qmmc li {float:left;display:block;white-space:nowrap;position:relative;z-index:1;}.qmmc div a, .qmmc ul a, .qmmc ul li {float:none;}.qmsh div a {float:left;}.qmmc div{visibility:hidden;position:absolute;}.qmmc .qmcbox{cursor:default;display:inline-block;position:relative;z-index:1;}.qmmc .qmcbox a{display:inline;}.qmmc .qmcbox div{float:none;position:static;visibility:inherit;left:auto;}.qmmc li {z-index:auto;}.qmmc ul {left:-10000px;position:absolute;z-index:10;}.qmmc, .qmmc ul {list-style:none;padding:0px;margin:0px;}.qmmc li a {float:none;}.qmmc li:hover>ul{left:auto;}#qm0 ul {top:100%;}#qm0 ul li:hover>ul{top:0px;left:100%;}
/*!!!!!!!!!!! QuickMenu Styles [Please Modify!] !!!!!!!!!!!*/
	/* QuickMenu 0 */
	/*"""""""" (MAIN) Container""""""""*/	
	#qm0	
	{	
		width:auto;
	}
	/*"""""""" (MAIN) Items""""""""*/	
	#qm0 a	
	{	
		padding:0px;
		background-color:#64780F;
		color:#D7D7B9;
		font-family:arial,helvetica,sans-serif;
		font-size:12px;
		text-decoration:none;
		text-align:left;
	}
	/*"""""""" (SUB) Container""""""""*/	
	#qm0 div, #qm0 ul	
	{	
		width:165px;
		padding:0px;
		margin:0px;
		background-color:#64780F;
	}
	/*"""""""" (SUB) Items""""""""*/	
	#qm0 div a, #qm0 ul a	
	{	
		padding: 11px 5px 11px 5px;
		margin:0px;
		background-color:#64780F;
		color:#D7D7B9;
		font-family:arial,helvetica,sans-serif;
		font-size:12px;
		text-decoration:none;
		text-align:center;
	}
	/*"""""""" (SUB) Hover State""""""""*/	
	#qm0 div a:hover	
	{	
		background-color:#000000;
		color:#FFFFFF;
	}
	/*"""""""" (SUB) Hover State - (duplicated for pure CSS)""""""""*/	
	#qm0 ul li:hover>a	
	{	
		background-color:#000000;
		color:#FFFFFF;
	}
	/*"""""""" (SUB) Active State""""""""*/	
	body #qm0 div .qmactive, body #qm0 div .qmactive:hover	
	{	
		background-color:#000000;
		color:#FFFFFF;
	}
.qmfv{visibility:visible !important;}.qmfh{visibility:hidden !important;}
/*

