html			{height:100%;}

body			{
				margin:0;
				padding:0;
				height:100%;
				font-size:12px;
				text-align:left;
				font-family:Arial, Helvetica, sans-serif;
				line-height:normal;
				color:#505050;
				background:url(images/top_px.gif) 0 0 repeat-x #FBFAF7;
				}

a 				{
				text-decoration:underline;
				color:#800000;
				}
		
a:hover 		{
				text-decoration:none;
				color:#808000;
				}

p				{
				margin:0;
				padding:0 0 12px 0;
				}
				
img				{border:0;}
				
div				{
				margin:0;
				padding:0;
				text-align:left;
				}
				
.abs			{vertical-align:middle;}

small			{font-size:0.9em;}
.big			{font-size:1.2em;}
				
fieldset		{
				border:0;
				margin:0;
				padding:0;
				}
				
label			{
				margin:0;
				padding:0;
				}
				
input, select, textarea {
				border:1px solid #808000;
				font:0.9em Arial, Helvetica, sans-serif;
				}

#container		{
				width:950px;
				margin:0 auto -40px auto;
				position:relative;
				z-index:50;
				min-height: 100%;
				}

.green			{color:#808000;}
.red			{color:#800000;}
			
/* ---------------------------------- header ----------------------------------------------*/

#header_main	{
				height:35px;
				position:relative;
				overflow:hidden;
				}
				
#header_inner	{
				height:175px;
				background:url(images/top_pic.jpg) 100% 100% no-repeat;
				border-bottom:1px solid #C8C891;
				position:relative;
				overflow:hidden;
				}
				
.logo			{
				position:absolute;
				top:58px;
				left:15px;
				}
				
.icons			{
				position:absolute;
				top:32px;
				left:20px;
				}
				
.icons a		{
				display:block;
				float:left;
				margin-right:22px;
				}
	
/* ---------------------------------- content ----------------------------------------------*/

h1				{
				font:2.2em Tahoma, Arial, Verdana;
				color:#808000;
				margin:0 0 10px 0;
				padding:0;
				}
				
h2				{
				font:1.6em Tahoma, Arial, Verdana;
				color:#444024;
				margin:0;
				padding:0 0 10px 0;
				}
				
				.col4 h2 {text-align:center;}
				
h3				{
				font:bold 1.2em Arial, Verdana, Helvetica, sans-serif;
				color:#808000;
				margin:0;
				padding:0 0 15px 0;
				}
				
h4				{
				font:bold 0.8em Tahoma, Arial, Verdana, Helvetica, sans-serif;
				color:#808000;
				margin:0;
				padding:0 0 5px 15px;
				background:url(images/arr.gif) 0 2px no-repeat;
				}
				
h5				{
				font:bold 1.1em Arial, Verdana, Helvetica, sans-serif;
				color:#0062BB;
				margin:0;
				padding:0 0 5px 0;
				}
				
h6				{
				font-size:1em;
				margin:0;
				padding:0 0 8px 0;
				}

#content		{
				padding:0 0 30px 0;
				position:relative;
				}
				
#content_inner	{
				padding:0 0 30px 0;
				position:relative;
				background:url(images/dot.gif) 664px 0 repeat-y;
				}
				
.left			{
				position:relative;
				float:left;
				}
				
.right			{
				position:relative;
				float:right;
				}
				
.center			{text-align:center;}
				
