/* !defaults */

* {
	margin: 0px;
	padding: 0px;
	border: none;
	list-style: none;
	}
html {
	width: 100%;

}
#wrap {
	height: 100%;
	width: 100%;
	}
	
body {
	font: 13px/18px 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, Sans-Serif;
  	color: #000000;
	background-color:#EEE;
	text-align: center;
	margin:0px;
	padding:0px;
	clear:both;
	}

strong, b { font-weight: bold; }
em { font-style: italic; }
.small { font-size: 10px; line-height: 1.25em; }	
	
h1 {
	font-size: 18px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #005dab;
	padding-top:5px;
	padding-bottom:2px;
	margin-bottom:5px;
	display:block;
	width:100%;
	clear:both;
	}	
	
	
.h1 {
	font-size: 18px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #005dab;
	padding-top:5px;
	padding-bottom:2px;
	margin-bottom:5px;
	display:block;
	width:100%;
	clear:both;
}
	
h2 {
	margin: 0 0 5px 0;
	font: normal 1.4em Georgia, "Times New Roman", Times, serif;
	color: #A11D18;
	}
	
h3 {
	margin: 0 0 5px 0;
	font: normal 1.6em Georgia, "Times New Roman", Times, serif;
	color: #FEFECF;
	}	
	
h4 {
	margin: 0 0 5px 0;
	font: normal 1.2em Georgia, "Times New Roman", Times, serif;
	color: #FEFECF;
	}		
	
p {	
	padding: 5px 0 10px 0;
	color: #000;
	}
.center {
	text-align:center;
	margin:0 auto;
}

li {
list-style-image:url(img/bullet.gif);
padding-bottom:10px;
margin-left:25px;
}
input[type="button"],input[type="submit"] {
	margin-top:15px;
	padding:5px;
	cursor:pointer;
}
a:focus { outline: none; }
a:link, a:visited { 
	color: #A11D18; 
	text-decoration: none; 
	}	
a:hover, a:active { 
	color: #A11D18; 
	text-decoration: underline;
	}
	
/* !structure */		
	
#header {
	z-index: 100;
	width: 100%;
	margin:0px;
	padding-top:15px;
	height:145px;
	background-color:#005dab;
	clear:both;
	display:block;
	}
	
.logo {
	display:block;
	clear:both;
	height: 101px;
	width:348px;
	margin:0 auto;
	}	
	
.sponsor_logo {
	padding:5px;
	border:1px solid #999999;
	float:left;
	display:block;
	background:#ffffff;
	margin:0px 10px 5px 0px;
}
#header h2 a { cursor: pointer; }		

#header .back {
	position: absolute;
	top: 10px;
	left: 80px;
	font: bold 1.1em Georgia, "Times New Roman", Times, serif;
	color: #645734;
	z-index: 103;
	}	

#header .leftLines {
	position: absolute;
	top: 0;
	left: 0;
	width: 230px;
	height: 211px;
	background: url(img/bg_header_left.png) no-repeat left top;
	z-index: 101;
	}
	
#header .rightLines {
	position: absolute;
	top: 0;
	right: 0;
	width: 190px;
	height: 211px;
	background: url(img/bg_header_right.png) no-repeat right top;
	z-index: 102;
	}	
	
#home {
	position: relative;
	width: 500px;
	text-align: left;
	clear:both;
	display:block;
}
	
#home, #twocol {
	position: relative;
	width: 1129px;
	margin: 0 auto;
	_height: 565px;
	min-height: 565px;
	text-align: left;
	}	
	
#twocol { background: none; }	

#twocol .left {
	float: left;
	width: 260px;
	margin: 0 40px 0 0;
	}
	
#twocol .right {
	float: left;
	width: 260px;
	}	
	
	/* SCALES */
	
#scales {
	position: relative;
	height: 0px;
	width: 215px;
	margin: 0 auto;
	z-index: 200;
	}	
	
