/* This rule resets a core set of elements so that they will appear consistent across browsers. Without this rule, content styled with an h1 tag, for example, would appear in different places in Firefox and Internet Explorer because each browser has a different top margin default value. By resetting these values to 0, the elements will initially be rendered in an identical fashion and their properties can be easily defined by the designer in any subsequent rule. */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
}


/* HTML for FireFox Vertial Scrollbar */
html { 
	min-height: 101%;
	margin-bottom: 1px;
/*    overflow: -moz-scrollbars-vertical;	*/
}

body {
	color:#000;
	background-attachment: fixed;
	background-color: #fff;
	background-image: url(../images/woodplankSmall.jpg);
	background-repeat: repeat;
	background-position: left top;
}



/*body {
	color: #2d2e2e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: center;
}*/


h1 {
	color: #000;
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
}
h2 {
  color: #6d9863;
  font-size: 12px;
  font-weight: bold;
  line-height: 14px;
}

h6 {
	color: #6d9863;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	text-align: right;
	vertical-align: top;
}


/************** Generic Classes *******************/

.right {
	float: right;
	margin: 5px 0 2px 10px;
}

.left {
	float: left;
	margin: 0;
}

/**********************************/

a img, img {
	border: none;
	margin: 0px;
	padding: 0px;
	display: block;
}
a,  a:link {
	color: #FFF;
	font-weight: bold;
	text-decoration: underline;
}
/*a:visited {
  color: #2d7336;
  font-weight: bold;
  text-decoration: underline;
}*/
a:hover {
	color: #666;
	font-weight: bold;
	text-decoration: none;
}
/*a:focus {
  color: #09760d;
}*/
/*a:active {
  color: #164619;
}*/
#Wrapper {
	margin: 0 auto 0 auto;
	text-align: left;
	width: 1000px;
}
#content1 {
	height: auto;
	width: auto;
}

#Wrapper #header {
	font-weight: bold;
	padding: 0px;
	height: 127px;
}
#Wrapper #topNavigation {
	height: 69px;
	padding: 0;
/*	background: url(../images/buttonrow.gif);*/
}
#Wrapper #contentWrapper {
	margin: 0;
	padding: 0px;
/*	background: url(../images/content2.gif) repeat-y;*/
}
#Wrapper #contentWrapper2 {
	margin: 0;
	padding: 0px;
/*	background: url(../images/sabbaticalbg.gif) repeat-y;*/
}

/*#Wrapper   #content  {
	padding: 10px 30px 10px 30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
}
*/

#Wrapper   #content  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	text-align: center;
	background-attachment: scroll;
	background-image: url(../images/contentBG-2.png);
	background-repeat: repeat;
	background-position: 0px 0px;
	height: auto;
	width: auto;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;
	background-color: transparent;
}

#Wrapper #footer {
	height: 104px;
	background-color: #000;
}




/* ================================================================ 
This copyright notice must be kept untouched in the stylesheet at 
all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/pro_drop6.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

.preload1 {
	background: url(six_0a.gif);
}
.preload2 {
	/*background: url(six_1a.gif);*/
	background: url(six_1_a_copy.gif);
}
#nav {
	padding:0;
	margin:0;
	list-style:none;
	height:38px;
