﻿body {
	margin: 0px;
	padding: 0px;
	text-align: left;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	background: #F0F1F3 url("images/bg/content-bg.jpg") repeat-y top left;
	color: #222222;
}

hr
{
    text-align:center;
    width:70%;
    background-color:Silver;
}

#header, #navigation, #nav-sections, #sitemap,
#content, #left, #right, #footer, #footer .footer-row, #footer .contacts,
#page, #stats,
#header .right .row, #login-view, #legal, #footer .left, #copyright,
.general, .general .left, .general .right, .general .promo,
#area-left,
#far-right, .useful-links, .useful-links .useful-links-item,
.pad
{
    overflow: hidden;
    height: 100%;
}

h1, h2, h3, h4, h5, h6, .search
{
    font-weight: normal;
    color: #003366;
    margin: 0px;
    padding: 0px;
}
h1
{
    font-size: 16pt;
}
h2, h3, h4
{
    font-size: 12pt;
}
h2, h3
{
    margin: 0px 0px 15px 0px;
}
h4
{
    margin: 0px 0px 10px 0px;
}
h5
{
    font-size: 10pt;
}
#right h3 a, #home-used a.img
{
    background-image: none;
    padding: 0px;
}
#right h3 a:Hover, #home-used a.img:Hover
{
    background-image: none;
}
h4 a
{
    font-size: 8pt;
}

a, #content a, #home a
{
    color: #003366;
    text-decoration: none;
}
a:Hover, #content a:Hover, #home a:Hover,
#page .usedSearch ul.Links li a:Hover, #page .usedSearch ul.Links li a.Selected, #page .usedSearch h2 a:Hover,
#home .usedSearch ul.Links li a:Hover, #home .usedSearch ul.Links li a.Selected, #home .usedSearch h2 a:Hover,
#home .used3 h3 a:Hover,
#content .used3-details .cbLink:Hover, #page .nwContact h4 a:Hover,
#home-items .links ul a:Hover,
#left .Menu ul.Links a.Selected
{
    color: #00ADEF;
}

#right a.top, #truck-right a.top
{
    background: transparent url("images/links/link-up.gif") no-repeat left center;
    padding-left: 10px;
}
#right a.top:Hover, #truck-right a.top:Hover
{
    background-image: url("images/links/link-up-selected.gif");
}

#page, #footer, #address
{
    width: 1000px;
}
#page
{
}

/************* HEADER STUFF ************/

#header, #footer .left, #legal, #sitemap, #login-view, #nav-sections
{
    font-family: Arial, Sans-Serif;
}
#header .left
{
    width: auto;
    float: left;
    padding: 20px 0px 0px 30px;
}
#header .right
{
    width: 758px;
    float: right;
}
#header .right .row
{
}
#header h1, #header h2, #header h3
{
    margin: 0px;
    padding: 0px;
    font-weight: normal;
    text-align: right;
}
#header h1
{
    font-size: 20px;
    color: #666666;
}
#header h2
{
    font-size: 10px;
}

#header h1, #header .right img
{
    margin-top: 8px;
}
/* Inherits properties from #navigation */
#header ul.address, #header ul.address li
{
}
#header ul.address
{
    text-align: right;
    padding: 0px 0px 5px 0px;
}
#header ul.address li a
{
    padding-left: 14px;
    background: transparent url("images/misc/sphere.gif") no-repeat left center;
}
#header ul.address li a.first
{
    padding: 0px;
    background-image: none;
}

/************* NAVIGATION ************/

#navigation ul, #nav-sections ul, #navigation li,
#login-view ul, #login-view li,
#footer ul, #footer li,
#legal ul, #legal li,
#header ul.address, #header ul.address li
{
    margin: 0px;
    list-style-type: none;
}
#navigation
{
    padding: 5px 10px 0px 0px;
}
#navigation li, #nav-sections li, #login-view li, #legal li, #header ul.address li
{
    display: inline;
}
#navigation ul
{
    margin: 0px;
    padding: 0px;
    float: right;
}
#navigation li
{
    padding: 0px;
    margin: 0px;
}
#navigation li a
{
    display: block;
    float: left;
    width: 93px;
    text-align: center;
    padding: 6px 0px;
    margin-right: 1px;
    
}
#navigation li a:Hover,
#navigation li a.Selected:Hover,
#navigation li a.Fade:Hover
{
    background: transparent url("images/nav/nav-bg-selected.gif") no-repeat top left;
    color: #003366;
}
#navigation li a.Selected, #navigation li a.Fade
{
    background: transparent url("images/nav/nav-bg-fade.png") no-repeat top left;
    color: #003366;
}

#nav-sections
{
    background-color: #BDC1C5;
    text-align: center;
    padding-top: 4px;
}
#nav-sections ul
{
    margin: 0px;
    padding: 4px 0px;
}
#nav-sections li
{
    margin: 0px;
    padding: 0px;
}
#nav-sections li a
{
    border-right: solid 1px #999999;
    padding: 4px 10px;
}
#nav-sections li a:Hover, #nav-sections li a.Selected
{
    color: #003366;
    background-color: White;
}
#nav-sections li a.Selected:Hover
{
    color: #00ADEF;
}


