body
{
	min-width:800px;
	padding:0px;
	margin:0px;
	height:100%;
	text-align:center;
	
	font: 62.5%/1 arial,sans-serif;
}

img
	{
		border:none;
	}

a{ outline:none;} /*remove the dotted border*/

/*main stream*/

li, div,
td, h1, h2
	{
	 /*border: dotted #CCCCCC 1px;*/
	}
	
#wrapper
{
	position:relative;
	width:910px;
	text-align:left;
	top:0px;
	margin: 0 auto;
}

#header
{
	position:relative;
	float:left;
	margin:4px 4px 0;
	display:block;
	width:900px;
	height:110px;
	background:url(images/menu_bg.gif) top left no-repeat;
	overflow:visible;	
}

#header h1
{
	color:#aaa;
	position:absolute;
	bottom:0px;	
	right:0px;
	margin-top:0px;
	text-align:right;
	width:100%;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:1px;	
	display:block;	
	padding-left:20px;
}


.menu1, .menu2, .menu3, .menu4, .menu5, .menu6
{
	display:block;
	position:absolute;
	font-family:Arial, Helvetica, sans-serif;
}

#menu
	{
		float:left;	
		width:100%;
		height:150px;		
		font-size:1.5em;
	}
	
#menu ul, .bottom_menu ul
	{				
		list-style:none;
		padding:0;
		margin:0;
	}	
	
#menu ul
	{
		position:absolute;
		top:10px;
		left:0px;
	}	
	
	
#menu li, .bottom_menu li 
	{		
		float:left;		
		margin:0;	
		margin-right:4px;
	}

	
#menu li
	{	
		text-align:center;
	}	

#menu li mnuimg, #menu li img
	{
		border:none;
		margin:0;
		text-decoration:none;
	}

#menu li.cur_menu a
	{
		color:#990000;
	}	
	
	
#menu a:hover
	{		
		text-decoration:underline;
	}	
	
#menu a, #menu .cur_menu a
	{	
		display:block;		
		text-decoration:none;
		color: #68696D;				
		font-weight:bold;		
		padding: 5px 15px 8px 18px;
	}	
	
#menu .cur_menu a
	{
		/*background:url(images/menusel_l.gif) top left no-repeat;		*/
	}	

#menu a
	{
		/*background:url(images/menu_l.gif) top left no-repeat;		*/
	}	



.bottom mennu, .bottom_menu ul, .bottom_menu ul li
	{
		float:none;
		display:inline;
	}

.bottom_menu
	{
		width:100%;
		text-align:center;
		height: 1.3em;		
	}	
	
.bottom_menu .mnuimg
	{
		display:none;
	}
	
.bottom_menu div
	{
		display:inline;
	}
		
.bottom_menu li a
	{
		text-decoration:none;
		color:#666666;
		font-size:1.0em;
		margin:0.3em;
	}	
	
.bottom_menu li a:hover	
	{
		text-decoration:underline;
	}



#col_l
{
	display:block;
	float:left;
	position:relative;
	width:900px;	
	text-align:center;
	margin: 42px 4px 4px;		
}

#col_r
{
	float:left;
	width:198px;	
}


/*to position inside the col_l one*/
#content, #r_block
{
	display:block;
	margin: 0	 auto;		
	text-align:left;
	font-size:1.3em;
}

#content
{
	width:900px;
}

#content div
	{
		display:block;
		position:relative;
		float:left;
	}
	
#content img.lft
	{
		float:left;
		margin: 6px 6px 6px 0;
	}

#content .section_title p
	{
		margin:2px;
	}	

#content .section_title h1, h2
	{
		margin-bottom:6px;
	}	
	
.sect_img
	{
		float:left;
		margin:10px;
	}
	
#content .sect_descr
	{
		float:left;
		display:block;
		margin-left:4px;
		margin-bottom:6px;
		padding-left:4px;
		border-left:1px solid gray;
		width: 800px;
		height:100%;
		
	}	
.sect_descr p
	{
		display:block;
	}	

	
	
#content h1, #content h1 a
{
	color:#B3B3B3;
	font-size:1.4em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-left:0px;
	margin-top:8px;
	margin-bottom:6px;
	padding:0px;	
	float:left;
	width:100%;
}

/*
#content h1 span, #content h2 span
	{
		display:block;
		float:left;	
		background: url(images/header_r.gif) top right no-repeat;
	}

#content h1 span span, #content h2 span span
	{
		background:url(images/header_l.gif) top left no-repeat;
		padding: 4px 22px 10px;
	}
*/