/*	background:#B35330 url(../images/six_0.gif) repeat-x;*/
	background:#000000 url(../images/six_0.gif) repeat-x;
	position:relative;
	z-index:200;
	font-family:arial, verdana, sans-serif;
}
#nav li.top {
	display:block;
	float:left;
}
#nav li a.top_link {
	display:block;
	float:left;
	height:35px;
	line-height:33px;
	color:#FFFFFF;
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
	padding:0 0 0 12px;
	cursor:pointer;
	background: url(../images/six_0.gif);
}
#nav li a.top_link span {
	float:left;
	display:block;
	padding:0 20px 0 10px;
	height:35px;
	background: url(../images/six_0.gif) no-repeat right top;
}
#nav li a.top_link span.down {
	float:left;
	display:block;
	padding:0 20px 0 10px;
	height:35px;
	background: url(../images/six_0a.gif) no-repeat right top;
}
#nav li:hover a.top_link, #nav a.top_link:hover {
	color:#FFFFFF;
	background: url(../images/six_1_copy.gif) no-repeat;
}
#nav li:hover a.top_link span, #nav a.top_link:hover span {
	background:url(../images/six_1_copy.gif) no-repeat right top;
}
#nav li:hover a.top_link span.down, #nav a.top_link:hover span.down {
	background:url(../images/six_1_a_copy.gif) no-repeat right top;
	padding-bottom: 3px;
}
#nav table {
	border-collapse:collapse;
	padding:0;
	margin:0;
	position:absolute;
	left:0;
	top:0;
}
#nav li:hover {
	position:relative;
	z-index:200;
}

#nav a:hover {
	position:relative;
	white-space:normal;
	z-index:200;
}
#nav :hover ul.sub {
	left:1px;
	top:38px;
/*	background: #a24c15;*/
	background: #949595;
	padding:3px;
	border:1px solid #8F9090;
	white-space:nowrap;
	/*	width:90px;*/
	width:130px;
	height:auto;
	z-index:300;
}
#nav :hover ul.sub li {
	display:block;
	height:20px;
	position:relative;
	float:left;
/*	width:90px;*/
	width:130px;
	font-weight:normal;
}
#nav :hover ul.sub li a {
	display:block;
	font-size:11px;
	height:18px;
	/*	width:88px;*/
	width:127px;
	line-height:18px;
	text-indent:5px;
	color:#FFFFFF;
	text-decoration:none;
	border:1px solid #EFE1B3;
}
#nav li ul.sub li a.fly {
	background:#50b5d0 url(../images/arrow.gif) no-repeat 80px 6px;
}
#nav :hover ul.sub li a:hover {
	background:#ECDFB2;
	color:#000000;
	border-color:#fff;
}
#nav :hover ul.sub li a.fly:hover {
	background:#3f96a9 url(../images/arrow_over.gif) no-repeat 80px 6px;
	color:#fff;
}
#nav li b {
	display:block;
	font-size:11px;
	height:18px;
/*	width:88px;*/
	width:127px;
	line-height:18px;
	margin-bottom:3px;
	text-indent:6px;
	color:#ff6;
	border-bottom:1px solid #ff6;
	cursor:default;
}
#nav a:hover a:hover ul, #nav a:hover a:hover a:hover ul, #nav a:hover a:hover a:hover a:hover ul, #nav a:hover a:hover a:hover a:hover a:hover ul {
	left:89px;
	top:-4px;
	background: #50b5d0;
	padding:3px;
	border:1px solid #0b4d97;
	white-space:nowrap;
	/*width:90px;*/
	width:130px;	
	z-index:400;
	height:auto;
}
#nav ul, #nav a:hover ul ul, #nav a:hover a:hover ul ul, #nav a:hover a:hover a:hover ul ul, #nav a:hover a:hover a:hover a:hover ul ul {
	position:absolute;
	left:-9999px;
	top:-9999px;
	width:0;
	height:0;
	margin:0;
	padding:0;
	list-style:none;
}
#nav li:hover li:hover > ul {
	left:90px;
	top:-4px;
	background: #50b5d0;
	padding:3px;
	border:1px solid #0b4d97;
	white-space:nowrap;
/*	width:90px;*/

	width:130px;
	z-index:400;
	height:auto;
}
#nav li:hover > ul ul {
	position:absolute;
	left:-9999px;
	top:-9999px;
	width:0;
	height:0;
	margin:0;
	padding:0;
	list-style:none;
}
#nav li:hover li:hover > a.fly {
	background:#3f96a9 url(../images/arrow_over.gif) no-repeat 80px 6px;
	color:#fff;
	border-color:#fff;
}
#nav li:hover li:hover > li a.fly {
	background:#50b5d0 url(../images/arrow.gif) no-repeat 80px 6px;
	color:#000;
	border-color:#50b5d0;
}




