html {
background:url(../images/bg-body.gif) 0 0;
}

body {
background:url(../images/bg-body-header.gif) no-repeat 50% 0;
min-width:1005px;
font-family:Arial, Helvetica, sans-serif;
margin:0;
padding:0 0 75px;
}

ul {
list-style:none;
margin:0;
padding:0;
}

a {
text-decoration:none;
}

img
{  border-style: none;
}

form,fieldset {
border:none;
margin:0;
padding:0;
}

h1 {
float:left;
font-size:17px;
line-height:15px;
font-weight:700;
color:#fff;
width:200px;
text-align:center;
margin:30px 0 0;
padding:0 5px 0 7px;
}

h2 {
font-size:21px;
line-height:21px;
color:#fff;
font-weight:400;
margin:10px 0 0;
padding:0 0 0 12px;
}

h2.special {
line-height:25px;
background: transparent url(../images/h2-special.gif) 0 0 no-repeat;
}

h2.featured {
line-height:25px;
background: transparent url(../images/h2-featured.gif) 0 0 no-repeat;
}

h2.news {
line-height:25px;
background: transparent url(../images/h2-news.gif) 0 0 no-repeat;
}

h3 {
font-size:15px;
line-height:18px;
color:#999;
font-weight:400;
margin:8px 0 0;
}

#tag {
width: 95px;
height: 95px;
z-index: 10000;
position: absolute;
top: 0;
right: 0;
background: transparent url(../images/tag.gif) 0 0 no-repeat;
}

#tag a {
text-decoration: none;
display: block;
width: 95px;
height: 95px;
text-indent: -10000px;
cursor: pointer;
}
#main {
width:1003px;
overflow:hidden;
margin:0 auto;
}

#header {
width:1003px;
background:url(../images/bg-header.gif) no-repeat 3px 0;
height:90px;
}

#content {
width:781px;
float:left;
}

#right-col {
width:220px;
float:left;
padding:0 0 0 2px;
}

#footer {
width:776px;
height:148px;
overflow:hidden;
background:url(../images/bg-footer.gif) no-repeat 0 0;
}

#footer-inventory {
width:1003px;
height:148px;
overflow:hidden;
background:url(../images/bg-footer-inventory.gif) no-repeat 0 0;
}

a.logo {
float:left;
width:133px;
height:75px;
display:inline;
text-indent:-9999px;
overflow:hidden;
background:url(../images/logo.gif) no-repeat 0 0;
margin:12px 0 0 16px;
}

ul.menu {
float:left;
margin:33px 0 0;
}

ul.menu li {
float:left;
font-size:14px;
position:relative;
line-height:29px;
}

ul.menu li a {
color:#fff;
float:left;
margin:0 10px 0 0;
padding:0 5px 0 0;
}

ul.menu li a span {
float:left;
padding:0 5px 0 10px;
}

ul.menu li a strong {
float:left;
width:100%;
}

ul.menu li a:hover {
background:url(../images/bg-mune-hover-right.gif) no-repeat 100% 0;
cursor:pointer;
}

ul.menu li:hover a {
background:url(../images/bg-mune-hover-right.gif) no-repeat 100% 0;
}

ul.menu li.active a {
background:url(../images/bg-mune-active-right.gif) no-repeat 100% 0;
}

ul.menu li.active a span {
height:40px;
background:url(../images/bg-mune-active-left.gif) no-repeat 0 0;
}

ul.menu table {
border-collapse:collapse;
left:0;
position:absolute;
top:0;
}

ul.menu li ul {
visibility:hidden;
position:absolute;
top:29px;
left:0;
background:url(../images/bg-bottom-menu.gif) no-repeat 0 100%;
width:150px;
padding:0 0 7px;
}

ul.menu li ul li {
font-size:13px;
float:left;
background:#282727 url(../images/devider2.gif) no-repeat 0 0;
padding:1px 0 0;
}

ul.menu li ul li.first {
background:url(../images/bg-top-menu.gif) no-repeat 0 0;
padding:8px 0 0;
}

ul.menu li ul li a {
background:#282727;
float:left;
line-height:27px;
width:141px;
color:#dedede;
margin:0;
padding:0 5px 0 6px;
}

ul.menu li ul li a:hover {
background:#555;
}

ul.menu li:hover ul a {
background:#282727;
}

.visual {
overflow:hidden;
padding: 10px 0 0 15px;
}

ul.tools {
overflow:hidden;
margin:6px 0 0;
}

ul.tools li {
float:left;
width:255px;
height:43px;
display:inline;
margin:0 4px 0 0;
}

