a:link {color:#030092; text-decoration:underline;}
a:visited {color:#030092; text-decoration:underline;}
a:hover {color:#663300; text-decoration:none;}

body {font-size:62.5%; font-family:Verdana, Arial, Helvetica, sans-serif; margin:0; background:url(images/main/header-bg.gif) repeat-x top #000; text-align:center;}

p {font-size:1.2em;}

form {margin:0;}

ul {list-style-type:square;}

hr {border:none 0; border-top:2px solid #CCCCCC; width:100%; height:2px;}

img {border:none; display:block;}
.aright {float:right; margin-left:20px; margin-bottom:15px;}
.aleft {float:left; margin-right:20px;}

.clear {clear:both;}
.clearsm {clear:both; font-size:1px;}

.nomargin {margin:0;}


/* ----- HEADER AND NAV ----- */

#pageheader {height:207px; width:1015px; text-align:left; margin:0 auto; padding-right:40px;}

.headerimg {float:left; background:url(images/main/header-truck.jpg) no-repeat; width:445px; height:207px;}

.logo {float:left; width:570px; background:url(images/main/jd-newman-logo.jpg) no-repeat; height:164px;}
.logo h1 {text-indent:-9999px; height:154px;}

#topnav {clear:both; height:43px;}
#topnav a {float:left; display:block;}

#nav-home:link {width:97px; height:43px;}
#nav-home:hover {background:url(images/main/over/home.gif); width:97px; height:43px;}
#nav-home:hover img {display:none;}

#nav-parts:link {width:182px; height:43px;}
#nav-parts:hover {background:url(images/main/over/parts-service.gif); width:182px; height:43px;}
#nav-parts:hover img {display:none;}

#nav-trucking:link {width:128px; height:43px;}
#nav-trucking:hover {background:url(images/main/over/trucking.gif); width:128px; height:43px;}
#nav-trucking:hover img {display:none;}

#nav-contact:link {width:156px; height:43px;}
#nav-contact:hover {background:url(images/main/over/contact.gif); width:156px; height:43px;}
#nav-contact:hover img {display:none;}




/* ----- TEXT ----- */

h1, h2, h3 {font-family:'Trebuchet MS', Verdana, Arial;}
h1 {font-size:2.2em; color:#d40301; margin:0 0 10px 0;}
h2 div {float:left; text-indent:-9999px;}
h3 {font-size:1.5em; color:#191919; margin-bottom:15px; padding-top:10px; clear:both;}

.content {font-size:1.2em; line-height:1.6em;}

.lg {font-size:1.4em;}
.sm {font-size:.8em;}


/* ----- HOME CONTENT ----- */

#featurebar {background:#fffbbd; padding:15px 0; text-align:center; border-bottom:2px solid #dddbaf; border-top:2px solid #fff;}
#featurebar .content {text-align:left; margin:0 auto; width:850px; background:url(images/home/about.gif) no-repeat top left; padding:20px 0 0 0; font-size:.95em; line-height:2.1em;}
#featurebar img {border:2px solid #fff;}

.homecol {float:left; display:inline; width:260px; margin:0 20px; font-size:.8em; line-height:2em; padding-top:20px;}
.homecol .last {margin-right:0;}

.parts_sub {background:url(images/home/parts-service.gif) no-repeat top left;}
.trucking_sub {background:url(images/home/trucking.gif) no-repeat top left;}
.location_sub {background:url(images/home/location.gif) no-repeat top left;}


/* ----- BODY CONTENT ----- */


#pagecontent {background:#fff; text-align:center;}

#pagecontent .content {width:900px; padding:20px 0; text-align:left; margin:0 auto;}

.content-col {width:450px; float:left; margin:0 10px 0 20px;}
.content-box {padding:20px 30px 0 30px; line-height:1.8em; font-family:Georgia, "Times New Roman", Times, serif; margin:0; font-size:1.4em; color:#333;}

.contact {font-family:Georgia, "Times New Roman", Times, serif; font-size:2.4em; color:#666; font-style:italic; margin:40px; line-height:1.5em; text-align:center;}

.sidebar-col {width:400px; float:left; background:#fffbbd; margin-top:25px;}
.sidebar-col p, h2 {padding:0 20px; color:#333300; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.6em; line-height:1.4em;}
.sidebar-col img {border-bottom:5px solid #fff;}

blockquote {margin:0 30px 20px 30px;}

.col {width:50%; float:left;}

.contact-col {width:31%; margin-left:1%; float:left;}
.contact-col p {padding:10px 20px;}

input.text {width:230px; font-size:1.2em;}
textarea.textarea {width:230px; font-size:1.2em; font-family:Arial, Helvetica, sans-serif; height:150px;}
.button {font-size:1.2em; font-weight:bold; padding:2px;}


/* ----- FOOTER ----- */

#pagefooter {font-size:.95em; color:#fff; text-align:center; height:100px;}

#pagefooter .content {width:900px; margin:0 auto; text-align:left; padding-top:15px;}

#pagefooter a {color:#fff;}

ul.footer_nav {float:left; width:50%; padding:0; margin:0;}
ul.footer_nav li {display:block; float:left; list-style:none; border-right:1px solid #333; padding:0 12px; margin:0;}
ul.footer_nav li.last {border-right:none;}

.copyright {float:left; width:50%; text-align:right;}
