html			{
				height:auto !important;
				height:100%;
				min-height:100%;
				}

body			{
				height:auto !important;
				height:100%;
				min-height:100%;
				background:#ffffff;
				}

table			{
				border:0;
				border-collapse:collapse;
				}

img				{border:0;}

*				{margin:0; padding:0;}

td				{
				text-align:left;
				font:11px tahoma, Arial, Helvetica, sans-serif;
				color:#494949;
				line-height:14px;
				vertical-align:top;
				}
		
.abs			{vertical-align:middle;}

a				{
				color:#F16600;
				text-decoration:underline;
				}

a:hover			{text-decoration:none;}

ul				{list-style:none;}

.wrap			{
				margin:0 auto;
				width:1000px;
				height:100%;
				border-left:2px solid #017FB9;
				border-right:2px solid #017FB9;
				background:#F5F2E9;
				}
				
.h				{height:100%;}
/* **************************** header ******************************* */
.head			{
				height:367px;
				background:url(images/head_bg.jpg) top repeat-x;
				}
				
.head_sub		{
				height:257px;
				background:url(images/head_bg.jpg) top repeat-x;
				}
				
.head_bg1		{
				width:100%;
				background:url(images/head_bg1.jpg) top left no-repeat;
				}
				
.head_bg1_sub	{
				width:100%;
				background:url(images/head_bg1_sub.jpg) top left no-repeat;
				}
				
.head_bg2		{
				background:url(images/head_bg2.jpg) top right no-repeat;
				height:367px;
				}
				
.head_bg2_sub	{
				background:url(images/head_bg2_sub.jpg) top right no-repeat;
				height:257px;
				}
				
.woman			{
				position:absolute;
				}

.childrens		{
				position:absolute;
				z-index:2;
				margin:124px 0 0 268px;
				}
				
.logo			{
				position:absolute;
				z-index:1;
				margin:0 0 0 357px;
				}
				
.logo_sub		{
				position:absolute;
				z-index:1;
				margin:0 0 0 357px;
				}
				
.slogan			{
				position:absolute;
				margin:170px 0 0 515px;
				}
				
.slogan_sub		{
				position:absolute;
				margin:117px 0 0 226px;
				}
				
.rings			{
				position:absolute;
				margin:279px 0 0 622px;
				}
				
.rings_sub		{
				position:absolute;
				margin:170px 0 0 622px;
				}

/* **************************** menu ******************************* */
.menu			{
				position:absolute;
				margin:311px 0 0 0;
				width:706px;
				background:url(images/mpx.gif) top repeat-x #01A9D0;
				}
				
.menu_sub		{
				position:absolute;
				margin:201px 0 0 0;
				width:706px;
				background:url(images/mpx.gif) top repeat-x #01A9D0;
				}
				
.m_shad			{
				background:url(images/m_shad.jpg) top right no-repeat;
				}
				
.m_shad td		{
				background:url(images/m_sep.gif) bottom right no-repeat;
				vertical-align:middle;
				text-align:center;
				}
				
.right_menu ul	{
				margin:60px 0 0 50px;
				width:296px;				
				}
				
.right_menu li	{
				background:url(images/menu_px.gif) bottom repeat-x;
				font:11px tahoma, Arial, Helvetica, sans-serif;
				line-height:normal;
				color:#287100;
				padding:6px 5px 10px 23px;
				}
				
.right_menu li a	{
				display:block;
				color:#287100;
				text-decoration:none;
				background:url(images/menu_arr.gif) 0 0 no-repeat;
				padding:0 0 0 27px;
				}
				
.right_menu li a:hover	{
				color:#6DC63D;
				text-decoration:none;				
				}
				
/* **************************** content ******************************* */
h1				{
				font:18px Arial, Helvetica, sans-serif;
				color:#287100;
				line-height:normal;
				margin-bottom:25px;
				}

.content		{
				background:url(images/cont_px.gif) top repeat-x;
				height:100%;
				}
				
.cont_in		{
				height:100%;
				background:url(images/cont_corner.jpg) top right no-repeat;
				}
				
.cont_in_sub	{
				height:100%;
				background:url(images/cont_corner_sub.jpg) top right no-repeat;
				}
				
