html			{
				height:auto !important;
				height:100%;
				min-height:100%;
				}

body			{
				height:auto !important;
				height:100%;
				min-height:100%;
				background:#003333;
				}

table			{
				border:0;
				border-collapse:collapse;
				}

img				{border:0;}

*				{margin:0; padding:0;}

td				{
				text-align:left;
				font:10px Verdana, Arial, Helvetica, sans-serif;
				color:#003333;
				line-height:13px;
				vertical-align:top;
				}
		
.abs			{vertical-align:middle;}

a				{
				color:#cccc66;
				text-decoration:none;
				}

a:hover			{
				color:#338701;
				text-decoration:none;
				}

ul				{list-style:none;}

.wrap			{
				margin:35px auto;
				width:663px;
				height:562px;
				background:url(images/bg_px.gif) top left repeat-y #CCCC33;
				border:2px solid #CCCC33;
				}
				
.h				{height:100%;}
/* **************************** header ******************************* */
.header			{
				height:224px;
				background:url(images/header.jpg) top left no-repeat;
				}
				
.logo			{
				position:absolute;
				margin:49px 0 0 44px;
				}
				
/* **************************** menu ******************************* */
.menu			{
				height:27px;
				background:url(images/menu_px.gif) top repeat-x;
				}
				
.menu_in		{
				height:27px;
				background:url(images/menu_bg.gif) top left no-repeat;
				}
				
.menu_in td		{
				height:27px;
				vertical-align:middle;
				}

.menu_in td li	{
				margin-left:43px;
				font:bold 10px Verdana, Arial, Helvetica, sans-serif;
				color:#FFFFFF;
				line-height:10px;
				display:inline;
				}
				
.menu_in td li a{
				color:#FFFFFF;
				text-decoration:none;
				}
				
.menu_in td li a:hover{
				color:#cecece;
				text-decoration:none;
				}
/* **************************** content ******************************* */
.right_block	{
				width:207px;
				padding-bottom:405px;
				background:url(images/foot_right_images.jpg) bottom right no-repeat #003333;
				}
				
.news			{
				margin:10px;
				}
				
.news td h2		{
				margin-left:8px;
				color:#CCCC33;
				font:18px Myriad Pro, Arial, Helvetica, sans-serif;
				line-height:18px;
				}
				
.news .txt		{
				border:1px solid #999933;				
				}
				
.news .txt p	{
				margin:10px;
				font:10px Verdana, Arial, Helvetica, sans-serif;
				color:#FFFFFF;
				}
				
h1,h2,h3,h4 {margin:0; padding:0; color:#003333; font-weight:bold;}
h1 {font-size:170%; color:#003333; padding:0px 0;}
h2 {font-size:140%; padding:0px 0;}
h3 {font-size:110%; padding:10px 0;}
h4 {font-size:100%; padding:10px 0; font-weight:bold;}

/* **************************** footer ******************************* */
.footer			{
				height:39px;
				background:#336633;
				color:#ffffff;
				text-align:center;
				}