@charset "UTF-8";
/* CSS Document */

body { margin: 0; padding: 0; }
#navbar a:link { color: #FFF; text-decoration: none; }
a:visited { text-decoration: none; }
#navbar a:hover { text-decoration: none; color: #FFF; }
a:active { text-decoration: none; }
a:link { color: #3672C5; }
body, td, th { font-family: Arial, Helvetica, sans-serif; color: #7E7E7E; font-size: 14px; line-height: 17px; }
h1, h2, h3, h4, h5, h6 { font-family: Arial, Helvetica, sans-serif; }
h1 { font-size: 24px; color: #31B4DF; font-weight: normal; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; margin-top: 0; padding-top: 0; }
h2 { font-size: 22px; color: #FFA70F; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: normal; margin: 0; padding: 0; padding-bottom: 10px; }
h3 { font-size: 18px; color: #888888; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: bold; margin: 0; padding: 0; border-bottom: 1px solid #eeeeee; padding-bottom: 8px; margin-bottom: 5px; }
p { padding: 0; margin-top: 10px; margin-bottom: 10px; }
#clear { clear: both; }
#navcontainer { height: 100px; width: auto; background-image: url(../images/navbarbg.gif); background-repeat: repeat-x; }
#header { width: auto; background-position: center top; background-image: url(../images/headerbg.jpg);  background-repeat:no-repeat; }
#headertop { height: 246px; width: 930px; margin-left: auto; margin-right: auto; position: relative; }
#searchbar { position: absolute; left: 0; bottom: 0; height: 20px; padding: 25px 25px 15px 25px; width: 315px; margin-top: 155px; background: url(../images/searchbg.png) no-repeat bottom left; }
#partsearch input { width: 175px; display: inline; margin-left: 10px; }
#partsearch label { display: inline; float: left; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; }
#part { color: #888888; font-family: Arial, Helvetica, sans-serif; font-size: 13px; }
#searchbutton { display: block; float: right; margin-top: -6px; }
#logonav { height: 75px; width: 275px; background-image: url(../images/logonav.png); background-repeat: no-repeat; background-position: top; text-align: center; font-size: 24px; color: #FFF; font-weight: bold; padding-top: 30px; }
.globe { position: absolute; bottom: 0px; right: 30px; }
#navbar { clear: right; float: right; width: 650px; height: 52px; }
#bodycontainer { height: auto; width: auto; background-image: url(../images/bodygradient.gif); background-repeat: repeat-x; background-position: top;/*padding-bottom: 60px;*/
}
#bodycontent { width: 880px; margin-right: auto; margin-left: auto; background-color: #FFF; height: auto; margin-top: 0px; position: relative; padding: 25px 15px 25px 15px; min-height: 300px; }
#navlinks { height: 39px; padding-right: 18px; padding-left: 18px; float: left; color: #FFF; font-size: 17px; padding-top: 20px; font-weight: lighter; font-family: Arial, Helvetica, sans-serif; position: relative; }
#navlinks:hover { background: url(../images/buttondown.gif) repeat-x top; }
#navlinks a { color: #fff; text-decoration: none; }
#navlinks ul { position: absolute; left: 0px; top: 58px; background: #35BFEA; margin: 0; padding: 0; list-style: none outside; overflow: hidden; z-index: 1100; border-bottom: 3px solid #80E2FF; display: none; }
#navlinks li { float: left; padding: 5px 10px 5px 18px; border-bottom: 1px solid #80E2FF; color: #ffffff; font-size: 15px; white-space: nowrap; position: relative; font-weight: bold; width: 100%; }
#navlinks ul li ul { padding: 0; margin: 0; padding-top: 3px; padding-bottom: 3px; position: relative; display: block; top: 0; border: none; }
#navlinks ul li ul li { border-bottom: none; background: none; margin-left: 0; padding-left: 0; border: none; font-weight: normal; padding-top: 0px; padding-bottom: 0px; font-size: 13px; }
#footer { width: auto; background-color: #3d3d3d; border-top: 4px solid #5d5d5d; position: relative; bottom: 0; left: 0; right: 0; }
#footercontent { width: 910px; margin-right: auto; margin-left: auto; color: #FFF; text-align: center; padding-top: 10px; padding-bottom: 10px; font-size: 13px; }
#titlegraphic { width: auto; background-image: url(../images/tagline.jpg); background-position: center center; background-repeat: no-repeat; text-align: center; padding-top: 30px; margin-bottom: 5px; padding: 25px; color: #FFA31E; font-weight: lighter; font-family: Arial, Helvetica, sans-serif; font-size: 22px; }
#footercontent p { margin: 0; padding: 0; }
.sidebar { height: 100%; text-align: center; }
#sidecontent { border: 4px solid #ffffff; background: url(../images/bodygradient.jpg) top repeat-x; margin-left: 15px; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, .25); -moz-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, .25); box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, .25); padding: 15px; height: 100%; font-size: 14px; text-align: left; }
#contentmain{ word-wrap:break-word;overflow:hidden;ine-height:20px;}
#contentmain ul { padding: 0; margin: 0; list-style-position: outside; font-weight: bold; margin-left: 25px; }
#sidecontent ul { padding: 0; margin: 0; list-style: none outside; font-size: 15px; }
#sidecontent li { border-bottom: 1px dotted #cccccc; padding-top: 2px; padding-bottom: 2px; background: url(../images/plus.png) top left no-repeat; padding-left: 10px; font-weight: bold; color: #888888; }
#sidecontent ul li ul li { background: none; border: none; padding-left: 0px; margin-left: 0px; font-weight: normal; color: #666666; padding-top: 0px; padding-bottom: 0; }
#sidecontent ul li ul { font-size: 13px; display: none; padding-top: 3px; padding-bottom: 3px; }
#sidecontent li a { color: #888888; text-decoration: none; }
#sidecontent a:hover { text-decoration: underline; }
#sidecontent h2 a { color: #FFA70F; text-decoration: none; }
span.icons { padding-top: 10px; padding-bottom: 10px; }
.icons img { margin-right: 10px; opacity: 0.7; }
.icons img:hover { opacity: 1.0; }
.imgleft { float: left; clear: left; display: block; margin-right: 15px; margin-bottom: 15px; }
.imgright { float: right; clear: right; display: block; margin-left: 15px; margin-bottom: 15px; }

.line li{ float:left; margin:10px 2px; display:inline;}
