* {

font-size:1em;
outline:none;
margin:0;
padding:0;
}

code,kbd,samp,pre,tt,var,textarea,input,select,isindex,listing,xmp,plaintext {
font:inherit;
font-size:1em;
white-space:normal;
}

dfn,i,cite,var,address,em {
font-style:normal;
}

a,img,a img,iframe,form,fieldset,abbr,acronym,object,applet,table {
border:none;
}

table {
border-collapse:collapse;
border-spacing:0;
}

caption,th,td,center {
text-align:left;
vertical-align:top;
}

body {
line-height:1;
color:#000;
font-family:"Trebuchet MS",Helvetica, sans-serif;
font-size:80%;
background:#3D4753;
margin:0;
padding:0;
}

ul,ol,dir,menu {
list-style:none;
}

sub,sup {
vertical-align:baseline;
}

a {
color:inherit;
}

a.imglnk,a:visited.imglnk{border:0px;}


font {
font:inherit !important;
color:inherit !important;
}

nobr {
white-space:normal;
}

h1 {
font-family:"Times New Roman";
font-size:160%;
color:#000;
width:620px;
border-bottom:solid 2px #8C0000;
margin:0 0 30px;
padding:35px 0 10px;
}

h2 {
font-family:"Times New Roman";
font-size:140%;
color:#47617F;
margin-top:15px;
margin-bottom:10px;
padding-bottom:4px;
border-bottom:solid 1px #B7B3B4;
clear:left;
}

h3 {
font-size:120%;
margin-top:15px;
padding-bottom:5px;
}

h4 {
font-size:100%;
}

h5 {
font-size:85%;
}

ul {
padding:15px;
}

li {
list-style-type:square;
margin-left:10px;
}

a:active {
color:#db8523;
text-decoration:underline;
}

p a {
border-bottom:1px solid #DFD1D3;
}

p a:hover {
color:#CF2639;
border-bottom:1px solid #CF2639;
}

#container {
width:932px;
margin:0 auto;
}

#wrapper {
color:#000;
width:930px;
padding-top:9px;
background-color:#fff;
background:url(/style/images/body-bg.gif) top left repeat-y;
}

#content {
float:left;
margin-top:-18px;
width:655px;
color:#202020;
font-family:'Lucida Grande';
font-size:14px;
line-height:140%;
margin-bottom:10px;
background:transparent;
padding:0 0 60px 25px;
}

#contentfull {
float:left;
margin-top:-18px;
width:882px;
color:#202020;
font-family:'Lucida Grande';
font-size:14px;
line-height:140%;
margin-bottom:10px;
background:transparent;
padding:0 0 60px 25px;
}

.splitcontentleft {
float:left;
width:49%;
}

.splitcontentright {
float:right;
width:49%;
}

#header {
background:url('/style/images/header_bg.jpg') top left no-repeat;
width:932px;
height:106px;
float:left;
clear:both;
margin-top:7px;
}

.headerr {
margin:11px 20px 0;
}

#headermid {
background:url('/style/images/header.jpg') top left;
width:450px;
height:82px;
float:left;
clear:none;
margin:0;
padding:0;
}

#logo {
width:200px;
height:82px;
background:url('/style/images/header-logo.gif') top left no-repeat;
float:left;
clear:none;
margin:0;
padding:0;
}

#logo a {
display:block;
width:100%;
height:100%;
overflow:hidden;
background:url('/style/images/header-logo.gif') 0 -82px no-repeat;
}


#headersearch {
width:235px;
height:82px;
background:url('/style/images/header-phone.gif') top right no-repeat;
float:left;
margin:0;
}

#headersearch form{height:30px;}

#searchsp{height:45px;}


#navcontainer {
width:897px;
height:30px;
clear:both;
background-color:#8C0200;
background:url(/style/images/navbar.gif) top left no-repeat;
padding:21px 0 16px 35px;
}

#navcontainer ul {
margin-left:0;
color:#FFF;
float:left;
width:860px;
padding:0;
}

#navcontainer ul li {
display:inline;
}

#navcontainer ul li a {
color:#FFF;
text-decoration:none;
float:left;
font-weight:700;
padding:.2em 1em .7em;
border-bottom:0px;
}

