body{
	background:#f1f1ec;
}
*{
	padding:0;
	margin:0;
}
a{
	outline:none;
}
#wrapper {
	width: 736px;
	height: 525px;
	margin: 85px auto 0 auto;
	background:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
}
#header{
	width:736px;
	height:69px;
	background:#000000;
}
	#header h1{
		float:left;
		padding:28px 0 0 22px;
	}
		#header h1 a{
			text-indent:-50000px;
			height:20px;
			width:157px;
			display:block;
			background:url(../images/logo.gif) 0 0 no-repeat;
		}
			#header ul{
				float:right;
				list-style-type:none;
				padding:30px 30px 0 0;
			}	
				#header ul li {
					float:left;
					padding:0 21px 0 0;
				}
					#header ul li a{
						color:#898a89;
						font-size:10px;
						font-family:Arial, Helvetica, sans-serif;
						text-transform:uppercase;
						text-decoration:none;
					}
						#header ul li a:hover, #header ul li.active a{
							color:#ffffff;
						}
#container{
	width:736px;
	height:456px;
	color:#898a89;
	font-size:11px;
}
	#container p{
		margin:0 0 10px 2px;
	}
		#container h1{
			font-size:14px;
			color:#000000;
			padding:0 0 8px 0;
		}
#home{
	width:736px;
	height:456px;
	background:url(../images/bg_flash.jpg) 0 0 no-repeat;
}
.text_calendar{
	width:292px;
	float:left;
	padding:21px 12px 0 21px;
}
.help{
	background:url(../images/bg_help.jpg) 0 0 no-repeat;
	padding:5px 0 0 0;
}
	#images{
		width:411px; 
		float:left;
		height:456px; 
		background:url(../images/image_6.jpg) 0 0 no-repeat;
	}
		#images ul{
			list-style-type:none;
			padding:436px 0 0 282px;
		}
			#images ul li{
				float:left;
				padding:0 0 0 8px;
			}
				#images ul li a{
					float:left;
					width:12px;
					text-align:center;
					height:12px;
					background:#898a89;
					color:#FFFFFF;
					text-decoration:none;
					font-size:10px;
					line-height:12px;
					display:block;
				}
				#images ul li a:hover, #images ul li a.active{
					background:#FFFFFF;
					color:#898a89;
				}
.rule{
	width:293px;
	height:435px;
	background:url(../images/bg_rule.jpg) right bottom no-repeat;
	padding:21px 422px 0 21px;
}
.designer{
	width:293px;
	height:435px;
	background:url(../images/bg_designer.jpg) right bottom no-repeat;
	padding:21px 422px 0 21px;
}
.contact{
	width:170px;
	height:435px;
	padding:21px 0 0 21px;
	float:left;
}
	.contact a{
		color:#898a89;
		font-size:11px;
		text-decoration:none;
	}
	.contact a.pdf{
		font-size:10px;
		text-transform:uppercase;
		color:#e12e29;
		text-decoration:none;
	}
		.contact a:hover{
			text-decoration:underline;
		}
			.contact_fields{
				width:489px;
				height:403px;
				background:#f1f1ec;
				float:left;
				padding:45px 0 0 48px;
			}
				.contact_fields br{
					clear:both;
					float:none;
				}
					.contact_fields form label{
						width:72px;
						display:block;
						float:left;
						height:27px;
					}
						.contact_fields input{
							border:solid 1px #898a89;
							width:182px;
							height:18px;
						}
							.contact_fields textarea{
								border:solid 1px #898a89;
								width:364px;
								height:204px;
								overflow:auto;
								margin:0 0 5px 0;
							}
								.contact_fields form label.required_text{
									padding:0 229px 0 75px;
								}
									.contact_fields input.submit{
										width:62px;
										height:20px;
										background:#898a89;
										font-size:10px;
										font-variant:small-caps !important;
										font-weight:bold;
										color:#FFFFFF;
										cursor:pointer;
									}
										.contact_fields h2{
											font-size:11px;
											color:#898a89;
											position: relative;
											margin:-30px 0 0 0;
										}
.error{
	color:#e12e29;
	font-weight:bold;
	position:absolute;
	margin:-25px 0 0 70px;
}
#buy{
	width:293px;
	height:435px;
	background:url(../images/image_buy.jpg) right bottom no-repeat;
	padding:21px 422px 0 21px;
}
	#buy label{
		font-size:12px;
		color:#898a89;
		font-weight:bold;
		padding:0 30px 0 0;
	}
		#buy input{
			width:28px;
			height:18px;
			border:solid 1px #898a89;
		}
			#buy a img{
				border:none;
			}
				#buy form{
					padding:0 0 107px 0;
				}
				* html #buy form{
					padding:0 0 105px 0;
				}
				*+html #buy form{
					padding:0 0 105px 0;
				}
				#buy input.google{
					margin:70px 0 0 120px;
					width:155px;
					height:38px;
					background:url(../images/icon_google.gif) 0 0 no-repeat;
					border:none;
					text-indent:-50000px;
					font-size:0.00001em;
					cursor:pointer;
				}
				#buy input.paypal{
					margin:0 0 0 120px;
					width:145px;
					height:40px;
					background:url(../images/icon_paypal.gif) 0 0 no-repeat;
					border:none;
					display:block;
					text-indent:-50000px;
					font-size:0.00001em;
					cursor:pointer;
					color:#FF9900;
				}
				#buy p.or{
					margin:10px 0 10px 180px;
				}
					#buy ul{
						width:279px;
						border-top:solid 1px #e3e3e3;
						float:left;
						list-style-type:none;
						padding:6px 0 0 0;
						height:10px;
					}
					#buy ul.order{
						margin:15px 0 0 0;
					}
					#buy ul.privacy{
						margin:95px 0 0 0;
					}
						#buy ul li{
							float:left;
							color:#e3e3e3;
							font-size:10px;
							padding:0 2px 0 1px;
						}
							#buy ul li a{
								color:#bbbbbb;
								text-decoration:none;
								text-transform:uppercase;
							}
								#buy ul li a:hover, #buy ul li.active a{
									color:#898a89;
								}
									.info{
										width:290px;
										height:353px;
										overflow:auto;
										padding:3px 3px 0 0;
									}
										.info p{
											text-align:justify;
										}
										#buy h2{
											font-size:14px;
											padding:0 0 10px 0;
										}
										#buy a{
											color:#f51c35;
										}
											#info_page{
												padding:20px 20%;
												font-family:Arial, Helvetica, sans-serif;
												font-size:12px;
											}
												#info_page h2{
													font-size:14px;
													padding:10px 0 10px 0;
												}
													#info_page h1{
														font-size:14px;
														color:#000000;
														padding:10px 0 8px 0;
													}
														#info_page a{
															color:#f51c35;
															text-decoration:none;
														}