/************* SITE MAP ***********/
#sitemap
{
    width: auto;
    float: left;
}
#sitemap, #login-view, #navigation, #footer, #legal, #copyright
{
    font-size: 8pt;
}

#sitemap a, #navigation a, #nav-sections a, #legal a
{
    color: #333333;
}
#sitemap a, #left .sub-menu ul li a
{
    background: transparent url("images/misc/sitemap.gif") no-repeat center left;
}

#legal a:Hover,
#header ul.address li a:Hover
{
    color: #00ADEF;
}
/* Defined above with a */
#sitemap a:Hover, #sitemap a.Selected
{
    color: #003366;
    background-image: url("images/links/link-selected-navy.gif");
}
#sitemap a.Selected:Hover
{
    text-decoration: underline;
}

/************* CONTENT ************/
/* This is the main area of the page consisting of two columns - #left and #right */

#content
{
}

#left, #address .left, #footer .left
{
    float: left;
    width: 230px;
    margin-right: 1px;
}

#right, #address .right
{
    float: left;
    width: 537px;
    
}
#left, #home-items .links
{
    padding: 0px 0px 10px 0px;
}
#right
{
    padding: 0px 0px 10px 0px;
}

.Menu-Item .content, #address .right
{
    padding: 5px;
}
#truck-right .pad
{
    padding: 10px 5px 10px 5px;
}

#content a, #home a, #sitemap a, #address a, h4 a
{
    padding-left: 8px;
}
#content a, #home a, #address a, h4 a
{
    background: transparent url("images/links/link.gif") no-repeat center left;
}
#content a:Hover, #home a:Hover,
#address a:Hover, h4 a:Hover
{
    background-image: url("images/links/link-selected.gif");
}

/************* FOOTER ************/

/* Inherits other properties from #navigation, #login-view and #sitemap */
#footer
{
    background: #F0F1F3 url("images/bg/content-bg.jpg") repeat-y top left;
}
#legal li a
{
    padding: 0px 8px;
    border-left: solid 1px #666666;
}
#footer .left
{
    float: left;
    text-align: center;   
}
#legal ul li span
{
    padding: 0px 8px;
    color: #666666;
}

#stats
{
    text-align: center;
}
#footer .contacts ul.Links
{
    margin-bottom: 5px;
}


/*********** SPECIFIC STYLES ***********/

/* Defines the link at the bottom of the page to us */


/* Inner area of all the sections */
div.content
{
}

/* General label (record counts, etc) */
.general-lbl
{
    color: Gray;
    font-size: 8pt;
}

/* any other division */
.general
{
    margin-bottom: 20px;
}
.general .col
{
    float: left;
    width: 49%;
    margin-right: 5px;
}
.general .left
{
    float: left;
    width: 49%;
}
.general .right, .general .promo
{
    float: right;
    width: 49%;
}
.general .right
{
    text-align: right;
}
.general .promo
{
    border: solid 1px #DEDEDE;
}
.general .promo .description
{
    padding: 5px;
}

.pad
{
    padding: 5px;
}



/* Login-View: Top of banner, whether user has logged in or not; contact or email */
#login-view a, #header ul.address li a
{
    color: #666666;   
}

#login-view
{
    width: auto;
    float: right;
    /*
    background: #F0F0F0;
    border-bottom: solid 1px #C3C3C3;
    */
}
/* inherits other properties from #navigation
--- v1 settings */
#login-view ul, #login-view li,
#footer ul, #footer li,
#legal ul, #legal li
{
    padding: 2px 0px;
}
*/
#footer ul, #footer li,
#legal ul, #legal li
{
    padding: 2px 0px;
}

/* --- v2 settings */
#login-view ul li span.name
{
    padding-right: 5px;
}

#login-view ul li
{
    padding-left: 5px;
}
#login-view a
{
    padding: 2px 5px 2px 8px;
    background: transparent url("images/misc/sitemap.gif") no-repeat center left;
}
#login-view a:Hover
{
    background-image: url("images/links/link-selected-navy.gif");
    color: #003366;
}

/* Home - defined in home.css */
#home, #right, #truck-right, #area-left
{
    min-height: 300px;
}

/* Navigation at the bottom of the page */
#legal
{
    float: right;
    margin: 5px 0px;
}
#copyright
{
    text-align: center;
    margin: 10px 0px;
}
#copyright .item
{
    margin-bottom: 5px;
}

/* Aligning Text */
.align-right
{
    text-align: right;
}

/* Right column of Trucks page */
#truck-right
{
    overflow: auto;
    height: 100%;
    float: right;
    width: 600px;
    background-color: White;
}
/* Defined with #right*/
#truck-right .pad
{
}
#content a.back
{
    margin-top: 20px;
    display: block;
}

/* Columns for the area master page */
#area-left
{
    float: left;
    width: 790px;
    padding: 10px 5px 50px 10px;    
}
#far-right, #footer .contacts
{
    float: right;
    width: 231px;
}
#far-right
{
    padding: 0px 0px 50px 0px;
}
/* Inherits from used.css .usedSearch */
.useful-links
{
}