ul.tools li a {
width:255px;
height:43px;
text-indent:-9999px;
display:block;
}

ul.tools li.approval a {
background:url(../images/bg-text-pre-approval.gif) no-repeat 0 0;
}

ul.tools li.parts a {
background:url(../images/bg-text-purchase-parts.gif) no-repeat 0 0;
}

ul.tools li.service a {
background:url(../images/bg-text-schedule-service.gif) no-repeat 0 0;
}

ul.tools li.trade a {
background:url(../images/bg-text-trade-appraisal.gif) no-repeat 0 0;
}

ul.tools li.quote a {
background:url(../images/bg-text-quick-quote.gif) no-repeat 0 0;
}


.bg-cols-top {
width:776px;
height:6px;
overflow:hidden;
background:url(../images/bg-cols-top1.gif) no-repeat 0 0;
margin:6px 0 0;
}

.bg-cols-top-inventory {
width:100%;
height:6px;
overflow:hidden;
background:url(../images/bg-cols-top-inventory.gif) no-repeat 0 0;
margin:6px 0 0;
}

.bg-cols {
width:776px;
overflow:hidden;
background:#100e0f url(../images/bg-cols-body.gif) repeat-y 0 0;
margin:0;
}

.bg-cols a{
text-decoration:underline;
}

.bg-mcols a{
text-decoration:underline;
}

.bg-mcols {
width:776px;
overflow:hidden;
background:#100e0f url(../images/bg-mcols-body.gif) repeat-y 0 0;
margin:0;
}

ul.cols {
width:777px;
overflow:hidden;
background:url(../images/bg-cols-top.gif) no-repeat 0 -6px;
margin:0;
}

ul.cols li {
float:left;
width:259px;
}

ul.cols li ul.col1 {
width:232px;
overflow:hidden;
margin:7px 0 0 10px;
}

ul.mcols li {
float:left;
width:380px;
}

ul.mcols li ul.col1 {
width:367px;
overflow:hidden;
margin:7px 0 0 10px;
}

ul.ncols li {
float:left;
width:675px;
}

ul.ncols li ul.col1 {
width:675px;
overflow:hidden;
margin:7px 0 0 10px;
}

.questions {
width:776px;
overflow:hidden;
background:url(../images/bg-questions-top.gif) no-repeat 0 0;
margin:-12px 0 0;
}

.questions p {
line-height:20px;
font:20px Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#fff;
background:url(../images/bg-questions-body.gif) repeat-y 0 0;
margin:48px 0 0;
padding:15px 0 15px 67px;
}

.questions strong {
font-size:25px;
line-height:20px;
}

.questions-inventory {
width:100%;
overflow:hidden;
background:url(../images/bg-questions-top-inventory.gif) no-repeat 0 0;
margin:-12px 0 0;
}

.questions-inventory p {
line-height:20px;
font:20px Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#fff;
background:url(../images/bg-questions-body.gif) repeat-y 0 0;
margin:48px 0 0;
padding:15px 0 15px 67px;
}

.questions-inventory strong {
font-size:25px;
line-height:20px;
}

#footer ul {
width:598px;
overflow:hidden;
border-bottom:1px solid #1d1b1c;
margin:4px 0 0 43px;
padding:0 0 0 80px;
}

#footer ul li {
line-height:55px;
float:left;
font-size:12px;
padding:0 16px;
}

#footer ul li a {
color:#fff;
}

#footer a.logo {
width:94px;
height:55px;
background:url(../images/logo-footer.gif) no-repeat 0 0;
margin:27px 0 0 86px;
}

#footer p {
width:495px;
float:left;
text-align:center;
color:#dddada;
font-size:12px;
line-height:15px;
margin:25px 0 0;
}

#footer p.right {
float:right;
width:auto;
font-size:10px;
margin:43px 0 0;
padding:0 27px 0 0;
}



#footer-inventory ul {
width:598px;
overflow:hidden;
border-bottom:1px solid #1d1b1c;
margin:4px 0 0 190px;
padding:0 0 0 80px;
}

#footer-inventory ul li {
line-height:55px;
float:left;
font-size:12px;
padding:0 16px;
}

#footer-inventory ul li a {
color:#fff;
}

#footer-inventory a.logo {
width:94px;
height:55px;
background:url(../images/logo-footer.gif) no-repeat 0 0;
margin:27px 0 0 86px;
}

#footer-inventory p {
width:650px;
float:left;
text-align:center;
color:#dddada;
font-size:12px;
line-height:15px;
margin:25px 0 0;
}

