@charset "UTF-8";/* CSS Document */

/* ---------- global ---------- */
body, ul, li, form
 {
	margin: 0;
	padding: 0;
	border: 0;
}
a:link {
	font-size: 13px;
	color: #FF0000;
}
a:visited {
	color: #663366;
}
a:hover {
	color: #FF3333;
}
a:active {
	color: #CC0099;
}
.preload {
	left: -10000px;
	position: absolute;
	top: 2000px;
	width: 1px;
	display: none;
}
.spacerbody {
	height: 10px;
	width: 349px;
}
.spacerbottom {
	height: 10px;
	width: 894px;
}
.floatright {
	float: right;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	text-align: right;
}.floatleft {
	float: left;
	margin: 0px;
	padding: 0px;
}
.floatleft .rmargin{
	margin: 20px 20px 50px 0px;
}
hr {
	margin: 50px 0px 30px 0px;
	color: #666666;
}
.rightticket {
	width: 607px;
	height: 106px;
	background-image: url(\images/construct/toprightleaf4.gif);
	background-repeat: no-repeat;
}
/* ---------- header ---------- */
.header {
	background-image: url(\images/construct/bgpattern.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	background-color: #f6d7a8;
	font-size: 9px;
	letter-spacing: 2px;
	width: 100%;
}
.header .light {
	background-color: #fdf6eb;
}
.logo {
	margin-right: 28px;
	border: 0px;
}
.dot{
	border: 0px;
	color: #e09826;
	font-size: 9px;
	margin-left: 5px;
	margin-right: 1px;
}
.nav2 {
	background-color: #ffffff;
	margin: 0px;
	width: 100%;
	background-color: #FFFFFF;
	padding: 1px 0px 0px 0px;
	list-style-type: none;
	border-style-type: none;
	text-align: center;
	vertical-align: middle;
	line-height: 20px;
	overflow: hidden;
}
.nav2 li {
	display:inline;
}
.nav2 a {
	text-decoration: none;
	color: #e09826;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: 1px;
	line-height: 20px;
	padding: 5px 3px 3px 5px;
	margin: 0px;
	text-decoration: none;
}
* html .nav2 a {
	height:1px;
}
.nav2 a:hover {
	text-decoration: none;
	color: #FFFFFF;
	background-color: #993366;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: 1px;
	line-height: 20px;
	padding: 5px 3px 3px 5px;
	margin: 0px;
	text-decoration: none;
}
* html .nav2 a:hover {
	height:1px;
}
/* ---------- footer ---------- */
.footer {
	background-image: url(\images/construct/footmidbg.jpg);
	background-color: #f6d7a8;
	margin: 0px;
	padding: 0px;
	z-index: -2;
}
.footercontainer {
	position: relative;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}
.footerleft {
	height: 35%;
	margin: 0px;
	padding: 0px;
	background-position: top;
	background-image: url(\images/construct/footleftbg.jpg);
	width: 300px;
	background-repeat: repeat-y;
	position: absolute;
	left: 0px;
	z-index: -1;
	float: left;
}
.footerright {
	height: 35%;
	margin: 0px;
	padding: 0px;
	background-position: top;
	background-image: url(\images/construct/footrightbg.jpg);
	width: 300px;
	background-repeat: repeat-y;
	position: absolute;
	z-index: -1;
	right: 0px;
	float: right;
}
*html .footerright .footerleft {
	display: inline;
}
.orange {
	color: #C27234;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	margin: 50px 0px 0px 0px;
	position: absolute;
}
.orange2 {
	color: #C27234;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	margin: 25px 0px 0px 0px;
}
.orange a:link {
	color: #CC0000;
	font-size: 11px;	
}
.orange2 a:link {
	color: #CC0000;
	font-size: 11px;
}
.alt {
	overflow: visible;
	margin-top: 20px;
	position: absolute;
	margin: 15px 0px 0px -75px;
}
/* ---------- form ---------- */
.field {
	text-align: right;
}
.form {
	text-align: right;
	padding-top: 10px;
	vertical-align: top;
	padding-right: 10px;
	white-space: nowrap;
}
.form2 {
	text-align: left;
	padding-top: 10px;
	vertical-align: top;
}
.star  {
	color: #FF0000;
	font-size: larger;
	line-height: 5px;
}
/* ---------- content ---------- */
.head {
	margin-left: 100px;
	margin-right: 75px;
	margin-bottom: 10px;
	text-align: left;
}
.subhead {
	margin-right: 50px;
	margin-bottom: 10px;
	text-align: right;
}
.subtitles {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: 600;
	text-align: center;
}
.letterm1 {
	background-image: url(\images/construct/h_bg_m1.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 80px;
}
.letterm2 {
	background-image: url(\images/construct/h_bg_m2.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.lettero1 {
	background-image: url(\images/construct/h_bg_o1.gif);
	background-repeat: no-repeat;
	background-position: right top;
	
}
.lettero2 {
	background-image: url(\images/construct/h_bg_o2.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.letterb1 {
	background-image: url(\images/construct/h_bg_b1.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 80px;
}
.letterb2 {
	background-image: url(\images/construct/h_bg_b2.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.letterl1 {
	background-image: url(\images/construct/h_bg_l1.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 80px;
}
.letterl2 {
	background-image: url(\images/construct/h_bg_l2.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.trans1 /* content top table*/ {
	background-image: url(\images/construct/toppattern.gif);
	background-repeat: repeat-x;
	z-index: 2;
	background-color: #fdf6eb;
	margin: 0px;
	border: 0px;
	padding: 0px;
	width: 100%;
}
.trans2 /* content main table*/{
	margin-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	width: 100%;
	background-image: url(\images/construct/bottompattern.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
	z-index: 2;
	background-color: #fdf6eb;
	border: 0px;
}
.trans2 .fila /* white filagree */ {
	background-image: url(\images/construct/fila.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}	
.content /* left justified */ {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
	padding: 23px 80px 80px 0px;
}
.leftmargin {
	margin: 30px 40px 50px 50px;
}
.content2 /* centered */ {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
	vertical-align: top;
	padding: 23px 80px 80px 0px;
}
.content2 .pics {
	border-style:solid;
	border-color:#883160;
	border-width:2px;
	margin-bottom: 10px;
}
.content3 {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
	vertical-align: top;
	padding: 23px 80px 80px 0px;
}
.content3 p{
	text-align: center;
}
.content3 .wh{
	background-color: #FFFFFF;
	text-align: center;
}
.overlap /* titles container */ {
	position: relative;
	height: 130px; 
	z-index: 2;
	overflow: visible;
	text-align: center;
} 
.overlap .lefttop1 {
	top: 35px;
	z-index: 1;
	left: 10px;
	text-align: left;
	position: absolute;
}
.overlap .righttop1 {
	z-index: 2;
	top: 80px;
	left: 60px;
	position: absolute;
}
.chefs {
	text-align: center;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 243px;
	height: 310px;
}
.inkind {
	border-style: solid;
	border-width: 2px;
	text-align: center;
	margin: 0px;
	border-color: #FFFFFF;
	padding: 0px;
}
.inkind  .white {
	background-color: #FFFFFF;
}
.whborder {
	border-left: solid #FFFFFF 2px;
	padding: 5px 2px 5px 2px;
}
.tanborder {
	border-left: solid #FDF6EB 2px;
	padding: 5px 2px 5px 2px;
}
.solid {
	width: 32.5%;
	background-color: #FFF;
	border-bottom: solid #FFFFFF 7px;
	border-top: solid #FFFFFF 7px;
	margin: 1px;
	float: left;
}
.clear {
	margin: 1px;
	width: 32.5%;
	border-bottom: solid #faebdb 7px;
	border-top: solid #faebdb 7px;
	float: left;
	background-color: #faebdb;
}
.print  {
	font-family: Arial, Helvetica, sans-serif;
	width: 800px;
	font-size: large;
	margin: 0px 0px 0px 50px;
}
.print p {
	color: #333333;
	margin-top: 15px;
	margin-bottom: 15px;
}
.print h1 {
	font-size: x-large;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 40px;
	color: #000000;
}
.print h2 {
	font-size: large;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 40px;
	color: #000000;
}
.print li {
	font-size: large;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px 50px 5px 50px;
}