#navcontainer ul li a:hover {
color:#EFE259;
border-bottom:0px solid #EFE877;
}

#navcontainer ul li#active a {
color:#EFE877;
}


#navcontainer ul li #about {float:right}


#support {
font-size:11px;
text-align:right;
width:auto;
height:45px;
background:url(/style/images/support-footer.gif) top left no-repeat;
padding:20px 34px 0 0;
}

#supporthead {
width:inherit;
height:29px;
background:url(/style/images/support-head.gif) top left no-repeat;
clear:both;
}

#supportbod {
font-size:11px;
width:auto;
background:url(/style/images/support-body.gif) top left repeat-y;
margin:0;
padding:1px 34px;
}

#content h2 a:link,#content h2 a:hover,#content h2 a:visited {
margin-bottom:4px;
font-weight:700;
color:#800;
font-size:12px;
text-transform:none;
text-decoration:none;
}

div#content h2 a:hover {
color:#0095b0;
}

#ExtrasContainer {
width:228px;
float:left;
clear:right;
margin:0 0 10px;
}

#ExtrasContainerb {
width:260px;
float:left;
clear:right;
margin:0 0 10px;
}

#ExtrasContainer .ExtrasHeader {
height:10px;
overflow:hidden;
background:url(/style/images/extrascap.gif) no-repeat;
}

#ExtrasContainerb .ExtrasHeader {
height:10px;
overflow:hidden;
background:url(/style/images/extrascap260.gif) no-repeat;
}

#ExtrasContainerb .ExtrasBody,#ExtrasContainer .ExtrasBody {
background:url(/style/images/extras_Bkg.gif);
border-right:1px solid #CCC;
border-left:1px solid #CCC;
clear:both;
color:#3B4450;
padding:6px 10px 10px;
}

#ExtrasContainerb .ExtrasBody h6,#ExtrasContainer .ExtrasBody h6 {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:700;
text-decoration:none;
text-transform:uppercase;
color:#3F5C7F;
padding-top:5px;
padding-bottom:10px;
margin:0;
}

#ExtrasContainerb .related,#ExtrasContainer .related {
border-top-color:#74818F;
border-top-style:solid;
border-top-width:1px;
padding-top:20px;
padding-bottom:5px;
}

#ExtrasContainerb li,#ExtrasContainer li {
background-image:url(/style/images/16-square-green.png);
background:url(/style/images/red-bullet.gif) no-repeat 0 0;
background-position:left 3px;
background-repeat:no-repeat;
list-style-type:none;
text-transform:none;
margin:0 0 2px;
padding:4px 0 3px 19px;
}

#ExtrasContainerb .ExtrasBody ul,#ExtrasContainer .ExtrasBody ul {
clear:both;
margin:5px 0 30px 10px;
padding:0;
}

#ExtrasContainer .ExtrasBody ul .quote-icon {
background:url(/style/images/page_white_text.png) no-repeat 0 0;
}
#ExtrasContainer .ExtrasBody ul .remove-favorite-icon {
background:url(/style/images/page_white_delete.png) no-repeat 0 0;
}

#ExtrasContainer .ExtrasBody ul .favorite-icon {
background:url(/style/images/page_white_add.png) no-repeat 0 0;
}

#ExtrasContainerb .ExtrasBody ul .print-icon,#ExtrasContainer .ExtrasBody ul .print-icon {
background:url(/style/images/printer.png) no-repeat 0 0;
}

#ExtrasContainer .ExtrasBody ul .photo-icon {
background:url(/style/images/page_white_camera.png) no-repeat 0 0;
}

#ExtrasContainerb .ExtrasBody ul .email-icon,#ExtrasContainer .ExtrasBody ul .email-icon {
background:url(/style/images/email_go.png) no-repeat 0 0;
}

#ExtrasContainerb .ExtrasBody ul .building-icon,#ExtrasContainer .ExtrasBody ul .building-icon {
background:url(/style/images/building.png) no-repeat 0 0;
}

#ExtrasContainerb .ExtrasBody ul .car-icon,#ExtrasContainer .ExtrasBody ul .car-icon {
background:url(/style/images/car.png) no-repeat 0 0;
}

