body, ul, li, img, a,
h1, h2, h3, h4, h5, h6, p,
iframe
{
	margin:0;
	padding:0;
	border:0;
	list-style:none;
	text-decoration:none;
	outline:none;
	font-weight:normal;
}

h2
{
	font-size:18px;
}


.login
{
	position:absolute;
	margin-left:-45px;
	margin-top:1px;
}

/* structure */

#container
{
	width:920px;
	margin:0 auto;
}

p
{
	padding-top:10px;
}

#frame
{
	margin:50px 0;
	padding-top:26px;
}

		#frame>#content
		{
			display:block;
			padding:0 30px;
		}
		
		#frame>#bottom
		{
			display:block;
			clear:both;
			height:35px;
			width:920px;
			clear:both;
		}
				
#footer
{
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999999;
	margin:-55px 20px 0 0;
}

/* badge */

.tilda-official
{
	display:block;
	margin-left:28px;
	width:115px;
	height:115px;
}


/* layout */

#header
{
	width:790px;
	height:242px;
	margin-left:35px;
}


/* top menu */

#top-menu
{
	width:790px;
	height:37px;
	margin:0 0 16px 35px;
	text-align:center;
}

		#top-menu>ul
		{
			display:block;
			height:37px;
			margin-left:40px;
		}

				#top-menu>ul>li
				{
					float:left;
				}
				
						#top-menu>ul>li>a.books
						{
							display:block;
							width:102px;
							height:37px;
							background-position:0 0;
							background-repeat:no-repeat;
						}
						
						#top-menu>ul>li>a.products
						{
							display:block;
							width:154px;
							height:37px;
							background-position:-102px 0;
							background-repeat:no-repeat;
						}
						
						#top-menu>ul>li>a.contact
						{
							display:block;
							width:143px;
							height:37px;
							background-position:-256px 0;
							background-repeat:no-repeat;
						}
						
						#top-menu>ul>li>a.news
						{
							display:block;
							width:101px;
							height:37px;
							background-position:-399px 0;
							background-repeat:no-repeat;
						}
						
								#top-menu>ul>li>a.books:hover,
								#top-menu>ul>li>a.books:active,
								#top-menu>ul>li>a.books:focus
								{
									background-position:0 -37px;
								}
								
								#top-menu>ul>li>a.products:hover,
								#top-menu>ul>li>a.products:active,
								#top-menu>ul>li>a.products:focus
								{
									background-position:-102px -37px;
								}
								
								#top-menu>ul>li>a.contact:hover,
								#top-menu>ul>li>a.contact:active,
								#top-menu>ul>li>a.contact:focus
								{
									background-position:-256px -37px;
								}
								
								#top-menu>ul>li>a.news:hover,
								#top-menu>ul>li>a.news:active,
								#top-menu>ul>li>a.news:focus
								{
									background-position:-399px -37px;
								}
				
				#top-menu>ul>li.top-menu-button
				{
					padding:0 30px;
				}
				

/* left menu */

#left-menu
{
	float:left;
	width:171px;
	margin-left:60px;
	text-align:center;
}

		#left-menu>ul>li:first-child
		{
			margin-top:15px;
		}
		
		#left-menu>ul>li
		{
			width:171px;
			height:40px;
			margin-top:5px;
			padding:20px 0 0 0;
		}
		
#shop
{
	width:171px;
	height:101px;
	margin:15px 0 60px 0;
}

		#shop:hover>ul
		{
			display:block;
		}

		#shop>ul /* mousover languages menu */
		{
			display:none;
			float:left;
			width:73px;
			margin:44px 0 0 48px;
			padding-bottom:4px;
		}
		
				#shop>ul>li>a
				{
					display:block;
					padding:2px 0;					
				}


/* content */

#content-area
{
	display:block;
	width:500px;
	margin-right:90px;
	float:right;
}

#content-area p
{
	font-size:16px;
	font-family:"Times New Roman", Times, serif;
}



/* gallery */

#gallery
{
	float:right;
	width:529px;
	height:520px;
	margin-right:85px;
}
		
iframe
{
	overflow:hidden;
	width:529px;
	height:520px;
}

		.gallery-image
		{
			width:390px;
			height:520px;
			margin-right:139px;
			overflow:hidden;
		}
		
		.gallery-break
		{
			width:10px;
		}
		
		.gallery-info
		{
			position:fixed;
			top:0;
			right:0;
			width:129px;
			height:520px;
			text-align:center;
		}
				
				.gallery-info>p
				{
					padding:20px 10px;
					text-align:left;
				}
				
				.gallery-info>span>img
				{
					margin:15px 0;
				}
		
#gallery-controls
{
	position:absolute;
	bottom:35px;
	left:0;
}
		
		a.gallery-left-arrow
		{
			display:block;
			float:left;
			width:11px;
			height:11px;
			margin:0 35px;
			background:url('/scheme/2009-001/images/gallery-left-arrow.png') 0 0 no-repeat; /* move to theme, seperate out position/repeat tags */
		}
		
		a.gallery-right-arrow
		{
			display:block;
			float:left;
			width:11px;
			height:11px;
			background:url('/scheme/2009-001/images/gallery-right-arrow.png') 0 0 no-repeat; /* move to theme, seperate out position/repeat tags */
		}
		
				a.gallery-left-arrow:hover,
				a.gallery-right-arrow:hover
				{
					background-position:0 -11px;
				}
		

/* seasons box */

#seasons
{
	float:right;
	width:529px;
	height:150px;
	margin-right:85px;
	text-align:center;
}

		#seasons>.seasons-box
		{
			margin:30px 10px 10px 10px;
		}
		
				#seasons>.seasons-box>.seasons-box-inner
				{
					display:block;
					height:66px;
					padding-top:8px;
				}
				
				.spring2010 ul
				{
					background-color:#0033FF;
					padding-left:70px;
				}
										
						#seasons>.seasons-box>.seasons-box-inner>ul
						{
							margin-left:85px;
						}		
					
								#seasons>.seasons-box>.seasons-box-inner>ul>li
								{
									float:left;
								}
								
										#seasons>.seasons-box>.seasons-box-inner>ul>li>a
										{
											display:block;
											padding:5px 20px;
										}
				
		#seasons-selection>table
		{
			margin:0 auto;
			font-size:18px;
		}
		
				#seasons-selection>table td
				{
					padding:0 30px;
				}


/* dealers bar */

#dealers
{
	clear:both;
	text-align:center;
	padding:25px 0 10px 0;
}

		#dealers>a
		{
			padding:0 25px;
		}
		
		#dealers>p
		{
			display:inline;
			margin-right:60px;
		}