html,
body {
   margin:0;
   padding:0;
   height:100%;
}

body { 
	background-color: #213846;
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(../images/wrapper_bg_white.png);
	background-repeat:repeat-y;
	background-position:center;
	z-index: -1000;
	margin:0;
}
#header {
	background:#64909D url(../images/bluegrass-hdr.jpg);
	width: 960px;
	height:278px;
	margin:0px;
	padding:0px;
}
#header h1 {
	color:#ede9d6;
	padding-left:270px;
	padding-top:220px;
	font-family: "Baskerville Old Face", Georgia, Times, serif;
}

#wrapper {
	width:960px;
	margin:0px auto;
	margin-top:-18px;
	padding-top:0px;
	background-color:#ede9d6;
	height:auto;
	min-height:100%;
	position:relative;
}
#contents {
	padding:0 60px 60px 60px;
	height:auto;
}
#menu {
	margin:0px auto;
	text-align:center;
	width:100%;
	background-image:url(../images/buttonbg2.png);
	background-repeat:repeat-x;
	height:40px;
	padding:0;
	position:relative;
	top:-18px;
	border-top: 2px solid #ede9d6;
}
ul#topmenu { 
	margin:0;
}
ul#topmenu li {
	list-style-type:none;
	display:inline;
	position:relative;
	top:11px;
}
ul#topmenu li a {
	text-decoration:none;
	background-color:transparent;
	padding:11px 10px 12px 10px;
	color:#213846;
	font-size:15px;
}
ul#topmenu li a:hover {
	text-decoration:none;
	background-color:#ede9d6;
}
#footer {
	background-color:#ede9d6;
	position:absolute;
	bottom:0;
	width:940px;
	font-size:.8em;
	text-align:center;
	height:50px;   /* Height of the footer */
}

h1 {color:#7b2f0a;font-family: "Baskerville Old Face", Georgia, Times, serif;} 
h2, h3, h4, a { color: #2A6374; }

p, div, td, li, blockquote { font-size:13px; color:#777; }
.smaller { font-size: 10px; }
.nospam { margin-right:-3px; }
a img { text-decoration:none; border:none; }

/* SPONSORS PAGE STYLES */
.sponsor { margin-top:15px; }
.sponsorTitle { font-weight: bold;font-size:11px;color:#000; }
.sponsorLevelTitle { font-weight: bold;font-size:12px;color:#267373;margin-top:10px; }
.sponsorBody { font-size:11px; }
.sponsorDetails { display:none;clear:both;text-align:left;}

.festosTable { }
.festosTable th { text-align:left; font-weight:bold; color:#555; }
.festosTable td { }


/* ERROR MESSAGES */
.error {
	background-color:#CC0000;
	color:#fff;
	padding:4px;
	border:1px solid #000;
	padding-left:12px;
}
.error p, .error li, .error td, .error div {
	color:#fff;
}


/* ARTISAN APPLICATION SPECIFIC STYLES */
.artisanApplicationTable { border: 1px solid #7E735C; margin:5px;}
.artisanApplicationTableOddRow, .artisanApplicationTableOddRow td { background-color:#dcd8c6;  padding: 6px;}
.artisanApplicationTableEvenRow,.artisanApplicationTableEvenRow td { background-color:#ede9d6;  padding: 6px;!important; }
.artisanApplicationExplanation {  font-size: 10px; font-style: italic; color: #7E735C;  padding: 6px;}
.artisanApplicationrequired { font-size: 18px; color: red; font-weight: bold;vertical-align:top; }
.artisanApplicationH3 { margin-bottom:0px; padding-left:5px; }
.artisanApplicationTable textarea {  font-family: sans-serif; font-size: 12px; }
.artisanApplicationError { background-color: #990000; color: #fff; padding:6px 0px 6px 0px; text-align:center;margin-right:18px;}
.artisanApplicationSuccess { background-color:#DFD6B5; color: #000; padding:6px 0px 6px 0px; text-align:center;margin-right:18px;}
.artisanApplicationSuccess a { color:#fff; font-weight:bold; text-decoration:underline; }
.artisanApplicationTable textarea { width:280px; height:160px; vertical-align:text-top }
.artistanDetailsTable {  }
.artisanDetailsOddRow { background-color:#30866F;color:#fff !important; }
.exhibitorOutput, .artisanDetailsOddRow .smaller  {color:#fff !important;}
.artisanDetailsEvenRow, .artisanDetailsEvenRow td { background-color:transparent;color:#000 !important; }

.dontHaveAnAccount {
	margin-top:15px;
	float:left;
	width:250px;
	font-style:italic;
	font-size:14px;
	background-color:#30866F;
	padding:8px;
	color:#fff;
}
.dontHaveAnAccount a { color:#fff; }
.tooltip { 
	display:none; 
	border:1px solid #555; 
	padding:3px; 
	background-color:#267373;
	color:#fff;
}


.leftmenu { list-style-type:none; margin-left:-40px;}
.leftmenu li { padding: 3px; font-size:14px; color: #114F73; text-align:center;}
.leftmenu li a { color: #114F73; text-decoration:none; font-weight:bold;}
.leftmenu li a:hover { text-decoration:underline;}