#ExtrasContainer .ExtrasBody ul a {border-bottom:0px}

#ExtrasContainerb,#ExtrasContainer p {
margin:8px 0 10px;
}

#ExtrasContainer .ExtrasFooter {
height:28px;
overflow:hidden;
background:url(/style/images/NewsPod_Footer.gif) no-repeat;
}

#ExtrasContainerb .ExtrasFooter {
height:28px;
overflow:hidden;
background:url(/style/images/NewsPod_Footer260.gif) no-repeat;
}

#ExtrasContainerb,#ExtrasContainer a {
text-decoration:none;
color:#5A646F;
}

#ExtrasContainerb a:hover,#ExtrasContainer a:hover {
color:#C00;

}



.clear_footer {
position:relative;
clear:both;
}

div#footer-extras {
display:block;
margin:30px 0;
padding:0 0 0 20px;
}

div.footer_col {
float:left;
text-align:left;
width:195px;
margin-left:8px;
margin-right:2px;
background:url(/style/images/dots-vertical.gif) repeat-y 100% 0;
}

div.footer_col ul {
color:#3D4753;
margin:0 0 0 -10px;
padding:0;
}

div.footer_col ul li {
background:url(/style/images/red-bullet.gif) no-repeat 0 0;
background-position:left 3px;
background-repeat:no-repeat;
list-style-type:none;
text-transform:none;
line-height:16px;
padding:2px 0 0 18px;
}

div.last_col {
background:none;
}

#footer-extras .footer_col a {
color:#4F6A9F;
}

#footer-extras .footer_col h4 {
font:bold 14px Arial, Helvetica, Verdana, sans-serif;
color:#3F5C7F;
margin:0 0 .8em;
padding:0;
}

#footer-extras .footer_col p {
font:normal 11px Arial, Helvetica, Verdana, sans-serif;
color:#3D4753;
line-height:150%;
margin:0 0 .8em;
padding:0 20px 0 0;
}

.search_field {
height:20px;
border:solid 0 #fff;
background:transparent url(/style/images/search-field.gif) no-repeat;

width:110px;
float:left;
padding:4px 9px 0;
}

#submit_topsearch {
width:100px;
height:30px;
border:0;
background:transparent url(/style/images/top-search.gif) no-repeat top left;
overflow:hidden;
vertical-align:middle;
cursor:pointer;
margin:0 0 0 5px;
padding:55px 0 0;
float:left;
}

.galleryboxbottom {
font-size:11px;
text-align:right;
width:630px;
height:30px;
background:url(/style/images/galleryboxbottom.gif) bottom left no-repeat;
padding:0;
}

.galleryboxtop {
width:610px;
height:21px;
background:url(/style/images/galleryboxtop.gif) top left no-repeat;
font-weight:700;
font-size:14px;
color:#3F5C7F;
padding:8px 0 0 15px;
}

.galleryboxmid {
width:600px;
font-size:11px;
background:url(/style/images/galleryboxmid.gif) top left repeat-y #fff;
margin:0;
padding:10px 15px 0;
}

.galleryboxbottom p,.galleryboxmid p {
margin:0 15px;
}

.equipmentspecleft {
float:left;
width:380px;
margin:0 23px 20px 0;
padding:0;
}

.equipmentspecright {
float:left;
width:185px;
}

.equipmentspecright img {
padding-left:50px;
}

.equipmentspecright p a:hover {
color:#CF2639;
border-bottom:0;
}

.specialbox {
border:1px solid #EFE259;
background:#FFFBCF;
width:215px;
padding:5px;
line-height: 160%;
}

.specialbox a {
border-bottom:0;
}

.specialbox2 {
border:1px solid #CCC;
background:#F4EFEF;
text-align:center;
padding:5px;
}

.specialbox3 {
border:1px solid #CCC;
background:#FFFBCF;
text-align:center;
padding:10px;
}

.specialbox4 {
border:1px solid #AFAFAF;
background:#DFDFDF;
text-align:left;
padding:20px 10px 20px 10px;
margin:15px 0px;
float:left;
width:610px;
}



.msg {
border:1px solid #EFE259;
background:#FFFBCF;
width:570px;
padding:5px 20px;
}

