*					{margin: 0; padding: 0; font-family: Arial, sans-serif; color: #6B6B6B; background-repeat: no-repeat; background-position: left top;}
body					{width: 100%; height: 100%; background: #DFDFDF url('../images/main/bg_body.gif') center center repeat-y;}

a					{color: #D82927; text-decoration: none;}
a:hover					{color: red;}


/* Main layers */


#header					{position: relative; width: 100%; height: 255px;}
#content				{position: relative; width: 100%; background: url('../images/main/bg_content.gif') left top repeat-x;}
#footer					{position: relative; width: 100%; height: 183px; background: url('../images/main/bg_footer.gif') center top no-repeat;}

#header_left				{position: absolute; top: 0px; left: 0px; width: 51%; height: 255px; background: url('../images/main/bg_header_left.jpg') left top repeat-x;}
#header_right				{position: absolute; top: 0px; right: 0px; width: 50%; height: 255px; background: url('../images/main/bg_header_right.jpg') right top repeat-x;}

.hr					{width: 502px; height: 1px; background-color: #DFDFDF; margin-left: -26px; margin-right: -26px; overflow: hidden; margin-top: 20px; margin-bottom: 20px;}
.both					{height: 1px; clear: both; overflow: hidden; font-size: 1px;}
.container				{position: relative; width: 779px; margin-left: auto; margin-right: auto;}
.header					{height: 255px;}
.content				{background: url('../images/main/bg_content_container.gif') center center repeat-y;}
.footer					{height: 183px;}


#right					{float: right; width: 450px; padding-top: 36px; padding-left: 26px; padding-right: 26px; padding-bottom: 7px; background-image: url('../images/main/bg_right.gif');}
#left					{float: left; width: 183px; padding-top: 36px; padding-left: 38px; padding-right: 56px; padding-bottom: 37px; background-image: url('../images/main/bg_left.gif');}

#left form				{background-image: none; margin-bottom: 30px;}
#left form label			{float: none; display: none; width: 0px; height: 0px;}
#left form input			{float: none; display: inline; width: 176px; height: 13px; background-color: #DFDFDF; border: 1px solid #CECECE; font-size: 11px; padding: 2px; margin: 0; margin-bottom: 3px;}
#left form input.error			{color: #D82927; border-color: #D82927;}
#left form input.button			{width: auto; height: auto; border: 0; background: none; padding: 0; float: right;}
#left form input.newsletter		{width: 43px; height: 23px;}
#left form input.manufacturer		{position: relative; display: block; width: 15px; height: 17px; float: right; margin-top: 1px;}
#left form input.hidden			{display: none; width: auto; height: auto; margin: 0; padding: 0;}
#left form input#iq_email		{width: 109px;}
#left form input#iq_submit		{width: 59px; height: 18px; padding: 0; margin: 0; float: none; border: 1px solid #dfdfdf; vertical-align: top;}
#left form select			{font-size: 11px; display: block; width: 158px; float: left; background-color: #DFDFDF; border: 1px solid #CECECE; height: 17px;}
#left form p.info_error			{margin-left: 0px;}
#left form p.communique_error		{background-image: none; padding: 0;}
#left form p.communique_error strong	{color: #D82927;}

form#instant_quote			{margin: 0; padding: 0;}
p#equipment_financing a			{display: block; width: 182px; height: 36px; text-indent: -3000px; background-image: url('../images/main/p_equipment_financing.gif');}
p#no_tax a				{display: block; width: 182px; height: 24px; margin: 0; text-indent: -3000px; background-image: url('../images/main/p_no_tax_returns.gif');}
p#crest_capital				{font-size: 10px; font-weight: bold; color: #989898; line-height: 12px !important;}
p#crest_capital	a			{display: block; width: 122px; height: 24px; padding-right: 60px; background: url('../images/main/bg_a_crest_capital.gif') top right no-repeat; color: #6b6b6b;}
p#crest_capital	a:hover			{color: red;}

#left ul				{list-style: none; margin: 0px; padding: 0px; line-height: 18px; margin-bottom: 20px;}
#left ul ul				{margin: 0px; padding: 0px; line-height: 18px; padding-top: 12px; padding-bottom: 12px; margin-top: 8px; margin-bottom: 8px; background: url('../images/main/left_bg_ul_ul.gif') left top repeat-y;}
#left ul ul li				{padding-left: 15px; background: url('../images/main/left_bg_ul_ul_li.gif') left top repeat-y;}
#left ul a				{color: #6B6B6B;}
#left ul a:hover			{color: red;}


/* Header */


h1					{position: absolute; top: 84px; left: 0px; width: 199px; height: 88px; text-indent: -3000px; background-image: url('../images/main/bg_h1_havlik_logo.gif');}
h1 a					{display: block; width: 199px; height: 88px; text-decoration: none;}
h2					{position: absolute; top: 0px; left: 206px; width: 573px; height: 205px; text-indent: -3000px; background-image: url('../images/main/bg_h2_slogan.jpg');}

ul.header_menu				{position: absolute; top: 0px; left: 587px; width: 184px; height: 62px; list-style: none; margin: 0; padding: 0;}
ul.header_menu li			{display: inline; float: left; text-indent: -3000px; height: 62px;}
ul.header_menu li a			{display: block; height: 62px; text-decoration: none;}
ul.header_menu li a:hover		{background-position: 0px -62px;}
ul.header_menu li.home 			{width: 49px;}
ul.header_menu li.home a		{width: 49px; background-image: url('../images/main/menu_home.gif');}
ul.header_menu li.contact_us 		{width: 74px;}
ul.header_menu li.contact_us a		{width: 74px; background-image: url('../images/main/menu_contact_us.gif');}
ul.header_menu li.site_map 		{width: 61px;}
ul.header_menu li.site_map a		{width: 61px; background-image: url('../images/main/menu_site_map.gif');}

ul.main_menu				{position: absolute; top: 205px; left: 0px; padding-left: 226px; width: 522px; height: 50px; list-style: none; background: url('../images/main/bg_header_container.jpg') left bottom no-repeat;}
ul.main_menu li				{display: inline; float: left; text-indent: -3000px; height: 50px;}
ul.main_menu li a			{display: block; height: 50px; text-decoration: none;}
ul.main_menu li a:hover			{background-position: 0px -50px;}
ul.main_menu li.history			{width: 78px;}
ul.main_menu li.history	a		{width: 78px; background-image: url('../images/main/menu_history.gif');}
ul.main_menu li.new_machines		{width: 109px;}
ul.main_menu li.new_machines a		{width: 109px; background-image: url('../images/main/menu_new_machines.gif');}
ul.main_menu li.used_machines		{width: 112px;}
ul.main_menu li.used_machines a		{width: 112px; background-image: url('../images/main/menu_used_machines.gif');}
ul.main_menu li.havlik_gear		{width: 98px;}
ul.main_menu li.havlik_gear a		{width: 98px; background-image: url('../images/main/menu_havlik_gear.gif');}
ul.main_menu li.parts_services		{width: 125px;}
ul.main_menu li.parts_services a	{width: 125px; background-image: url('../images/main/menu_parts_services.gif');}

#header object				{position: absolute; top: 0px; left: 236px;}
#header	p				{position: absolute; top: 0px; left: 7px; width: 229px; height: 52px; text-indent: -3000px; margin: 0px;}
#header p a				{display: block; width: 229px; height: 52px; text-decoration: none;}
#header p.havlikmachinery		{background-image: url('../images/main/bg_www_havlikmachinery.gif');}
#header p.havlikinternational		{background-image: url('../images/main/bg_www_havlikinternational.gif');}

#header_wheel				{position: absolute; top: -50px; left: -82px; width: 82px; height: 112px; background-image: url('../images/main/bg_header_wheel.jpg');}


/* Content */


#left p					{line-height: 14px; margin-bottom: 7px; margin-top: 7px;}
#left a.more				{background: url('../images/main/a_more_left.gif') right top no-repeat; color: #DFDFDF;}
#left a.more:hover			{color: #DFDFDF;}


/* Footer */


#footer p				{position: absolute; top: 123px; left: 509px; font-size: 10px; font-weight: bold; color: #A5A5A5; text-align: right; margin: 0px; line-height: 12px;}
#footer p a				{color: #A5A5A5;}
#footer p a:hover			{color: #D92927;}

#footer_contact				{position: absolute; top: 0px; left: 34px; width: 136px; height: 54px;}
#footer_contact h4			{display: none;}
#footer_contact p			{position: relative; top: 0px; left: 0px; width: 136px; height: 18px; text-align: left; text-indent: -3000px;}
#footer_contact p a			{display: block; width: 136px; height: 18px;}
#footer_contact p.phone			{background-image: url('../images/main/footer_contact_phone.gif');}
#footer_contact p.fax			{background-image: url('../images/main/footer_contact_fax.gif');}
#footer_contact p.email			{background-image: url('../images/main/footer_contact_email.gif');}

ul.footer_menu				{position: absolute; top: 64px; left: 296px; width: 460px; height: 30px; list-style: none; margin: 0px; padding: 0px;}
ul.footer_menu li			{display: inline; float: left; text-indent: -3000px; height: 30px;}
ul.footer_menu li a			{display: block; height: 30px; text-decoration: none;}
ul.footer_menu li.home a		{width: 40px; background-image: url('../images/main/footer_menu_home.gif');}
ul.footer_menu li.history a		{width: 47px; background-image: url('../images/main/footer_menu_history.gif');}
ul.footer_menu li.new_machines a	{width: 77px; background-image: url('../images/main/footer_menu_new_machines.gif');}
ul.footer_menu li.used_machines a	{width: 78px; background-image: url('../images/main/footer_menu_used_machines.gif');}
ul.footer_menu li.havlik_gear a		{width: 66px; background-image: url('../images/main/footer_menu_havlik_gear.gif');}
ul.footer_menu li.parts_services a	{width: 90px; background-image: url('../images/main/footer_menu_parts_services.gif');}
ul.footer_menu li.contact a		{width: 62px; background-image: url('../images/main/footer_menu_contact.gif');}