.scales {
	position: absolute;
	top: 0px;
	right: 275px;
	width: 161px;
	height: 269px;
	text-indent: -9000px;
	background: url(img/errors_omissions_scales.png) no-repeat;
	}	
		
		/* PHOTOS */
		
#photos {
	position: relative;
	width: 500px;
	margin: 0 auto;
	z-index: 0;
	}
.photos {
	position: absolute;
	top: 135px;
	left: 30px;
	width: 500px;
	height: 189px;
	z-index: 0;
	background: url(img/photo_group.png) no-repeat;
	}		
.rightcol {
	width: 700px;
	min-height: 740px;
	margin: 0 0 0px 355px;
	padding: 20px 0 0 0;
	}


/* NAVIGATION */

#nav { 
	position: relative;
	height: 25px;
	margin-top:17px;
	margin-bottom:0px;
	padding-top:2px;
	background-color: #2c8fcd;
	z-index: 2;
	clear:both;
	text-transform:capitalize;
	}
#nav ul{
	width:800px;
	padding-left:60px;
	margin:0 auto;
	z-index:999;
}
	#nav li {
	display:inline;
	list-style: none;
	height: 22px;
	clear:both;
	font-size:14px;
	padding-right:40px;
	z-index:999;

	}
	#nav li a {
	color:#F8E9C7;
	font-weight:bold;
	z-index:9999;
	}
	#nav li a:hover {
	color:#930;
	z-index:9999;
	text-decoration:none;
	}
	#nav h1 {
	font-size: 16px;
	font-weight:bold;
	color: #f8e9c7;
	padding-top:2px;
	width:100%;
	float:left;
	clear:both;
	}	
	
/* body styles */

#main {
	width:700px;
	top:0px;
	padding-top:50px;
	padding-left:40px;
	padding-bottom:35px;
	min-height:100px;
	clear:both;
	display:block;
	margin: 0 auto;
	text-align:left;
	z-index:99999;
	border:0px solid #ffffff;
	/*background-color:#CCC;*/
}
form #__VIEWSTATE {
	width:750px;
	clear:both;
}
form #prod_form {
	width:750px;
	clear:both;

}
	
#right_div {
	float:right;
	width:150px;
	top:150px;
	padding-top:200px;
	margin: 0 auto;
	text-align:left;
	z-index:900;
}

#copy_container {
	position: relative;
	width: 600px;
	top:225px;
	margin: 0 auto;
	z-index: 0;
	min-height:500px;
	clear:both;
	display:block;
	}
.copy_container {
	position: absolute;
	padding:0px;
	width: 100%;
	height:auto;
	padding-left:100px;
	overflow-y: scroll;
	border:0px solid #000;
	text-align:left;
	clear:both;
	display:block;
	}
	
.content p {	
	font: normal 1.5em/1.25em Georgia, "Times New Roman", Times, serif;	
	color: #000000;
	}	
	
.drop { font: normal 1.7em Georgia, "Times New Roman", Times, serif; }	
	

.videoBtn {
	float: left;
	margin: 0 0 15px 0;
	}	

.caption {
	font: normal 1.4em Georgia, "Times New Roman", Times, serif;
	color: #AB1F19;
	text-align: center;
	}	

ul.list { margin: 0 0 15px 0; }
	
ul.list li {
	margin: 0 0 5px 0;
	padding: 0 0 0 15px;
	font: normal 1.2em Arial, Helvetica, sans-serif;
	color: #888888;
	background: url(img/bullet.gif) no-repeat left 3px;
	}		
	
p.pageHeight { margin: 0 0 300px 0; }	
	
	
ul.terms { margin: 0 0 15px 15px; }
	
ul.terms li {
	margin: 0 0 5px 0;
	padding: 0;
	font: normal 1.1em Arial, Helvetica, sans-serif;
	color: #888888;
	background: none;
	list-style: circle;
	}	
	
