/*--------------------------------------------
	Global reset
--------------------------------------------*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	
	border: none;
	line-height: 1.5;
	font-weight: normal;
	font-variant: normal;
	font-style: normal;
	list-style-type : none;
	margin: 0;
	padding: 0; }

	body {  
		
		background: rgb(0,0,0) /*rgb(242,242,242) url(../Web_Pics/img-gradient-home.png) repeat-x top left*/;
		color: rgb(100,100,100);
		font-family: helvetica;
		font-size: 62.5%; }

/* TYPOGRAPHY */
/* ----------------------------------------- */

	h1, h2, h3, h4, h5	{ 
		
		color : rgb(51,51,51);
		font-family : inherit;
		font-weight : 700; 
		line-height : 1.8; }
	
	h1 	{ font-size : 2.4em; }

	h2	{ font-size : 2em; }

	h3 	{ font-size : 1.6em; }
	
	h4 	{ font-size : 1.4em; }
		
	h5 	{ font-size : 1.2em; }
	
	p 	{ 
	 
		font-size : 1.3em;
		line-height : 1.6; 
		margin : 0 0 20px 0; 
		padding : 0; }

	a:link, a:visited { 
	
		color : rgb(237,91,37);
		font-weight : 700; 
		text-decoration : underline; }

	a:hover { color : #333; }
		
	strong { font-weight : bold; }
	
/* HEADING STYLES */
/* ----------------------------------------- */
	
	h2, h3, h4, h5 { color : rgb(238,96,39); } 

/* STRUCTURE */
/* ----------------------------------------- */
	
	#container { 
		
		background: rgb(255,255,255) url(../Web_Pics/base_heading.png) no-repeat top left;
		
		border-bottom-left-radius: 0.6em; 
		border-bottom-right-radius: 0.6em; 

		-webkit-border-bottom-right-radius: 0.6em; 
		-webkit-border-bottom-left-radius: 0.6em; 

		-moz-border-radius-bottomleft: 0.6em;
		-moz-border-radius-bottomleft: 0.6em;
		
		height: 100%; 
		margin: 0 auto 20px auto;
		overflow : hidden; 
		padding: 0 16px 16px 16px; 
		position: relative;
		width : 1000px; }
	
	#left_side { 
		
		float: left;
		height : 100%; 
		margin: 0px 16px 0px 0px; 
		padding: 0 0 0 0;
		position : relative; 
		width: 165px; }

	#navigation	{

		border : 1px solid rgb(238,238,238);
		border-radius: 0.6em; 
		-webkit-border-radius: 0.6em; 
		-moz-border-radius: 0.6em;
		height : 100%;
		margin: 0; 
		padding: 3px; 
		width: 157px; }
	
	#information { 
		
		float: left;
		height: 100%;
		margin: 0px 17px 0px 0px;
		padding: 0px 0px 0px 0px; 
		position: relative; 
		width: 591px; }
		
	#information_wide { 
		border : 1px solid rgb(238,238,238);
		border-radius: 0.6em; 
		-webkit-border-radius: 0.6em; 
		-moz-border-radius: 0.6em;
		float: left;
		height: 100%;  
		margin: 0px; 
		padding: 0px;
		position: relative;
		width: 816px; }	
	
	#sidebar { 
		
		float: right;
		height: 100%; 
		padding: 0px; 
		margin: 0px;
		width: 210px; }
	
	#footer { 
		
		background: rgb(255,255,255);
		border-radius: 0.4em; 
		-webkit-border-radius: 0.4em; 
		-moz-border-radius: 0.4em;
		height: 87px; 
		padding: 17px 17px 0px 17px; 
		margin: 17px auto 30px auto;
		width: 1000px; }
	
/* NAVIGATION */
/* ----------------------------------------- */

	#navigation ul { 
		
		background : rgb(0,0,0) url(../Web_Pics/bg-navigation.png) no-repeat left 30px;
		border-radius: 0.4em; 
		-webkit-border-radius: 0.4em; 
		-moz-border-radius: 0.4em;
		list-style-type: none; 
		padding: 142px 0 5px 0;  
		position: relative; 
		width: 157px; } 
		
	#naviagtion ul li {
	
		height : 28px;
		margin: 0; }
	
	#navigation ul li a { 
		
		background : url(../Web_Pics/btn-navigation.png) no-repeat top left; 
		color : rgb(238,238,238);
		display: block;
		font-size : 1em;
		height: 21px; 
		margin: 0 auto 10px auto;
		padding: 7px 0 0 0;
		text-decoration : none;
		text-align : center;
		text-transform: uppercase;
		width : 143px; }
		
	#navigation ul li a:hover {
		
		color : rgb(238,96,39); }
	
	
