body {
	background: #fff;
	text-align: left;
	vertical-align: top;
}

#topblock {
	display: block;
	width: 960px;
	height: 57px;
	padding: 0;
	margin: 0;	
}

#logo {
	display: block;
	width: 180px;
	height: 57px;
	background: url(images/logo.gif) right no-repeat;
	float: left;
}

div.topmenu_box_L1 {
	width: auto;
	float: left;
}
div.topmenu_div_L1 {
	width: auto;
	float: left;
}
a.topmenu_a_L1:link, a.topmenu_a_L1:active, a.topmenu_a_L1:visited {
	display: block;
	height: 42px;
	margin: 0;
	padding-top: 15px;
	padding-left: 35px;
	background: none;
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	float: left;
}
a.topmenu_a_L1:hover,
a.active_topmenu_a_L1:link, a.active_topmenu_a_L1:active, 
a.active_topmenu_a_L1:visited, a.active_topmenu_a_L1:hover {
	display: block;
	height: 42px;
	margin: 0;
	padding-top: 15px;
	padding-left: 35px;
	background: none;
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	float: left;
	background: url(images/topmarker.gif) 35px 0px no-repeat;
	color: #b30005;
}
div.topmenu_box_L2 {
	display: block;
	position: absolute;
	top: 32px;
	margin-left: 35px;
}
div.topmenu_div_L2 {
	width: auto;
	float: left;
}
a.topmenu_a_L2:link, a.topmenu_a_L2:active, a.topmenu_a_L2:visited {
	display: block;
	float: left;
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 20px;
	color: #000000;
	text-decoration: none;
	margin-right: 20px;
}
a.topmenu_a_L2:hover {
	color: #b30005;
}
a.active_topmenu_a_L2:link, a.active_topmenu_a_L2:active, a.active_topmenu_a_L2:visited {
	display: block;
	float: left;
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 20px;
	color: #b30005;
	text-decoration: none;
	margin-right: 20px;
}
a.active_topmenu_a_L2:hover {
	color: #b30005;
}

#globe{
	display: block;
	background: url(images/globe.png) top left no-repeat;
	margin: 0px;
	padding-left: 20px;
	padding-right: 40px;
	height: 20px;
	text-align: left;
	float: right;
}

a.globe {
	font-family: Tahoma;
	font-size: 10px;
	color: #333333;	
	text-decoration: none;
}

a.globe:hover {
	color: #b30005;
}

#submenu_line {
	display: block;
	width: 960px;
	height: 25px;
	padding: 0;
	margin-bottom: 1px;	
	text-align: left;	
}

#redtitle {
	display: block;
	width: 165px;
	height: 25px;
	text-align: right;
	vertical-align: middle;
	margin: 0;
	padding-right: 5px;
	background-color: #b30005;
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight:bold;
	line-height: 22px;
	color: #fff;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}

#submenu_box {
	display: block;
	height: 23px;
	width: 745px;
	border-top: #CCCCCC 1px solid;
	border-bottom: #CCCCCC 1px solid;
	padding-left: 40px;
	float: left;
}

div.submenu_box_L1 {
}
div.submenu_div_L1 {
	width: auto;
	float: left;
}
a.submenu_a_L1:link, a.submenu_a_L1:active, a.submenu_a_L1:visited {
	font-family: Arial, sans-serif;
	font-size: 11px;
	line-height: 20px;
	color: #000000;
	text-decoration: none;
	margin-right: 20px;
}
a.submenu_a_L1:hover {
	color: #b30005;
}
a.active_submenu_a_L1:link, a.active_submenu_a_L1:active, a.active_submenu_a_L1:visited {
	font-family: Arial, sans-serif;
	font-size: 11px;
	line-height: 20px;
	color: #b30005;
	text-decoration: none;
	margin-right: 20px;
}
a.active_submenu_a_L1:hover {
	color: #b30005;
}

#subitem {
	display: block;
	position: absolute;
	top: 30px;
	left: 321px;
}

#title {
	display: block;
	width: 169px;
	height: 55px;
	border-right: #CCCCCC 1px solid;
	text-align: right;
	vertical-align: top;
	padding-top: 15px;
	padding-right: 5px;
	font-family: Arial, sans-serif;
	font-size: 15px;
	font-weight: 600;
	color: #333;
	clear: left;
	float: left;
}

