html, body		{
				margin:0;
				padding:0;
				font-size:12px;
				text-align:center;
				font-family:Tahoma, Arial, Helvetica, sans-serif;
				line-height:normal;
				color:#828181;
				background:url("images/head_px.gif") top repeat-x #D5CEC8;
				overflow-x:hidden;
				}

a 				{
				text-decoration:underline;
				color:#5F5F5F;
				}
		
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;
				}
				
fieldset		{
				border:0;
				margin:0;
				padding:0;
				}
				
label			{
				float:left;
				margin:3px 0 0 0;
				padding:0;
				}
				
input, select, textarea {
				font:1em Arial, Helvetica, sans-serif;
				color:#000000;
				border:1px solid #BCC1CB;
				}
				
#container		{
				width:100%;
				}
				
.sub_bg			{background:url("images/px2.gif") 0 203px repeat-x;}

/* ---------------------------------- header ----------------------------------------------*/

#header			{
				height:255px;
				min-width:1000px;
				}
				
#header .logo	{
				position:absolute;
				top:55px;
				left:13px;
				z-index:300;
				}
				
#header .head_pic1	{
				position:absolute;
				top:0;
				right:271px;
				z-index:200;
				}
				
#header .head_pic2	{
				position:absolute;
				top:0;
				right:0;
				z-index:100;
				}
				
#header_sub		{
				height:203px;
				background:url("images/head_px2.gif") top repeat-x;
				}
				
#header_sub .head_pic3	{
				width:716px;
				height:203px;
				float:right;
				background:url("images/head_pic3.jpg");
				}
				
#header_sub .logo	{
				position:absolute;
				margin:40px 0 0 33px;
				}
				
/* ---------------------------------- menu ----------------------------------------------*/
#menu			{
				position:absolute;
				margin:40px 0 0 225px;
				z-index:300;
				}
				
#menu ul		{
				margin:0;
				padding:15px 0 0 5px;
				list-style:none;
				background:url("images/line.gif") 0 0 no-repeat;
				}
				
#menu li		{
				margin:0 0 12px 0;
				padding:0;
				font:1.2em Arial Narrow, Arial, Helvetica, sans-serif;
				color:#1171B5;
				}
				
#menu li a		{
				color:#1171B5;
				text-decoration:none;
				}
				
#menu li a:hover	{
				color:#000000;
				text-decoration:underline;
				}
				
/* ---------------------------------- content ----------------------------------------------*/

h1				{
				font:bold 1.8em Arial, Helvetica, sans-serif;
				color:#959595;
				}
				
h2				{
				font:bold 1.6em Tahoma, Arial, Helvetica, sans-serif;
				color:#ffffff;
				}
				
h3				{
				font:1.8em Tahoma, Arial, Helvetica, sans-serif;
				color:#000000;
				line-height:0.7em;
				}
				
h4				{
				font:1.2em Tahoma, Arial, Helvetica, sans-serif;
				color:#333333;
				}
				
h1, h2, h3, h4, h5
				{
				margin:0;
				padding:0;
				}
				
#content		{
				width:100%;
				min-width:1000px;
				overflow:hidden;
				}


#content .right	{
				float:right;
				clear:left;
				width:271px;
				background:#D5CEC8;
				}


#content .right .green_box{
				width:221px;
				color:#343434;
				font-size:0.8em;
				margin:7px 0 0 9px;
				border-top:8px solid #ffffff;
				border-left:7px solid #ffffff;
				border-right:8px solid #ffffff;
				background:url("images/box_px11.gif") top left repeat-y;
				}
.green_box h2	{
				padding:16px;
				border-bottom:1px solid #473918;
				margin-bottom:6px;
				font-size:1.9em;
				}
.green_box p		{
				padding:0 10px 7px 16px;
				}

.green_box strong a	{
				display:block;
				padding-bottom:2px;
				color:#FFFFFF;
				text-decoration:underline;
				}

.green_box a		{
				color:#5F5F5F;
				text-decoration:underline;
				}

.green_box a:hover		{
				color:#000000;
				text-decoration:none;
				}




#content .right .blue_box	{
				width:221px;
				color:#343434;
				font-size:0.8em;
				margin:7px 0 0 9px;
				border-top:8px solid #ffffff;
				border-left:7px solid #ffffff;
				border-right:8px solid #ffffff;
				background:url("images/box_px1.gif") top left repeat-y;
				}
				
.blue_box h2	{
				padding:16px;
				border-bottom:1px solid #2b4c45;
				margin-bottom:6px;
				font-size:1.9em;
				}
				
.blue_box p		{
				padding:0 10px 7px 16px;
				}
				
.blue_box strong a	{
				display:block;
				padding-bottom:2px;
				color:#FFFFFF;
				text-decoration:underline;
				}
				
.blue_box a		{
				color:#5F5F5F;
				text-decoration:underline;
				}
				
.blue_box a:hover		{
				color:#000000;
				text-decoration:none;
				}
				
