/* *************************************
HTML TAG STYLES BELOW
/* ********************************** */
img.stroke { position:absolute; top:-5px; left:-5px; }
.popup { display:none; position:absolute; z-index:9; top:13px; left:0px; width:480px; height:200px; padding:20px; border:4px solid #000; background:#da2e46; }
.popup img.background { position:absolute; bottom:0; left:0; }
.popup p.close { cursor:pointer; position:absolute; bottom:10px; right:20px; }

body {
	margin:15;
	padding:0;
	text-align:center;
	min-width:861px;
	background-image:url(/images/2009/background.jpg);
	background-repeat:repeat-x;
	background-color:#b41f2e;
}

h1 {
	padding:0px;
	margin:0px;
	font-family: verdana, arial;
	font-size: 9pt;
	color:#FFF;
	text-transform:uppercase;
}

p {
	padding:0px;
	margin:0px 0px 15px 0px;
	font-family: verdana, arial;
	font-size: 8pt;
	color:#000;
	text-align:left;
}

ul {
	padding:0px;
	margin:0px 0px 10px 20px;
	font-family: verdana, arial;
	font-size: 8pt;
	color:#000;
}

li {
	padding:0px;
	margin:0px;
}

img { 
	behavior: url(/style/iepngfix.htc) 
}

form {
	padding:0px;
	margin:0px;
}

a:link, a:visited, a:active {
	text-decoration:underline;
	color:#000;
}

a:hover {
	text-decoration:underline;
	color:#FFF;
}

/* *************************************
DIV ID STYLES BELOW
/* ********************************** */

#wrapper {
	text-align:left;
	width:861px;
	margin-left:auto;
	margin-right:auto;
}

#nav {
	position:relative;
	width:788px;
	height:41px;
	background-image:url(/images/n1_background.gif);
	background-repeat:repeat-x;
	background-color:#000;
	border-width:5px 5px 0px 5px;
	border-style:solid;
	border-color:#000;
}

	#nav ul {
		float: right;
		padding:0px;
		margin:10px 0px 16px 0px;
	}
	
	#nav li {
		display: inline;
		padding:0px;
		margin:0px 15px 0px 0px;
	}
	
	#logo {
		width:76px;
		height:29px;
		padding:0px;
		margin:2px 0px 0px 10px;
	}
	
	.corner_left {
	position: absolute; top:-5px; left:-5px;
	}
	
	.corner_right {
	position: absolute; top:-5px; right:-5px;
	}

	#varnish {
		position:absolute; top:-70px; left:-70px;
	}

	.star_large {
		width:27px;
		height:26px;
		position:absolute;
	}
	
	.star_small {
		width:11px;
		height:11px;
		position:absolute;
	}
	
	#homepage_content {
		width:340px;
		padding:20px 0px 0px 0px;
		margin:0px 0px 0px 435px;
	}
	
	#spacer {
		width:42px;
		height:38px;
		float: right;
	}
	
	#reflection {
		width:788px;
		height:49px;
		margin:0px 5px;
		background-image:url(/images/reflection.jpg);
		background-position:top;
		background-repeat:no-repeat;
	}
	
	#credits {
		position:absolute; bottom:-22px; right:6px;
		text-align:center;
		padding:0px;
		margin:0px;
		z-index:9;
	}
	
	#credits p {
		color: #FFF;
		text-align:center;
		padding:0px;
		margin:0px;
	}
	
#internal {
	width:788px;
	height:565px;
	position:relative;
	background-image:url(/images/2009/background_internal.jpg);
	background-color:#b41f2e;
	border-width:0px 5px 5px 5px;
	border-style:solid;
	border-color:#000;
}

.hdr {
		margin:0px 0px 10px 0px; 
	}

	#form_content {
		width:550px;
		padding:20px 0px 0px 0px;
		margin:0px 0px 0px 215px;
	}
	
	#form_content p {
		padding:0px;
		margin:5px 0px 2px 0px;
		font-family: verdana, arial;
		font-size: 8pt;
		color:#000;
	}
	
	.row {
		height:40px;
		margin:0px 0px 5px 0px;
	}
	
	.field {
		float:left;
		margin:0px 5px 0px 0px;
	}
	
	.text {
		background-image:url(/images/field_background.gif);
		background-position:top;
		background-repeat:no-repeat;
		border:0px solid #000;
		font-family: verdana, arial;
		font-size: 8pt;
		color:#b41f2e;
		padding:4px;
	}
	
	.text_error {
		background-position:top;
		background-repeat:no-repeat;
		border:2px dashed #000;
		font-family: verdana, arial;
		font-size: 8pt;
		color:#cc0066;
		padding:4px;
	}
	
	.radio {
		font-family: verdana, arial;
		font-size: 8pt;
		color:#000;
		padding:0px;
		margin:0px 5px 0px 10px;
	}
	
	.radio_error {
		background-color: #FFF;
		font-family: verdana, arial;
		font-size: 8pt;
		color:#000;
		padding:0px;
		margin:2px 5px 0px 10px;
		border:1px dashed #000;
	}
	
	#submit {
		position: absolute; bottom:25px; right:50px;
	}
	
	.button {
		width:119px;
		height:35px;
		border:0px;
		background-color:transparent;
		font-family: verdana, arial;
		font-size: 8pt;
		font-weight:bold;
		color:#FFF;
	}
	.materials_button {
		background-image:url(/images/2009/form_button.png);
		width:119px;
		height:35px;
		border:0px;
		background-color:transparent;
		font-family: verdana, arial;
		font-size: 8pt;
		font-weight:bold;
		color:#FFF;
	}
	
	#internal_content {
		width:550px;
		padding:20px 0px 0px 0px;
		margin:0px 0px 0px 215px;
		}
		
	#internal_content p {
		padding:0px;
		margin:0px 0px 10px 0px;
		font-family: verdana, arial;
		font-size: 8pt;
		color:#000;
		}
		
	.material {
		float:left;
		margin:0px 20px 20px 0px;
	}
		
#bottle {
	width:197px;
	height:369px;
	position:absolute; bottom:-35px; left:-78px;
}

#bottle_internal {
	width:170px;
	height:318px;
	position:absolute; bottom:-70px; left:-78px;
}