html			{
				height:auto !important;
				height:100%;
				min-height:100%;
				}

body			{
				height:auto !important;
				height:100%;
				min-height:100%;
				background:url(images/top_bg.gif) top repeat-x #ffffff;
				}

table			{
				border:0;
				border-collapse:collapse;
				}

img				{border:0;}

*				{margin:0; padding:0;}

td				{
				text-align:left;
				font:13px tahoma, Arial, Helvetica, sans-serif;
				color:#323232;
				line-height:14px;
				vertical-align:top;
				}
		
.abs			{vertical-align:middle;}

.b				{
				color:#043654;
				}

a				{
				color:#F85354;
				text-decoration:none;
				}

a:hover			{
				color:#338701;
				text-decoration:none;
				}
				
ul				{list-style:inside;}

.wrap			{
				margin:0;
				width:970px;
				height:100%;
				}
				
.h				{height:100%;}
/* **************************** header ******************************* */
.header			{
				height:82px;
				background:url(images/head_bg.gif) top right no-repeat;
				}
				
.header td		{
				vertical-align:middle;
				font:bold 15px Helios Cond, Helios, Helvetica, Verdana, Arial, sans-serif;
				line-height:15px;
				color:#18567F;
				text-transform:uppercase;
				}
				
.header td b	{
				color:#2779AF;
				}
				
.header td a	{
				color:#18567F;
				text-decoration:none;
				}
				
.header td a:hover	{
				color:#2779AF;
				text-decoration:none;
				}
				
/* **************************** menu ******************************* */
.menu a			{
				display:inline;
				margin-left:16px;
				font:bold 12px Arial, Helvetica, sans-serif;
				color:#094C77;
				background:url(images/menu_bull.gif) 0 2px no-repeat;
				padding-left:15px;
				text-decoration:none;
				}
				
.menu a:hover	{
				color:#2779AF;
				text-decoration:none;
				}

/* **************************** content ******************************* */
h1				{
				font:bold 15px tahoma, Arial, Helvetica, sans-serif;
				line-height:15px;
				height:15px;
				color:#084C76;
				text-transform:uppercase;
				margin:15px 0;
				}
				
h2				{
				font:bold 13px tahoma, Arial, Helvetica, sans-serif;
				line-height:13px;
				color:#323232;
				text-transform:uppercase;
				margin:14px 0;
				}
				
.content		{
				padding:0 30px 40px 24px;
				}
				
.sep			{background:url(images/dot.gif) left repeat-y;}
				
.gallery		{
				border-top:4px solid #2A78A9;
				border-bottom:4px solid #2A78A9;
				padding:20px 0;
				}
				
.gallery td		{
				text-align:center;
				}
				
.gal_title td	{
				height:18px;
				font:11px tahoma, Arial, Helvetica, sans-serif;
				color:#2A78A9;
				}
				
.gal_title td b	{
				color:#084C76;
				text-transform:uppercase;
				}
				
.im				{
				border:5px solid #E6E6E6;
				margin-left:5px;
				float:right;
				}
				
.feng			{
				border-top:4px solid #2A78A9;
				border-bottom:4px solid #2A78A9;
				padding:20px 0;
				}
				
.contact		{
				border-top:4px solid #2A78A9;
				border-bottom:4px solid #2A78A9;
				padding:20px 0;
				color:#666666;
				font:11px Verdana, Arial, Helvetica, sans-serif;				
				}
				
.contact input	{
				border:1px solid #CCCCCC;
				font:12px Arial, Helvetica, sans-serif;
				line-height:12px;
				margin-bottom:10px;
				margin-top:5px;
				}
				
.contact textarea	{
				width:430px;
				height:120px;
				border:1px solid #CCCCCC;
				font:12px Arial, Helvetica, sans-serif;
				line-height:12px;
				margin-bottom:10px;
				margin-top:5px;
				overflow:auto;
				}

/* **************************** footer ******************************* */
.foot_px		{
				height:107px;
				background:url(images/foot_px.gif) top repeat-x #2977A8;
				font:11px tahoma, Arial, Helvetica, sans-serif;
				line-height:13px;
				color:#ffffff;
				}
				
.foot_px a		{
				color:#ffffff;
				text-decoration:none;
				}
				
.foot_px a:hover{
				color:#ffffff;
				text-decoration:underline;
				}
				
.foot_px div	{
				margin:20px 0 0 25px;
				}
				
.f_r			{
				background:url(images/dot.gif) top repeat-x;
				padding-top:5px;
				}
				
.foot_right		{
				width:468px;
				margin:0 auto;
				}
				
.foot_right td	{
				vertical-align:bottom;
				}