#messageContent   /* ------ messageContent messageTable styles --------------*/
table#messageTbl {
	width: 580px;
	margin: 0 auto;
	background: #445745;
	border: 1px solid #333;
	border-collapse: collapse;
}
#messageContent  #messageTbl  thead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #fff;
	line-height: 1.5em;
	text-align: center;
}
#messageContent #messageTbl tbody {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	text-align:center;
}
#messageContent  #messageTbl  caption   {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	color: #000000;
	text-align: left;
	padding-bottom: 0.5em;
}
#messageContent #messageTbl th {
	background: #993333;
	vertical-align: bottom;
	font-weight: normal;
	text-align: left;
	border: 1px solid #333;
	line-height: 3em;
	padding: 0 0.65em;
}



#messageContent #messageTbl td {
	padding: 1.5em 1em;
	border: 1px solid #333;
	}
#messageContent #messageTbl td.thName {
	text-align: center;
	font-weight: bold;
}

#messageContent  #messageTbl  td.name {
	text-align: right;
	font-weight: bold;
	font-family: "Trebuchet MS";
	font-size: 12px;
}
#messageContent  #messageTbl  td.data {
	text-align: left;
	font-weight: normal;
}
#messageContent   #messageTbl   .required {
	font-style: italic;
	color: #FFFFFF;
}
/*#needsContent #needsTbl tr.odd {
	background: #58725A;
}*/
#messageContent #messageTbl tr:hover {
	background: #333;
}


#messageContent #buttons {
	float: none;
}


#messageContent   /* ------ messageContent foodTable styles --------------*/
table#foodTbl {
	width: 580px;
	margin: 0 auto;
	background: #445745;
	border: 1px solid #333;
	border-collapse: collapse;
}
#messageContent  #foodTbl  thead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #fff;
	line-height: 1em;
	text-align: center;
}
#messageContent #foodTbl tbody {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #fff;
	text-align:center;
}
#messageContent  #foodTbl  caption   {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	color: #000000;
	text-align: left;
	padding-bottom: 0.5em;
}
#messageContent #foodTbl th {
	background: #993333;
	vertical-align: bottom;
	font-weight: normal;
	text-align: left;
	border: 1px solid #333;
	line-height: 2.5em;
	padding: 0 0.65em;
}



#messageContent #foodTbl td {
	padding: .5em .5em;
	border: 1px solid #333;
	}
#messageContent #foodTbl td.thName {
	text-align: center;
	font-weight: bold;
}

#messageContent  #foodTbl  td.name {
	text-align: right;
	font-weight: bold;
	font-family: "Trebuchet MS";
	font-size: 12px;
}
#messageContent  #foodTbl  td.data {
	text-align: left;
	font-weight: normal;
}
#messageContent   #foodTbl   .required {
	font-style: italic;
	color: #FFFFFF;
}
/*#needsContent #needsTbl tr.odd {
	background: #58725A;
}*/
#messageContent #foodTbl tr:hover {
	background: #333;
}




#footer {
	/*	background:#bc8f8f;*/
	color:#fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
}

#footer ul {
	list-style-type:none;
	margin:0;
	padding:0;
	float:right;
	margin-right:15px;
}
#footer ul li {
	float:left;
	margin:5px 0 5px 10px;
}
#Wrapper #contentWrapper #content table tr td p {
	text-align: center;
}
#Wrapper #contentWrapper #content table tr td p {
	text-align: left;
}
#Wrapper #footer table tr td a span {
	color: #FFF;
}
.footerlink {
	color: #FFF;
}
.flashcontainer {
	margin-right: auto;
	margin-left: auto;
}
.smalltext {
	font-size: 9px;
}

