html, body {
	width: 100%; min-width: 940px;
	height: 100%;
	}

body {
	background: #fff;
	margin: 0; padding: 0;
	font-size: 75%; font-family: verdana, arial, sans-serif;	color: #666;
	text-align: left;
	}
	
.clear {clear: both; line-height: 1px; height: 1px;}	
.clear-top {clear: both; background: #fff; line-height: 1px; height: 1px;}	
.clear-top-bg {clear: both; background: url(../_img/cl-top.gif) #fff top left no-repeat; line-height: 1px; height: 1px;}	
	
img {	
	border: none;
	}

/* ----------------------- Structure ----------------------- */
#holder {
	background: url(../_img/bg-cont.gif) top left repeat-y;
	margin: 0 0 0 10px; padding: 0;
	text-align: left;
	min-height: 100%;
	width: 940px;
	}	
* html #holder { 
     height: 100%; 
     }	
#holder-ins {
	background: url(../_img/bg-cont-ins.gif) top left repeat-y;
	margin: 0 0 0 10px; padding: 0;
	text-align: left;
	min-height: 100%;
	width: 940px;
	}	
* html #holder-ins { 
     height: 100%; 
     }		 	
#slogan {
	font-size: 0.8em; font-family: arial, sans-serif;	color: #999;
	height: 13px;
	margin: 0; padding: 5px 0 2px 0;
	}	

/*-------------------------Top-------------------------------*/	
#top {
	margin: 0 1px 0 0; padding: 10px 0 0 0;
	background: url(../_img/slogan1.jpg) #fff bottom right no-repeat;
	height: 98px;
	}	
.slogan {
	color: #fff;
	font: italic 1em verdana, sans-serif;
	}	
.slogan td {	
	padding: 0 0 0 35px;	
	}	
#hd {
	margin: 0; padding: 0;
	background: #fff;
	height: 206px;
	}	
#main-img {
	float: left;
	background: url(../_img/bg-flash.gif) top left no-repeat;	
	margin: 0; padding: 6px 0 7px 24px;
	}	
#nav {
	float: left;
	background: #fff;
	margin: 0;
	width: 238px;
	height: 181px;
	padding: 25px 0 0 10px;
}
#nav ul.nav {
	margin: 0; padding: 0;
	list-style-type: none;
	}
#nav ul.nav li {
	background: url(../_img/list-nav.gif) top left no-repeat;
	width: 170px;
	padding: 0;
}
#nav ul.nav li a{
	 font: bold 11px verdana;
	 padding: 0 0 0 10px;
     text-decoration: none;
   	 color:	#333;
}
#nav ul.nav li span a{
	 background-color: #e3e3e3;
	 }
#nav ul.nav li a:hover{
	 color: #900;
}	
#nav ul.nav li a.act {
	 color: #900;
	 text-decoration: none;
}	
.sub-menu {
	display: none;
	position: absolute;
    background: #e3e3e3;
	z-index: 400; zIndex: 400;
	margin: 10px 0 0 5px; padding: 5px 0 5px 0;
	}
.sub-menu ul {
	margin: 0; padding: 0 0 0 10px;
	list-style-type: none;
	}
.sub-menu li {
	background: url(../_img/list-sub.gif) top left no-repeat;
	margin: 0; padding: 0 10px 0 15px !important;
    color: #900;
	word-break: keep-all;
	width: 200px;
	font-size: 11px; font-family: verdana, sans-serif; font-weight: bold;
	}	
.sub-menu li a {
	margin: 0 !important; padding: 0 !important;
	color: #000;
	text-decoration: none;
	}
.sub-menu li a:hover {
	color: #be2d1a;
	}	

/*--------------------------Content------------------------*/
#content {
	margin: 0; padding: 0;
	overflow: auto;
	}
#left-main {	
	background: url(../_img/bg-left.gif) top right no-repeat;
	margin: 0; padding: 0;
	float: left;
	width: 292px;
	}	
