html			{height:100%;}

body			{
				margin:0;
				padding:0;
				height:100%;
				font-size:12px;
				text-align:left;
				font-family:Tahoma, Arial, Helvetica, sans-serif;
				line-height:normal;
				color:#4C4B4B;
				background:url(/images/top_px.gif) top repeat-x #ffffff;
				}

a 				{
				text-decoration:underline;
				color:#F03D02;
				}
		
a:hover 		{
				text-decoration:none;
				color:#2B4E67;
				}

p, .pad				{
				margin:0;
				padding:0 0 12px 0;
				}
				
img				{border:0;}
				
div				{
				margin:0;
				padding:0;
				text-align:left;
				}
				
.abs			{vertical-align:middle;}

small			{font-size:0.9em;}

.big			{font-size:1.2em;}

b				{color:#70027E;}

form			{
				margin:0;
				padding:0;
				border:none;
				}
				
fieldset		{
				border:0;
				margin:0;
				padding:0;
				}
				
label			{
				margin:0;
				padding:0;
				}
				
input, select, textarea {
				font:0.9em Arial, Helvetica, sans-serif;
				border:1px solid #B0ABA0;
				padding:2px;
				overflow:auto;
				}
				
.check			{border:none;}

#container		{
				width:998px;
				margin:0 auto -122px auto;
				position:relative;
				z-index:50;
				min-height:100%;
				background:#ffffff;
				}
			

/* ---------------------------------- header ----------------------------------------------*/
				
#header			{
				width:998px;
				height:289px;
				border-bottom:1px solid #ffffff;
				position:relative;
				background:url(/images/top_px.gif) top repeat-x;
				}
				
.logo			{
				position:absolute;
				top:58px;
				left:198px;
				z-index:300;
				}
				
.slogan			{
				position:absolute;
				top:153px;
				left:203px;
				z-index:300;
				}
.slogan2		{
				padding-top:15px;
				color:#FB0000;
				font-size:18px;
				font-weight:bold;
				}
				
.top_contact	{
				width:135px;
				height:103px;
				padding:12px 0 12px 30px;
				position:absolute;
				top:140px;
				left:415px;
				z-index:300;
				border-left:1px solid #BABABA;
				}
				
.top_links		{
				position:absolute;
				top:60px;
				right:60px;
				color:#816262;
				z-index:400;
				}
				
.top_links a	{
				color:#C3C3C3;
				text-decoration:none;
				}
				
.top_links a:hover	{
				color:#ffffff;
				text-decoration:none;
				}
				
.logo_pic		{
				position:absolute;
				top:0;
				left:23px;
				width:175px;
				height:175px;
				overflow:hidden;
				z-index:200;
				/*
				background-position:0;
				background-repeat:no-repeat;
				filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='crop', src='/images/logo.png');
				*/
				}
				
				.logo_pic[class]	{background:url(/images/logo.png) 0 0 no-repeat;}
				
.top_pic		{
				position:absolute;
				bottom:0;
				right:0;
				width:460px;
				height:230px;
				overflow:hidden;
				z-index:200;
				background:url(../images/bg_top_pic.jpg) 0 0 no-repeat;
				}
				

/* ---------------------------------- menu ----------------------------------------------*/

.menu			{
				height:37px;
				position:relative;
				background:url(/images/menu_px.gif) top repeat-x #4C0000;
				border-bottom:1px solid #000000;
				z-index:300;
				font:bold 1.1em Arial, Helvetica, sans-serif;
				}
				
.menu ul		{
				width:765px;
				height:37px;
				position:relative;
				margin:0 auto;
				list-style:none;
				}
				
.menu li		{
				height:37px;
				overflow:hidden;
				white-space:nowrap;
				position:relative;
				float:left;
				text-align:center;
				margin:0;
				padding:0;
				}
				
.menu li a		{
				display:block;
				padding:10px 18px;
				text-align:center;
				color:#FFAD46;
				text-decoration:none;
				}
				
.menu li a:hover	{
				color:#FF3C00;
				text-decoration:none;
				}
				
.menu li a.active	{
				background:url(/images/hover_bg.gif) top repeat-x #FE963D;
				color:#ffffff;
				text-decoration:none;
				}


	
/* ---------------------------------- content ----------------------------------------------*/

h1				{
				font:bold 2.4em Arial, Verdana, sans-serif;
				color:#4E4F4F;
				margin:0;
				padding:0 0 15px 0;
				}
				
h2				{
				font:bold 1.4em Arial, Helvetica, sans-serif;
				color:#4E4F4F;
				margin:0;
				padding:0 0 10px 0;
				}
				
h3				{
				font:bold 1.3em Arial, Helvetica, sans-serif;
				color:#4E4F4F;
				margin:0;
				padding:0 0 10px 0;
				}

h4				{
				font:bold 1.1em Arial, Verdana, Helvetica, sans-serif;;
				color:#4E4F4F;
				margin:0;
				padding:0 0 2px 7px;
				}
				
h5				{
				font:bold 1.1em Arial, Verdana, Helvetica, sans-serif;;
				color:#4E4F4F;
				margin:0;
				padding:0 0 10px 0;
				}
				
h6				{
				font-size:1em;
				margin:0;
				padding:0 0 8px 0;
				}
				
.red			{color:#FB0000;}

#content		{
				width:1000px;
				padding:15px 0 0 0;
				position:relative;
				overflow:hidden;
				}
				
#left			{
				width:314px;
				padding:0 7px;
				position:relative;
				float:left;
				}
				
.left_box		{
				position:relative;
				text-align:justify;
				padding-bottom:25px;
				}
				
.wrap			{
				position:relative;
				overflow:hidden;
				zoom:1;
				}
				
a.button		{
				position:relative;
				float:right;
				padding:7px 10px;
				background:#FB0000;
				color:#DEDEDE;
				text-decoration:none;
				}
				
a:hover.button	{
				color:#ffffff;
				text-decoration:none;
				}
				
#right			{
				width:590px;
				padding:0 40px 15px 0;
				position:relative;
				margin-left:365px;
				text-align:justify;
				}
				
.banner			{
				position:relative;
				padding-bottom:15px;
				}
				
.right			{float:right; margin-left:30px;}

.fl_r			{float:right; display:block;}

.list li		{padding:0 0 6px 0;}

.inp			{width:260px; height:15px;}
.inp2			{width:215px;}


				
/* ---------------------------------- FOOTER ----------------------------------------------*/				
				
#page-empty		{
				height:122px;
				clear:both;
				}
				
#footer			{
				height:71px;
				margin:0 auto;
				padding:25px;
				border-top:1px solid #000000;
				background:url(/images/foot_px.gif) top repeat-x #000000;
				position:relative;
				color:#828282;
				z-index:100;
				}
				
.foot_menu		{
				position:relative;
				padding-bottom:22px;
				text-align:center;
				font-weight:bold;
				color:#8B0000;
				}
				
.copy			{
				position:relative;
				text-align:center;
				font-size:0.9em;
				}
				
#footer a		{
				color:#FFAD46;
				text-decoration:none;
				}
				
#footer a:hover	{
				color:#FFAD46;
				text-decoration:underline;
				}
				
#footer a.active	{
				color:#ffffff;
				text-decoration:none;
				}
#overall {
	position:absolute;
	left:0;
	top:0;
	z-index:800;
	width:100%;
	height:100%;
	overflow:hidden;
	text-align:center;
	}
.t1{ font-size:18px!important;}