/* CSS Document */

*{
	padding:0px;
	margin:0px;
	}
	
body{
	background:#000;
	font-family:Arial, Helvetica, sans-serif;
}
	
img{
	border:none;
	}
	
img.withBorder{
	border:solid 1px #000;
	}
	
p{
	padding-bottom:10px;
	font-size:12px;
	line-height:155%;
	}
	
a{
	color:#2e5f92;
	}
	
a:hover{
	}
	
ul{
	list-style:none;
	padding-left:26px;
	font-size:12px;
	}
	
	
ol{
	}

li{
	line-height:145%;
	padding-bottom:10px;
	}
	
h1{
	padding-bottom:30px;
	}
	
h2{
	padding-bottom:30px;
	}
	
h3{
	}
	
h4{
	}
	
.clear{
	clear:both;
	}
	
.container{
	background:#fff;
	margin:0 auto;
	_margin-top:-42px;
	background:#fff url(../images/Slava_bg.gif) no-repeat center 0px;
	}
.container_home
	{background:#fff url(../images/slava_hompage.jpg) no-repeat center 0px;
	background-position:fixed;
	min-width: 990px;
	margin:0 auto;
	_margin-top:-42px;}

/*#bottomBottle, x:-moz-any-link, x:default {margin-right:-1px;}*/
#bottomBottle{margin:-288px 0 0px 0;/margin:-340px 0 0 0;padding:0 70px 0px 0;position:relative;z-index:2}
#bottomBottle2{margin:-288px 0 0px 0;padding:0 70px 0px 0;position:relative;z-index:2}


.innerContent{
	margin:0 auto;
	width:990px;
	
	}
	
.contentWrap{
	padding:60px 0;
	/*background:url(../images/slavaText.gif) no-repeat 96% 0%;*/
	}
	
.seondaryWrap{
	padding:60px 0;
	background:url(../images/bottle.png) no-repeat 86% 1.5%;
	_background:url(../images/bottle.gif) no-repeat 86% 1.5%;
	}

	
.homepage{
	/*background:url(../images/slava_hompage.jpg) no-repeat 0% 0;*/
	height:194px;
	margin:0 auto;
	}
	
.left{
	float:left;
	width:516px;
	padding-right:50px;
	}

.right{
	float:left;
	}
	
.header{
	background: url(../images/header_rpt.jpg) repeat-x;
	height:80px;
	
	}
	
.nav{
	width:990px;
	height:55px;
	margin:0 auto;
	padding-top:25px;
	}

.nav a{
	display:block;
	float:left;
	height:55px;
	margin-right:11px;
	}
	
.nav a.home{	
	background:url(../images/nav_home.jpg) no-repeat;
	width:97px;
}
	
.nav a.ourBottle{	
	background:url(../images/nav_ourBottle.jpg) no-repeat;
	width:150px;
	}
.nav a.price{	
	background:url(../images/nav_price.jpg) no-repeat;
	width:150px;
}
.nav a.formula{	
	background:url(../images/nav_formula.jpg) no-repeat;
	width:150px;
	}
.nav a.distilled{	
	background:url(../images/nav_distilled.jpg) no-repeat;
	width:173px;
	}
.nav a.buy{	
	background:url(../images/nav_buy.jpg) no-repeat;
	width:100px;
	}
.nav a.recipes{	
	background:url(../images/nav_recipes.jpg) no-repeat;
	width:104px;
	margin-right:0px;
	}
	
/*over states and active states*/

.nav a.home:hover{	
	background:url(../images/nav_home_o.jpg) no-repeat;
}
.nav a.home_active{	
	background:url(../images/nav_home_o.jpg) no-repeat;
}
	
.nav a.ourBottle:hover{	
	background:url(../images/nav_ourBottle_o.jpg) no-repeat;
}
.nav a.ourBottle_active{	
	background:url(../images/nav_ourBottle_o.jpg) no-repeat;
}	

.nav a.price:hover{	
	background:url(../images/nav_price_o.jpg) no-repeat;
}
.nav a.price_active{	
	background:url(../images/nav_price_o.jpg) no-repeat;
}

.nav a.formula:hover{	
	background:url(../images/nav_formula_o.jpg) no-repeat;
}
.nav a.formula_active{	
	background:url(../images/nav_formula_o.jpg) no-repeat;
}

.nav a.distilled:hover{	
	background:url(../images/nav_distilled_o.jpg) no-repeat;
}
.nav a.distilled_active{	
	background:url(../images/nav_distilled_o.jpg) no-repeat;
}

.nav a.buy:hover{	
	background:url(../images/nav_buy_o.jpg) no-repeat;
}
.nav a.buy_active{	
	background:url(../images/nav_buy_o.jpg) no-repeat;
}

.nav a.recipes:hover{	
	background:url(../images/nav_recipes_o.jpg) no-repeat;
}
.nav a.recipes_active{	
	background:url(../images/nav_recipes_o.jpg) no-repeat;
}


.footer{
	background:url(../images/footer_rpt.jpg) repeat-x;
	height:229px;
	}
.footer_container{
 	width:990px;
	margin:0 auto;
	}

