form, p, ol, ul, dl, dt, dd, li, body, h1, h2, h3, h4, h5, h6 {
	margin: 0; padding: 0;
}

body			 		{ background: #f5f1eb url('images/bg_repeat.jpg') top center repeat-x; font-size: 100%; font-family: Arial, Verdana, san-serif; color: #5f5c5c; }

p						{ line-height: 26px; font-size: .938em; margin-bottom: 30px; }

a						{ color: #f15d22; text-decoration: none;}

a:hover					{ color: #5f5c5c; }

a.selected				{ color: #5f5c5c; }

img						{ margin-bottom: 30px; }

h3						{ font-style: italic; font-size: 1.5em; font-weight: normal; margin-bottom: 30px; }

h4						{ font-style: italic; font-size: 1.188em; font-weight: normal; margin-bottom: 20px; }

#site_container			{ width: 982px; margin: 0 auto; }


/*//////////////////////////
//		HEADING			
//////////////////////////*/

#heading				{ width: 982px; height: 179px; position: relative; }

	#heading h1 a		{ text-indent: -9999px; width: 320px; height: 125px; background: url('images/logo.png') 0 0 no-repeat; display: block; position: absolute; left: 10px; }
	
	#heading h2			{
	text-indent: -9999px;
	width: 500px;
	height: 33px;
	display: block;
	position: absolute;
	top: 43px;
	right: 10px;
	background-image: url(images/slogan.png);
	background-repeat: no-repeat;
	background-position: right top;
}

	
	
/*//////////////////////////
//		NAVIGATION			
//////////////////////////*/

#navigation				{ font-size: 1.063em; position: absolute; bottom: 2px; right: 0; margin-right: 15px; }

	#navigation li		{ list-style-type: none; display: inline; padding-right: 55px; }	
	


#flash_container 		{ background: url('images/temp_flash.jpg') 0 0 no-repeat; width: 982px; height: 316px;}



/*//////////////////////////
//		CONTENT			
//////////////////////////*/

#content_container_home			{ width: 982px; background: url('images/content_bg_home.png') 0 0 no-repeat; overflow: hidden; }

#content_container_other		{ width: 982px; background: url('images/content_bg_other.png') 0 0 no-repeat; overflow: hidden; }


#sidebar						{ width: 232px; padding: 64px 50px 0 80px; float: left; display: inline;}

	#sidebar h3					{ margin-bottom: 20px;}
	
	#sidebar p					{ line-height: 26px; font-size: .938em; margin-bottom: 20px; }

	
	a.btn_products_demo			{ width: 240px; height: 151px; background: url('images/btn_products.jpg') 0 0 no-repeat; display: block; margin-bottom: 5px; }
	
	a.btn_products_demo:hover	{ background: url('images/btn_products.jpg') 0 -151px no-repeat; }
	
	.section					{ padding-bottom: 25px; margin-bottom: 25px; border-bottom: 1px solid #d8cfbd; }
	

form							{ font-size: .938em; }
	
	label						{ line-height: 26px; }

	input.input_box				{ margin-bottom: 15px; width: 230px; height: 18px; }
	
	
#content						{ width: 489px; float: left; border-left: 1px solid #d8cfbd; margin: 64px 0 0 0; padding: 0 80px 0 38px; line-height: 26px; font-size: .938em; display: inline;}	

	#content ul					{ margin-bottom: 30px; list-style-position: inside; }

	#content ol					{ margin-bottom: 30px; list-style-position: inside; }



	
