@import url(typography.css);
@import url(nav.css);
body,div,dl,dt,dd,ul,ol,li,h4,h5,h6,pre,blockquote,th,td {
margin:0;
padding:0;
}

h1,h2,h3,h4,h5,h6 {
font-size:100%;
}

ol,ul {
list-style:none;
}

address,caption,cite,code,dfn,em,th,var {
font-style:normal;
font-weight:400;
}

table {
border-collapse:collapse;
border-spacing:0;
width:220px;
margin:10px 0 0 0;
}

fieldset,img {
border:0;
}

q:before,q:after {
content:'';
}

html {
text-align:center;
background-image: url(../images/stripey.gif);
background-repeat: repeat-y;
}

body {
width:960px;
text-align:left;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:13px;
margin:0 auto;

}

* {
margin:0;
padding:0;
}

#gradhold {
width:960px;
background-image:url(../images/grad_back.jpg);
background-repeat:repeat-y;
margin:0 auto;
}

#bottomgrad {
width:960px;
height:40px;
background-image:url(../images/grad_bottom.jpg);
}

#wrapper {
width:920px;
margin:0 auto;
}

#header {
color:#333;
width:920px;
float:left;
height:130px;
background:#F9140C;
}

#leftcolumn {
background:#FFF;
width:645px;
float:left;
}

#leftcolumn #linkbar {
background-image:url(../images/navback.gif);
background-repeat:repeat-y;
height:30px;
width:445px;
display:inline;
float:left;
}

#leftcolumn #banner {
height:150px;
display:block;
}

#leftcolumn #contenthold #smallleft {
width:150px;
float:left;
}

#leftcolumn #contenthold #content {
float:left;
width:475px;
margin:0 20px 0 0;
}

#leftcolumn #contenthold #content #ledhold a {
width:227px;
height:120px;
float:left;
background-image:url(../images/LED/highintensity01.jpg);
}

#leftcolumn #contenthold #content #ledhold a:hover {
background-image:url(../images/LED/highintensity02.jpg);
}

#leftcolumn #contenthold #content #ledhold2 a {
width:227px;
height:120px;
float:left;
background-image:url(../images/LED/4way01.jpg);
}

#leftcolumn #contenthold #content #ledhold2 a:hover {
background-image:url(../images/LED/4way02.jpg);
}

#leftcolumn #contenthold #content #ledhold3 a {
width:227px;
/*height:120px;*/
height:88px;
float:left;
background-image:url(../images/LED/red01.jpg);
background-repeat:no-repeat;
}

#leftcolumn #contenthold #content #ledhold3 a:hover {
background-image:url(../images/LED/red02.jpg);
}

#leftcolumn #contenthold #content #ledhold4 a {
width:227px;
/*height:120px;*/
height:88px;
float:left;
background-image:url(../images/LED/yellow01.jpg);
background-repeat:no-repeat;
}

#leftcolumn #contenthold #content #ledhold4 a:hover {
background-image:url(../images/LED/yellow02.jpg);
}

#leftcolumn #contenthold #content #ledhold5 a {
width:227px;
/*height:120px;*/
height:88px;
float:left;
background-image:url(../images/LED/white01.jpg);
background-repeat:no-repeat;
}

#leftcolumn #contenthold #content #ledhold5 a:hover {
background-image:url(../images/LED/white02.jpg);
}

#leftcolumn #contenthold #content #ledhold6 a {
width:473px;
height:56px;
float:left;
background-image:url(../images/LED/strip-off.jpg);
background-repeat:no-repeat;
}

#leftcolumn #contenthold #content #ledhold6 a:hover {
background-image:url(../images/LED/strip-on.jpg);
}

#leftcolumn #contenthold #content #bushold1 a {
/*width:473px;*/
width:348px;
height:97px;
float:left;
background-image:url(../images/LED/bus_off.jpg);
background-repeat:no-repeat;
}

#leftcolumn #contenthold #content #bushold1 a:hover {
background-image:url(../images/LED/bus_on.jpg);
width:348px;
height:97px;
}

#leftcolumn #contenthold #content #markerhold1 a {
/*width:473px;*/
width:348px;
height:62px;
float:left;
background-image:url(../images/LED/endmarker_off.jpg);
background-repeat:no-repeat;
}

#leftcolumn #contenthold #content #markerhold1 a:hover {
background-image:url(../images/LED/endmarker_on.jpg);
width:348px;
height:62px;
}