#text {
	display: block;
	width: 705px;
	text-align: left;
	vertical-align: top;
	padding: 15px 40px 40px 40px;
	float: left;	
}

h1 {
	display: block;
	font-family: Arial, sans-serif;
	font-size: 15px;
	font-weight: 600;
	color: #b30005;	
	margin-top: 0px;
}

p {
	font-family: Arial, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color:#444;
}

#footer {
	display: block;
	width: 920px;
	height: 100px;
	text-align: right;
	vertical-align: top;
	padding-right: 40px;
	font-family: Tahoma;
	font-size: 10px;
	color: #333333;	
	line-height: 20px;
	text-decoration: none;
	border-top: #CCCCCC 1px solid;
	clear: left;
}

#mid {
	display: block;
	height: 330px;
	clear: left;
	background-color: #CCCCCC;
	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
}

#on_flash_menu_container {
	position:absolute;
	margin-top: 0px;
	 filter: alpha(opacity=90); opacity: 0.99;
}
#photo-gallery {
	position:absolute;
	clear:both;
	margin-top: 270px;
	right: 10px;
}
/*
#photo-gallery a { display:block; width:100px; height:100px; padding:0px; margin:0px; float:left; }
*/

div.on_flash_menu_box_L1 {
}
div.on_flash_menu_div_L1 {
	width: auto;
	background:url(images/menu_bg.png);
}

a.on_flash_menu_a_L1, a.on_flash_menu_a_L1, a.on_flash_menu_a_L1 {
	display:block;
	width:150px;
	font-family: Arial;
	font-size: 11px;
	font-weight:bold;
	line-height: 20px;
	color: #fff;
	text-decoration: none;
	padding-left: 20px;
}
a.on_flash_menu_a_L1:hover {
	color: #fff;
	background:#000;
}
a.active_on_flash_menu_a_L1:link, a.active_on_flash_menu_a_L1:active, a.active_on_flash_menu_a_L1:visited {
	display:block;
	background:#333 url(images/li.gif) no-repeat left center;
	width:150px;
	font-family: Arial;
	font-size: 11px;
	font-weight:bold;
	line-height: 20px;
	color: #fff;
	text-decoration: none;
	padding-left: 20px;
}
a.active_on_flash_menu_a_L1:hover {
	color: #fff;
	background:#000;
}

/* Specification */
table.spec {
	width: 740px;
	background:none;
	margin: 0px 5px;
	border: #666 1px solid;
	border-top: 0;
	border-left:0;
	}
table.spec td {
	width: 25%;
	border: #666 1px solid;
	border-bottom:0;
	border-right:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000;
	margin: 0;
	padding: 0 5px;
	text-align: center;
	}
table.spec tr.spec-header td {
	background: #999;
	font-size: 105%;
	color: #FFF;
	}
	
table.spec td.left {
	text-align: left;
	}

/* Gallery */
#gallery {
	display: block;
	text-align: left;
	padding: 0;
	margin-right: 30px;
	float: left;
}

#gallery p {
	font: Arial;
	font-size: 12px;
	color: #666;
	margin-bottom: 2px;
	margin-left: 6px;
}

#gallery a img {
	display: block;
	float: left;
	width: 200px;
	height: 150px;
	background: none;
	border: 1px #fff solid;
	padding: 5px;
}

#gallery a img:hover {
	background: #CCC;
	border: 1px #999 solid;
}

.blog_item {
	display:block;
	border:1px dotted #ccc;
	padding:10px 5px;
	margin-bottom:10px;
}

a.blog_item_title:link, a.blog_item_title:visited, a.blog_item_title:active{
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
	color:#000;
}

a.blog_item_title:hover {
	color:#900;
}

a.blog_item_read_more_link:link, a.blog_item_read_more_link:visited, a.blog_item_read_more_link:active{
	font-family:Tahoma;
	font-size:11px;
	color:#03F;
}

a.blog_item_title:hover {
	color:#900;
}

.catalog {
	display:block;
	width:150px;
	float:left;
	margin:0 5px 10px 5px;
	padding:5px;
	text-align:center;
}

a.catalog {
	border:1px solid #999;
}

a.catalog:hover {
	border:1px solid #900;
	background:#E6E6E6;
}