.footertxt{color:#ffffff;float:left;width:440px;font-size:10px;padding:20px 0 0 0;border:0px solid red}
.footertxt p{color:#48484a;font-size:10px;}

.footertxt a{color:#D8DAB3;font-size:10px;}
	
.footer_homepage{
 	width:990px;
	margin:0 auto;
	}
	
.footerImage{
	float:right;
	}
.footerImage2{
float:right;
/position:relative;/top:-46px;
}
.recipes{
	padding-top:40px;
}

.recipeTbl{
	width:990px;

}

.recipeDesc{
	width:516px;
	}
	
.recipeImg{
	text-align:center;
	}
	
.dob_container{
	background:url(../images/img_dob.jpg) no-repeat center #000;
	}
	
.dob_content{
	width:468px;
	background:#fff;
	margin:20px auto 20px auto;
	text-align:center;
	padding:50px 0;
	}
	
.dateInput, .provinceSelect{
	padding-bottom:50px;
}
	
.dob_content h2{
	padding-bottom:10px;
	}
	
input.date{
	font-weight:normal;
	color:#4c4c4c;
	font-size:16px;
	padding:10px;
	border:solid 1px #cccccc;
	width:30px;
	text-align:center;
	}
	
input.year{
	font-weight:normal;
	font-size:16px;
	color:#4c4c4c;
	padding:10px;
	border:solid 1px #cccccc;
	width:60px;
	text-align:center;
	}
	
.searchWrap{
	
	}
	
.buy_selections td{
	padding:10px;
	}
	
fieldset{
	border:solid 1px #cccccc;
	margin-bottom:20px;
	background:#;
	}
	
legend{
	color:#fff;
	font-size:12px;
	font-weight:700;
	padding:0 0 0 0px;
	margin:0 0 0 10px;
	background:transparent
	}
	
.error{
	color:#FF0000;
	font-size:14px;
	font-weight:bold;
}



/*bof contest styles*/
.contestMainWrap{
	background:url(../images/contest_rpt.jpg) repeat-x #eaeaea;
	height:800px;
	}
	
.contestLanding_top{
	background:url(../images/contestLanding_top.jpg) no-repeat;
	width:958px;
	height:537px;
	}
	
.contestLanding_bot{
	width:958px;
	height:128px;
	}
	
.pin, .purchase{
	float:right;
	}
	
.pin{
	margin-right:80px;
	}
	
	
.certificate{
	background:url(../images/landingForm.jpg) no-repeat;
	width:990px;
	height:826px;
	margin:0 auto;
	position:relative;
	}
	
.certificateRules{
	background:url(../images/certificate_rules.jpg) no-repeat;
	width:990px;
	height:826px;
	margin:0 auto;
	}
	
.rulesWrap{
	background:#fff;
	}

	
.rulesRegs{
	font-size:11px;
	text-align:right;
	width:958px;
	padding:0px;
	}
	
.rulesRegs a{
	color:#666666;
	text-decoration:none;
}
	
	
#rulesContent{
	width:800px;
	height:380px;
	overflow:auto;
	margin:0px auto;
	position:relative;
	top:330px;
}

.certificate input{
	border:none;
	/*background:url(../images/inputBG.jpg) no-repeat;*/
	background:none;
	text-align:center;
	font-weight:bold;
	font-family:Times;
	font-size:15px;
	color:Gray;
}

input.BorderError{
	border: 2px solid red;
}

.name{
	position:absolute;
	top:334px;
	left:390px;
	width:200px;
}

	
.day{
	position:absolute;
	top:334px;
	left:670px;
	width:50px;
}

.month{
	position:absolute;
	top:369px;
	left:110px;
	width:100px;
}
	
.yr{
	position:absolute;
	top:369px;
	left:202px;
	width:70px;
	}
	
.address{
	position:absolute;
	top:369px;
	left:360px;
	width:310px;
	}
	
.postal{
	position:absolute;
	top:369px;
	left:697px;
	width:70px;
	}
	
.city{
	position:absolute;
	top:404px;
	left:115px;
	width:140px;
	}
	
.province{
	position:absolute;
	top:404px;
	left:360px;
	width:160px;
	}
	
.birthday{
	position:absolute;
	top:474px;
	left:345px;
	width:150px;
	}
	
.email{
	position:absolute;
	top:510px;
	left:300px;
	width:285px;
	}
	
.phone{
	position:absolute;
	top:544px;
	left:210px;
	width:135px;
	}

.chqBox{
	position:absolute;
	top:617px;
	left:265px;
	margin:3px;
	#margin:0px;/*for IE 7*/
	_margin:0px;/*for IE 6*/
	}
	
.sbButton{
	position:absolute;
	top:650px;
	right:100px;
	cursor:pointer;
}

	
.pinBadge{
	background:url(../images/pinBadge.jpg) no-repeat;
	width:171px;
	height:107px;
	position:absolute;
	top:100px;
	left:137px;
	}
	
input.pinNumber{
	position:absolute;
	top:43px;
	left:35px;
	color:#990000;
	font-size:20px;
	width:100px;
}

.captchaBadge{
	background:url(../images/seal.jpg) no-repeat;
	width:172px;
	height:172px;
	position:absolute;
	top:475px;
	right:100px;
}

.captcha{
	position:absolute;
	top:55px;
	right:55px;
	font-weight:700;
}
	
input.captchaText{
	position:relative;
	top:80px;
	left:22px;
	color:#c0910b;
	width:120px;
	background:url(../images/captchaBadge.jpg) no-repeat;
	border:solid 1px #c0910b;
}

input.captchaError{
	position:relative;
	top:80px;
	left:22px;
	color:#c0910b;
	width:120px;
	background:url(../images/captchaBadge.jpg) no-repeat;
	border:2px solid red;
}

#nojs{
	text-align:center;
	color:#ff0000;
	width:500px;
	margin:0 auto;
	padding:40px;
	position:relative;
	font-weight:bold;
}
/*eof contest styles*/

