/*++++++ Normalizes margin, padding ++++++++*/
body,h1,h2,h3,h4,h5,h6,p,pre,address,blockquote,span,ul,ul,ol,li,dl,dd,dt,img,form,fieldset,th,td {margin:0;padding:0;}
/* Normalizes font-size for headers */
h1,h2,h3,h5,h6 { font-size : 100%; }

/*++++++ BODY ++++++++*/
* { margin: 0px; padding: 0px; list-style:none; text-decoration:none; }
body { background:#ffffff url(images/bkg.gif) repeat-x; }

/*++++++ HYPERLINKS ++++++++*/
h3 { padding:10px 0 10px 0; font-size:14px;}
a { color:#333;}
a:hover { text-decoration:underline; }
#rightPage a { display:block; background:url(images/bullet.gif) no-repeat 0 2px; padding-left:18px; margin-bottom:6px; padding-bottom:5px;border-bottom:1px dotted #dadada;font-size:11px; }
#rightPage a:hover { color:#333399; text-decoration:none; }

/*++++++ MAIN ++++++++*/
#wrapperMain { width: 760px; margin:auto; background:#ffffff; font:.7em Verdana, Arial, Helvetica, sans-serif; color:#444444; }
#wrapper { width: 760px; margin:auto; background:#ffffff; font:.7em Verdana, Arial, Helvetica, sans-serif; color:#444444; background-image: url(images/background2.jpg); background-repeat: repeat-x; background-position: 0 300px; }
#main {	width: 760px; }
#left { float: left; width: 460px; background:url(images/rightbg.gif) repeat-y right; padding-left:10px; margin-top:10px; }
#left2 { float: left; width: 470px; padding-left:8px; padding-right:8px; margin-top:10px; margin:0; background:#ffffff; }
#right { float: right; width: 290px; padding-bottom:10px; }
#rightPage { float: left; width: 125px; padding-bottom:10px; }
#rightPage p { color:#444499; font:1em tahoma, Verdana, Arial, Helvetica, sans-serif; }
#leftPage { float: left; width: 125px; padding-bottom:10px; }

/*++++++ HEADER ++++++++*/
#header { height: 170px; width: 760px; }
#logo { width: 760px; float:left;}
#logo h1{ text-indent:-10000px;}
#logo h1 a{ display:block; background: url(images/logo.jpg) no-repeat; height:155px; outline:none; margin-top:0px;}

/*++++++ SEARCH ++++++++*/
#searchbox { float:right; width: 219px; height: 24px; background: url(images/s.gif) no-repeat; margin:35px 20px 0 0; }
#searchbox #s { float: left; margin: 4px 0 0 6px; border: 0; width: 160px; background: none; color:#999999; }
#searchbox #go { float: right; margin: 6px 8px 0 0; width:12px; height:13px;  }

/*++++++ NAV ++++++++*/
#nav { font: 12px sans-serif; width:746px; height:33px; padding-left: 14px; }
#nav img { float: left; }

/*++++++ BUTTONS ++++++++*/
.btn-home { float:left;display: block; width: 40px; height: 20px; background: url("images/btn-home.gif") no-repeat 0 0; }
.btn-home:hover { background-position: 0 -19px; }
.btn-home span { display: none; }
.btn-corp { float:left;display: block; width: 110px; height: 20px; background: url("images/btn-corp.gif") no-repeat 0 0; }
.btn-corp:hover { background-position: 0 -19px; }
.btn-corp span { display: none; }
.btn-vehicles { float:left;display: block; width: 57px; height: 20px; background: url("images/btn-vehicles.gif") no-repeat 0 0; }
.btn-vehicles:hover { background-position: 0 -19px; }
.btn-vehicles span { display: none; }
.btn-services { float:left;display: block; width: 59px; height: 20px; background: url("images/btn-services.gif") no-repeat 0 0; }
.btn-services:hover { background-position: 0 -19px; }
.btn-services span { display: none; }
.btn-project { float:left;display: block; width: 126px; height: 20px; background: url("images/btn-project.gif") no-repeat 0 0; }
.btn-project:hover { background-position: 0 -19px; }
.btn-project span { display: none; }
.btn-custom { float:left;display: block; width: 103px; height: 20px; background: url("images/btn-custom.gif") no-repeat 0 0; }
.btn-custom:hover { background-position: 0 -19px; }
.btn-custom span { display: none; }
.btn-parts { float:left;display: block; width: 43px; height: 20px; background: url("images/btn-parts.gif") no-repeat 0 0; }
.btn-parts:hover { background-position: 0 -19px; }
.btn-parts span { display: none; }
.btn-request { float:left;display: block; width: 112px; height: 20px; background: url("images/btn-request.gif") no-repeat 0 0; }
.btn-request:hover { background-position: 0 -19px; }
.btn-request span { display: none; }
.btn-contact { float:left;display: block; width: 71px; height: 20px; background: url("images/btn-contact.gif") no-repeat 0 0; }
.btn-contact:hover { background-position: 0 -19px; }
.btn-contact span { display: none; }
.sep-btn { padding-bottom:5px; }

/*++++++ PARTS PAGE ++++++++*/
.parts-table { float: left; width: auto; font: bold 1.2em Arial, Helvetica, sans-serif; color: #444444; text-align: center; }
.parts-table td { vertical-align:middle; height: 2em; } 

/*++++++ MISC ++++++++*/
.clear { clear:both; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright { float: right; width: auto; } 
.alignleft { float: left; width: auto; }
img { border:none; }
.h-sep { height:1px; background:url(images/dot-h.gif) repeat-x bottom; padding-bottom: 1px; }
.iso { float:right; padding:0px 20px 0 0px; width: auto; }
.aicds { float:right; position: relative; right: 20px; width: auto; }
.more-link { float:right; width: auto; }
.main-img { padding-top:6px; }

/*++++++ ENTRY ++++++++*/
#content { width: 460px; }
#content h2.sectionhead1 { font: bold 1.2em Arial, Helvetica, sans-serif; text-transform:uppercase; padding:0 10px 10px 10px; color: #4f60a5; }
#sidebar h2.sectionhead2 { font: bold 1.4em Arial, Helvetica, sans-serif; text-transform:uppercase; padding:0 0px 0px 0px; color: #808080; }
#rightPage strong { color:#3333AB; font-weight:bold; position:relative; top:3px; font-size:1.2em; }

.entry-page { line-height:140%; margin-top:0px; }
.entry-page p b { color:#3333AB; font-weight:bold; text-transform:uppercase; }
.entry-page p strong { color:#3333AB; font-weight:bold; position:relative; top:3px; }
.entry-page p { width:100%; margin-bottom:10px; float:left;  line-height: 1.2em; }
.entry-page h2.sectionhead { font: bold 1.2em Arial, Helvetica, sans-serif; text-transform:uppercase; color: #4f60a5; padding-bottom:20px; }
.entry-page h2.news { font: bold 1.2em Arial, Helvetica, sans-serif; text-transform: none; color: #333399; }
.entry-page h2.news a { color:#333399; text-decoration:underline; }
.entry-page h2.news a:hover { color:#333399; text-decoration:none; }
.entry-page h2.sectionhead-single { font: bold 1.2em Arial, Helvetica, sans-serif; text-transform:none; color: #4f60a5; }
.entry-page h1.sectionhead-part { text-align: center; font: bold 2.0em Arial, Helvetica, sans-serif; text-transform:none; color: #000000; }

.entry-page h2 { font: bold 10px Georgia, "Times New Roman", Times, serif; color:#333; padding:5px 0 5px 0; text-transform: uppercase;}
.entry-page h2 a { color:#000; }
.entry-page h3 p { float:left; width: auto; width: auto; font-size: .7em; color:#3333AB; text-decoration:none; }
.entry-page h4.sectionhead2 { float:left; width: auto; font: bold 1em Arial, Helvetica, sans-serif; text-transform:uppercase; padding:0; color: #808080; }
.entry-page a { font-weight:bold; font-size: 1em; color:#3333AB; text-decoration:underline; }
.entry-page a:hover { color:#3333AB; text-decoration:none; }

.entry { width: 270px; line-height:140%; margin-top:26px; }
.entry p { margin-top:0px; float:left; width: auto; }
.entry h2.sectionhead { font: normal 10px Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; background:url(images/dot-h.gif) repeat-x bottom; padding-bottom:10px; color: #4f60a5; }
.entry h2 { font: bold 16px Georgia, "Times New Roman", Times, serif; color:#333; padding:5px 0 5px 0; text-transform: uppercase;}
.entry h2 a { color:#000; }
.entry h3 p { float:left; width: auto; font-size: .7em; color:#3333AB; text-decoration:none; }
.entry a { float:left; width: auto; font-weight:bold; font-size: 1em; color:#3333AB; text-decoration:underline; font-size:1.1em; }
.entry a:hover { color:#3333AB; text-decoration:none; }
.news-title { color:#3333AB; font-weight: bold; }
.post-edit { float:left; width: auto; }
.post-edit-link { float:left; width: auto; }
.entry img {margin:0 10px 10px 10px;}
html>body .entry ul { padding: 0 0 0 30px; padding-left: 10px; } 
html>body .entry li { margin: 7px 0 8px 10px; }
.entry ul li:before { content: "\00BB \0020"; }
.navigation { width: 280px; font-weight: bold; font-size:11px; text-transform:uppercase; margin-top:5px;}
.navigation span.older { background:url(images/older.gif) no-repeat right; padding-right:25px; }
.navigation span.newer { background:url(images/newer.gif) no-repeat left; padding-left:25px; }
.socials { font-size:10px; font-weight:bold; margin-bottom:10px; background-color:#FFFFFF; border:1px solid #BBB9B2; padding:5px 5px 5px 10px; width:540px;}
.socials a { margin-right:10px; color:#BFBCB3; }
.btn_email { background:url(images/mail.gif) left no-repeat; padding-left:15px; }
.btn_comment { background:url(images/comments.gif) left no-repeat; padding-left:15px; }
.btn_delicious { background:url(images/delicious.gif) left no-repeat; padding-left:15px; }
.btn_digg { background:url(images/digg.gif) left no-repeat; padding-left:15px; }
.btn_reddit { background:url(images/reddit.gif) left no-repeat; padding-left:15px; }
.btn_technorati { background:url(images/technorati.gif) left no-repeat; padding-left:15px; }
.btn_furl { background:url(images/furl.gif) left no-repeat; padding-left:15px; }

/*++++++ SIDEBAR ++++++++*/
#sads { width:300px; font-size:10px; text-transform:uppercase; text-align:right; background:#eeedea; border:1px solid #d6d4cd; padding:8px; margin-bottom:10px;}
#sads ul {}
#sads ul li { float:left; padding-right:6px; width: auto; }
#sads ul li.last { float:right; padding:0px; width: auto; }
#sads p { background:url(images/adsdotdot.gif) no-repeat center left; margin-top:5px; }
#sads a { color:#5e5d5a;}
#sidebar { font-size:.9em; width:268px; padding-left:10px; padding-top:20px; }
#sidebar h2 { font-size:12px; margin-bottom:10px; color: #000000; text-transform:uppercase; font-family:Georgia, "Times New Roman", Times, serif;}
#sidebar ul { margin:10px auto 20px;}
#sidebar ul li {}
#sidebar ul li ul {}
#sidebar ul li ul li {display:block; background:url(images/bullet.gif) no-repeat 0 2px; padding-left:18px; margin-bottom:6px; padding-bottom:5px;border-bottom:1px dotted #dadada;font-size:11px;}
#sidebar p strong { font-size:1.1em; color: #3333AB; }
#sidebarPage { width:125px; margin-left:14px; padding-top:20px; }
.sidebarPage { width:125px; margin-left:14px; padding-top:20px; }

/*+++++++ COMMENTS +++++++*/
#c { float:left; width:225px;}
#cc { float:right; width:304px;}
#commentform p { padding-bottom:10px;}
#commentform #author { border:1px solid #bbb9b2; height:20px; width:200px; background:#f5f5f3; padding-left:5px; }
#commentform #email { border:1px solid #bbb9b2; height:20px; width:200px; background:#f5f5f3; padding-left:5px; }
#commentform #url { border:1px solid #bbb9b2; height:20px; width:200px; background:#f5f5f3; padding-left:5px;}
#commentform #comment { border:1px solid #bbb9b2; height:200px; width:290px; background:#f5f5f3; padding-left:5px;}
.commentlist cite { background:#f5f5f3; padding:5px 5px 5px 10px; }
.commentlist cite a { color:#333;}
.commentlist .ctext { background:url(images/doth.gif) repeat-x bottom; font-size:11px; }
.postmetadata { background:#f9f9f9; padding:10px; border:1px solid #bbb9b2; }
.ccomment { width: 550px; line-height:140%; margin-bottom:20px; }
.ccomment ol {}
.ccomment ol li { background:#e7e5df; padding:5px; }
.ccomment ol li.alt { background:#efeee8; padding:5px; }

/*++++++ FOOTER ++++++++*/
#footer { width:100%; padding: 0px 0 10px 0; background:#ffffff; }
#footer p { color: #000000; font-size: 1.2em; line-height:16px; padding: 0px 0 15px 0px; margin-left:15px; }
.footer { background:#ffffff; width:760px; float:left; margin:auto; color:#fff; color: #000000; font-size: 0.8em; line-height:14px; padding: 20px 0 10px 0px; }
.footer a { color:#e7e5de; }
.footer a:hover { color:#99cc33; }

/**************** Misc *********************/
acronym, abbr, span.caps { cursor: help; }
acronym, abbr { border-bottom: 1px dashed #999; }
blockquote { margin: 15px 30px 15px 10px; padding-left: 20px; border-left: 5px solid #ddd; }
blockquote cite { margin: 5px 0 0; display: block; }
.center { text-align: center; }
hr { display: none; }
a img { border: none; }
img.centered{display:block;margin-left:auto;margin-right:auto;}
img.alignright{display:inline;margin:0 0 2px 7px;padding:4px;}
img.alignleft{display:inline;margin:0 7px 2px 0;padding:4px;}
pre {border: solid 1px #9a9a9a;color: blue;margin: 10px;padding:10px;background: #f3f2ed; }
code {font-size:1.0em;color: #000}
.backwards {unicode-bidi:bidi-override; direction: rtl;}

/*++++++ SEARCH ++++++++*/
#searchform { float:left; padding-right:20px; margin-top:40px; width: auto; }
#searchform-single { float:right; padding-right:8px; margin-top:-38px; width: auto; }
#searhResult caption { display:none; }
#searhResult .sResult { display:none; }
.search { position: relative; left: 27px; }
input#searchsubmit { background:#fc6; border:2px solid #f93; color:#333; font-size:13px; }
h4.search-error{ font: bold 1.3em Arial, Helvetica, sans-serif; text-transform:uppercase; color: #000000; padding-bottom:20px; }

/*++++++ PARTS SINGLE ++++++++*/
.entry-page h3.sectionhead-part { margin:0px; padding:0px; text-align: center; font: bold 1.3em Arial, Helvetica, sans-serif; text-transform:none; color: #000000; }
#part-table { float: left; width: 100%; padding: 0; margin: 0; table-layout:fixed; font-weight: bold; }
#part-table td { border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; padding: 6px; }
#searhResult .tr-bg { display:none; }
#part-table2 { width: 99%; padding: 0; margin: 0; }
#part-table2 td { border-right: 1px solid #333333; border-bottom: 1px solid #333333; padding: 6px 6px 6px 6px; }
.tr-bg { color: #fff; text-align: center; font-weight: bold; background: #333366; }
.tr-bg2 { color: #333333; text-align: center; font-weight: bold; }
caption { text-align: right; }
.red { color: #F00; padding-left:85px; }
.red2 { color: #F00; }
#request { float: left; width: 424px; border: solid 2px #c6c6c6; margin:10px 0 10px 0; padding:20px; }

/**************** Gallery *********************/
.gallery { text-align:center; }
.gallery img { padding:2px; height:100px; width:100px; }
.gallery a:hover { background-color:#ffffff;}
.attachment { text-align:center; }
.attachment img { padding:2px; border:1px solid #999999; }
.attachment a:hover { background-color:#FFFFFF;}
.imgnav { text-align:center; }
.imgleft { float:left; width: auto; }
.imgleft a:hover { background-color:#FFFFFF; }
.imgleft img{ padding:2px; border:1px solid #bababa; }
.imgright { float:right; width: auto; }
.imgright a:hover { background-color:#FFFFFF; }
.imgright img { padding:2px; border:1px solid #bababa; }

.form25 { font-size: 11px; width: 25px; color: #000000; font-family: verdana, arial, helvetica, sans-serif; background-color: #FFFFFF; }
.form50 { font-size: 11px; width: 50px; color: #000000; font-family: verdana, arial, helvetica, sans-serif; background-color: #FFFFFF; }
.form75 { font-size: 11px; width: 75px; color: #000000; font-family: verdana, arial, helvetica, sans-serif; background-color: #FFFFFF; }
.form100 { font-size: 11px; width: 100px; color: #000000; font-family: verdana, arial, helvetica, sans-serif; background-color: #FFFFFF; }
.form125 { font-size: 11px; width: 125px; color: #000000; font-family: verdana, arial, helvetica, sans-serif; background-color: #FFFFFF; }
.form150 { font-size: 11px; width: 150px; color: #000000; font-family: verdana, arial, helvetica, sans-serif; background-color: #FFFFFF; }
.form200 { font-size: 11px; width: 200px; color: #000000; font-family: verdana, arial, helvetica, sans-serif; background-color: #FFFFFF; }
.form250 { font-size: 11px; width: 250px; color: #000000; font-family: verdana, arial, helvetica, sans-serif; background-color: #FFFFFF; }
.form300 { font-size: 11px; width: 300px; color: #000000; font-family: verdana, arial, helvetica, sans-serif; background-color: #FFFFFF; }
.form350 { font-size: 11px; width: 350px; color: #000000; font-family: verdana, arial, helvetica, sans-serif; background-color: #FFFFFF; }