#footer-inventory p.right {
float:right;
width:auto;
font-size:10px;
margin:43px 0 0;
padding:0 27px 0 0;
}




#right-col p {
font-size:18px;
line-height:21px;
color:#fff;
letter-spacing:-1px;
margin:6px 0 0;
padding:0 0 0 4px;
}

ul.forms {
width:220px;
background:url(../images/bg-forms.gif) no-repeat 0 0;
height:1001px;
overflow:hidden;
margin:6px 0 0;
padding:2px 0 0;
}

ul.forms li {
width:220px;
float:left;
background:url(../images/devider.gif) no-repeat 0 100%;
padding:9px 0 6px;
}

ul.forms3 form input {
border:none;
float:left;
font:15px Arial, Helvetica, sans-serif;
color:#797979;
display:inline;
border-width:0;
padding:5px 6px 0 14px;
}

ul.forms3 form div {
height:22px;
display:inline;
width:193px;
float:left;
text-align:left;
color:#aaa9a9;
margin:0 0 0 10px;
padding:0;
}

ul.menu li a:hover span,ul.menu li:hover a span {
background:url(../images/bg-mune-hover-left.gif) no-repeat 0 0;
}

ul.menu li:hover ul,* html ul.menu a:hover ul {
visibility:visible;
}

ul.cols li ul.col1.image,ul.mcols li ul.col1.image,ul.ncols li ul.col1.image {
width:222px;
height:120px;
overflow:hidden;
margin:0 0 0 5px;
}

ul.cols li ul.col2.image,ul.mcols li ul.col2.image,ul.ncols li ul.col2.image {
width:224px;
height:97px;
overflow:hidden;
margin:0 0 0 2px;
}

ul.cols li p,ul.mcols li p,ul.ncols li p {
font-size:12px;
line-height:15px;
color:#595959;
margin:6px 0 0;
padding:0 0 0 1px;
}

ul.cols li span,ul.mcols li span,ul.ncols li span {
font-size:13px;
font-weight:700;
line-height:15px;
color:#fff;
}

ul.cols a:hover,ul.mcols a:hover,ul.ncols a:hover,#footer ul li a:hover {
text-decoration:underline;
}

ul.cols li a,ul.mcols li a,ul.ncols li a {
color:#2357fb;
}

ul.cols li ul.col1 li,ul.mcols li ul.col1 li,ul.ncols li ul.col1 li {
width:100%;
border-top:1px solid #1d1b1c;
margin:-1px 0 0;
padding:7px 0 18px;
}

ul.cols li ul.col2,ul.mcols li ul.col2,ul.ncols li ul.col2 {
width:232px;
overflow:hidden;
margin:9px 0 0 10px;
}

ul.cols li ul.col2 li,ul.mcols li ul.col2 li,ul.ncols li ul.col2 li {
width:100%;
padding:6px 0 16px;
}

ul.cols li ul.col3,ul.mcols li ul.col3,ul.ncols li ul.col3 {
width:232px;
overflow:hidden;
margin:6px 0 0 10px;
}

ul.cols li ul.col3 li,ul.mcols li ul.col3 li,ul.ncols li ul.col3 li {
width:100%;
border-top:1px solid #1d1b1c;
margin:-1px 0 0;
padding:10px 0 10px;
}

ul.cols li ul.col3 li p,ul.mcols li ul.col3 li p,ul.ncols li ul.col3 li p {
color:#595959;
font-size:13px;
margin:0;
}

ul.cols li ul.col3 li span,ul.mcols li ul.col3 li span,ul.ncols li ul.col3 li span {
color:#fff;
font-size:13px;
margin:0;
}

ul.cols li ul.col3 li p a,ul.mcols li ul.col3 li p a,ul.ncols li ul.col3 li p a {
color:#2357fb;
font-size:12px;
font-weight:700;
}

ul.cols li ul.col3 li .image-left,ul.mcols li ul.col3 li .image-left,ul.ncols li ul.col3 li .image-left {
float:left;
width:130px;
height:61px;
overflow:hidden;
margin:0 8px 0 0;
}

.fv-image-left{
float: left;
width: 125px;
height: auto;
}
	
.fv-image-left a img{
border:none;
}

.fv-image{
float: left;
width: 222px;
height: auto;
}
	
.fv-image a img{
border:none;
}

ul.mcols,ul.ncols {
width:777px;
overflow:hidden;
background:url(../images/bg-mcols-top.gif) no-repeat 0 -6px;
margin:0;
}

