* 				{ padding:0px; margin:0px; }
body 			{ font: 62.5% tahoma, verdana, sans-serif; text-align: center; color:#000000; background-color: #000000; color: #BBB; }
#page-wrap 		{ margin: 0 auto; text-align: left; width: 880px; position: relative; background-color: #222C35; }
p				{ margin: 10px; text-align: justify; }
a				{ text-decoration: none; color: #FFF; font-weight: bold; }
a:hover			{ text-decoration: underline; }
img				{ border: none; }
.contact		{ position: relative; top: -60px; left: 700px;  width: 200px; }
.search 		{ float: right; }

.d0 			{ background: #D4DEE0; }

.input 			{ width:200px; height:20px; border:1px solid #d4dee1; background:#FFFFFF; padding:0 0 0 5px; font-size:1em;}


/* NAVIGATION */

#nav			{ width: 100%; height: 120px; background: url(../images/header_bg.png) #222222; }
#nav ul	 		{ list-style: none; }
#nav li	a		{ float: left; margin: 90px 40px 0px 10px; text-align: left; color: #FFFFFF;}
#nav li	a:hover	{ color: #AAA; }

.menu 			{padding: 4px 30px 0 31px; text-align:center; background-color: #222C35; height: 50px; font-size: 1.2em; }
.menu ul 		{margin:0 auto; width:100%; list-style: none; }
.menu li 		{float:left; padding:0;}
.menu .second a b{padding:18px 28px 15px 32px;}
.menu li a:hover {background:#d4dee1 url(images/li_tr.gif) top right no-repeat;}
.menu li a:hover b {color:#2e3c4a; background:url(images/li_tl.gif) top left no-repeat; text-decoration:none;}
.menu li a 		{color:#d4dee1; font-weight:bold; display:block; line-height:1.5em;}
.menu .active 	{background:#d4dee1 url(images/li_tr.gif) top right no-repeat;}
.menu .active b {color:#2e3c4a; background:url(images/li_tl.gif) top left no-repeat;}
.menu li a b 	{display:block; padding:18px 28px 15px 26px;}

.sub-menu 		{ width: 860px; padding: 10px 10px 10px 10px; background: url(images/sub-menu-bottom.gif) bottom repeat-x; height: 20px; }
.sub-menu a 	{ color:#0aa0d1; text-decoration:none; font-weight:bold;}
.sub-menu a:hover {text-decoration:underline;}
.sub-menu .indent {padding:24px 0 0 31px;}

.parts-image	{ width: 300px; height: 300px; margin: 20px; }

/* MAIN CONTENT AREA */

#content		{ background: url(images/content_bg.jpg) repeat-x #FFF; color: #444; font-size: 1.2em; min-height: 600px; }
#content h1 	{ margin: 20px 0 5px 40px; font-size: 1.5em; }
#content h2 	{ margin: 20px 0 5px 40px; font-size: 1.2em; }
#content p 		{ margin: 10px 40px 10px 40px; font-size: 1.1em;  }
#content ul		{ margin: 10px 40px 10px 40px; font-size: 1.1em; }
#content li 	{ margin: 10px 40px 10px 40px; }
#content table	{ margin: 10px 40px 10px 40px; }
#content a		{ color:#0aa0d1; text-decoration:none; font-weight:bold;}
#left-col		{ width: 400px; margin: 40px 0 20px 0;}
#left-col p		{ border-bottom: 1px solid ; }
#left-col form p{ border: none; }


#right-col		{ float: right; width: 450px; margin: 20px 0 20px 0; }
#right-col ul 	{ margin: 10px 20px 10px 20px; font-size: 1.1em; }
#right-col img	{ margin: 0 0 0 20px; }

#left-col-parts		{ width: 350px; margin: 40px 0 20px 0;}
#left-col-parts p	{ margin: 10px 0 10px 20px; }

#right-col-parts	{ float: right; width: 450px; margin: 20px 0 20px 0; }



/* HEADER */

#header			{ background: url(images/header_bg.jpg) right no-repeat; height: 370px; font-size: 1.2em; }

#logo			{ margin: 20px 0 0 20px; }
#login			{ position: relative; top: 90px; left: 20px; width: 300px; }
#login p		{ position: relative; left: 70px; top: -40px; margin: 0px; padding: 0;}

/* HEADER */

#header2		{ background: url(images/header_bg_small.jpg) right no-repeat; height: 200px; font-size: 1.2em; }

#logo			{ margin: 20px 0 0 20px; }
#login2			{ position: absolute; top: 80px; left: 20px; width: 400px; }
#login2 p		{ position: relative; left: 20px; top: 40px; margin: 0px; padding: 0;}
.loginstatus	{ position: relative; top: -30px; }


.basket-summary { position: absolute; top: 220px; left: 705px; width: 200px; }



/* FOOTER */

#footer 		{ background-color: #222C35; height: 50px; font-size: 1.0em; color: #AAA;}
#footer p		{ position: relative; top: 20px; left: 20px; }