/* FOOTER NAVIGATION */
/* ----------------------------------------- */
	
	.copyright 					{ color:#888888; font-size: 11px; float: left; padding: 0px 0px 0px 17px; margin: 0px 0px 16px 0px; }
	
	#sub_nav 					{ float: right; padding: 0px; margin: 0px 0px 16px 0px; }
	
	#footer ul 					{ list-style-type: none; }
	
	#footer ul li 				{ color:#888888; font-size: 11px; height: 16px; padding: 0px 20px 0px 20px; margin: 0px; float: left; }
	
	.border 					{ border-right: solid 1px #dddddd; }
	
	.disclaimer 				{ width: 983px; color:#888888; font-size: 11px; border-top: solid 1px #dddddd; padding: 16px 0px 0px 17px; margin: 0px; clear: both; }
	
/* CONTACT US STYLES */
/* ----------------------------------------- */

	div.contact_info							{ margin: 0 0 50px 0; padding: 0; }

	div#information div.contact_info h3			{ font-size: 1.6em; font-weight: bold; color: rgb(237,93,38); padding: 0; margin: 0; border-bottom: 1px rgb(241,119,66) solid; }	

	div.set_height 								{ height: 567px; min-height: 605px; padding: 30px; margin: 0px; background-color:#000; }
	
	div#information div.set_height h3			{ font-size: 1.6em; font-weight: bold; color: rgb(237,93,38); padding: 0; margin: 0; border-bottom: 1px rgb(241,119,66) solid; }	
	
	div.set_height p 							{ color: #b4b4b4; margin: 20px 0; padding: 0; }
	
/* --------------------------------------------------
	Messe first page
-------------------------------------------------- */	
	
	#messe_feature 				{ height: 470px; padding: 0px 0px 30px 0px; position: relative; 
								background: #000 url(../Web_Pics/messe_feature.jpg) no-repeat top left; } 

	.messe_heading 				{ width:477px; height:71px; position: absolute; top: 297px; left: 29px; text-indent: -9999px;
								background: url(../Web_Pics/messe_heading.jpg) no-repeat top left; }
	
	.messe_text 				{ color:#b4b4b4; width: 531px; position: absolute; top: 390px; left: 30px; }
	
	.media 						{ width: 480px; margin: 0px 25px; padding: 10px 0px 30px 0px; background-color:#000; }
	
	.video 						{ width: 480px; height: 288px; }
	
	.messe_end 					{ height: 7px; width: 100%; padding: 0px; margin: 0px; background: url(../Web_Pics/messe_end.png) no-repeat bottom left; }

	.feature_info { 
		
		background-color:#000;
		min-height: 365px;
		margin: 0px; 
		padding: 0px 24px 6px 30px; }
			
	/*.feature_info p 			{ color:#b4b4b4; }*/
	
	.work p 					{ padding: 25px; }	
	
/* --------------------------------------------------
	Messe second page
-------------------------------------------------- */	
	
	#messe_featuretwo 			{ height: 466px; padding: 0; position: relative; background:#000 url(../Web_Pics/messe_featuretwo.jpg) no-repeat top left; }
	
	.messe_headingtwo 			{ width:484px; height:71px; position: absolute; top: 356px; left: 24px; text-indent: -9999px;
								background: url(../Web_Pics/messe_headingtwo.jpg) no-repeat top	left; }
		
/* SOCIAL STYLES */
/* ----------------------------------------- */

	div#social-holder {
		
		position: absolute; top:15px; left:616px; }
								
	div#social-holder h3 {
		
		background: none;
		border-radius: 0; 
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-bottom: none;
		float: left;
		height: 16px;
		padding: 0;
		margin: 0;
		width: 110px; }
								
	div#social-holder ul {
		
		float: right;
		list-style-type: none;
		width: 62px; }
								
	div#social-holder ul li	{
		
		background: url(../Web_Pics/home/social-divide.png) no-repeat top left;
		float: left; }
								
	div#social-holder ul li a img {
		
		display: block;
		margin: 0 7px 0 8px; }
	
/* --------------------------------------------------
	Banner Updates
-------------------------------------------------- */
	
	ul#banner { 
	
		background: url(../Web_Pics/bg-banner.png) no-repeat 3px 0;
		border-bottom : 1px solid rgb(238,238,238);
		border-left : 1px solid rgb(238,238,238);
		border-right : 1px solid rgb(238,238,238);
		border-bottom-left-radius: 6px;
		border-bottom-right-radius : 6px;
		-webkit-border-bottom-left-radius: 6px; 
		-webkit-border-bottom-right-radius: 6px; 
		-moz-border-radius-bottomleft: 6px;
		-moz-border-radius-bottomright: 6px;
		height: 41px;
		margin: 0 0 19px 0;
		padding: 0;
		position: relative;
		list-style-type: none;
		width: 998px; }
	
	ul#banner li {
	
		float : left;}
		
	ul#banner li p {
		
		color : rgb(255,255,255);
		float : left;
		font-size : 1.1em;
		font-weight : bold;
		height : 29px;
		padding : 10px 0 0 10px;
		text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
		text-transform: uppercase; }
		
	ul#banner li p span {
	
		position : absolute; top : 6px; left : 857px; }
		
	ul#banner li h5 {
		
		color : rgb(170,70,30);
		font-size : 1.1em;
		height : 26px;
		padding : 11px 0 0 44px;
		margin : 0;
		text-shadow : none;
		text-align : right;
		text-transform : uppercase;
		/*width : 123px;*/ }
	