ul.forms h2,ul.forms2 h2,ul.forms3 h2 {
line-height:20px;
text-indent:-9999px;
overflow:hidden;
width:219px;
margin:1px 0 0;
}

ul.forms h3,ul.forms2 h3,ul.forms3 h3 {
font-size:15px;
line-height:18px;
color:#999;
padding:8px 0 0;
font-weight:400;
width:219px;
margin:8px 0 0;
}

ul.forms li.inventory h2,ul.forms2 li.inventory h2,ul.forms3 li.inventory h2 {
background:url(../images/text-inventory-search.gif) no-repeat 0 0;
}

ul.forms li.payment,ul.forms2 li.payment,ul.forms3 li.payment {
padding:10px 0 11px;
}

ul.forms li.payment h2,ul.forms2 li.payment h2,ul.forms3 li.payment h2 {
background:url(../images/text-payment-search.gif) no-repeat 0 0;
}

ul.forms li.information h2,ul.forms2 li.information h2,ul.forms3 li.information h2 {
background:url(../images/text-need-more-information.gif) no-repeat 0 0;
margin:1px 0 0 -1px;
}

ul.forms li.information,ul.forms2 li.information,ul.forms3 li.information {
background:none;
}

ul.forms form select,ul.forms2 form select,ul.forms3 form select {
width:170px;
border:none;
background:#282727;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#797979;
border-width:0;
margin:5px 5px 0 10px;
}

ul.forms form input.hide, ul.forms2 form input.hide{ 
display: none; 
}

ul.forms form input,ul.forms2 form input {
width:173px;
height:24px;
border:none;
float:left;
font:15px Arial, Helvetica, sans-serif;
color:#797979;
display:inline;
background:url(../images/bg-input.gif) no-repeat 0 0;
border-width:0;
margin:0;
padding:5px 6px 0 14px;
}

* html ul.forms form input,* html ul.forms form textarea,* html ul.forms2 form input,* html ul.forms2 form textarea,* html ul.forms3 form input,* html ul.forms3 form textarea {
background-attachment:fixed;
}

ul.forms form div,ul.forms2 form div {
height:32px;
display:inline;
width:193px;
float:left;
text-align:left;
background:url(../images/bg-input.gif) no-repeat 0 0;
margin:7px 0 0 10px;
padding:0;
}

ul.forms form input.image,ul.forms2 form input.image,ul.forms3 form input.image {
width:72px;
background:none;
float:right;
display:inline;
margin:2px 10px 0 0;
}

ul.forms form input.image2,ul.forms2 form input.image2,ul.forms3 form input.image2 {
width:112px;
height:36px;
background:none;
float:right;
display:inline;
margin:2px 10px 0 0;
}

ul.forms form textarea,ul.forms2 form textarea,ul.forms3 form textarea {
width:171px;
height:107px;
color:#797979;
border:none;
background:url(../images/bg-texrarea.gif) no-repeat 0 0;
font:15px Arial, Helvetica, sans-serif;
margin:19px 0 0 10px;
padding:10px 5px 0 15px;
}

ul.forms li ul,ul.forms2 li ul,ul.forms3 li ul {
width:168px;
margin:0 0 0 13px;
}

ul.forms li ul li,ul.forms2 li ul li,ul.forms3 li ul li {
background:none;
float:left;
width:100%;
margin:0px 0 6px;
padding:0;
}

ul.forms li ul li a,ul.forms2 li ul li a,ul.forms3 li ul li a {
float:left;
width:100%;
text-indent:-9999px;
overflow:hidden;
height:22px;
background:url(../images/bg-list2.gif) no-repeat 0 0;
}

ul.forms li ul li a.internet,ul.forms2 li ul li a.internet,ul.forms3 li ul li a.internet {
height:22px;
background-position:0 0;
}

ul.forms li ul li a.incentives,ul.forms2 li ul li a.incentives,ul.forms3 li ul li a.incentives {
height:22px;
background-position:0 -25px;
}

ul.forms li ul li a.pre,ul.forms2 li ul li a.pre,ul.forms3 li ul li a.pre {
height:20px;
background-position:0 -52px;
}

ul.forms li ul li a.schedule,ul.forms2 li ul li a.schedule,ul.forms3 li ul li a.schedule {
height:22px;
background-position:0 -75px;
}

ul.forms li ul li a.purchase,ul.forms2 li ul li a.purchase,ul.forms3 li ul li a.purchase {
height:22px;
background-position:0 -103px;
}

