body			{
				margin:0;
				padding:0 0 15px 0;
				font-size:11px;
				text-align:center;
				font-family:Tahoma, Arial, Helvetica, sans-serif;
				line-height:normal;
				color:#446070;
				background:url(images/head_bg.jpg) top center no-repeat #ffffff;
				}

a 				{
				text-decoration:underline;
				color:#588447;
				}
		
a:hover 		{
				text-decoration:none;
				color:#000000;
				}

p				{
				margin:0;
				padding:0 0 12px 0;
				}
				
img				{border:0;}
				
div				{
				margin:0;
				padding:0;
				text-align:left;
				}
				
.abs			{vertical-align:middle;}
				
fieldset		{
				border:0;
				margin:0;
				padding:0;
				}
				
label			{
				margin:0;
				padding:0;
				}
				
input, select, textarea {
				font:0.9em Arial, Helvetica, sans-serif;
				color:#616A74;
				}
				
#container		{
				width:830px;
				margin:0 auto;
				position:relative;
				}

/* ---------------------------------- header ----------------------------------------------*/

#header			{
				width:858px;
				height:130px;
				margin:0 auto;
				position:relative;
				}

#header .logo	{
				position:absolute;
				top:22px;
				left:0;
				}
				
#header .slogan	{
				position:absolute;
				top:100px;
				left:17px;
				color:#098DA1;
				}
				
#header .banner	{
				width:568px;
				height:82px;
				position:absolute;
				top:34px;
				left:290px;
				}

/* ---------------------------------- menu ----------------------------------------------*/

#top_box		{
				width:826px;
				min-height:32px;
				background:url(images/px.gif) top repeat-x #4570A3;
				border:1px solid #9FBCD2;
				position:relative;
				margin:0 auto;
				padding:5px 15px 0 15px;
				zoom:1;
				}
				
#top_box .c1	{
				position:absolute;
				background:url(images/c1.gif);
				width:18px;
				height:18px;
				top:-1px;
				right:-1px;
				}
				
#top_box .btn	{
				position:relative;
				background:url(images/px2.gif) right no-repeat;
				display:block;
				float:left;
				padding:16px 15px;
				text-align:center;
				}
#top_box .gallery	{
				position:relative;
				display:block;
				width:205px;
				text-align:right;
				float:left;
				padding:16px 15px;
				font:bold 1em Arial, Helvetica, sans-serif;
				color:#000000;
				
				}
				
#top_box .subscribe	{
				position:absolute;
				width:305px;
				top:10px;
				right:10px;
				color:#FFFFFF;
				}

#top_box .subscribe h3	{
				border-bottom:1px solid #5A7EA5;
				margin:0 0 4px 0;
				padding:0 0 2px 0;
				}
				
#top_box .subscribe input	{
				width:112px;
				background:#FFFFA0;
				vertical-align:middle;
				}
				
#top_box .subscribe select	{
				width:145px;
				vertical-align:middle;
				}

				
/* ---------------------------------- content ----------------------------------------------*/

h1				{
				font:bold 1em Arial, Helvetica, sans-serif;
				color:#959595;
				}
				
h2				{
				font:bold 1.2em Arial, Helvetica, sans-serif;
				color:#042C4D;
				}
				
h3				{
				font:bold 1em Tahoma, Arial, Helvetica, sans-serif;
				color:#163E6A;
				}
				
h4				{
				font:bold 1em Tahoma, Arial, Helvetica, sans-serif;
				color:#1C4F86;
				}
				h4 a	{
						color:#1C4F86;
						text-decoration:underline;
						}
				
h1, h2, h3, h4, h5
				{
				margin:0;
				padding:0;
				}
				
#content		{
				width:836px;
				border:1px solid #9FBCD2;
				position:relative;
				background:url(images/px3.gif) bottom repeat-x;
				padding:15px 10px;
				margin:0 auto;
				}
				
.title			{
				margin-bottom:12px;
				text-transform:uppercase;
				color:#5E824F;
				font-weight:bold;
				}
				
.title b		{
				color:#E46634;
				}
				
.title2			{
				position:relative;
				width:776px;
				background:#D8E8F4;
				border-top:1px solid #9FBCD2;
				border-bottom:1px solid #9FBCD2;
				padding:10px 30px;
				color:#1C4F86;
				overflow:hidden;
				}
				
.title2 a		{
				color:#1C4F86;
				text-decoration:none;
				}
				
.tab			{
				display:block;
				float:left;
				padding:9px;
				margin:-9px 0;
				background:url(images/px4.gif) top repeat-x #F2F8FB;
				color:#1C4F86;
				text-decoration:none;
				}
				
.tab1			{
				display:block;
				float:left;
				padding:9px;
				margin:-9px 0;
				}
				
.fl_r			{float:right;}

.table			{
				margin-top:20px;
				}

.table td		{
				vertical-align:top;
				border:1px solid #D8E8F4;
				color:#000000;
				}
				
.table2			{
				margin:0 auto;
				}
				
.table2 td		{
				vertical-align:top;
				color:#616A74;
				}
				
.r				{	
				color:#E46634;
				}
				
.inp			{width:260px;}
.inp1			{width:45px;}
.inp2			{width:60px;}
				
.table td b		{color:#E7551B;}
				
.arr			{
				display:block;
				background:url(images/arr.gif) 0 4px no-repeat;
				padding:0 0 0 7px;
				}
				
.arr1			{
				display:block;
				width:auto;
				float:left;
				margin-right:15px;
				background:url(images/arr1.gif) 0 4px no-repeat;
				padding:0 0 0 7px;
				color:#E7551B;
				}
				
.bottom_box		{
				width:766px;
				position:relative;
				border:1px solid #B1CDE3;
				background:#EEF7FF;
				padding:18px 34px;
				margin-bottom:2px;
				margin-top:25px;
				}
				
.cont_box		{
				width:766px;
				position:relative;
				border:1px solid #B1CDE3;
				background:#F4FAFF;
				padding:18px 34px;
				}
#thumb 			{
				display:block;
				min-height:70px;
				background:url(images/thumb.gif) 0 0px no-repeat;
				padding:6 6 6 6px;
				text-align:center;
				position:relative;
				}
				
/* ---------------------------------- FOOTER ----------------------------------------------*/				

#footer			{
				width:800px;
				border-top:2px solid #9FBCD2;
				padding:55px 18px 10px 18px;
				position:relative;
				text-align:center;
				color:#58614E;
				}
				
.menu			{
				display:block;
				margin-bottom:3px;
				font-size:1.1em;
				color:#1C4F86;
				}
				
.menu a			{
				color:#1C4F86;
				text-decoration:none;
				}
				
.sign			{
				width:798px;
				margin:10px auto;
				padding:0 30px;
				font-size:0.9em;
				color:#616A74;
				text-align:right;
				}