/* --------------------------------------------------
	Brochure Downloads
-------------------------------------------------- */
	
	.brochure_download			{ width: 210px; height: 246px; margin: 17px 0px 0px 0px; position: relative;
								background: url(../Web_Pics/brochure-new.jpg) no-repeat top left; }
	
	.download_center			{ height: 200px; width: 210px; 
								background: url(../Web_Pics/downloads_bg.png) no-repeat top left; }
	
	.downloads_brochure 		{ width: 210px; height: 242px; margin: 0px 0px 0px 0px; position: relative;
								background: url(../Web_Pics/download_brochure.png) no-repeat top left; }

/* --------------------------------------------------
	Manual download
-------------------------------------------------- */
	
	.manual_download			{ width: 210px; height: 245px; margin: 17px 0px 0px 0px; position: relative; background: url(../Web_Pics/manual_bg.jpg) no-repeat top left; }
	
/* --------------------------------------------------
	Musikmesse jQuery slide
-------------------------------------------------- */	
	
	.slide						{ height: 27px; width: 480px; padding: 0px; margin: 0px; background: url(../Web_Pics/slide_bg.png) repeat-x top left; }

	p.drummer 					{ color:#ff7800; font-size: 11px; font-weight: bold; text-transform: uppercase; padding: 7px 15px 0px 7px; margin: 0px; float: left; }
	
	.highlight 					{ color:#626261; font-weight: normal; }
			
	.bio_button a 				{ color:#fff; font-size: 11px; font-weight: bold; text-transform: uppercase; padding: 7px 7px 0px 18px; margin: 0px; float: right; }
	
	.bio_slide 					{ width: 445px; padding: 18px 15px 0px 20px; margin: 0px; clear: both; border-top: solid 1px #000; background: #1a1a1a; }
	
/* --------------------------------------------------
	Buttons
-------------------------------------------------- */

	.button_nav 				{ height: 25px; padding: 0px 0px 20px 0px; margin: 0px; }	

	.brochure_button a 			{ height: 28px; width: 188px; padding: 0px; margin: 0px; position: absolute; top: 205px; left: 11px; text-indent: -9999px; display: block;
								background: url(../Web_Pics/brochure_button.png) no-repeat top left; }

	.brochure_button a:hover 	{ background: url(../Web_Pics/brochure_button_over.png) no-repeat top left; }
	
	.manual_button a 			{ height: 28px; width: 188px; padding: 0px; margin: 0px; position: absolute; top: 205px; left: 11px; text-indent: -9999px; display: block;
								background: url(../Web_Pics/manual_button.png) no-repeat top left; }
	
	.manual_button a:hover 		{ background: url(../Web_Pics/manual_button_over.png) no-repeat top left; }

	.button_more a 				{ width: 126px; height: 25px; margin: 0px 0px 0px 378px; padding: 0px; display: block; text-indent: -9999px;
								background: url(../Web_Pics/button_more.png) no-repeat top left; }

	
	.button_more a:hover 		{ background-position: left -27px; background-repeat: no-repeat;}
	
	.click_here a 				{ width: 126px; height: 25px; margin: 0; padding: 0; display: block; text-indent: -9999px;
								background: url(../Web_Pics/buttonClick.png) no-repeat top left; }
	
	.click_here a:hover 		{ background-position: left -27px; background-repeat: no-repeat;}
	
	a.button_previous 			{ width: 126px; height: 25px; margin: 0px; padding: 0px; float:left; text-indent: -9999px;
								background: url(../Web_Pics/button_previous.png) no-repeat top left; }
	
	a:hover.button_previous 	{ background-position: left -27px; background-repeat: no-repeat;}
	
	a.button_next 				{ width: 126px; height: 25px; margin: 0px; padding: 0px; float:right; text-indent: -9999px;
								background: url(../Web_Pics/button_next.png) no-repeat top left; }
	
	a:hover.button_next 		{ background-position: left -27px; background-repeat: no-repeat;}

	a.button_home 				{ width: 126px; height: 25px; margin: 0px; padding: 0px; float:right; text-indent: -9999px;
								background: url(../Web_Pics/button_home.png) no-repeat top left; }
	
	a:hover.button_home 		{ background-position: left -27px; background-repeat: no-repeat;}
	
	a.button_end 				{ width: 126px; height: 25px; margin: 0px; padding: 0px; float:right; text-indent: -9999px;
								background: url(../Web_Pics/button_end.png) no-repeat top left; }
	
	a:hover.button_end 			{ background-position: left -27px; background-repeat: no-repeat;}

/* --------------------------------------------------
	Main feature
-------------------------------------------------- */
	
	.product_feature 			{ height: 423px; width: 591px; position: relative; background: url(../Web_Pics/product_img.jpg) no-repeat top left; }
	
	.product_text 				{ color:#b4b4b4; width: 214px; position: absolute; top: 170px; left: 27px; }
	
/* --------------------------------------------------
	About us Feature
-------------------------------------------------- */
	
	#aboutus_feature 			{ height: 429px; position: relative; padding: 0px; margin: 0px;
								background: url(../Web_Pics/aboutus_img.jpg) no-repeat top left; }
	
	.aboutus_heading 			{ height: 57px; width: 491px; padding: 0px; margin: 0px; position: absolute; left: 30px; top: 347px; text-indent: -9999px;
								background: url(../Web_Pics/aboutus_heading.png) no-repeat top left; }
	
/* --------------------------------------------------
	Contact us Feature
-------------------------------------------------- */
	
	#contactus_feature 			{ height: 128px; position: relative; padding: 0px; margin: 0px; background: url(../Web_Pics/contactus_heading.png) no-repeat top left; }
	
	.contactus_heading 			{ height: 83px; width: 458px; padding: 0px; margin: 0px; position: absolute; left: 67px; top: 132px; text-indent: -9999px;
								background: url(../Web_Pics/contactus_heading.jpg) no-repeat top left; }
	
/* --------------------------------------------------
	Update Feature
-------------------------------------------------- */
	
	#update_feature 			{ height: 128px; position: relative; padding: 0px; margin: 0px; background: url(../Web_Pics/updateHeading.jpg) no-repeat top left; }
		
/* --------------------------------------------------
	Update Procedure
-------------------------------------------------- */

	div.details					{ background: rgb(0,0,0); padding: 0; min-height: 770px; border-radius: 0.7em; -moz-border-radius: 0.7em; -webkit-border-radius: 0.7em; }

	div.bootBox 				{ width: 756px; margin: 0 31px; padding: 0; margin: 0 31px 20px 31px; }

	div.bootBox h3 				{ font-size: 1.4em; font-weight: bold; color: rgb(241,119,66); padding: 0 0 4px 0; margin: 0 0 20px 0; border-bottom: 1px rgb(241,119,66) solid; }
	
	div.bootBox p 				{ color: rgb(120,120,120); font-size: 1.1em; line-height: 1.6em; }
	
	div.bootBox ul 				{ list-style-type: none; margin: 0 0 17px 0; margin: 0 0 17px 0; padding: 0 0 0 10px; }
	
	div.bootBox ul li  			{ color: rgb(201,201,201); font-size: 1.2em; line-height: 2em; }
		
/* --------------------------------------------------
	Home Update Procedure
-------------------------------------------------- */	
	
	#home_update 				{ height: 100%; width: 818px; margin: 0; position: relative; }
	
	#holder 					{ height: 543px; background: #000; background: url(../Web_Pics/bg_ud_img.jpg) no-repeat top left; }
	
	.update_heading 			{ position: absolute; top: 50px; left: 175px; }
	
	a.update_button 			{ height:16px; width:116px; position: absolute; top: 145px; left: 352px; text-indent: -9999px;
								background: url(../Web_Pics/updateDownload.png) no-repeat top left; }
	
	a:hover.update_button 		{ height:16px; width:116px; background-position: left -16px; }
	
	ul#home_news 				{ width: 788px; margin: 0; list-style-type: none; padding:26px 0px 10px 30px;
								background: #000 url(../Web_Pics/bg_bootGradient.jpg) repeat-x top left; 
								
								/*border-radius: 0.7em;*/ 
								-moz-border-radius-bottomleft: 0.7em; 
								-moz-border-radius-bottomright: 0.7em;
								-webkit-border-bottom-left-radius: 0.7em; 
								-webkit-border-bottom-right-radius: 0.7em;
								 }
	
	ul#home_news li 			{ width: 229px; margin: 0 33px 0 0; padding: 0; float: left; }
	
	ul#home_news li h3 			{ font-size: 1.4em; font-weight: bold; color: v padding: 0 0 4px 0; margin: 0 0 20px 0; border-bottom: 1px rgb(241,119,66) solid; }
								
	ul#home_news h4  			{ color: rgb(60,60,60); font-size: 1.2em; font-weight: bold; margin: 0 0 20px 0px; padding: 0 0 6px 0; }
	
	ul#home_news li p 			{ color: rgb(120,120,120); font-size: 1.1em; line-height: 1.6em; margin: 0; }
		
	ul#home_news li p a 		{ color: rgb(250,250,250); font-size: 1.1em; font-weight: bold; }
		
/* --------------------------------------------------
	FAQ / BOOT UPDATER ACCORDION
-------------------------------------------------- */
	
	div#os_faq 						{ background: #000; padding: 0 0 20px 0; border-radius: 0.7em; -moz-border-radius: 0.7em; -webkit-border-radius: 0.7em; }

	div#faq_heading					{ height: 100%; margin: 0 0 30px 0; }
	
	div#accordion					{ margin: 10px auto; width: 767px; }
	
	div#accordion h2				{ font-size: 1.2em; font-weight: bold; color: #C7C7C7; text-decoration: underline; width: 767px; height: 34px; margin: 0 0 25px 0; 
									padding: 15px 0 0 21px; background: url(../Web_Pics/accordion_li.png) no-repeat top left; }
									
	div#accordion h2:hover			{ color: rgb(250,250,250); }
	
	div#accordion h2.active 		{ color: rgb(250,250,250); background: url(../Web_Pics/accordion_li.png) no-repeat left -49px; }
	
	div.accordionText p 			{ color: #C7C7C7; margin: 0 0 17px 0; padding: 0; }

	div.accordionText p span		{ color:#ee6027; font-weight: bold; }
	
	div#os_faq p strong 			{ font-weight: bold; text-align: center; padding: 0 0 0px 0; display: block; }
	
	div#accordion .accordionText 	{ padding-bottom: 10px; padding: 0px 25px 8px 25px; }
	
	div.accordionText ul 			{  margin: 0 0 5px 0; }
	
	div.accordionText ul li 		{ font-size: 1.2em; line-height: 1.6em; color:#b7b7b7; margin: 0 0 20px 20px; }
	
	div.accordionText ul li span	{ color: #ee6027; font-weight: bold; }
		
/* --------------------------------------------------
	FAQ ACCORDION
-------------------------------------------------- */
	
	div#accordionHolder 			{ padding: 30px 33px; }
	
	div#accordionHolder p 			{ color: rgb(211,211,211); margin: 0; }
	
	div#accordionHolder p strong 	{ color: rgb(211,211,211); font-weight: bold; }

/* --------------------------------------------------
	dDETAIL STYLES
-------------------------------------------------- */

	div#bootHeader 					{ height: 311px; background: url(../Web_Pics/bg_bootHeading.jpg) no-repeat top left; margin: 0; padding: 0; position: relative; z-index: 1; }
	
	img.bootTitle					{ position: absolute; top: 267px; left: 568px; z-index: 10; }
	
	img.osTitle						{ position: absolute; top: -72px; left: 542px; }

	div.aBoot_holder				{ padding: 28px 25px 70px 25px; background: url(../Web_Pics/bg_bootGradient.jpg) repeat-x top left; position: relative; } 

	div.accordionBoot 				{ float: left; position: relative }
	
	div.aBoot_text					{ width: 470px; margin: 0  0 8px 28px; padding: 0 0 8px 0; }
	
	div.accordionBoot h2			{ font-size: 1.2em; font-weight: bold; color: #C7C7C7; text-decoration: underline; width: 500px; height: 34px; margin: 0 0 26px 0; 
									padding: 15px 0 0 21px; background: url(../Web_Pics/bHeading_bg.png) no-repeat top left; }
									
	div.accordionBoot h2:hover		{ color: rgb(250,250,250); }
 									
	div.accordionBoot h2.active		{ color: rgb(250,250,250); background: url(../Web_Pics/bHeading_bg.png) no-repeat left -49px; }
	
	div.accordionBoot p				{ color: #C7C7C7; margin: 0 0 17px 0; padding: 0; }

	div.aBoot_text ul 				{ padding: 0; margin: 0 0 20px 0;  }
	
	div.aBoot_text ul li 			{ font-size: 12px; color: #C7C7C7; margin: 0 0 1em 0; list-style-type: circle; }
	
	div.aBoot_text ul li  span		{ color: rgb(238,96,39); font-weight: bold; }

	div.dDetails 					{ width: 221px; background: url(../Web_Pics/dDetails_bg.png) no-repeat left bottom; float: right; margin: 1px 0 0 0; }
	
	div.dDetails p 					{ font-size: 1.2em; font-weight: bold; color: rgb(231,238,238); line-height: 1.7em; padding: 1em 1.8em 1.4em 1.8em; }

	div.dDetails p span 			{ font-weight: bold; color: rgb(237,93,38); line-height: 1.7em; }
	
	a.dDetails_button  				{ width: 221px; height: 50px; background: url(../Web_Pics/dDetails_button.png) no-repeat top left; display: block;}

/* --------------------------------------------------
	Previous code
-------------------------------------------------- */

	#middle ul li 				{ list-style-type: none; margin-left: 14px; font-size: 12px; }

	#middle ul 					{ padding: 0px; margin: 0 8px 0px 0px; }
	
	#news_box 					{ height: 284px; margin: 23px 0 0 0; padding: 1.5em 0; border-top: 1px solid #dedede; border-bottom: 1px solid #dedede; }

	#specs 						{ margin: 0 0 20px 0px; padding: 0 0 15px 0; background: url(../Web_Pics/side_box_bottom_06.gif) no-repeat left bottom; }

	#specs ul 					{ padding: 0px; margin: 0; list-style-type: none; }

	#specs ul li 				{ font-size: 1.1em; line-height: 1.5em; margin: 12px 17px 1.1em 17px; padding: 0; display: block; }

	#drumit_five 				{ height: 332px; width: 413px; position: absolute; top: -2px; left: 106px; }

	.distribution 				{ margin: 27px 0px 17px 8px; padding: 0px; background: url(../Web_Pics/distribution_heading_22.gif) no-repeat top left; }

	#messe 						{ margin: 0 0 20px 0; padding: 0; background: url(../Web_Pics/side_box_bottom_06.gif) no-repeat	left bottom; }

	#Namm_gallery 				{ height: 81px; width: 588px; padding: 0em; margin: 0 auto 17px 0; background: url(../Web_Pics/gallery_bg_19.jpg) no-repeat top left; }

	#Ralf_Gutske 				{ height: 350px; width: 588px; margin: 0 auto; padding: 0; background: url(../Web_Pics/messe_box_bg_57.gif) no-repeat left bottom; }

	#video 						{ height: 96px; width: 225px; padding: 17px 18px; margin: 0; background: url(../Web_Pics/namm_thumb_43.jpg) no-repeat center bottom; display: block; float: left; }
	
	#gallery 					{ height: 96px; width: 225px; display: block; float: left; padding: 17px 18px; margin: 0; background: url(../Web_Pics/concept_renders_40.jpg) no-repeat right bottom; }

/* --------------------------------------------------
	Side Modules
-------------------------------------------------- */
	
	.side_modules { 
		
		border: solid 1px #dadada;
		padding: 15px 15px 0 15px; 
		margin: 0px 0px 20px 0px; }
	
	.side_modules h4 { 
	
		color: rgb(237,93,38); }
	
	.side_modules p { 
	
		font-size: 1.1em; }
	
	.side_modules p a { 
		
		color : inherit;
		display : block;
		font-weight : normal;
		line-height : 1.8em;
		text-decoration: none; }
	
	.sideEnd { 
	
		padding: 0px; margin: 0; }

