*	{margin:0; padding:0; border:0px none;}

div#pagewrapper,
div#wrapper {margin: 0 auto;}

div#wrapper {width: 875px; padding-top: 20px;}

div#logo,
div#menu,
div#image_home,
div#content_home,
div#footer_top,
div#footer {width: 875px;}

div#image_about,
div#content_about,
div#image_services,
div#content_services,
div#image_news,
div#content_news,
div.content_news_line,
div.content_news_line_divider,
div#image_gallery,
div#content_gallery,
div#image_contact,
div#content_contact  {width: 875px;}

div#welcome {float: left; width: 576px; margin: 20px 20px 20px 0px;}
div#welcome_title {padding: 10px; border-bottom: 3px solid #B2B2B2; margin-bottom: 20px; background-image: url('../images/bg-white-stripe.gif');}
div#welcome_text {}

div#gallery {float: left; width: 278px; margin: 20px 0px;}
div#gallery_title {padding: 10px; border-bottom: 3px solid #B2B2B2; margin-bottom: 20px; background-image: url('../images/bg-white-stripe.gif');}
div#gallery_tl {float: left; width: 129px; height: 129px; margin-right: 20px; margin-bottom: 20px; background-image: url('../images/home-gallery-tl.jpg');}
div#gallery_tr {float: left; width: 129px; height: 129px; background-image: url('../images/home-gallery-tr.jpg');}
div#gallery_bl {clear: both; float: left; width: 129px; height: 129px; margin-right: 20px; margin-bottom: 20px; background-image: url('../images/home-gallery-bl.jpg');}
div#gallery_br {float: left; width: 129px; height: 129px; background-image: url('../images/home-gallery-br.jpg');}

div#gallery_text {clear: both; float: left;}
/**************************/
/********** LOGO **********/
div#logo {float: left; border-bottom: 3px solid #B2B2B2;}
div#logo_left {float: left; width: 437px; padding-bottom: 20px;}
div#logo_right {float: left; width: 438px; padding-bottom: 15px;}

div#logo_image {
	float: left;
	width: 331px;
	height: 28px;
	background-image: url('images/logo.png');
	background-repeat: no-repeat;
}
/********** LOGO **********/
/**************************/




/**************************/
/********** MENU **********/
div#menu {float: left; padding: 20px 0px; border-bottom: 3px solid #B2B2B2;}
div.menu_item {float: left; padding-right: 40px;}
div#menu_item_end {float: left;}
/********** MENU **********/
/**************************/




/********************************/
/********** IMAGE HOME **********/
div#image_home {
	float: left;
	height: 300px;
}
/********** IMAGE HOME **********/
/********************************/

/*********************************/
/********** IMAGE ABOUT **********/
div#image_about {
	float: left;
	height: 100px;
	background-image: url('../images/bg-red-stripe.gif');
}
/********** IMAGE ABOUT **********/
/*********************************/

/************************************/
/********** IMAGE SERVICES **********/
div#image_services {
	float: left;
	height: 100px;
	background-image: url('../images/bg-red-stripe.gif');
}
/********** IMAGE SERVICES **********/
/************************************/

/***********************************/
/********** IMAGE GALLERY **********/
div#image_gallery {
	float: left;
	height: 100px;
	background-image: url('../images/bg-red-stripe.gif');
}
/********** IMAGE GALLERY **********/
/***********************************/

/********************************/
/********** IMAGE NEWS **********/
div#image_news {
	float: left;
	height: 100px;
	background-image: url('../images/bg-red-stripe.gif');
}
/********** IMAGE NEWS **********/
/********************************/

/***********************************/
/********** IMAGE CONTACT **********/
div#image_contact {
	float: left;
	height: 100px;
	background-image: url('../images/bg-red-stripe.gif');
}
/********** IMAGE CONTACT **********/
/***********************************/




/**********************************/
/********** CONTENT HOME **********/
div#content_home {
	float: left;
}
/********** CONTENT HOME **********/
/**********************************/

/***********************************/
/********** CONTENT ABOUT **********/
div#content_about {
	float: left;
}
div#content_about_left {float: left; width: 317px; padding: 0px 20px 20px 0px;}

