body			{
				margin:0;
				padding:0;
				font-size:12px;
				text-align:center;
				font-family:Tahoma, Arial, Helvetica, sans-serif;
				line-height:normal;
				color:#555555;
				background:#ffffff;
				}

a 				{
				text-decoration:underline;
				color:#0000FF;
				}
		
a:hover 		{
				text-decoration:none;
				color:#000000;
				}

p				{
				margin:0;
				padding:0 0 12px 0;
				}
				
.abs			{vertical-align:middle;}
				
img				{border:0;}
				
div				{
				margin:0;
				padding:0;
				text-align:left;
				}
				
#container		{
				width:791px;
				position:relative;
				margin:0 auto;
				}
				
#container_main		{
				width:791px;
				height:592px;
				position:relative;
				background:url(images/main_bg.jpg) 0 0 no-repeat #FF291F;
				margin:0 auto;
				}
				
.logo_main		{
				position:absolute;
				top:217px;
				left:51px;
				}
				
.slogan			{
				position:absolute;
				top:314px;
				left:126px;
				}
				
.enter			{
				position:absolute;
				top:408px;
				left:348px;
				}
				
.foot_main		{
				width:655px;
				position:absolute;
				top:515px;
				left:96px;
				color:#FFFFFF;
				font:10px Tahoma, Arial, Helvetica, sans-serif;
				line-height:11px;
				}
				
.foot_main b	{
				display:block;
				margin-bottom:5px;
				font-weight:bold;
				}
				
.cont			{
				position:absolute;
				top:80px;
				right:16px;
				}
				
.foot_txt		{
				width:575px;
				top:125px;
				border:1px solid #626262;
				font-size:0.8em;
				padding:5px;
				clear:both;
				position:relative;
				}
				
.foot_txt b		{
				display:block;
				margin-bottom:5px;
				}

/* ---------------------------------- header ----------------------------------------------*/

#header			{
				width:791px;
				height:105px;
				position:relative;
				background:url(images/head_bg.jpg) 0 0 no-repeat #B51A15;
				}
				
#header .logo	{
				position:absolute;
				top:14px;
				left:50px;
				}

/* ---------------------------------- content ----------------------------------------------*/

h1				{
				font:bold 1.8em Arial, Helvetica, sans-serif;
				color:#C92307;
				margin:0 0 10px 0;
				padding:0;
				}
				
h2				{
				font:bold 2.2em Arial, Helvetica, sans-serif;
				color:#555555;
				margin:0 0 5px -12px;
				padding:0 0 0 12px;
				background:url(images/bull.gif) 0 10px no-repeat;
				}
				
h3				{
				font:1.6em Tahoma, Arial, Helvetica, sans-serif;
				color:#000000;
				}
				
h4				{
				font:1.2em Tahoma, Arial, Helvetica, sans-serif;
				color:#000000;
				}
				
h3, h4, h5		{
				margin:0 0 5px 0;
				padding:0;
				}

#content		{
				width:626px;
				min-height:400px;
				padding:20px 40px 25px 125px;
				}

*html #content	{height:400px;}

.list			{
				margin:0 0 0 -12px;
				padding:0;
				list-style:none;
				}
				
.list li		{
				margin:0 0 3px -3px;
				padding:0 0 0 15px;
				background:url(images/check.gif) 0 0 no-repeat;
				}
				
.table			{
				width:567px;
				padding:5px;
				margin-top:10px;
				border:1px solid #404040;
				font-size:0.9em;
				}
				
.title			{
				font:bold 1.3em Arial, Helvetica, sans-serif;
				text-transform:uppercase;
				color:#FF0000;
				margin-bottom:12px;
				}
				
.red			{color:#FF0000;}
				
.col1			{
				width:175px;
				position:relative;
				float:left;
				}
				
.col2			{
				width:250px;
				position:relative;
				float:left;
				}
				
.col3			{
				width:130px;
				position:relative;
				float:left;
				}
				
.input			{
				border:1px solid #666666;
				font-size:0.9em;
				}
				
.label			{
				width:90px;
				float:left;
				}
				
.button			{
				width:70px;
				height:20px;
				background:#97150F;
				border:1px solid #FF2A22;
				color:#FFFFFF;
				font:bold 1em Arial, Helvetica, sans-serif;
				}

				
/* ---------------------------------- footer ----------------------------------------------*/

#footer			{
				clear:both;
				position:relative;
				height:43px;
				width:791px;
				background:url(images/foot_bg.jpg) bottom left no-repeat;
				color:#ffffff;
				}
				
#footer .text	{
				text-align:center;
				color:#959595;
				font-size:0.8em;
				position:relative;
				padding:5px 0;
				}
				
.sign_main		{
				position:absolute;
				top:570px;
				left:95px;
				font-size:0.8em;
				color:#FFFFFF;
				}
				
.sign_main a	{
				color:#efefef;
				}
				
.sign			{
				font-size:0.8em;
				position:relative;
				padding:6px 0 0 40px;
				}
				
.sign a	{
				color:#efefef;
				}