body 
{
	margin:0;
	background-image:url(images/site_bg.gif);
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	font-size:12px;
	font-family:Arial;
	text-align:center;
	color:#79437B;
	line-height:18px;
}

.loginBox { color: #000000; font-size: 9pt; }
.loginBox .inputBox { height: 13px; font-size: 9pt; letter-spacing: 2px; padding-left: 2px; }
.loginBox .txtNotRegistered { width: 109px; height: 17px; background-image: url(images/txtNotRegistered.gif); }

.dealerLogin { width: 690px; margin: 30px; }
.dealerLogin .left { width: 200px; font-size: 11pt; line-height: 28px; }
.dealerLogin .subHeader { border-bottom: solid 1px #FDE4BC; color: #671968; font-size: 18px; margin-bottom: 10px;}
.dealerLogin .MyContacts table { color: #671968; width: 100%; border: 1px solid #FDE4BC; }
.dealerLogin .MyContacts td { border: 1px solid #FDE4BC; }

.heavyDarkLink { font-weight: bold; text-decoration: underline; color: #3C3C3C; }

a:link { color:#671968; }
a:hover { color:#873988;}

.brown{color:#B36100;}
.brownBold{font-weight:bold;color:#B36100;}
.purple{color:#671968;}
.purpleBold{font-weight:bold;color:#671968;}

#wrapper 
{
	width:863px;
	margin:15px auto;
	text-align:left;
	overflow:auto;
}

#header 
{
	width:852px;
	background-image:url(images/header_bg.gif);
	height:60px;
	text-align:right;
	padding-right:11px;
}


#contentHeader
{
	overflow: auto;
	background-color: White;
	background-image: url(images/content_bg.gif);
	background-repeat: repeat-y;
}

#contentHeaderLogo
{
	background-image: url(images/Logo.jpg);
	background-repeat: no-repeat;
	width: 860px;
	height: 124px;
	margin-left: 1px;
}

#contentHeaderRight
{
	float: right;
	margin-right: 30px;
}
	
#content 
{
	width:861px;
	border-left:1px solid #FFE6A0;
	border-right:1px solid #FFE6A0;
	background-image:url(images/site_content_bg.gif);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	padding-bottom:10px;
}

#contentPageContent
{
	background-image: url(images/content_innerBG.gif);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	min-height: 500px;
	height: auto !important;
	height: 500px;
	width: 863px;
	position: relative;
	overflow:auto;
	
}

#contentPageBreadcrumb
{
	padding: 7px 0px 0px 63px;
	color: White;
}
#contentPageBreadcrumb a { color : White; }

#contentPageInner
{
	width: 780px;
	margin:30px auto 0 auto;
    overflow:auto;
	color: #414345;
}

#footer
{
	width:863px;
	overflow:auto;
	color:#9B219E;
}

#footerLinks
{
	width:861px;
	border-left:1px solid #FFE6A0;
	border-right:1px solid #FFE6A0;
	background-color:#FFFFFF;
	text-align:center;
}

#footerClose
{
	width:863px;
	height:24px;
	text-align:center;
	background-image:url(images/site_content_close.gif);
	background-repeat:no-repeat;
	padding-top:20px;
}

#footer a, #footerClose a
{
	color:#9B219E;
	text-decoration:underline;
}

.HorizontalRule
{
    height:1px;
    width:186px;
    background-color:#E8AB52;
}

/* HOMEPAGE */
#homeMain
{
	width:837px;
	height:367px;
	background-image:url(images/home_bg.jpg);
	background-repeat:no-repeat;
	margin:0 0 10px 11px;
}

#homeMain #left
{
	width:277px;
	float:left;
}

#homeMain #right
{
	width:560px;
	float:right;
	overflow:hidden;
}

#homeMain #right #intro
{
	width:555px;
	height:141px;
	background-image:url(images/home_image_car.jpg);
	background-repeat:no-repeat;
	background-position:right;
	margin:0 5px 15px 0;
	padding:20px 0 0 0;
	color:#3A3B39;
}

#homeMain #right #intro p
{
	width:260px;
}

#homeMain #right #intro a
{
	font-weight:bold;
	font-size:13px;
	color:#79437B;
}


#homeMain #right #selection
{
}

#homeMain #right #selection .container
{
	width:266px;
	height:177px;
	background-image:url(images/home_box_bg.gif);
	float:left;
	margin-right:12px;
}

#homeMain #right #selection .container .top
{
	width:266px !important;
	width:256px;
	height:46px;
	padding:10px 0 0 10px;
}

#homeMain #right #selection .container .middle
{
	width:226px;
	height:91px;
	padding:10px 10px 0 30px;
}

#homeMain #right #selection .container .bottom
{
	width:246px;
	text-align:right;
	padding-right:20px;
}

#homeAnnouncements
{
	width:837px;
	margin:0 0 10px 11px;
}

#homeAnnouncementsHeader
{
	width:837px;
	height:31px;
	background-image:url(images/home_header_announcements.gif);
}
		
#homeAnnouncementsContent
{
	width:837px;
	background-image:url(images/home_announcements_grad.gif);
	background-repeat:no-repeat;
	overflow:auto;
}

#homeAnnouncementsContent .block
{
	width:240px;
	float:left;
	margin:20px 0 5px 35px !important;
	margin:20px 0 5px 20px;
}

#homeAnnouncementsContent .block p
{
	text-align:right;
	margin-bottom:10px;
}
		
#homeAnnouncementsClose
{
	width:807px;
	height:20px;
	background-image:url(images/home_header_close.gif);
	text-align:right;
	padding:3px 30px 0 0;
}
		
#homeAnnouncementsClose a, #homeMain #right #selection .container .bottom a
{
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
}
		
		
		
.productBlock
{
	width: 150px;
	height: 240px;
	float: left;
	margin: 5px;
	text-align: center;
}

.quantityBox { width: 35px; }

.productBlock a
{
	text-decoration: none;
}

.ShoppingCart { width: 100%; }
.ShoppingCart tr { height: 25px; }
.ShoppingCart .cartQuantity { width: 30px; }

.ShoppingCart .Product { }
.ShoppingCart .Delivery { width: 100px; text-align: center; }
.ShoppingCart .Quantity { width: 50px; text-align: center; }
.ShoppingCart .Update { width: 80px; text-align: right; }
.ShoppingCart .Remove { width: 80px; text-align: right; }

.Categories td.selected { font-weight: bold; background:url(images/catalog_selected_bg.gif) right no-repeat;padding-right:20px;}
.Categories td.unselected { }

.MyCart { float: right; padding: 2px; }

.downloadName { font-weight: bold; }
.indented { margin-left: 10px; }

#ProductDetailTop
{
    text-align:right;
    font-size:11px;
    margin:5px 15px 0 0;
    }

#ProductDetailTitle
{
    width:805px;
    height:51px;
    margin:0 0 20px 0;}
    #TitleDetail{float:left;
        margin:25px 0 0 180px !important;
        margin:25px 0 0 90px;}
    #ButtonDetail{float:right;
        margin:20px 15px 0 0;}
#ProductDetailLeftNav
{
    float:left;
    background-image:url(images/BgLeftMini.jpg);
    width:120px;
    min-height:190px !important;
    height:190px;
    font-size:11px;
    padding:10px;
    background-repeat:no-repeat;}
#ProductDetailContent
{
    float:left;
    width:320px;
    margin:10px 0 0 40px;
    }
#ProductDetailNext
{
    height:20px;
    text-align:right;
    width:790px;
    padding:20px 15px 20px 0;}
#ProductDetailImage
{
    text-align:center;
    font-size:10px;
    margin:0 0 0 10px;}

#ProductDetailContentWrap
{   width:805px;
    min-height:275px;}

.DetailBold
{
    font-size:14px;
    font-weight:bold;
    font-color:#6C176D;}
    
    
    
.smallContentBox
{ overflow: auto; float: right; margin-right: 20px; background-image: url(images/smallContentBG.gif); background-repeat: no-repeat; width: 516px;  }
.smallContent
{ margin: 25px 30px 30px 30px; line-height: normal; min-height: 150px; }

.smallContentHeader
{
	overflow: auto;
	background-image: url(images/Logo.jpg);
	background-repeat: no-repeat;
	width: 860px;
	margin-left: 1px;
}

.leftImage
{
	margin: 150px 0 0 20px;
}

/* NEWS & EVENTS */
.NewsEvents {height:288px; overflow:auto;}


.productBreadcrumb {font-weight:bold;}
.productBreadcrumb a {font-weight:normal;}