body{
	background:#f1f1ec;
}
*{
	padding:0;
	margin:0;
}
a{
	outline:none;
}
#wrapper {
	width: 736px;
	height: 525px;
	margin: 85px auto 40px auto;
	background:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
}
#header{
	width:736px;
	height:69px;
	background:#000000;
	position:relative;
}
	#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 a.facebook{
				width:18px;
				height:19px;
				display:block;
				position:absolute;
				left:306px;
				top:30px;
				background:url(../images/facebook.gif) 0 0 no-repeat;
				text-indent:-5000px;
			}
				#header ul{
					position:absolute;
					left:349px;
					top:37px;
					list-style-type:none;
				}	
					#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;
							float:left;
						}
							#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 8px 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;
	line-height:11px;
}
	#images{
		width:411px; 
		float:left;
		height:456px; 
		background:url(../images/image_5.jpg) 0 0 no-repeat;
	}
		#images ul{
			list-style-type:none;
			padding:436px 0 0 300px;
		}
			#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.facebook{
		width:95px;
		height:29px;
		display:block;
		text-indent:-5000px;
		background:url(../images/facebook.jpg) 0 0 no-repeat;
		margin:20px 0 0 0;
	}
	.contact a.pdf{
		font-size:10px;
		text-transform:uppercase;
		color:#e12e29;
		text-decoration:none;
	}
		.contact a:hover{
			text-decoration:underline;
		}
			.contact_fields{
				width:518px;
				height:448px;
				background:#f1f1ec;
				float:left;
				padding:0px 0 0 19px;
			}
            .contact_fields span{
                display:block;
                float:left;
                padding-top: 21px;
            }             
            .contact_fields span.error{
                color:#ff0000;
            } 
                    
				.contact_fields br{
					clear:both;
					float:none;
				}
					.contact_fields form label{
						width:83px;
						display:block;
						float:left;
						height:27px;
					}
					.contact_fields form label.error{
						color:#ff0000;
					}
                    .contact_fields form span.error{
                        color:#ff0000;
                    }                    
						.contact_fields input{
							border:solid 1px #898a89;
							width:182px;
							height:18px;
						}
							.contact_fields textarea{
								border:solid 1px #898a89;
								width:416px;
								height:154px;
								overflow:auto;
								margin:0 0 5px 0;
							}
								.contact_fields form label.required_text{
									padding:0 229px 0 75px;
								}
									.contact_fields input.submit{
										width:52px;
										height:23px;
										background:#898a89;
										font-size:10px;
										font-variant:small-caps !important;
										color:#FFFFFF;
										cursor:pointer;
										margin:78px 16px 0 0;
                                        padding-top: -5px;  
										float:right;
									}
										.contact_fields h2{
											font-size:11px;
											color:#898a89;
											position: relative;
											margin:-30px 0 0 0;
										}
											.recaptcha{
												height:170px;
												width:368px;
												overflow:hidden;
												position:relative;
												margin:-25px 0 0 81px;
												float:left;                                              
											}
div.error{
	color:#e12e29;
	font-weight:bold;
	position:absolute;
	margin:-25px 0 0 70px;
}
#buy{
	width:284px;
	height:435px;
	background:url(../images/image_buy.jpg) right bottom no-repeat;
	padding:21px 431px 0 21px;
}
	#buy label{
		font-size:12px;
		color:#898a89;
		font-weight:bold;
		padding:22px 62px 0 1px;
		float:left;
	}
		#buy input{
			width:28px;
			height:18px;
			border:solid 1px #898a89;
			float:left;
		}
			#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:19px 0 0 0;
					width:95px;
					height:31px;
					background:url(../images/buy-now.jpg) 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:100%;
						border-top:solid 1px #e3e3e3;
						float:left;
						list-style-type:none;
						padding:6px 0 0 0;
						height:10px;
						margin:140px 0 0 0;
					}
					#buy ul.order{
						margin:15px 0 0 0;
					}
					#buy ul.privacy{
						margin:95px 0 0 0;
					}
						#buy ul li{
							float:left;
							color:#bbb;
							font-size:9px;
							padding:0 2px;
						}
							#buy ul li a{
								color:#bbb !important;
								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{
											text-decoration:none;
											color:#898A89 !important;
										}
											#info_page{
												padding:20px 5%;
												font-family:Arial, Helvetica, sans-serif;
												font-size:12px;
												height:400px;
												overflow:auto;
											}
												#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:#000;
														}
															#info_page p{
																margin:0 0 10px 0;
															}
#footerHome{
	font-size:10px;
	color:#898a89;
	font-family:Arial, Helvetica, sans-serif;
	padding:5px 0 0 0;
}

#footerHome .floatRight{
	float:right;
}
/* ----------------------------------> Products Frame <-----------------------------------*/
#frame {
	width:100%;
	height:100%;
	background:#000;
	position:absolute;
	left:0px;
	top:0px;
	z-index:100;
	display:none;
}

#frameContent {
	width:640px;
	position:fixed;
	left:50%;
	top:50%;
	margin:-305px 0 0 -310px;
	background:#fff;
	display:none;
	z-index:101;
	background:#fff;
	color:#666;
	border:solid 3px #000;
	font-size:11px;
}

* html #frameContent {
	position:absolute;
}

.frameText{
	width:600px;
	overflow:auto;
	padding:20px;
}


#frameContent a.close {
	width:20px;
	height:20px;
	position:absolute;
	right:-10px;
	top:-10px;
	display:block;
	text-indent:-5000px;
	background:url(../images/close.png) 0 0 no-repeat;
}

* html #frameContent a.close {
	background:url(../images/close-frame.gif) 0 0 no-repeat;
}

#frameContent p {
	margin:0 0 6px 0;
}

#frameContent h1{
	color:#000000;
	font-size:14px;
	text-transform:uppercase;
}

#frameContent h2{
	color:#000000;
	font-size:12px;
	padding:12px 0 8px 0;
}	

#frameContent a{
	color:#666;
	text-decoration:none;
}															
															