#leftcolumn #contenthold #content #markerhold2 a {
/*width:473px;*/
width:348px;
height:62px;
float:left;
background-image:url(../images/LED/marker_off.jpg);
background-repeat:no-repeat;
}

#leftcolumn #contenthold #content #markerhold2 a:hover {
background-image:url(../images/LED/marker_on.jpg);
}

#leftcolumn #contenthold #content #cabhold1 a {
/*width:473px;*/
width:348px;
height:96px;
float:left;
background-image:url(../images/LED/cab_off.jpg);
background-repeat:no-repeat;
}

#leftcolumn #contenthold #content #cabhold1 a:hover {
background-image:url(../images/LED/cab_on.jpg);
width:348px;
height:96px;

}

img.floatright {
border:1px solid #e0e0e0;
float:right;
margin:5px 0 10px 5px;
padding:3px;
}

#rightcolumn {
float:right;
color:#333;
background:#E0E0E0;
width:275px;
display:inline;
position:relative;
}

#rightcolumn #rightimage {
height:180px;
background-color:#FFDFAA;
}

#rightcolumn #contactbox {
color:#fff;
background-color:#F9140C;
padding-bottom:10px;
}

#rightcolumn #contactbox.sws {
color:#fff;
background-color:#3F0969;
padding-bottom:10px;
}

#rightcolumn #links{
	height: 200px;
	width: 275px;
	/*margin-top: 100px;*/
	margin-top: 22px;
	overflow: hidden;
}

#rightcolumn #links p{
	font-size: 11px;
	margin: 0 10px 0 15px;
}


#footer {
margin:20px 0 0 50px;
}

img.icon {
float:left;
margin:0 10px;
}

table tr {
border-top:1px solid #9A9A9A;
border-bottom:1px solid #9A9A9A;

}

table tr td {
text-align:center;
}

table tr th {
font-weight:700;
text-align:center;
}

table tr.grey {
background-color:#e0e0e0;
font-weight:700;
color:#9A9A9A;
}

.spacer {
width:475px;
height:2px;
border-top:1px solid #e0e0e0;
margin:40px 0;
}

table.formhold {
width:100%;
text-align:left;
}

table.formhold tr {
border:none;
}

input {
border:1px solid #D2D2D2;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
background-image:url(../images/inputback.jpg);
background-repeat:repeat-x;
width:159px;
margin:5px 0;
padding:2px;
}

textarea {
border:1px solid #D2D2D2;
font-size:13px;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
width:159px;
height:100px;
margin:5px 0;
padding:2px;
}

input.subbut {
background-color:#e0e0e0;
background-image:none;
border-bottom:1px solid #9A9A9A;
border-right:1px solid #9a9a9a;
border-left:1px solid #eee;
border-top:1px solid #eee;
}

input.zoom_button {
background-color:#E0E0E0;
background-image:none;
border-bottom:1px solid #9A9A9A;
border-right:1px solid #9a9a9a;
border-left:1px solid #eee;
border-top:1px solid #eee;
width:100px;
}

span.zoom_options {
display:block;
}

span.zoom_options input {
width:30px;
margin:20px 0 -2px;
}

form.zoom_searchform {
border:1px solid #E0E0E0;
background-color:#eee;
padding:5px;
}

.result_title {
margin:15px 0 0;
}

.infoline {
font-size:10px;
margin:5px 0 0;
}

.context {
margin:5px 0;
}

.searchheading {
margin:10px 0 0;
}

#leftcolumn #searchboxhold {
float:left;
width:200px;
background-color:#C8C8C8;
height:30px;
}

form.minisearch {
width:200px;
height:14px;
margin:0;
}

form.minisearch input {
border:1px solid #777;
margin:5px 0 0;
padding:1px 0;
}

form.minisearch input.go {
width:30px;
background-image:url(../images/bg.gif);
border:none;
color:#fff;
}

caption,th,table.formhold tr td {
text-align:left;
}

div.cta{
	margin:10px 0 0 0;
}

div.cta p{
	color:#000;	
	font-weight: bold;
	background-color: transparent;	
}

div.cta p a{
	color:#F9140C;	
	font-weight: bold;
	background-color: transparent;	
}

span.attention{
	font-weight: bold;
}


table.download a{
	color:#F9140C;	
	font-weight: normal;
	background-color: transparent;	
}

table.download.wide {
	margin:15px 0 -15px 0;
}

table.download	{
	margin: 10px 0 0 0;
}

table.download.pdf	{
	margin:13px 0 -15px 0;
}

table.download.pdf.middle	{
	margin:13px 0 -15px 65px;
}