
*{font-size: 100.01%;}
body{
	text-align:left;
	font-size:75.5%;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	line-height:normal;
	background:#C2C2C2;
	color:#252525;
	margin:35px 0 10px 0;
	padding:0;
}
div{margin:0; padding:0;}
td{	text-align:left;}
img{border:none;}
a{	text-decoration:none;color:#7D7D7D;}
a:hover {
	text-decoration:none;
	color:#434343;
}
p{	margin:0;padding:0 0 14px 0;}
				
b{color:#005AC2;}
input, select	{font-size:0.9em; line-height:normal; border:1px solid #cccccc;}

fieldset		{
				margin:0;
				padding:0;
				border:none;
				}
				
label			{
				margin:0;
				padding:0;
				}

#container		{
				margin:0 auto;
				text-align:left;
				background:url(../images/main_bg.gif) left repeat-y #ffffff;
				width:880px;

				}
			
/* **************************** HEAD ******************************* */
#hat			{
				width:880px;
				height:25px;
				background:url(../images/head.jpg);
				position:relative;
				}
				
#hat_sub		{
				width:880px;
				height:25px;
				background:url(../images/head_sub.gif);
				position:relative;
				}

#head			{
				width:880px;
				height:365px;
				background:url(../images/head_pic.jpg) 10px 0 no-repeat;
				position:relative;
				}
				
#head .logo		{
				position:absolute;
				margin:30px 0 0 61px;
				}
				
#logo_sub		{
				position:absolute;
				margin:30px 0 0 61px;
				z-index:100;
				}
				
#icons			{
				position:absolute;
				margin:10px 0 0 700px;
				z-index:100;
				}
				
#icons img		{margin:0 10px;}
			
/* **************************** menu ******************************* */
#menu			{
				height:40px;
				text-align:left;
				position:relative;
				font:1.1em Helvetica, Arial, sans-serif;
				color:#fefefe;
				
				}
				
#menu ul		{
				margin:0;
				list-style:none;
				padding:11px 39px;
				}
				
#menu li		{
				display:inline;
				display:block;
				float:left;
				padding:0 10px 0 8px;
				margin:0;
background:url(/images/sep.gif) 100% 3px no-repeat;

								}
				
#menu .last		{background:none;}
				
#menu li a		{
				color:#626262;
				text-decoration:none;
				}
				
#menu li a:hover{
				color:#000000;
				text-decoration:none;
				}
				
#menu li a:active{
				color:#666666;
				text-decoration:none;
				}
				
#menu_sub		{
				height:85px;
				text-align:left;
				position:relative;
				font:1.1em Helvetica, Arial, sans-serif;
				color:#fefefe;
				}
				
#menu_sub ul	{
				margin:0;
				padding:47px 15px 11px 320px;
				list-style:none;
				}
				
#menu_sub li	{
				display:inline;
				display:block;
				float:left;
				padding:0 10px 0 8px;
				margin:0;
								}
				
#menu_sub .last	{background:none;}
				
#menu_sub li a	{
				color:#626262;
				text-decoration:none;
				}
				
#menu_sub li a:hover{
				color:#000000;
				text-decoration:none;
				}
				
#menu_sub li a:active{
				color:#666666;
				text-decoration:none;
				}
				
/* **************************** CONTENT ******************************* */
h1				{
				padding:0;
				margin:0 0 8px 0;
				font:1.6em tahoma, Arial, Helvetica, sans-serif;
				color:#595959;
				}
				
h2				{
				padding:0;
				margin:0 0 8px 0;
				font:bold 1.5em tahoma, Arial, Helvetica, sans-serif;
				color:#595959;
				}
				
h3				{
				padding:0;
				margin:0 0 8px 0;
				font:1.4em tahoma, Arial, Helvetica, sans-serif;
				color:#595959;
				}
				
h4, h5, h6		{
				padding:0;
				margin:0 0 8px 0;
				font:1.3em tahoma, Arial, Helvetica, sans-serif;
				color:#595959;
				}
				
#content		{
				position:relative;
				display:table;
				text-align:left;
				font-size:0.9em;
				}
				
#content .in	{padding:40px 40px 10px 47px;}

#gallery		{
				margin:0 auto;
				text-align:center;
				display:table;
				}
				
#gallery .item	{
				float:left;
				padding-right:7px;
				text-align:center;
				}
				
#gallery .item span	{
				display:block;
				padding:7px 0 17px 0;
				}
				
#left			{

				padding-left:61px;
				float:left;
				width:230px;
				text-align:left;
				min-height:430px;
}
*html #left	{height:430px;}			
#right{         
	margin-left:40px;
	width:510px;
	color:#7A7A7A;
	font-size:1.1em;
}				
#left_nav{
	margin:0;
	padding:40px 0 0 22px;
	list-style:none;
}
#left_nav li{
	background:url(../images/bull.gif) 0 5px no-repeat;
	padding:0 0 0 18px;
	margin:0;
}			
#left_nav li a{
	display:block;
	width:150px;
	margin:0;
	padding:1px 1px 1px 14px;
	color:#7C7C7C;
}				
#left_nav li a:hover{
	background:#E1E1E1;
	color:#484848;
}	
.title{
	text-align:center;
	font:bold 1.3em Arial, Helvetica, sans-serif;
	color:#383838;
	display:block;
	padding:5px 0 12px 0;
}
.r_link{
	display:block;
	text-align:right;
}
/* **************************** FOOTER ******************************* */
#footer{
	width:880px;
	height:80px;
	background:url(../images/foot_bg.gif) bottom left no-repeat;
	color:#7D7D7D;
	position:relative;
	font:0.9em tahoma, Arial, Helvetica, sans-serif;
}
#footer p{padding:18px 0 0 710px;}
#search{
	width:245px;
	height:40px;
	margin:5px 0 0 47px;
	position:absolute;
	font:0.8em tahoma, Arial, Helvetica, sans-serif;
	color:#2A2A2A;
}				
#search input{
	width:170px;
	margin-right:15px;
	border:1px solid #B0B0B0;
	background:#EFEFEF;
	font:1em tahoma, Arial, Helvetica, sans-serif;
	color:#2A2A2A;
	vertical-align:middle;
}
#search input.img_but{width:51px; height:19px; margin:0; border:0;}
#search img{vertical-align:middle;}

#und_foot{
	width:880px;
	margin:0 auto;
	color:#262626;
	position:relative;
	font:0.9em tahoma, Arial, Helvetica, sans-serif;
}
#und_foot p{padding:65px 0 0 25px;}
