/* Any edits to this page will override the system theme */


/*  added height:100% to html, body and min-height plus height 100% to the wrapper. Tried a variation of things with the heights on the outer_wrap, body and html. Seems to be adjusting the height to the screen size rather than the page size */


#logo img {
	padding-left: 2px;
}

html, body{
	margin: 0;
	padding: 0;
}

.width_800 .page_wrap {
	width:801px;
}


#home .main_content {
	padding-bottom: 0px; 
}

.page {
	margin:0 auto ;
}

.home_feature {
	position: relative;
	top: 0%;
	left: 0%;
}

#home .extra_panel p{
	margin-bottom: 0.5em;
}

.extra_panel .menu.III {
	margin-top:25px;
}

.main_content img {
	padding-bottom:15px;
}


.main_content ul {
	padding-left:25px;
}

img.bike {
	padding-left: 10px;
}

.home_feature {
	position: relative;
}

.outer_wrap {
    background-image:url('files/wt-shadow-950.gif');
    background-repeat: repeat-y;
    background-position:0;
	height:100%;
	overflow:hidden;
	padding:0 14px;
	width:950px;
	margin: 0 auto;
}

#header {
	overflow:hidden;
	padding-top:20px;

}

/* *** Table Styling *** */


/*table {
	border: solid 1px #cccccc;
}

#contact table {
	border: none;
}

#discounts td.even {
	background-color: #99FF99;
}

td {
	padding:5px;
	vertical-align: top;
}

#gantry td {
	width:210px;
}

#contact td {
	padding:0 0 0 5px;
}



tr {
	padding: 0px;
}	


*/
table {
	font: 11px/24px Verdana, Arial, Helvetica, sans-serif;
	border-collapse: collapse;
	margin-bottom:20px;
	}
	
#contact table {
	font: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
}


th {
	font-size: 16px/24px ;
	padding: 0 1.5em;
	text-align: left;
	color: #008666;
	vertical-align:top;
	}

td {
	border-bottom: 1px solid #CCC;
	padding: 0 1.5em;
	vertical-align:top;
}

td label{
	padding-left:5px;
}
	
#contact td {
	padding: 0 0 5px 5px;
	border-bottom: none;
	}


#unit-standards td{
	width:210px;
}

#osh-forklift td{
	width:250px;
}

#gantry td{
	width:210px;
}


/* *** End of Table Styling *** */

img.show_case {
	margin-left: 15px;
	padding: 5px;
	margin-bottom: 5px;
}


.main_content ul {
	margin-bottom: 1em;
}

.action_container {
	margin:50px 0 25px 50px;
	clear:both;
}

#home .action_container {
	margin-top:25px;
}

#about-us .action_container {
	margin:25px 0 25px 125px;
}

.extra_panel .action_container {
	margin:30px 0 0;
	position:relative;
	top:50px;
	clear:both;
}

.action_container span.action {
	font-size: 14px;
	padding: 5px 10px;
	margin: 0 0 0 15px ;
	color: #ffffff;
}

.extra_panel .action_container span.action {
	margin:5px 0 0 20px;
	display: block;
	text-align:center;
}

span.action a{
	color: #ffffff;
	text-decoration:none;
}

.action a{
	text-decoration:none;
}

.action a:hover{
	text-decoration:underline;
}

.action.primary {
	background-color: #333333;
}

.action.secondary {
	background-color: #777777;
}

ul.intro {
	font-size:18px;
	font-weight:normal;
	margin:3px 0 46px 40px;
}

.special {
	float:right;
	margin-right: 25px;
}

.endorse {
	float:right;
	font-weight:bold;
	margin:-73px 25px 0 10px;
	padding: 5px;
	margin-left: 4px;
	width: 186px;
	text-align: center;
}

.endorse p{
	margin-bottom: 2px;
	padding:3px 5px;
	font-size: 10px;
	background: #eeeeff;
}

.endorse img{
	padding-bottom:0px;
}

#header  {
}

#header span{
	font-size:1.36em;
}

body.header_panel_on #header .header_panel {
	float:right;
	font-size:1.3em;
	padding-top:49px;
	width:30.5%;
}

.header_panel p{
	color: #ffffff;
	font-weight: bold;
	padding-left: 25px;
}


h1, h2, h3, h4, h5, h6 {
	clear: none;
}

#container {
    background:#ffffff;
    border-left:solid 0px #264d82;
    border-right:solid 0px #264d82;
/* 	height:auto !important;
	min-height:400px;*/
	position: relative;
}


#home #container {
/*	min-height:555px;*/
}


.main_content {
    padding-left:0;
    padding-right:35px;
    padding-bottom:25px;
    margin-bottom: 20px;
}

.extra_panel {
	margin-top:14px;
	width:31.2%;
}

#home .extra_panel {
	margin-top:46px;
}


.ms70 .main_content {
	width:70.5%;
}

#products .main_content {
	padding-left:16px;
}

.extra_content{
    border: dotted 1px #005f8f;
    margin-right:20px;
}

.sidebar_none .main_content {
    width:96%;
	padding: 0 20px;
}

a{
	color:#008666;
	text-decoration:underline;
	font-weight:bold;
}
a:hover{
	text-decoration:none;
}

#home ul.content_list{
	margin:0 0 1em 23.5em;
}

