@charset "utf-8";@CHARSET 'UTF-8';

/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, span, applet, object, iframe,
blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, 
fieldset, form, label, legend 
{
	margin: 0px;
	padding: 0px;
	border: 0px;
	outline: 0px;
	vertical-align: baseline;
	background: transparent;
}
/*ol, ul, li,*/

body
{
	line-height: 1;
}

h1, h2, h3, h4, h5, h6, p, div
{
	margin: 0px;
	padding: 0px;
}

/*
ol, ul
{
	list-style: none;
}
*/

blockquote, q 
{
	quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after
{
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus
{
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins
{
	text-decoration: none;
}

del
{
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table
{
	border-collapse: collapse;
	border-spacing: 0;
}
.red{	color: #CB0101;	}.display-block{	display: block;}.float-left{	display: block;	float: left;	}.float-right{	display: block;	float: right;	}.div-center{	display: block;	margin: 0 auto;	overflow: hidden;}.margin-content{	margin: 20px;	}.margin-left{	margin-left: 20px;}.margin-right{	margin-right: 20px;}				.display-none{	display: none;}.border-no{	border: none;}.margin-no{	margin: 0px;}.padding-no{	padding: 0px;}.border-red{	border: 1px #CC0000 solid;}.overflow-hidden{	overflow: hidden;	}.text-left{	text-align: left;	}.text-center{	text-align: center;	}.text-right{	text-align: right;	}.bold{	font-weight: bold;	}.big{	font-size: 16px;	}.strike{	text-decoration: line-through;}
/* Clearing floats without extra markup   Based on How To Clear Floats Without Structural Markup by PiE   [http://www.positioniseverything.net/easyclearing.html] FROM Blueprint CSS Framework */.clear{ 	display: inline-block;}   .clear:after {	content: ".";	display: block;	height: 0;	clear: both;	visibility: hidden;}* html .clear {	height: 1%;}.clear{	display: block;}body
{
	font: normal 11px tahoma,verdana,arial,sans-serif;
	color: #474747;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
	background: #ececec url('../img/bg.png') repeat-x;
}

input, select, textarea
{
	font: normal 11px tahoma,verdana,arial,sans-serif;
	color: #000000;
}

a
{
	color: #820002;	
	text-decoration: none;
}

a:hover
{
	color: #820002;	
	text-decoration: underline;
}

sup 
{
  font-size:xx-small; 
  vertical-align:top;
}

sub 
{
  font-size:xx-small; 
  vertical-align:bottom;
} 

div#wrap
{
	display: block;
	margin: 0 auto;
	margin-top: 30px;
	width: 982px;
	min-height: 322px;
	overflow: hidden;
	background: #FFFFFF url('../img/bg-top.png') no-repeat;	
}

div#top
{
	display: block;
	margin: 0 auto;
	width: 982px;
	height: 120px;
}

a#logo
{
	display: block;
	float: left;
	width: 288px;
	height: 63px;
	margin-left: 40px;
	margin-top: 29px;
}

a#logo img
{
	display: block;
	float: left;
	width: 288px;
	height: 63px;	
	margin: 0px;
	padding: 0px;
}

div#menu-top
{
	display: block;
	float: right;
	width: 450px;
	height: 43px;
	margin-top: 72px;
	margin-right: 11px;
}

div#menu-top ul
{
	display: block;
	margin: 0px;
	padding: 0px;
	height: 43px;
}

div#menu-top ul li
{
	display: block;
	float: left;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	height: 43px;
	line-height: 43px;
	background: url('../img/menu-top-sep.png') 0% 0% no-repeat;
}

div#menu-top ul li a
{
	display: block;
	margin: 0px;
	padding: 0px;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 10px;
	margin-right: 10px;
	height: 43px;
	line-height: 43px;
	color: #9b9b9b;
	font-style: italic;
	font-size: 18px;
}

div#menu-top ul li a:hover
{
	color: #820002;
	text-decoration: none;
}

div#menu-top ul li.first
{
	display: block;
	float: left;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	height: 43px;
	line-height: 43px;
	background: none;
}

div#top-flash
{
	display: block;
	width: 959px;
	height: 200px;
	margin: 0px;
	padding: 0px;
	margin-left: 12px;
	margin-right: 11px;
	background: transparent none;
}

div#content
{
	display: block;
	width: 959px;
	padding: 11px;
	padding-right: 12px;
	overflow: hidden;
	background: url('../img/bg-content.png') repeat-y;	
}

div#content-down
{
	display: block;
	width: 980px;
	padding: 1px;
	overflow: hidden;
	background: url('../img/bg-content.png') repeat-y;	
}

div#left
{
	display: block;
	float: left;
	width: 256px;
	overflow: hidden;	
}

h1.header
{
	display: block;
	width: 236px;
	height: 55px;
	padding-left: 20px;
	line-height: 55px;
	color: #FFFFFF;
	font-size: 20px;
	font-style: italic;
	background: url('../img/bg-header-menu.png') no-repeat;	
}

ul#menu-left
{
	display: block;
	width: 256px;
	margin: 0px;
	margin-top: 1px;
	padding: 0px;
	overflow: hidden;
}

ul#menu-left li
{
	display: block;
	line-height: 35px;
	list-style-type: none;
	background: #f5f5f5 url('../img/menu-left-line.gif') 0px 33px no-repeat;
}

ul#menu-left li a
{
	display: block;
	width: 221px;
	padding-left: 35px;
	height: 34px;
	line-height: 34px;
	color: #474747;
	background: transparent url('../img/menu-left-dot.gif') 23px 17px no-repeat;
}

ul#menu-left li ul
{
	display: block;
	width: 256px;
	margin: 0px;
	margin-top: 1px;
	padding: 0px;
	overflow: hidden;t;
}

ul#menu-left li ul li
{
	display: block;
	line-height: 35px;
	list-style-type: none;
	background: #f5f5f5 url('../img/menu-left-line.gif') 0% 100% no-repeat;
}

ul#menu-left li ul li a
{
	display: block;
	width: 211px;
	padding-left: 45px;
	height: 34px;
	line-height: 34px;
	color: #474747;
	background: transparent url('../img/menu-left-dot.gif') 33px 17px no-repeat;
}

ul#menu-left li.first
{
	display: block;
	height: 9px;
	line-height: 9px;
	background: transparent url('../img/menu-top-first.png') no-repeat;
}

ul#menu-left li.last
{
	display: block;
	height: 17px;
	line-height: 17px;
	background: transparent url('../img/menu-top-last.png') no-repeat;
}

ul#menu-left li.banner
{
	display: block;
	height: 128px;
	line-height: 128px;
	background: transparent url('../img/banner-left.jpg') no-repeat;
}

div#right
{
	display: block;
	float: right;
	width: 665px;
	overflow: hidden;	
}

div#index
{
	display: block;
	width: 959px;
	height: 256px;
	margin: 0px;
	padding: 0px;
	background: url('../img/bg-index.png') no-repeat;
}

div#index-flash
{
	display: block;
	float: left;
	width: 788px;
	height: 245px;
}

div#index-contact
{
	display: block;
	float: right;
	margin-left: 10px;
	padding: 15px;
	width: 131px;
	height: 215px;
}

div#index-contact div.header
{
	display: block;
	font-size: 14px;
	color: #474747;
	font-style: italic;	
}

div#index-contact div.content
{
	display: block;
	margin-top: 5px;
	color: #494949;
}

h2.header
{
	color: #b40000;
	font-size: 18px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;	
}

div#partner
{
	display: block;
	width: 980px;
	height: 94px;
	margin-top: 10px;
	text-align: center;
	background: url('../img/bg-banner.png') no-repeat;	
}

div#partner table
{
	margin: 0 auto;
	height: 94px;
	text-align: center;
}

div#partner table td
{
	text-align: center;
	vertical-align: middle;
}

div#footer
{
	display: block;
	height: 40px;
	line-height: 40px;
	padding-top: 10px;
	color: #9a9a9a;
	text-align: center;
	background: #ececec url('../img/bg-footer.png') no-repeat;
	
}

div#footer a
{
	color: #9a9a9a;
	
}

div#footer a:hover
{
	color: #9a9a9a;
	
}


