* 
{
    padding:0;
    margin:0;
} 
a img 
{
    border:none;
}
.clear
{
    font-size:1px;
    width:1px;
    height:1px;
    position:relative;
    clear:both;
    display:block;
}
ul,li
{
    list-style-type:none;
}
#leftcol .body ul
{
    margin:0 0 12px 20px;
    list-style-type:disc;  
}
#leftcol .body ul li
{
    list-style-type:disc;
}
.display 
{
    display:none;
}
body, html
{
    font-size:100%;
}
/*----------------------------------------------------------------------*/
/*--------*//* BODY */
body 
{
	font:95% Arial, Helvetica, sans-serif;
	background:#040404 url(../images/backgrounds/CarSplash.jpg) top center no-repeat;
}
/*----------------------------------------------------------------------*/
/*--------*//* WRAPPERS */
#container1 
{
	width:100%;
	text-align:center;
}
#container2 
{
	margin:0 auto;
	position:relative;
	padding:345px 0 0 0;
	width:960px;
	text-align:left;	
	color:#515151;
}
#maincontent 
{
    padding:0 0 30px 0;
    font-size:0.850em;
    background:url(../images/backgrounds/main.gif) repeat-y;	
}
body#sub #maincontent 
{
    background:url(../images/backgrounds/sub.gif) repeat-y;	
}
/*----------------------------------------------------------------------*/
/*--------*//* COLUMNS */
#leftcol 
{ 
	float:left;
	width:705px;
}	
#leftcol .body
{ 
    padding:15px;
    width:705px;
    w\idth:675px;
}
body#sub #leftcol #subNav
{ 
    float:left;
    padding:15px 0 0 0;
    width:200px;
}
body#sub #leftcol .body
{ 
    float:right;
    padding:15px;
    width:505px;
    w\idth:475px;
}
#rightcol
{ 
	float:right;
	width:250px;
	background:url(../images/backgrounds/mailing-list.gif) top left no-repeat;
}
#rightcol .body
{ 
    padding:15px 10px;
    width:250px;
    w\idth:230px;
}
/*----------------------------------------------------------------------*/
/*--------*//* LOGO */
#logo
{
	position:absolute;
	top:166px;
	left:-44px;
	width:960px;
	height:70px;
	background:url(../images/logo.png) no-repeat;
} 
/*----------------------------------------------------------------------*/
/*--------*//* SHOPPING BASKET */
#basket
{  
    position:absolute;
    top:65px;
    right:15px;
    width:300px;
    height:18px;
    text-align:right;
} 
/*----------------------------------------------------------------------*/
/*--------*//* BANNER */
#banner
{  
    position:absolute;
    top:90px;
    left:0;
    width:960px;
    height:244px;
    background:url(../images/DJS_1635.jpg) no-repeat;
}
#strapline
{
}
#straplineText
{
	position:absolute;
	top:95px;
	left:3px;
	width:417px;
	height:35px;
	font-size:1.5em;
	font-weight:bold;
	color:#ffc000;
}
#straplineBanner
{
	position:absolute;
	top:174px;
	left:89px;
	width:194px;
	height:35px;
	font-size:1.5em;
	font-weight:bold;
	color:#ffc000;
}
#enter
{
	position:absolute;
	top:320px;
	left:102px;
	width:151px;
	height:38px;
} 

/*----------------------------------------------------------------------*/
/*--------*//* NAVIGATION */
#navigation
{  
    position:absolute;
    top:305px;
    left:0;
    width:960px;
    height:40px;    
    background:url(../images/backgrounds/nav-strip.gif) repeat-x;
} 
/*----------------------------------------------------------------------*/
/*--------*//* FOOTER */
#footer
{  
    margin:0 0 25px 0;
    padding:3px 15px 0 15px;
    width:960px;
    w\idth:930px;
    height:26px;
    he\ight:23px;
    font-size:0.8em;
    background:url(../images/backgrounds/footer-strip.gif) repeat-x;
} 
#footer .left
{
    float:left;
    color:#fff;
}
#footer .right
{
    float:right;
}