.search			{
				width:166px;
				height:110px;
				margin:10px 0 0 30px;
				color:#FFFFFF;
				text-transform:uppercase;
				}
				
.search fieldset	{
				width:166px;
				height:32px;
				border:none;
				margin:0;
				padding:0;
				background:url("images/search_bg.png") 0 0 no-repeat;
				behavior:url("iepngfix.htc");
				}
				
.search input	{
				width:150px;
				height:12px;
				margin-left:4px;
				border:none;
				background:none;
				font-size:0.9em;
				color:#FFFFFF;
				font-family:verdana;
				}
				
.search span	{
				display:block;
				margin-bottom:3px;
				}
				
#content .right .blue_box_foot	{
				width:236px;
				height:83px;
				margin:0 0 0 9px;
				background:url("images/mail_bg.jpg") top left repeat-y;
				}
#content .right .green_box_foot	{
				width:236px;
				height:83px;
				margin:0 0 0 9px;
				background:url("images/mail_bg1.jpg") top left repeat-y;
				}

#content .left	{
				float:right;
				clear:left;
				width:266px;
				margin-top:21px;
				color:#2E2E2E;
				}
				
#content .left h2	{
				padding:15px 15px 8px 32px;
				color:#000000;
				}
				
.title			{
				margin:0 0 5px 33px;
				padding-left:14px;
				color:#585456;
				font:0.8em tahoma, Arial, Helvetica, sans-serif;
				line-height:10px;
				background:url("images/arr.gif") 0 2px no-repeat;
				}
				
.title span		{
				color:#008DC9;
				}
				
.title p		{
				padding-bottom:11px;
				}
				
#content .left .gray_box	{
				width:246px;
				height:225px;
				overflow:hidden;
				margin:21px 0 0 20px;
				font:0.9em tahoma, Arial, Helvetica, sans-serif;
				background:url("images/box_gray.gif");
				}
				
#content .left .gray_box h3	{
				margin:8px 0 19px 13px;
				border-left:5px solid #02B3FF;
				padding-left:4px;
				}
				
#content .left .gray_box p	{
				display:block;
				padding:0 0 0 24px;
				margin:0 20px 7px 15px;
				}
				
.n1				{background:url("images/n1.gif") 0 0 no-repeat;}
.n2				{background:url("images/n2.gif") 0 0 no-repeat;}
.n3				{background:url("images/n3.gif") 0 0 no-repeat;}
.n4				{background:url("images/n4.gif") 0 0 no-repeat;}
.n5				{background:url("images/n5.gif") 0 0 no-repeat;}
				
#content .content	{
				margin-right:530px;
				}
				
#content .content .box1	{
				margin:32px 14px 16px 35px;
				background:#E0DAD6;
				padding:9px 12px 15px 12px;
				font:1em tahoma, Arial, Helvetica, sans-serif;
				color:#2E2E2E;
				}
				
#content .content .box1 h2	{
				color:#000000;
				border-left:5px solid #02B3FF;
				padding-left:8px;
				line-height:0.8em;
				margin-bottom:15px;
				}
				
#content .content .box1 h2 span	{
				color:#0787BE;
				display:block;
				font-size:0.7em;
				line-height:1em;
				margin-top:18px;
				}
				
#content .content .box1 b	{
				color:#0787BE;
				display:block;
				margin:0 0 0 12px;
				}
				
#content .content .box1 a	{
				font-size:0.8em;
				}
				
.ruler			{
				width:477px;
				height:22px;
				background:url("images/ruler.gif") 0 0 no-repeat;
				}
				
#content .title4	{
				width:148px;
				color:#000000;
				background:#FFFFFF;
				padding:0 8px 2px 7px;
				left:35px;
				position:relative;
				}
				
#content .title4 span	{
				color:#02B3FF;
				}
				
#content .content .gallery	{
				height:227px;
				background:url("images/px.gif") bottom repeat-x #ffffff;
				clear:left;
				margin:0 0 0 35px;
				font-size:0.9em;
				color:#2E2E2E;
				}
				
#content .content .gallery p	{
				padding:4px 0 0 0;
				clear:left;
				}
				
#content .content .gallery a	{
				color:#1F798F;
				font-size:0.9em;
				}
				
.gall_item		{
				width:16%;
				float:left;
				}
				
.gall_right		{
				width:14px;
				height:227px;
				background:url("images/gall_right.gif");
				position:absolute;
				right:530px;
				}
				
.gall_left		{
				width:11px;
				height:227px;
				background:url("images/gall_left.gif");
				position:absolute;
				left:31px;
				}
				
.gall_bot		{
				width:390px;
				height:11px;
				background:url("images/gall_bot.gif") 0 0 no-repeat;
				position:absolute;
				right:544px;
				margin-top:216px;
				}
				
.gall_in		{padding:15px 5px 17px 7px;}


#content_sub	{
				width:100%;
				min-width:1000px;
				overflow:hidden;
				background:url("images/px2.gif") top repeat-x;
				}

#content_sub .right	{
				width:375px;
				float:right;
				clear:left;
				background:url("images/foot_bg2.gif") bottom right repeat-y;
				}
				