ul.terms ul { margin: 0 0 0 10px; }		
ul.terms ul li { font-size: 1em; }


ul.competition { margin: 0 0 15px 0; }
	
ul.competition li {
	margin: 0 0 5px 0;
	padding: 0;
	font: normal 1.2em/1.5em Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	background: none;
	list-style: none;
	}		
	
ul.competition li span {
	font: bold 1em Georgia, "Times New Roman", Times, serif;	
	color: #FFFFFF;
	text-transform: uppercase;
	}		

	
/* !images */

img.leftLeft { 
	float: left;
	margin: 0 10px 5px 0;
	}

img.floatRight { 
	float: right; 
	margin: 0 0 5px 10px;
	}	
	
.recipe img.floatRight { border: 1px solid #F6E3AD; }	


/* !tables */

.events th {
	padding: 6px 6px 6px 12px;
	font: bold 1.2em Arial, Helvetica, sans-serif;
	color: #000000;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	background: #FDDD83;
	border: 1px solid #E3BC4F;
	border-left: none;
	}

.events td {
	padding: 6px 6px 6px 12px;
	font: normal 1.1em Arial, Helvetica, sans-serif;
	color: #333333;
	background: #FFFFFF;
	border-right: 1px solid #fbedc6;
	border-bottom: 1px solid #fbedc6;
	}

.events .odd {
	background: #FFFBF1;
	color: #333333;
	}
	
		
/* !footer */		

#footer {
	clear: both;
	height:350px;
	background-color: #005dab;
	border-top:5px solid #2c8fcd;
	z-index:99999;
	width:100%;
	min-width:700px;
	padding-top:25px;
	text-align: center;
	}	

#footerInner {
	width:699px;
	margin:0 auto;
	text-align: left;
	display:block;
	clear:both;
	}

#footer .left {
	float: left;
	width: 250px;
	padding: 0 0 100px 0;
	background: url() no-repeat left bottom;
	overflow:visible;
	}
	
#footer_pic{
	background-image:url(img/customer_care.png);
	background-repeat:no-repeat;
	width:246px;
	height:206px;
	margin-top:-50px;
	margin-left:0px;
	overflow:visible;
	z-index:999;
	position:relative;
	}
#footer .copyright {
	padding-left:60px;
	font-size:10px;
	
	}
	
#footer .center {
	float: left;
	text-align:left;
	width: 175px;
	margin: 0 40px;
	background: url() no-repeat center 27px;
	}
	
#footer .right {
	float: left;
	width: 175px;
	background: url() no-repeat center 27px;
	}			
		
#footer h4 {
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	font: bold 14px Georgia, "Times New Roman", Times, serif;
	color: #F8E9C7;
	border-bottom: 2px solid #F8E9C7;
	}			
			
#footer p {	
	font-size: 11px;	
	color:#FEFCF1;
	}	
	
#footer a:link, #footer a:visited {
	color:#97E8F9;
	text-decoration: none;
	}
	
#footer a:hover, #footer a:active { text-decoration:underline }		
		


/* !misc */	

p.pageMarginHack {
	padding-bottom: 180px;
}
	
 
* html .fix { height: 1%; }

.clear { clear: both; }

#disclosure {
	z-index:999;
	background:#FFF;
	width:650px;
	height:310px;
	margin-left:-325px;
	margin-top:-150px;
	position:fixed;
	left: 50%;
	top: 50%;
	display: none;
	padding:10px;
	border:3px solid #000000;
	line-height:1.7em;
}

#disclosure a {
	color:#A6269E;
}
#disclosure strong {
	font-size:14px;
	color:#000;
}

.close {
	cursor:pointer;
	padding-bottom:10px;
}
.close:hover {
	cursor:pointer;
	color:#F00;
}
#grayout_screen
{
	position:absolute;
	left: 0;
	top: 0;
	background: #000;
	z-index:100;
	display:none;
}