.equipment-details {
line-height:18pt;
background:#FFF;
padding:10px 0 10px 40px;
}

.equipment-description {
margin:0 0 35px;
padding:0 5px;
}

.equipment-details b {
color:#3F5C7F;
}

.endColumns {
clear:left;
width:1px;
height:1px;
font-size:1px;
}

a,a:visited {
color:#700;

}

ul,#footer-extras .footer_col p.nomargin {
margin:0;
}

#logo a:hover {
background-image:none;
border:0;
}

.thumbnail {
float:left;
text-align:center;
margin:0 10px 0 0;
padding:1px;
}

#copyright {
width:100%;
text-align:center;
color:#fff;
line-height:18px;
padding:2px 0 15px;
}

#copyright a {
color:#fff;
}

#catlist li {
font-size:14px;
float:left;
width:30em;
list-style-type:none;
list-style-image:none;
list-style-position:outside;
margin:0;
padding:0 0 1pt;
}

#catlist li a {
color:#3B4450;
}

#catlist .Catheader {
list-style-type:none;
font-weight:700;
color:#8D0200;
font-size:20px;
width:550px;
border-bottom:1px #3D4753 solid;
margin:20px 0;
padding:0 0 3px 5px;
}

.tinythumb {
float:left;
border:1px solid;
clear:left;
margin:5px 10px 0;
padding:1px;
}

.entryblock {
clear:left;
position:relative;
padding:4px 0;
}

.entryblock p {
color:#666;
font-size:12px;
text-align:left;
line-height:14px;
margin:0;
padding:5px 0;
}

.entryblock a {
border-bottom:1px dotted #ccc;
font-size:14px;
font-weight:700;
margin:0 0 3px;
padding:0 0 2px;
}

p.equipment-item {
height:90px;
margin:0 0 2px;
padding:6px 0 0 6px;
}

p.equipment-item img {
border:1px solid #CFCFCF;
max-width:80px;
}

.tablerow {
background:#E3E3E3;
}

.tablealtrow {
background:#EFEFEF;
}

.paging {
font-size:120%;
font-weight:700;
text-align:center;
word-spacing:6px;
line-height:250%;
}

.paging span {
background:#F9F9F9;
border:solid 2px #E3E3E3;
padding:0 4px;
}

#equipment-search {
border:0;
background:url(/style/images/graph-paper.png);
height:335px;
width:245px;
float:right;
font-family:'Comic Sans MS';
color:#5A595F;
font-size:90%;
padding:5px;
}

#equipment-search h4 {
font-size:130%;
text-align:center;
margin-top:48px;
padding:0 0 10px;
}

#equipment-search input {
background-color:#F3F3F3;
border:1px solid #949495;
margin:3px;
}

#equipment-search .radio {
border:0;
background:none;
}

#equipment-search form {
padding:0 10px;
}

#equipment-search p {
padding:0 0 0 20px;
}

#equipment-search a {
color:#316AC5;
font-size:14px;
}

#relatedlinkstop {
text-align:left;
padding:7px;
}

#relatedlinksbottom {
text-align:center;
}

#sublinks {
margin:4px 0 0 5px;
}

#sublinks a {
text-decoration:underline;
}

.notice {
text-align:center;
color:#DFA200;
font-weight:700;
padding:5px 0;
}

#datalist {
clear:both;
}

#supportbod a,#support a:hover,#support a:visited,p.equipment-item a {
font-weight:700;
}

#error {
width:532px;
height:65px;
border:2px #D2232A solid;
background:url(/images/error1.gif) top left no-repeat #FFCFCF;
background-position:10px 5px;
color:#D2232A;
margin:19px;
padding:10px 5px 5px 65px;
}

#ExtrasContainer img{margin:2px 0 10px 2px;border:1px solid #EFE259 }


.galleryblock
{
float: left;
width: 190px;
height:250px;
border: 1px solid #999;
margin: 0 15px 15px 0;
padding: 5px;
background:#E0E7EF;
}

#category-description{margin:0 280px 25px 20px;padding:10px; background:#fff;border:2px dashed #D6D4E9;color:#4775BF}