.brd			{border:1px solid #808001;}

.col1			{width:400px;}
.col2			{width:475px;}
.col3			{margin-right:286px; padding-top:15px;}
.col4			{width:285px; padding-top:15px; padding-bottom:300px;}

.duck			{
				width:269px;
				height:281px;
				z-index:500;
				background:url(images/foot_pic.jpg) 0 0 no-repeat;
				position:absolute;
				bottom:0;
				right:0;
				}

.row			{
				position:relative;
				overflow:hidden;
				padding-bottom:8px;
				}
				
.articles_list	{
				list-style:none;
				}
.articles_list li	{
				padding:0 0 10px 0;
				}

.domain_list	{
				width:100%;
				margin:0;
				padding:8px 20px 0 20px;
				list-style:none;
				}
.domain_list li	{
				width:45%;
				margin:0;
				padding:0 20px 2px 0;
				position:relative;
				float:left;
				font:bold 1.4em Arial, Verdana, Helvetica, sans-serif;
				color:#59592D;
				}
				
.domain_list li a	{
				color:#59592D;
				text-decoration:underline;
				}
				
.domain_list li a:hover	{
				color:#808000;
				text-decoration:none;
				}
				
.blog_area		{
				position:relative;
				overflow:hidden;
				padding:25px 20px;
				}
				
.blog_box		{
				position:relative;
				z-index:200;
				overflow:hidden;
				border:1px solid #808000;
				background:#F3F0E8;
				margin-top:-1px;
				padding:5px 16px;
				}
				
.item			{
				width:420px;
				padding:6px 0;
				font:1.1em Arial, Verdana, Helvetica, sans-serif;
				line-height:1.4em;
				}
				
.itemb			{
				padding:6px 0;
				font:1.1em Arial, Verdana, Helvetica, sans-serif;
				line-height:1.4em;
				}
				
.item p, .itemb p	{padding:0 0 5px 0;}
				
.item_pic		{
				width:88px;
				padding-right:14px;
				float:left;
				}
				
				.item_pic img	{
				border:1px solid #957D62;
				}
				
.item_det		{margin-left:103px;}

.item_det p		{padding-right:105px;}
				
.date			{
				color:#800000;
				font-weight:bold;
				font-size:1.1em;
				}
				
.title			{
				color:#444024;
				font-size:1.1em;
				}
				
.title a		{color:#444024;}

.tabs			{
				position:relative;
				overflow:hidden;
				padding:0 25px;
				z-index:300;
				}
				
.tab			{
				position:relative;
				z-index:350;
				overflow:hidden;
				padding:7px 35px;
				float:left;
				background:#F3F0E8;
				border:1px solid #808000;
				border-bottom:none;
				text-transform:uppercase;
				font-weight:bold;
				}
				
.tab a			{
				color:#444400;
				text-decoration:none;
				}
				
.tab a:hover	{
				color:#800000;
				text-decoration:none;
				}
				
.efp			{
				width:185px;
				height:70px;
				margin:0 auto;
				overflow:hidden;
				background:url(images/foot_pic.jpg) bottom left no-repeat
				}
				
.contact_form_area	{
				width:374px;
				position:relative;
				overflow:hidden;
				padding:25px 70px 25px 25px;
				}
				
.form_title		{
				position:relative;
				z-index:200;
				overflow:hidden;
				padding:5px 25px 0 25px;
				}
				
.form_title span	{
				display:block;
				position:relative;
				float:left;
				padding:6px 25px;
				background:url(images/bg.gif) #000000;
				font:1.2em Tahoma, Arial, Verdana;
				color:#454500;
				text-transform:uppercase;
				}
				
.form_body		{
				width:354px;
				position:relative;
				z-index:300;
				padding:60px 18px 68px 18px;
				background:url(images/bg.gif) #000000;
				font:0.9em Tahoma, Arial, Verdana;
				color:#424242;
				}
				
.form_body fieldset		{
				position:relative;
				overflow:hidden;
				padding-bottom:10px;
				}
				
.form_body fieldset label	{
				width:108px;
				position:relative;
				float:left;
				padding:2px 6px 0 0;
				}
				
.send			{
				position:absolute;
				bottom:0;
				right:5px;
				}
				
.egg			{
				width:64px;
				height:64px;
				overflow:hidden;
				position:absolute;
				bottom:10px;
				left:30px;
				background:url(images/egg.jpg) 0 0 no-repeat;
				}
				
.required		{
				width:215px;
				position:absolute;
				right:25px;
				bottom:15px;
				font-size:0.9em;
				}
				
.domain_list2	{
				width:200px;
				margin-left:50px;
				padding:8px 20px 20px 10px;
				list-style:none;
				}
				
.domain_list2 li	{
				margin:0;
				padding:0 0 2px 0;
				position:relative;
				font:bold 1.4em Arial, Verdana, Helvetica, sans-serif;
				color:#59592D;
				}
				
.domain_list2 li a	{
				color:#59592D;
				text-decoration:underline;
				}
				
.domain_list2 li a:hover	{
				color:#808000;
				text-decoration:none;
				}
				
.article		{
				position:relative;
				overflow:hidden;
				margin-bottom:30px;
				padding-bottom:10px;
				background:url(images/dot.gif) left bottom repeat-x;
				}
				
.article p		{padding-right:35px;}
				
.pic_article	{
				padding:30px 15px 10px 0;
				float:left;
				}
				
.grey_bg		{
				display:block;
				position:relative;
				margin-bottom:3px;
				padding:5px;
				background:#F3F0E8;
				}

				
/* ---------------------------------- FOOTER ----------------------------------------------*/				
				
#page-empty		{
				height:40px;
				clear:both;
				}
				
#footer			{
				height:40px;
				margin:0 auto;
				overflow:hidden;
				position:relative;
				z-index:500;
				color:#383838;
				background:#C8C891;
				font-family:Tahoma, Arial, Verdana;
				}
				
.copy			{
				position:relative;
				padding:12px 40px;
				text-align:right;
				}