h1 {
	padding-top:10px;
	color:#1BAA00;
	font-size:31px;
	padding-bottom: 15px;
	font-weight:bold;
	letter-spacing: -1px;
}

#home h1 {
	padding-bottom: 0px;
}

#directions h1 {
	margin-bottom: 30px;
}

h2{
    font-size:18px;
    color:#666666;
    font-weight:bold;
}

.h2_content {
	text-align:left;
}


h3{
	font-size:16px;
	font-weight:bold;
    color:#008666;
}

#home .sidecontent_panel {
	background: #eeeeee;
	width: 220px;
	padding-bottom:15px;
}

.sidecontent_panel h3 {
	background:#888888 none repeat scroll 0 0;
	color:#FFFFFF;
	margin-bottom:6px;
	margin-left:0px;
	margin-top:6px;
	padding-top:3px;
	padding-bottom:2px;
	padding-left:17px;
}

.sidecontent_panel p{
    padding: 0 12px 0px 18px;
    font-size:12px;
    color:#112745;
    font-family:Arial;
}

p {
	color:#555555;
}

strong{
}

a.more{
    font-weight:bold;
	white-space:nowrap;
}

a.back_link{
    color:#008FD5;
    font-weight: bold;
    font-size:14px;
}

a.back_link:hover{
    font-weight: bold;
}

ul, ol {
	color:#555555;
}

.ul_padding_bottom {
	margin-bottom: 0px;
}


.nav {
	font-size:13px;
	background-image:url('files/menu-bg.gif');
	background-position:0 -12px;
    background-repeat: repeat-x;
    background-color:#bbbbbb;
    height:30px;
    float:left;
    padding:0;
 }

.nav ul {
	padding:0px 0 0px 0px;
	float:left;
}

.nav ul li {
	border-right:1px solid #888888;
	font-size:14px;	
	padding:0px;
	float:left;
	text-align:center;
}

.nav ul li a{
    padding-left:15px;
    padding-right:15px;
    height:30px;
    float:left;
    line-height:30px;
	text-decoration: none;
	color: #FFFFFF;
}

.nav ul li.active {
    background-position:bottom;
	}


.nav ul li a:hover,
.nav ul li.active a {
	background-image:url('files/menu-bg.gif');
   	background-position:bottom;
    background-repeat: repeat-x;
	color:#FFFFFF;
	height: 30px;
	text-decoration:none;
}

#active a:hover {
	background-image:url('files/menu_hover.gif');
    background-repeat: repeat-x;
    text-decoration: none;
}
#active a:visited {
	background-image:url('files/menu_hover.gif');
    background-repeat: repeat-x;
    text-decoration: none;
}


.feature_list {

}

.feature_list .feature {
	clear:both;
	margin-left:35px;
	width:500px;
}

.feature_list .feature img {
	width: 120px;
	height: 80px;
}

#contactbox{
    width:91%;
    background:#ffffff;
    border:dotted 1px #264d82;
}


img.banner
{
    width:521px; 
    height:180px; 
    float:left;
    margin:0 0 10px 15px;
}

a.all_link {
	color:#005f8f;	
}


img.right_q {
	clear:both;
	float:right;
}



img.img_border_left {
	border:1px solid #CDCDCD;
	margin:0 15px 1em 0;
	padding:7px;
	clear:both;
	float:left;
	width:250px;
	height:179px;
}
/*img.left {
margin:0 20px 1em 0;
}*/

#directions img.right {
	border:1px solid #cdcdcd;
    padding:7px;
}


#directions a.product_links{
	margin-top: 20px;
}


#products a.links{
    color:#ffffff;
    font-size:16px;
    font-weight:bold;
}

#products a.links:hover{
    color:#005079;
}

/**** Home Image Panel Links ****/

.image_links {
	clear: both;
}

.image_links  .image_link {
	float:left;
	padding:0px;
	margin-right: 2%;
	width: 200px;
}

.image_links a {
font-weight: bold;
text-decoration:none;
font-size: 14px;
}

.image_links a:hover {
	color: #333333;
}
.image_links img {
	padding-bottom:2px;
}

/****** End Image links*****/


.extra_panel ul li {
	list-style:none;
	}

.content_links,
.extra_panel ul li a{
	background-color:#dddddd;
	color:#444444;
	float:left;
	font-family:Arial;
	font-size:14px;
	font-weight:normal;
	height:30px;
	line-height:30px;
	margin:0 0 5px 0;
	padding-left:15px;
	text-align:left;
	vertical-align:middle;
	width:180px;
	text-decoration: none;
	letter-spacing: -0.6px;
}

.content_links {
	margin:10px 0 5px 140px;
}

.extra_panel ul li a:hover{
    background-color:#888888;
	color:#ffffff;
	text-decoration:none;
}

.content_links.date_link,
.content_links.course_link {
    background-color:#999999;	
}

.content_links.date_link {
	margin-top: 30px
}

a.product_links:visited
ul.menu a {
    color:#FFFFFF;
}

.extra_panel ul li.active a {
	background-color:#008666;
	color: #ffffff;
}

#footer_wrap {
position:relative;
}

#footer {
	width:100%;
}


#footer {
	height:35px;
	border-left:solid 0px #264d82;
	border-right:solid 0px #264d82;
	border-bottom:solid 0px #264d82;
}

#footer, #footer a {
    color:#FFFFFF;
}

.holder {
	margin: 5px;
}
.contained .holder {
	margin: 10px;
}

