body {
font:normal 12px verdana, Arial, Helvetica, sans-serif;
color:#333;
background:#D4D4D4;
margin:0;
padding:5px;
}
#bodywrap {
min-width:940px;
padding:0;
margin:0;
}
#urlBar {
background:url(img/template/logo_top.jpg) #000 left bottom no-repeat;
color:#FFF;
padding:3px 10px 0 0;
margin:0;
text-align:right;
height:17px;
}
#urlBar a, #urlBar a:visited {
color:#FFF;
text-decoration:none;
}
#urlBar a:hover {
color:#FF0;
}
#header {
background:url(img/template/bkg_top.jpg) #3C68A5 no-repeat;
padding:0;
margin:0;
height:176px;
float:left;
width:100%;
}
#logoMid {
background:url(img/template/logo_mid.jpg) #2D5391 no-repeat;
float:left;
width:230px;
height:143px;
}
#tNav {
margin:0 0 0 230px;
padding:0;
height:55px;
}
#btnHome, #btnContact, #btnQuote, #btnService, #btnAbout, #btnPortfolio, #btnVideo, #btnEmp {
background:url(img/template/spacer.gif) no-repeat;
background-position:0 0;
display:block;
padding:0 7px 0 7px;
margin:0;
width:auto;
height:45px;
text-align:center;
float:right;
border-left:0px solid #4279CC;
/*overflow:hidden;*/
}
#btnHome a, #btnHome a:visited, #btnContact a, #btnContact a:visited, #btnQuote a, #btnQuote a:visited, #btnService a, #btnService a:visited, #btnAbout a, #btnAbout a:visited, #btnPortfolio a, #btnPortfolio a:visited, #btnVideo a, #btnVideo a:visited, #btnEmp a, #btnEmp a:visited {
display:block;
height:25px;
padding:20px 0 0 0;
font:bold 11px verdana, Arial, Helvetica, sans-serif;
color:#FFF;
text-decoration:none;
}
#btnContact a:hover, #btnQuote a:hover, #btnService a:hover, #btnAbout a:hover, #btnHome a:hover, #btnPortfolio a:hover, #btnVideo a:hover, #btnEmp a:hover {
background:url(img/template/btn_on.gif) top center no-repeat;
height:35px;
padding:20px 0 0 0;
display:block;
color:#FC0;
}
#btnContact, #btnQuote, #btnService, #btnAbout, #btnPortfolio, #btnVideo, #btnEmp {
border-left:1px solid #4774B5;
}
.activeLink {
background:url(img/template/btn_on.gif) top center no-repeat;
height:35px;
padding:20px 0 0 0;
display:block;
color:#FC0 !important;
text-decoration:none;
font-weight:bold;
}
#logoTxtCont {
margin:0 15px 0 0;
padding:0;
}
#logoScrew {
float:right;
width:102px;
margin:0;
padding:0;
height:88px;
background:url(img/template/screw.gif) no-repeat;
}
#logoText {
margin:0 102px 0 230px;
padding:0;
height:88px;
background:url(img/template/automatic_parts.gif) no-repeat;
background-color:#FFF;
background-position:0 18px;
}
#sloganCont {
float:left;
width:100%;
height:33px;
padding:0;
}
#logoBtm {
float:left;
width:230px;
height:33px;
background:url(img/template/logo_btm.jpg) #3F6AAF no-repeat;
}
#slogan {
background:url(img/template/slogan.gif) center no-repeat;
height:24px;
margin:5px 0 0 230px;
padding:0;
}
#endHead {
float:left;
width:100%;
background:url(img/template/bkg_tend.gif) top repeat-x;
height:12px;
}
#sidebar {
float:right; 
width:210px;
padding:0;
margin:0;
}
#sidebar .content {
background:url(img/template/part_01.gif) right no-repeat;
background-position:150px 50px;
padding:0 7px 7px 7px;
margin:0 0 0 5px;
}
#sidebar p {
margin:0;/* the left and right margin should be given to every element that will be placed in the side columns */
}
#sidebar a, #sidebar a:visited {
color:#2E5492;
text-decoration:none;
}
#vcat {
padding:5px;
margin:0;
}
.activeSidebar {
color:#F00 !important;
text-decoration:none;
font-weight:bold;
}
#sidebar ul {
list-style-type:none;
padding:8px 0 0 0;
margin:0; /*bottom spacing between each UL and rest of content*/
}
#sidebar ul li {
color:#333;
background:url(img/template/ckmark.gif) no-repeat left; /*custom bullet list image*/
background-position:0 6px;
display:block;
padding:2px 0 2px 12px;  /*left setting - link text is indented 19px*/
text-decoration:none;
font:normal 11px verdana, Arial, Helvetica, sans-serif;
margin:0 0 0 10px;
}
#turnCtr {
margin:10px 0 10px 0;
padding:5px;
background:#2E5492;
text-align:left;
color:#FFF;
line-height:18px;
}
#llinks {
padding:5px;
margin:0 0 10px 0;
line-height:18px;
}
#llinks a, #llinks a:visited {
color:#2E5492;
text-decoration:none;
}
#llinks a:hover {
color:#C00;
}
#mainContent {
margin:0 222px 20px 10px;
padding:0;
} 
#mainContent h1 {
font:bold 20px Arial, Helvetica, sans-serif;
color:#2F538F;
text-decoration:none;
margin:10px 0 0 0;
}
p, #mainContent p {
margin:10px 0 0 0;
}
h2 {
font:bold 16px Arial, Helvetica, sans-serif;
color:#369;
text-decoration:none;
margin:0;
}
h3 {
font:bold 14px Arial, Helvetica, sans-serif;
color:#333;
text-decoration:none;
margin:0;
}
#container {
float:left;
width:100%;
background:url(img/template/menu_bkg.jpg) #FFF top right repeat-y;
margin:0;
padding:0;
}
#wrapper {
margin:0;
padding:0;
}
#footer {
float:left;
width:100%;
background:url(img/template/bkg_btm.jpg) #2C508B left no-repeat;
font:12px arial, Helvetica, sans-serif;
margin:0;
padding:0;
height:30px;
color:#FFF;
text-align:center;
}
#footer .content {
padding:8px 0 0 0;
margin:0;
}
#footerCrnR {
float:right;
width:15px;
height:30px;
background:url(img/template/crn_br.gif) right no-repeat;
padding:0;
margin:0;
}
#ohiogr {
float:left;
width:100%;
font:normal 11px verdana, Arial, Helvetica, sans-serif;
color:#666;
text-decoration:none;
padding:5px 5px 0 0;
margin:0 0 10px 0;
text-align:right;
}
#ohiogr a, #ohiogr a:visited {
font:normal 11px verdana, Arial, Helvetica, sans-serif;
color:#666;
text-decoration:none;
}
#ohiogr a:hover {
color:#369;
}
.clearfloat {
clear:left;
height:0;
line-height:0;
font-size:0px;
}
.nomargintop {margin-top:0;}
a:link,a:visited {
font:normal 12px arial, Helvetica, sans-serif;
color:#339;
text-decoration:underline;
}
a:hover { text-decoration:none;}
form {margin:0;}
.up {text-transform:uppercase;}
.r {float:right;margin:0;padding:0;}
.l {float:left;margin:0;padding:0;}
.dash {
border:1px;
border-bottom-style:dashed;
border-bottom-color:#CCC;
padding:0;
margin:0;
}
img {border:0;}
.picBdr {
border:1px solid #ccc;
padding:3px;
margin-right:5px;
}
.picR {
padding:3px;
float:right;
}
.picBdrR {
border:1px solid #ccc;
padding:3px;
margin:5px;
float:right;
}
.picL {
padding:3px;
margin-right:5px;
float:left;
}
.picBdrL {
border:1px solid #ccc;
padding:3px;
margin:5px;
float:left;
}
.textRed {
font:normal 12px Verdana, Arial, Helvetica, sans-serif;
color:#C00;
text-decoration:none;
}
.textBlue {
font:normal 12px Verdana, Arial, Helvetica, sans-serif;
color:#2E5492;
text-decoration:none;
}
.textYel {
font:bold 12px Verdana, Arial, Helvetica, sans-serif;
color:#FF0;
text-decoration:none;
}
.textLt {
font:normal 11px Verdana, Arial, Helvetica, sans-serif;
color:#666;
text-decoration:none;
}
label {
width:170px;
float:left;
text-align:right;
margin:0 2px 0 0;
padding:0;
display:block;
}
form p {
margin:4px;
}
.formheader {
font:bold 12px Arial, Helvetica, sans-serif;
background:#999;
color:#FFF;
padding:3px;
}
#front {
float:right;width:68px;height:15px;margin:0;
}
#back {
float:left;width:68px;height:15px;margin:0;
}
#pagebtm {
padding:0;margin:0;text-align:center;
}
#thumbBox {
position:absolute;
left:0px;
top:0px;
width:auto;
background:#e6e6e6;
border:1px solid #999;
visibility:hidden;
z-index:10;
cursor:pointer;
padding:10px 10px 0;
}
#thumbBox .footerbar {
font:bold 16px Tahoma;
letter-spacing:5px;
line-height:1.1em;
color:#333;
text-align:right;
padding:5px 0;
}
#thumbBox #thumbImage {
background:#e6e6e6;
}
#thumbLoading {
position:absolute;
visibility:hidden;
border:1px solid #000;
background:#EFEFEF;
z-index:5;
padding:5px;
}