div#content_about_right {float: left; width: 538px;}
div#content_about_title {padding: 10px; border-bottom: 3px solid #B2B2B2; margin-bottom: 20px; background-image: url('../images/bg-white-stripe.gif');}
div#content_about_text {}
/********** CONTENT ABOUT **********/
/***********************************/

/**************************************/
/********** CONTENT SERVICES **********/
div#content_services {
	float: left;
}
div#content_services_left {float: left; width: 317px; padding: 0px 20px 20px 0px;}

div#content_services_right {float: left; width: 538px;}
div#content_services_title {padding: 10px; border-bottom: 3px solid #B2B2B2; margin-bottom: 20px; background-image: url('../images/bg-white-stripe.gif');}
div#content_services_text {}

div#servicing_and_maintained {width: 518px; padding: 10px; background-image: url('../images/bg-white-stripe.gif');}
div#servicing_and_maintained_image {width: 538px; height: 149px; background-image: url('../images/services/servicing-and-maintained.jpg');}

div#diagnostics {width: 518px; padding: 10px; background-image: url('../images/bg-white-stripe.gif');}
div#diagnostics_image {width: 538px; height: 149px; background-image: url('../images/services/diagnostics.jpg');}

div#track_and_race_car_preparation {width: 518px; padding: 10px; background-image: url('../images/bg-white-stripe.gif');}
div#track_and_race_car_preparation_image {width: 538px; height: 149px; background-image: url('../images/services/track-and-race-car-preparation.jpg');}

div#fabrication {width: 518px; padding: 10px; background-image: url('../images/bg-white-stripe.gif');}
div#fabrication_image {width: 538px; height: 149px; background-image: url('../images/services/fabrication.jpg');}
/********** CONTENT SERVICES **********/
/**************************************/

/*************************************/
/********** CONTENT GALLERY **********/
div#content_gallery {
	float: left;
	padding-top: 20px;
}

div.content_gallery_line {clear: both; float: left; padding-bottom: 20px;}

div.content_gallery_category {float: left; width: 203px; margin-right: 20px;}
div.content_gallery_category_end {float: left; width: 203px;}

div.content_gallery_category_title {float: left; width: 183px; margin-right: 20px; padding: 10px; border-bottom: 3px solid #B2B2B2; background-image: url('../images/bg-white-stripe.gif');}
div.content_gallery_image {float: left; width: 203px; height: 203px;}

div#e30_gallery_back {padding-bottom: 10px;}
div#e30_gallery_title {width: 855px; padding: 10px; border-bottom: 3px solid #B2B2B2; background-image: url('../images/bg-white-stripe.gif');}
/********** CONTENT GALLERY **********/
/*************************************/

/**********************************/
/********** CONTENT NEWS **********/
div#content_news {
	float: left;
}

div.content_news_line {float: left;}
div.content_news_line_image {float: left; width: 206px; padding: 0px 20px 20px 0px;}
div.content_news_line_text {float: left; width: 649px;}

div.content_news_line_divider {float: left; height: 20px; margin-bottom: 20px; background-image: url('../images/bg-white-stripe.gif');}
/********** CONTENT NEWS **********/
/**********************************/

/*************************************/
/********** CONTENT CONTACT **********/
div#content_contact {
	float: left;
}
div#content_contact_left {float: left; width: 317px; height: 350px; padding: 0px 20px 20px 0px;}

div#content_contact_right {float: left; width: 538px;}
div#content_contact_title {padding: 10px; border-bottom: 3px solid #B2B2B2; margin-bottom: 20px; background-image: url('../images/bg-white-stripe.gif');}
div#content_contact_text {}
/********** CONTENT CONTACT **********/
/*************************************/




/****************************/
/********** FOOTER **********/
div#footer_top {float: left; height: 20px; background-image: url('../images/bg-white-stripe.gif');}
div#footer {float: left; border-top: 3px solid #B2B2B2; padding: 20px 0px;}
div#footer_left {float: left; width: 200px;}
div#footer_right {float: left; width: 675px;}
/********** FOOTER **********/
/****************************/