body {
	background: url(../img/bg_tile.gif) top center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #696969;
	}
a {
	color: #696969;
	text-decoration: none;
	}
.round {
	background-color: #ddf2f9;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	}
.left {
	float: left;
	}
.right {
	float: right;
	}
.clear {
	clear: both;
	}
#container {
	width: 1000px;
	margin: auto;
	padding: 0 23px;
	background: url(../img/bg_container.png) top center repeat-y;
	}
	#header {
		padding: 50px;
		height: 150px;
		background: url(../img/bg_header_small.jpg) top right no-repeat;
		}
		#header .logo {
			float: left;
			margin-right: 50px;
			width: 174px;
			height: 136px;
			background: url(../img/logo_small.png);
			}
		#header #menu {
			margin-top: 90px;
			}
	#header.home {
		height: 535px;
		background: url(../img/bg_header.jpg) top right no-repeat;
		}
		#header.home .logo {
			float: none;
			display: block;
			margin: 0 60px;
			width: 274px;
			height: 214px;
			background: url(../img/logo.png);
			}
		#header.home #menu {
			margin: 40px 55px;
			}
		#menu {
			height: 30px;
			}
			#menu li {
				position: relative;
				float: left;
				width: 130px;
				margin: 0 20px 0 0;
				}
				#menu li .round {
					display: block;
					padding: 7px 10px;
					font-size: 14px;
					background: #ddf2f9 url(../img/arrow_down.gif) 110px 12px no-repeat;
					}
				#menu li:hover .round {
					padding-bottom: 20px;
					background: #f1f8f9 url(../img/arrow_down.gif) 110px 12px no-repeat;
					-moz-border-radius-bottomleft: 0px;
					-webkit-border-bottom-left-radius: 0px;
					border-bottom-left-radius: 0px;
					-moz-border-radius-bottomright: 0px;
					-webkit-border-bottom-right-radius: 0px;
					border-bottom-right-radius: 0px;
					}
				#menu li ul {
					display: none;
					}
				#menu li:hover ul {	
					display: block;
					position: absolute;
					z-index: 999;
					top: 40px;
					width: 150px;
					padding: 10px;
					background: #f1f8f9;
					font-size: 10px;
					-moz-border-radius-bottomleft: 10px;
					-webkit-border-bottom-left-radius: 10px;
					border-bottom-left-radius: 10px;
					-moz-border-radius-bottomright: 10px;
					-webkit-border-bottom-right-radius: 10px;
					border-bottom-right-radius: 10px;
					-moz-border-radius-topright: 10px;
					-webkit-border-top-right-radius: 10px;
					border-top-right-radius: 10px;
					}
					#menu li ul li {
						width: 150px;
						}
						#menu li ul li a {
							display: block;
							padding-left: 10px;
							background: url(../img/arrow_small.gif) left center no-repeat;
							}
						#menu li ul li a:hover {
							color: #000;
							background: #fff url(../img/arrow_small.gif) left center no-repeat;
							}
		#browser {
			position: relative;
			width: 400px;
			height: 204px;
			overflow: hidden;
			background: url(../img/bg_browser.png) center no-repeat;
			font-size: 10px;
			}
			#browse_prev {
				position: absolute;
				left: 0;
				padding: 85px 0;
				z-index: 888;
				}
			#browse_next {
				position: absolute;
				right: 0;
				padding: 85px 0;
				z-index: 888;
				}
			#browse_list {
				position: relative;
				height: 150px;
				padding: 27px 0;
				}
				#browse_list li {
					position: relative;
					float: left;
					width: 400px;
					height: 120px;
					padding: 15px 0;
					text-align: center;
					}
					#browse_list li img {
						margin: 0 25px;
						}
					#browse_list li p {
						margin: 10px 25px;
						}
					#browse_list li a.round {
						position: absolute;
						top: 110px;
						right: 25px;
						padding: 5px 20px 5px 10px;
						background: #ddf2f9 url(../img/arrow_small.gif) right center no-repeat;
						}
						#browse_list li a.round:hover {
							color: #000;
							}
	#content {
		padding: 0 50px;
		}
		#content .column {
			width: 425px;
			}
		#content h1 {
			font-size: 36px;
			color: #000;
			border-bottom: 2px solid #ddf2f9;
			margin-bottom: 20px;
			}
		#content p {
			padding: 0 10px 20px 10px;
			}
		#content a {
			text-decoration: underline;
			}
		#content a.round {
			font-size: 10px;
			padding: 5px 20px 5px 10px;
			background: #ddf2f9 url(../img/arrow_small.gif) right center no-repeat;
			text-decoration: none;
			}
			#content a.round:hover {
				color: #000;
				}
		#content .event {
			font-size: 10px;
			padding: 5px 0 5px 10px;
			margin-bottom: 10px;
			}
			#content .event a {
				float: right;
				padding-right: 20px;
				background: url(../img/arrow_small.gif) right center no-repeat;
				}
				#content .event a:hover {
					color: #000;
					}
		#content .store_list {
			
			}
			#content .store_list li {
				clear: both;
				border-bottom: 2px solid #ddf2f9;
				padding: 20px 0;
				text-align: center;
				}
				#content .store_list li img {
					float: none;
					}
	#footer {
		height: 80px;
		padding: 65px 0 0 0;
		background: url(../img/bg_footer.png) bottom center no-repeat;
		text-align: center;
		}
		#footer a {
			padding: 5px 10px;
			margin: 0 5px;
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px;
			border-radius: 10px;
			}
			#footer a:hover {
				background-color: #ddf2f9;
				}
		#footer p {
			margin: 10px 0 0 0;
			font-size: 10px;
			}