html, body{ height: 100%; height: auto !important; min-height: 100%; }
body 					{ background: url('../../images/main_background.gif') #666666; margin:0px; }
td, p, em, i, b, span, div	{ font-family:Times New Roman, Times, serif; font-size:14px; font-weight:bold; }
.footer					{ background: url('../../images/content_background.png') repeat-y; width:964px; height:60px; overflow:hidden; text-align:center; font-family:Times New Roman, Times, serif; 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: Times New Roman, Times, serif; font-weight:bold; font-size: 24px; margin:0px; padding: 0px; }
h1 						{ font-family: Times New Roman, Times, serif; font-size: 24px; margin:0px; padding: 0px; }
h2 						{ font-family: Times New Roman, Times, serif; font-size: 20px; margin:0px; padding: 0px; }
p 						{ margin:0px; padding: 0px; }
ul 						{ margin:0px; padding: 0px; }



#main_content_wide 		{ position: relative; font-family:Times New Roman, Times, serif; font-size:16px; font-weight:bold;  width:830px; text-align:center; overflow:hidden; }

#mainpage_banner 		{ position: relative; width:900px; height:300px; border-bottom: 1px solid #000; border-top: 1px solid #000; overflow:hidden; margin-bottom:20px; }
#main_content_div 		{ position: relative; width:700px; min-height: 353px; font-family:Times New Roman, Times, serif; font-size:16px; font-weight:bold;  text-align:left; overflow:hidden; right:0px }
#main_content_div a	 			{ font-family:Times New Roman, Times, serif; font-size:16px; font-weight:bold;  color:#f00;  text-decoration:none;}
#main_content_div a:link			{ color:#f00; }
#main_content_div a:visited		{ color:#f00; }
#main_content_div a:hover		{ color:#f00; }


.topmenu				{ margin:0; padding:0; display:inline}
.topmenu a				{ font-family: Times New Roman, Times, serif; font-size: 18px; font-weight:bold; color:#000; text-decoration:none; }
.topmenu a:link 			{ color:#000; }
.topmenu a:visited 		{ color:#000; }
.topmenu a:hover 		{ color:#f00; }

.topmenu_active			{ margin:0; padding:0; display:inline }
.topmenu_active a		{ font-family: Times New Roman, Times, serif; font-size: 18px; font-weight:bold; color:#f00; text-decoration:none; }
.topmenu_active a:link 	{ color:#f00; }
.topmenu_active a:visited{ color:#f00; }
.topmenu_active a:hover 	{ color:#f00; }


.shopmenu					{ width:182px; height:21px; margin:2px; padding:0px; background: url('../../images/menu_back.jpg');  }
a.shop_menu				{ font-family: Times New Roman, Times, serif; font-size:16px; font-weight:bold;  color:#000000;  text-decoration:none;}
a.shop_menu:link 		{ color:#000000; }
a.shop_menu:visited 		{ color:#000000; }
a.shop_menu:hover 		{ color:#f00; }


.shopmenu_active					{ width:182px; height:21px; margin:2px; padding:0px; background: url('../../images/menu_back.jpg');  }
a.shop_menu_active			{ font-family: Times New Roman, Times, serif; font-size:16px; font-weight:bold;  color:#f00;  text-decoration:none;}
a.shop_menu_active:link 		{ color:#f00; }
a.shop_menu_active:visited 	{ color:#f00; }
a.shop_menu_active:hover 	{ color:#f00; }


#left_menu 					{ float:left; position:relative; width:250px; min-height: 353px; text-align:left; }
* html #left_menu 			{ height: 400px; }

.leftmenu					{ width:182px; height:21px; margin:2px; padding:0px; background: url('../../images/menu_back.jpg');  }
.leftmenu a					{ font-family:Times New Roman, Times, serif; font-size:16px; font-weight:bold;  color:#000000;  text-decoration:none;}
.leftmenu a:link 			{ color:#000000; }
.leftmenu a:visited 			{ color:#000000; }
.leftmenu a:hover 			{ color:#f00; }

.leftmenu_active			{ width:182px; height:21px; margin:2px; padding:0px; background: url('../../images/menu_back.jpg'); }
.leftmenu_active a			{ font-family:Times New Roman, Times, serif; font-size:16px; font-weight:bold;  color:#f00;  text-decoration:none;}
.leftmenu_active a:link 		{ color:#f00; }
.leftmenu_active a:visited 	{ color:#f00; }
.leftmenu_active a:hover 	{ color:#f00; }