.contact		{
				background:url(images/contact_area_bg.jpg) top right no-repeat;
				height:197px;
				}
				
.contact p		{
				margin:40px 15px 10px 145px;
				color:#494949;
				line-height:normal;
				}
				
.contact p span	{
				display:block;
				margin:7px 0;
				color:#017FB9;
				}
				
.contact p a	{
				color:#DD8200;
				text-decoration:underline;
				}
				
.contact p a:hover	{
				text-decoration:none;
				}
				
.box1			{
				width:282px;				
				}
				
.box1_head		{
				background:url(images/box1_head.gif) top left no-repeat;
				height:38px;
				}
				
.box1_head h2	{
				font:bold 11px tahoma, Arial, Helvetica, sans-serif;
				line-height:normal;
				color:#FFFFFF;
				margin:11px 0 0 34px;
				}
				
.box1_cont		{
				background:url(images/box1_cont.gif) top left repeat-y;
				height:87px;
				}
				
.box1_cont p	{
				margin:18px 20px 0 25px;
				font:
				}
				
.box1_foot		{
				background:url(images/box1_foot.gif) top left no-repeat;
				text-align:right;
				height:43px;
				}
				
.box2			{
				width:282px;				
				}
				
.box2_head		{
				background:url(images/box2_head.gif) top left no-repeat;
				height:38px;
				}
				
.box2_head h2	{
				font:bold 11px tahoma, Arial, Helvetica, sans-serif;
				line-height:normal;
				color:#FFFFFF;
				margin:11px 0 0 34px;
				}
				
.box2_cont		{
				background:url(images/box2_cont.gif) top left repeat-y;
				height:87px;
				}
				
.box2_cont p	{
				margin:18px 20px 0 25px;
				font:
				}
				
.box2_foot		{
				background:url(images/box2_foot.gif) top left no-repeat;
				text-align:right;
				height:43px;
				}
				
.box3			{
				width:282px;				
				}
				
.box3_head		{
				background:url(images/box3_head.gif) top left no-repeat;
				height:38px;
				}
				
.box3_head h2	{
				font:bold 11px tahoma, Arial, Helvetica, sans-serif;
				line-height:normal;
				color:#FFFFFF;
				margin:11px 0 0 34px;
				}
				
.box3_cont		{
				background:url(images/box3_cont.gif) top left repeat-y;
				height:87px;
				}
				
.box3_cont p	{
				margin:18px 20px 0 25px;
				font:
				}
				
.box3_foot		{
				background:url(images/box3_foot.gif) top left no-repeat;
				text-align:right;
				height:43px;
				}
				
.box4			{
				width:282px;				
				}
				
.box4_head		{
				background:url(images/box4_head.gif) top left no-repeat;
				height:38px;
				}
				
.box4_head h2	{
				font:bold 11px tahoma, Arial, Helvetica, sans-serif;
				line-height:normal;
				color:#FFFFFF;
				margin:11px 0 0 34px;
				}
				
.box4_cont		{
				background:url(images/box4_cont.gif) top left repeat-y;
				height:87px;
				}
				
.box4_cont p	{
				margin:18px 20px 0 25px;
				font:
				}
				
.box4_foot		{
				background:url(images/box4_foot.gif) top left no-repeat;
				text-align:right;
				height:43px;
				}
				
.list li		{
				background:url(images/arr.gif) 0 2px no-repeat;
				margin-bottom:14px;
				padding:0 0 0 18px;
				}

/* **************************** footer ******************************* */
.footer			{
				height:96px;
				background:url(images/foot_px.gif) top repeat-x #BBEBF6;				
				}
				
.foot_in		{
				background:url(images/foot_cont.jpg) top right no-repeat;
				height:96px;
				}
				
.foot_in a		{
				color:#494949;
				text-decoration:none;
				}
				
.foot_in a:hover{
				color:#000000;
				text-decoration:none;
				}
				
.foot_in p		{
				padding:40px 0 0 25px;
				line-height:14px;
				color:#287100;
				}
				
.foot_in span	{
				color:#494949;
				}
				
.foot_in span a	{
				color:#F16600;
				text-decoration:underline;
				}