ul.forms2,ul.forms3 {
width:230px;
background:#100e0f;
overflow:hidden;
margin:6px 0 0;
padding:2px 0 10px 10px;
}

ul.forms2 li,ul.forms3 li {
width:220px;
float:left;
background:#100e0f;
padding:10px 0 6px;
}



.topsideRounded {
    width:220px;
    height:6px;
    overflow:hidden;
    background:url(../images/top-side-bg.gif) no-repeat 0 0;
    margin:0;
}
.bottomsideRounded {
    width:220px;
    height:6px;
    overflow:hidden;
    background:url(../images/bottom-side-bg.gif) no-repeat 0 0;
    margin:0;
}

/*SIDEBAR STYLES
---------------------------------------------------------------*/
#sidebar {
    float:left;
    width:220px;
    margin:6px 0 0 2px;
    background:#100e0f;}

#sidebar fieldset {
	margin:0;
	padding:0;
	border:none;}

#inventorySearch, #purchaseCalculator, #contactForm {
    float:left;
    margin:0;
    padding: 5px 0 0 5px;}

    #inventorySearch p, #purchaseCalculator p, #contactForm p {
        color:#fff;
		font-size:17px;
        font-weight:bold;
        letter-spacing:-1px;
        padding: 5px 0 0 5px;
		margin:0;}

    #inventorySearch h3, #purchaseCalculator h3, #contactForm h3 {
        color:#fff;
        width:195px;
        font-size:19px;
        font-weight:bold;
        letter-spacing:-1px;
        text-transform:uppercase;
        border-top:1px solid #323232;
        padding: 10px 0 10px 5px;
        margin:10px 0 0 0;}

    #inventorySearch ul, #purchaseCalculator ul, #contactForm ul {
        margin:0 0 0 0px;
        padding:0;}

    #inventorySearch ul li, #purchaseCalculator ul li, #contactForm ul li{
        width:197px;}

    #inventorySearch ul li select, #purchaseCalculator ul li select, #contactForm ul li select{
        border:1px solid #363535;
        font-size:16px; letter-spacing:-1px;
        margin:0 0 7px 5px;
        padding:2px 0 0 0;
        width:197px;
        height:28px;
        color:#797979;
        background:#242424;}

    #inventorySearch ul li input, #purchaseCalculator ul li input, #contactForm ul li input {
        font-size:16px;
        letter-spacing:-1px;
        color:#797979;
        background:#242424;
        height:16px;
        border:1px solid #363535;
        margin:0 0 7px 5px;
        padding:2px 5px 5px 5px;
        width:185px;}

    #inventorySearch input.image, #purchaseCalculator input.image, #contactForm input.image {
        float:right;
        margin:5px 0px 0 0;
        padding:0;
        width:72px;
        height:24px;   /* For IE6 */
        background:none;  /* For IE6 */
        border:none; /* For IE6 */    }

    #contactForm textarea {
        width:185px;
        height:100px;
        color:#797979;
        background:#242424;
        border:1px solid #363535;
        margin:0 0 7px 5px;
        padding:5px 5px 5px 5px;
}

#actionItems {
	float:left;
	margin:0;
	padding:5px 0 0 5px;
	}
	
	#actionItems ul{
		border-top:1px solid #323232;
		padding:15px 0 0 0;
		margin:10px 0 0 5px;}
		
	#actionItems ul li{
		height:23px;
		background:#242424;
		border:1px solid #363535;
		font-size:15px;
		font-family:arial;
		font-weight:bold;
		letter-spacing:-1px;
		margin:0 0 7px 0px;
		padding:5px 0 0 0px;
		width:195px;}
	
	#actionItems ul li a{
		width:185px;
		color:#aeaeae;
		text-transform:uppercase;}
	
	#actionItems ul li a.specials{
		color:#bbda00;
		padding:5px 0 5px 30px;
		background:url(../images/action-specials.jpg) no-repeat left center;}
	
	#actionItems ul li a.incentives{
		color:#027ed6;
		padding:5px 0 5px 30px;
		background:url(../images/action-incentives.jpg) no-repeat left center;}
	
	#actionItems ul li a.approve{
		color:#fe2020;
		padding:5px 0 5px 30px;
		background:url(../images/action-approve.jpg) no-repeat left center;}
	
	#actionItems ul li a.service{
		padding:5px 0 5px 30px;
		background:url(../images/action-service.jpg) no-repeat left center;}
	
	#actionItems ul li a.parts{
		padding:5px 0 5px 30px;
		background:url(../images/action-parts.jpg) no-repeat left center;}