.floatlft
	{
		float:left;		
	}
#content h2 
{
	/*width:100%;*/	
	display:block;
	color:#990000;
	font-size:1.2em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-top:12px;
	margin-bottom:3px;	
}

#content h2 a 
{
	color: #990000;
}

.pages
	{
		width:100%;
		display:block;
		float:left;
		position:relative;
		background:none;
		padding:0.2em;
		height:1.2em;
		font-size:1.0em;
		overflow:hidden;
		color:#7B8704;
	margin-bottom:0.6em;
	}
	
.pages div
	{
		float:left;
		position:relative;
		display:block;
	}
	
.pages a, .pages .cur_page
	{
		padding: 0.2em 0.3em;
		margin: 0;				
		text-decoration:none;		
		height:1em;
		background:white;
		color:#7B8704;
		float:left;
	}	
	
.pages .cur_page
	{
		background:#7B8704;
		color:white;
	}	

.pages .nextpage, .pages .prevpage
	{
		width:30px;
		height:1.0em;
	}
	
.pages .nextpage
	{		
	}
.pages .prevpage	
	{
	}
	
#r_block
{
	width: 188px;
}

#footer
{
	display:block;
	float:left;
	margin:5px;
	margin-top:22px;
	text-align:center;
	clear:both;
	width:900px;
	height:30px;
	color:#EDAE06;
}

.clr
	{
		float:left;
		clear:both;
	}

/*contact form*/

#cont_frm
{
	position:relative;
	display:block;
	margin:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#990000;
	width: 400px;
}

#cont_frm input, #cont_frm textarea, #cont_frm submit
{
	position:relative;
	/*left:10px;*/
	border: solid 1px #666666;
	width:398px;
	color:#666666;
}

#cont_frm .subm
{
	width:100px;
	clear:both;
}
#cont_frm .subm:hover
{
	color: #990000;
}

#cont_frm .err_comment
	{
		text-align:center;
		margin:0;
		padding:0;
		font-size:1em;
		color:red;
		display:block;
		float:left;
		width:100%;		
	}

#cont_frm label
{
	display:block;
	position:relative;
	float:left;
	clear:left;
	margin-top:8px;		
}

#cont_frm label img
	{
		border:none;
		margin:0;
	}
	
#cont_frm div
	{
		float:left;
		display:block;
		padding: 6px 0;
	}

#cont_frm .cptch
{
	width:96px;
	clear:none;	
}

/* form with two columns */

.form2cols
	{
		width:900px;
		border: 1px dotted #ccc;		
	}

.form2cols ol
	{
		margin:0;		
		padding:0;
	}

.form2cols li
	{
		list-style:none;
		list-style-type:none;
		float:left;
		display:block;
		width:400px;
		margin:6px;
		padding:6px;
		border: 1px dotted #ccc;		

	}

.form2cols li input, .form2cols li textarea
	{
		width:96%;
	}

.form2cols h1, .form2cols h2, .form2cols h3
	{
		margin: 14px auto 2px;
		padding:0;
	}	
	
.form2cols p 
	{
		font-size:10px;
		color:#666666;
	}	
	
.form2cols .options	
	{
		width: 30px;
		float:left;
		margin:6px;
	}
	
.form2cols li .single
	{
		width:100%;
	}	

/* gallery */

.gallery_body
	{
		position:relative;
		display:block;
		width:770px;
		float:left;		
		padding:0;
		margin:4px;
		padding-top:22px;		
		z-index:0;
	}	


.gallery_row
	{		
		background: url(images/tn_shadow.gif) top left no-repeat;
		margin:0 4px;		
		padding:2px 0;
		height: 120px;
		width:176px;
		/*display:block;*/
		float:left;
		text-align:center;
	}
	
	
.gallery_row img
	{
		background:white;
		margin:4px;
	}
	
.gallery_descr
	{
		float:left;
		text-align:left;
		margin:2px 0 4px 6px;
		font-size: 0.8em;
		width: 158px;
		color:#999;
	}	

#content .gallery_body .gothumbs
	{		
		position:absolute;
		right:0px;
		top:0;
		width: 45px;
		height:35px;
		background: url(folio/icons/glr_thumbs.gif) top left no-repeat;
		margin:0;
		cursor:pointer;
		z-index:5;
	}
	