.box2			{
				width:354px;
				padding:10px;
				overflow:hidden;
				margin-left:1px;
				border-top:1px solid #ffffff;
				background:url("images/key.gif") top right no-repeat #D5CEC8;
				}
				
.box2 h2			{
				padding:0 15px 8px 32px;
				color:#000000;
				}
				
.ruler2			{
				width:375px;
				height:20px;
				display:block;
				background:url("images/ruler2.gif") top right no-repeat;
				}
				
#content_sub .title4	{
				width:127px;
				color:#000000;
				background:#FFFFFF;
				padding:0 8px 2px 7px;
				left:30px;
				position:relative;
				}
				
#content_sub .title4 span	{
				color:#02B3FF;
				}
				
#content_sub .gallery	{
				background:#ffffff;
				margin-left:30px;
				font-size:0.9em;
				color:#2E2E2E;
				}
				
#content_sub .gallery p	{
				padding:4px 0 0 0;
				clear:left;
				}
				
#content_sub .gallery a	{
				color:#1F798F;
				font-size:0.9em;
				}
				
#content_sub .gall_item	{
				width:20%;
				float:left;
				}

.gall_in		{padding:15px 7px 17px 7px;}

.box3			{
				float:right;
				width:258px;
				height:170px;
				}
				
.box3 .search2	{
				width:258px;
				height:76px;
				background:url("images/search_bg2.jpg") top right no-repeat;
				}
				
.box3 h3		{
				font:bold 1.5em tahoma;
				padding:20px 10px 2px 9px;
				}
				
.box3 fieldset	{
				margin:0 0 0 9px;
				}
				
.box3 label		{
				margin:0;
				padding:0;
				float:left;
				}
				
.box3 input		{
				width:197px;
				height:13px;
				font-size:0.8em;
				padding:0;
				border:1px solid #333333;
				vertical-align:middle;
				}
				
.box3 h4		{
				font:1.3em tahoma;
				padding:6px 10px 4px 9px;
				color:#000000;
				}
				
.news			{
				font-size:0.8em;
				color:#4A4A4A;
				}
				
.news p			{
				padding:0 28px 0 9px;
				text-align:justify;
				}
				
.news b a		{
				display:block;
				color:#008DC9;
				}
				
.box4			{
				background:#E0DBD6;
				margin-left:22px;
				margin-right:20px;
				padding:3px 20px 20px 20px;
				overflow:hidden;
				zoom:1;
				color:#2E2E2E;
				}
				
.path			{
				font-size:9px;
				color:#878787;
				margin-bottom:15px;
				}
				
.path a			{
				color:#878787;
				text-decoration:underline;
				}
				
.pic			{
				float:left;
				margin-right:14px;
				}
				
.box4 h2		{
				font-size:1.6em;
				color:#161616;
				margin-bottom:5px;
				}
				
.box4 h3		{
				font-size:1.4em;
				color:#007AD5;
				margin-bottom:20px;
				}
				
.team			{
				width:333px;
				height:148px;
				margin:22px 0 0 22px;
				background:url("images/team_bg.gif");
				}
				
.team_list		{
				position:absolute;
				margin:26px 0 0 181px;
				border-left:5px solid #02B3FF;
				}
				
.team_list ul	{
				margin:0;
				padding:0 0 0 8px;
				list-style:none;
				}
				
.team_list li	{
				margin:0 0 4px 0;
				padding:0;
				font-size:9px;
				color:#4F4F4F;
				}
				
.team h2		{
				color:#000000;
				padding:25px 0 0 20px;
				font:27px tahoma, Arial, Helvetica, sans-serif;
				}
				
/* ---------------------------------- footer ----------------------------------------------*/

#footer			{
				clear:both;
				height:88px;
				margin:0 36px;
				background:url("images/foot_px.gif") top repeat-x #FFFFFF;
				font-size:0.8em;
				color:#606060;
				}
				
#footer .left	{
				position:absolute;
				left:36px;
				width:10px;
				height:88px;
				background:url("images/foot_left.gif");
				}
				
#footer .right	{
				position:absolute;
				right:36px;
				width:10px;
				height:88px;
				background:url("images/foot_right.gif");
				}
				
#footer .peace	{
				position:absolute;
				right:281px;
				width:232px;
				height:22px;
				background:url("images/foot_peace.gif");
				}
				
#footer .logo	{
				position:absolute;
				right:119px;
				margin-top:19px;
				width:109px;
				height:55px;
				}
				
#footer p		{
				padding:10px 14px 0 14px;
				}
				
#footer span	{
				color:#A31710;
				}
				
#footer_sub		{
				clear:both;
				height:120px;
				margin:0 36px;
				font-size:0.8em;
				color:#606060;
				background:url("images/foot_bg3.gif") bottom right repeat-y;
				}
				
#footer_sub span	{
				color:#A31710;
				}
				
#footer_sub .logo	{
				position:absolute;
				right:295px;
				margin-top:40px;
				width:47px;
				height:40px;
				}
				