#lft-menu {
	background: url(/_img/bg-left-mn.gif) top left no-repeat;
/*	overflow: auto;*/
	width: 223px;
	margin: 0; padding: 15px 45px 0 25px;
	}	
ul.left-nav {
	margin: 0; padding: 10px 0 0 0;
	list-style-type: none;
	}
ul.left-nav li {
	background: url(../_img/list-nav.gif) top left no-repeat;
	padding: 0;
}
ul.left-nav li a{
	 font: bold 11px verdana;
	 padding: 0 0 0 10px;
     text-decoration: none;
   	 color:	#333;
}
ul.left-nav li span a{
	 background-color: #eaeaea;
	 }
ul.left-nav li a:hover{
	 color: #900;
}	
ul.left-nav li a.act {
	 color: #900;
	 text-decoration: none;
}			
#left {	
	float: left;
	margin: 0; padding: 20px 45px 3px 25px;
	width: 222px;
	}
#left-main h2 {	
	font-size: 1.3em; font-family: arial, sans-serif;	color: #900;	
	margin: 0; padding: 0;
	}	
#left p {
	font-size: 0.9em; font-family: verdana, sans-serif;	color: #666;	
	margin: 0; padding: 5px 0 5px 0;
	}	
#cont {
	float: left;
	margin: 0; padding: 10px;
	width: 390px;
	}	
#cont-ins {
	float: left;
	margin: 0; padding: 10px;
	width: 623px;
	}	
#cont h1{
	margin: 0; padding: 0;
	font-size: 1.4em; font-family: verdana, sans-serif;	color: #666;		
	}	
#cont-ins h1{
	margin: 0; padding: 0;
	font-size: 1.4em; font-family: verdana, sans-serif;	color: #666;		
	}
#hr-rght {
	background: url(../_img/hd-news.jpg) top left no-repeat;
	margin: 0; padding: 0;
	width: 220px;
	height: 37px;
	position: absolute;
	left: 716px;
	top: 291px;
	z-index: 30;
	}
#hr-rght h2{
	color: #fff;
	margin: 0; padding: 8px 0 0 15px;
	font-size: 1.3em; font-family: arial, sans-serif;
	}	
#hr-rght a{
	color: #fff;
	text-decoration: none;
	}	
#right {
	background: url(../_img/bg-rght.jpg) top left no-repeat;	
	float: right;
	margin: 14px 0 0 0; padding: 20px 30px 10px 20px;
	width: 184px;
	}	
#right p{
	text-align: left;
	margin: 0; padding: 0 0 10px 0;
	font-size: 0.9em; font-family: verdana, sans-serif;
	}	
#right p a{
	color: #666;
	text-decoration: none;
	}		
.date {
	color: #f00;
	margin: 0; padding: 0 0 5px 0 !important;
	font-size: 0.9em; font-family: verdana, sans-serif; font-weight: bold;
	}
table.suggest {
	margin: 0 0 0 10px; padding: 3px;
	border: none;
	border-collapse: collapse;
	}
table.suggest td {
	margin: 0; padding: 10px; 
	border: 1px solid #999;	
	background: #f1f1f1;
	color: #555;
	font: bold 0.9em Arial;
	}
.suggest textarea {
	width: 300px;
	}	
.tit {	
	font: bold 0.9em arial, sans-serif;
	color: #444;
	}	
.hd_sug {
	margin: 0; padding: 5px 0 5px 10px !important;
	color: #333 !important;
	background: #ccc !important;
	border: 1px solid #999 !important;
	}	
.but {
	width: auto !important;
	background: #900;
	color: #fff;
	margin: 10px 0 0 0; padding: 0;
	border-color: #900;
	}	
p.note {
	margin: 0; padding: 0 0 3px 200px;
	font-size: 0.9em;
	color: #f00;
	}	