#content .gallery_body .gothumbs:hover
	{
		background:url(folio/icons/glr_thumbs.gif) bottom left no-repeat;
	}	


/*
.gallery_nav
	{
		float:left;		
		position:absolute;
		display:block;				
		margin-top:0.4em;		
		width:100%;
		text-align:center;
		border-bottom:1px solid #7B8704;
	}	
*/
.gallery_nav
	{
		float:left;		
		/*position:absolute;*/
		position:relative;
		display:block;				
		margin-top:0.4em;		
		width:120px;
		text-align:center;
	}	
		.gallery_nav ul
			{
				list-style:none;
				margin:0 auto;
				padding:0;				
				position: relative;
				/*width:728px;*/				
			}	
		
		.gallery_nav ul li
			{
				position:relative;
				display:block;				
				float:left;
				/*width: 180px;*/
				height:130px;
				text-align:center;				 
				border-bottom:1px solid #7B8704;
			}
			
	 	.gallery_nav ul a
			{
				position:relative;
				text-decoration:none;
				margin: 3px;
				color:#7B8704;
				font-size:0.8em;
				/*padding:0.2em;				*/
			}
			
		.gallery_nav ul li.here a
			{
				font-size:1.3em;				
				/*top:0.60em;				*/
				left:0.8em;
				background: white;
				/*border:1px dotted gray;*/
				/*display:block;*/
				/*width: 178px;*/
				/*z-index:10;*/
			}	
			
		.gallery_nav ul a:hover
			{
				/*text-decoration:underline;*/
				/*margin: 3px 6px;*/
				color:#7B8704;				
			}			

			.gallery_body .showitem,	.gallery_body .itemdescr					
				{
					/*width:880px;*/
					width:770px;
					text-align:center;					
				}
			
			#content .itemviewthumbs
			{	
				 margin: 0 0 0.6em;
				width:auto;
				float:none;
				position:relative;
				text-align:center;
			}
			
			#content .gallery_body .itemviewthumbs div 
				{
					float:none;
					display:inline;
					width:75px;
					height:50px;
					/*border:1px dotted #AAA;*/
				}
				
			.gallery_body .itemviewthumbs .here img
				{
					border:1px dotted #999999;
				}


			.glr_ar
				{
					width:25px;
					height:50px;
					background:url(images/glr_arrows.gif);
					background-position: left 50px;					
					display:block;
				}
				
				
			.glr_ar.pp
				{
					background-position: 0px 50px;					
				}
			.glr_ar.pp:hover
				{
					background-position: 0px 0px;					
				}	
				
				
			.glr_ar.pi
				{
					background-position: 25px 50px;
				}	
				
			.glr_ar.pi:hover
				{
					background-position: 25px 0px;
				}						
				
			.glr_ar.ni 
				{
					background-position: 50px 50px;
				}		
			
			.glr_ar.ni:hover
				{
					background-position: 50px 0px;
				}
				
				
			.glr_ar.np
				{
					background-position: 75px 50px;
				}	
				
			.glr_ar.np:hover
				{
					background-position: 75px 0px;
				}	
				
			.glr_ar.non
				{
					background:none;
				}	
			
			.itemtd
				{				
					position:relative;
					width: 600px;
					padding: 0 12px;
				}
								
			.itemnav_l, .itemnav_r
				{
					height:150px;										
				}
			
			.itemnav_l
				{
					border-right: solid 1px #CCCCCC;
				}	
				
			.itemnav_r
				{						
					border-left: solid 1px #CCCCCC;	
				}
				
.folio01
	{
		width:100%;
	}
.folio01 a
	{
		font-size:1.8em;
		color:#CB9930;
		text-decoration:none;
	}
.folio01 img
	{
		border:none;
		float:left;
		margin:0.4em;
	}
	
.folio01 table
	{	
		float:left;
		margin: 2px auto;
	}	

.folio01 td
	{		
		height:100px;
		width:440px;		
		text-align:left;
		vertical-align:middle;
	}	
	
/* SHOP */	
.shop_table
	{
		display:block;
		float:left;
	}
.shop_table td
	{
		background: white;
		padding:2px;
	}
/*	
.briefform ol li
	{
		width:100%;
		border-top:1px solid #999999;
		border-bottom:1px solid #999999;
		padding: 6px 0;
	}
		
.briefform input
	{
		width: 100%;
	}	
	*/
