html, body, #centerframe, #workscreen_background, #main_content_div { height: 100%; height: auto !important; min-height: 100%; }
body 					{ background: url('../../images/main_background.jpg') repeat-x fixed top center #666666; margin:0px; }
td, p					{ font-family:Arial, helvetica; font-size:12px; color:#000000 }

.footer					{ background: url('../../images/content_background.png') repeat-y; width:964px; height:60px; overflow:hidden; text-align:center; font-family:Arial, helvetica; font-size:11px; color:#000000 }
.input 					{ background-color: #EFEFEF; font-family: Arial, helvetica; font-size:11px; border: 1px #ABABAB solid; width: 175px; }
.cms_header 				{ font-family: Arial narrow, Helvetica; font-size: 32px; margin:0px; padding: 0px; }
h1 						{ font-family: Arial narrow, Helvetica; font-size: 32px; margin:0px; padding: 0px; }
h2 						{ font-family: Arial narrow, Helvetica; font-size: 24px; margin:0px; padding: 0px; }
p 						{ margin:0px; padding: 0px; }
ul 						{ margin:0px; padding: 0px; }
select { font-size:12px; width: 150px }

#centerframe 			{ position: relative; width: 100%; height:100%; text-align: center; }
#workscreen_background 	{ position:relative; display:table-cell; background: url('../../images/content_background.png') repeat-y; width:964px; height:100%; text-align:left; }
#main_content_wide 		{ position: relative; margin-left:32px; font-family:Arial, helvetica; font-size:12px; width:830px; text-align:center; overflow:hidden; }

#mainpage_banner 		{ position: relative; margin-left:32px; width:900px; height:300px; border-bottom: 1px solid #000; border-top: 1px solid #000; overflow:hidden; margin-bottom:20px; }
#main_content_div 		{ overflow: auto; position: relative; width:620px; min-height: 600px; font-family:Arial, helvetica; font-size:12px; text-align:left; overflow:hidden;  }
#main_content_div a	 			{ font-family:Arial, helvetica; font-size:12px; color:#FFFFFF;  text-decoration:none;}
#main_content_div a:link			{ color:#FFFFFF; }
#main_content_div a:visited		{ color:#FFFFFF; }
#main_content_div a:hover		{ color:#666666; }


.topmenu				{ margin:0; padding:0; display:inline}
.topmenu a				{ font-family: Arial narrow, Helvetica; font-size: 24px; color:#000; text-decoration:none; }
.topmenu a:link 			{ color:#000; }
.topmenu a:visited 		{ color:#000; }
.topmenu a:hover 		{ color:#fff; }

.topmenu_active			{ margin:0; padding:0; display:inline }
.topmenu_active a		{ font-family: Arial narrow, Helvetica; font-size: 24px; color:#fff; text-decoration:none; }
.topmenu_active a:link 	{ color:#fff; }
.topmenu_active a:visited{ color:#fff; }
.topmenu_active a:hover 	{ color:#fff; }

.shopmenu				{ line-height:22px; }
a.shop_menu				{ font-family: Arial, Helvetica; font-size:12px; color:#000000;  text-decoration:none; line-height:17px;}
a.shop_menu:link 		{ color:#000000; }
a.shop_menu:visited 		{ color:#000000; }
a.shop_menu:hover 		{ color:#FFFFFF; }

.shopmenu_active			{ line-height:22px; }
a.shop_menu_active			{ font-family: Arial, Helvetica; font-size:12px; color:#FFFFFF;  text-decoration:none; line-height:17px;}
a.shop_menu_active:link 		{ color:#FFFFFF; }
a.shop_menu_active:visited 	{ color:#FFFFFF; }
a.shop_menu_active:hover 	{ color:#FFFFFF; }


#left_menu 					{ float:left; position:relative; margin-left:15px; margin-right:0px; width:270px; min-height: 353px; text-align:left; background: url('../../images/shop_menu_background.png') no-repeat top right; }
* html #left_menu 			{ height: 400px; }

.leftmenu					{ margin:0px; padding:0px; }
.leftmenu a					{ font-family:Arial, helvetica; font-size:12px; color:#000000;  text-decoration:none; line-height:17px; }
.leftmenu a:link 			{ color:#000000; }
.leftmenu a:visited 			{ color:#000000; }
.leftmenu a:hover 			{ color:#FFFFFF; }

.leftmenu_active			{ margin:0px; padding:0px; }
.leftmenu_active a			{ font-family:Arial, helvetica; font-size:12px; color:#FFFFFF;  text-decoration:none; line-height:17px; }
.leftmenu_active a:link 		{ color:#FFFFFF; }
.leftmenu_active a:visited 	{ color:#FFFFFF; }
.leftmenu_active a:hover 	{ color:#FFFFFF; }