em.note {
	font-size: 0.9em;
	color: #f00;
	}	
table.sales {
	margin: 0 0 0 10px; padding: 3px;
	width: 600px;
	border: none;
	}
table.sales form {	
	margin: 0; padding: 0;
	}
table.sales td {
	margin: 0; padding: 6px; 
	border: 1px solid #999;	
	background: #f1f1f1;
	color: #555;
	}
table.sales table{
	margin: 0; padding: 0;
	border: none;
	}	
table.sales table td {
	margin: 0; padding: 0; 
	width: auto !important;
	border: none !important;
	}	
table.sales table td.txt {
	margin: 0; padding: 0 0 0 10px; 
	width: 100%;
	border: none !important;
	color: #555;
	font: 0.9em Arial;
	}		
table.sales table td.txt p.but1 {	
	margin: 0; padding: 0;
	text-align: right;
}
/*--------------------------Footer------------------------------*/	
#footer{
	background: url(../_img/footer.jpg) top left no-repeat;
	margin: 0 0 0 10px; padding: 0;
	width: 940px;
	height: 145px;     
    margin-top: -145px; 
    position: relative;
	}
#before_footer { 
    height: 160px; 
    clear: both; 
    }	
#footer-ins{
	background: url(../_img/footer-ins.jpg) top left no-repeat;
	margin: 0 0 0 10px; padding: 0;
	width: 940px;
	height: 145px;     
    margin-top: -145px; 
    position: relative;
	}	
#all-news{
	float: right;
	margin: 0; padding: 10px 0 0 0;
	width: 220px;
	height: 27px;
	}	
#all-news a{	
	background: url(../_img/list2.gif) top left no-repeat;
	margin: 0; padding: 0 0 0 15px;
	color: #fff;
	}
#all-news a:hover{	
	text-decoration: none;
	}	
a.all-news {	
	background: url(../_img/list2.gif) top left no-repeat;
	margin: 0; padding: 0 0 0 15px;
	color: #900;
	}
a:hover.all-news {	
	text-decoration: none;
	}		
#bot-left {
	padding: 4px 80px 0 0;
	float: left;
	width: 192px;
	height: 73px;
	}	
#bot-left p {
	text-align: right;
	color: #900;
	font-size: 0.9em; font-family: verdana, sans-serif;
	}	
#bot-left a {
	color: #900;
	text-decoration: none;
	}	
#bot-left a:hover {
	text-decoration: underline;
	}	
#copy {
	float: left;
	width: 250px;
	padding: 9px 0 0 30px;
	font-size: 0.9em; font-family: verdana, sans-serif;
	color: #666;
	}	
#des {
	float: left;
	width: 200px;
	margin:0; padding: 0; 
	text-align: left;
	}	
#designed {
	margin: 0; padding: 0;
	float: right;
	width: 250px;
	}	
#pow {
	float: left;
	width: 610px;
	text-align: right;
	padding: 10px 20px 0 20px;
	font-size: 0.9em; font-family: tahoma, sans-serif;	
	}	
#pow a {
	color: #900;
	}	
#pow a:hover {
	text-decoration: none;
	}	
#bot-menu {
	float: left;
	width: 650px;
	padding: 20px 0 15px 10px;
	margin: 0;
	font-size: 0.8em; font-family: verdana, sans-serif;	
	color: #333;
	}	
#bot-menu a {
	color: #333;
	text-decoration: none;
	}	
#bot-menu a:hover {
	color: #900;
	}	
	
/*--------------------------General----------------------*/	
p {
	text-align: justify;
	margin: 0; padding: 10px 0 10px 0;
	}
a.more {
	font-size: 0.9em; font-family: verdana, sans-serif;
	color: #444;	
	}	
a.more:hover {
	color: #900;	
	}		
.maintext a {
	color: #900;
	}
#map li a {
	color: #666 !important;
	}
#map li a:hover {
	color: #900 !important;
	}			