body
{
	background: url('/images/BodyBG.jpg') repeat-x #F5F2E7;
	color: #202618;
	display: block;
	font: 11px "Arial";
	height: 100%;
	margin: 0;
	padding: 25px;
	position: relative;
	vertical-align: baseline;
	width: auto;
	
}
a:link, 
a:visited, 
a:active
{
	border-bottom: 1px #21315A dotted;
	color: #21315A;
	font-weight: bold;
	margin: 0 2px;
	padding: 0 0 1px 0;
	text-decoration: none;
}
a:hover
{
	color: #21315A;
	font-weight: bold;
	text-decoration: none;
}
a.none:link, 
a.none:visited, 
a.none:active
{
	border-bottom: none;
	color: #21315A;
	font-weight: bold;
	margin: 0 2px;
	padding: 0 0 1px 0;
	text-decoration: none;
}
a.none:hover
{
	color: #21315A;
	font-weight: bold;
	text-decoration: none;
}
img
{
	border: none;
	margin: 0;
	padding: 0;
}
#center
{
	display: block;
	height: auto;
	margin: 0;
	padding: 0;
	position: relative;
	width: auto;
}
#container
{
	height: auto;
	margin: 0;
	padding: 0;
	position: relative;
	text-align: left;
	width: 750px;min-height:720px;

}
#header
{
	background: #2C3C67;
	display: block;
	height: 200px;
	margin: 0;
	padding: 0;
	position: relative;
	width: auto;
}
#header p
{
	color: #FFFFFF;
	margin: 0;
	padding: 5px 15px 0 0;
	text-align: right;
}
#header img
{
	left: 0px;
	position: absolute;
	top: 0px;
}
#header ul
{
	background: url(/images/navigation_background.jpg) 0 0 repeat-x #202618;
	bottom: 0;
	font-size: 11px;
	height: 25px;
	margin: 0;
	padding: 0;
	position: absolute;
	width: 100%;border-bottom:3px solid #F37A27;
}
#header ul li
{
	display: inline;
	height: 25px;
	line-height: 25px;
	list-style: none;
	margin: 0 -3px 0 0;
	padding: 0;
	position: relative;
	width: auto;
}
#header ul li a:link,
#header ul li a:visited,
#header ul li a:active
{
	border: none;
	color: #FFFFFF;
	margin: 0;
	padding: 7px 15px;
}
#header ul li a:hover
{
	background: url(/images/navigation_background.jpg) 0 0 repeat-x #BED0C0;
	color: #e5e3c5;
	margin: 0;
	padding: 6px 15px;
}
#header ul li.select
{
	background: #CBCD70;
	padding: 0 15px;
}
#header ul li.select a:link,
#header ul li.select a:visited,
#header ul li.select a:active
{
	color: #4c362f;
}
#header ul li.select a:hover
{
	background: #CBCD70;
	color: #951D23;
	padding: 0 15px;
}
#content
{
	height: auto;
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%;
min-height:520px;
}
#snav
{
	background: url(/images/bl.jpg) 0 100% no-repeat #203159;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 175px;

}
#snav h3
{
	display: none;
}
#snav img
{
	border: none;
	display: block;
	margin: 50px 0 15px 30px;
}
#snav .page
{
	border: none;
	display: inline;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	position: relative;
}
#snav a.paglink:link, 
#snav a.paglink:visited, 
#snav a.paglink:active
{
	border-bottom: none;
	color: #ffffff;
	font-weight: bold;
	margin: 0 0 50px 25px;
	padding: 0 0 1px 0;
	text-decoration: none;
}
#snav a.paglink:hover
{
	color: #eeeeee;
	font-weight: bold;
	text-decoration: none;
}
#snav ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}
#snav ul li
{
	background-color: #6377AB;
	border-bottom: 1px #ffffff solid;
	font-size: 10px;
	line-height: 22px;
	margin: 0;
	padding: 0 0 0 15px;
}
#snav ul li a:link, 
#snav ul li a:visited, 
#snav ul li a:active
{
	border: none;
	color: #ffffff;
}
#snav ul li a:hover
{
	color: #dddddd;
}
#snav ul li ul
{
	border-bottom: none;
	border-top: none;
	list-style: none;
	margin: 0 0 0 -15px;
	padding: 0;
}
#snav ul li ul li
{
	background: #E3E3E3;
	border-bottom: none;
	border-top: 1px #202618 solid;
	font-size: 10px;
	line-height: 22px;
	margin: 0;
	padding: 0 0 0 20px;
}
#snav ul li ul li a:link, 
#snav ul li ul li a:visited, 
#snav ul li ul li a:active
{
	border: none;
	color: #3a442b;
}
#snav ul li ul li a:hover
{
	color: #005b69;
}
#snav ul li.select
{
	background: #CBCD70;
	padding: 0 0 0 15px;
}
#snav ul li.select a:link,
#snav ul li.select a:visited,
#snav ul li.select a:active
{
	border: none;
	color: #4c362f;
}
#snav ul li.select a:hover
{
	background: #CBCD70;
	color: #951D23;
}
#snav ul.snavkid
{
	list-style: none;
	margin: 0;
	padding: 0;
}
#snav ul.snavkid li
{
	background: #817FD2;
	border-bottom: 1px #302D80 solid;
	font-size: 10px;
	line-height: 22px;
	margin: 0;
	padding: 0 0 0 15px;
}
#snav ul.snavkid li a:link, 
#snav ul.snavkid li a:visited, 
#snav ul.snavkid li a:active
{
	border: none;
	color: #FFFFFF;
}
#snav ul.snavkid li a:hover
{
	color: #2D2D10;
}
#snav ul.snavkid li.select
{
	background: #CBCD70;
	padding: 0 0 0 15px;
}
#snav ul.snavkid li.select a:link,
#snav ul.snavkid li.select a:visited,
#snav ul.snavkid li.select a:active
{
	border: none;
	color: #4c362f;
}
#snav ul.snavkid li.select a:hover
{
	background: #CBCD70;
	color: #951D23;
}
#text
{
	border-left: 175px #21315A solid;
	height: 100%;
	margin: 0;
	padding: 15px;
	width: 545px;
background-color:#fff;
min-height:520px !important;
}
#text p
{
	line-height: 18px;
}
#text ul
{
	margin: 0 0 0 30px;
	padding: 0;
}
#text ul li
{
	color: #202618;
	font: 11px "Arial";
	line-height: 16px;
	margin: 0;
	padding: 0;
}
#text ol
{
	margin: 0 0 0 30px;
	padding: 0;
}
#text ol li
{
	color: #202618;
	font: 11px "Arial";
	line-height: 16px;
	margin: 0;
	padding: 0;
}
#text .featured
{
	background: #b5bcac;
	border: 1px #9ea792 solid;
	display: block;
	float: right;
	height: auto;
	margin: 0 0 25px 25px;
	padding: 10px;
	position: relative;
	width: 150px;
}
#text .featured2
{
	display: block;
	float: right;
	height: auto;
	margin: 0 0 25px 25px;
	padding: 10px;
	position: relative;
	width: 250px;
}
#text .featured p
{
	border-top: 5px #fff solid;
	color: #fff;
	font: 10px "Arial";
	line-height: 14px;
	padding: 5px 2px 0 2px;
}
#text .featured img
{
	height: auto;
	width: 146px;
}
#text .quote
{
	background: none;
	border-left: 5px gray solid;
	color: gray;
	display: block;
	height: auto;
	margin: 0 25px 0 15px;
	padding: 0 10px 0 10px;
	position: relative;
	width: auto;
}
#text h2
{
	color: #203159;
	font-size: 16px;
	font-weight: bold;
	margin: 30px 0 0 0;
	padding: 0;
}
#text h2.child
{
	color: #9F3B38;
	font-size: 16px;
	font-weight: bold;
	margin: 20px 0 0 0;
	padding: 0;
}
#text h3
{
	color: #2D2D10;
	font-size: 12px;
	font-weight: bold;
	margin: 20px 0 -5px 0;
	padding: 0;
}
#text h5
{
	color: #21315A;
	font-size: 10px;
	font-weight: bold;
	margin: -5px 0 0 0;
	padding: 0;
}
#text h5 a:link,
#text h5 a:visited,
#text h5 a:active
{
	border-bottom: 1px #BED0C0 dotted;
	color: #21315A;
	padding: 0 0 1px 0;
}
#text h5 a:hover
{
	color: #203159;
}
#text .letter
{
	background: #EDEDCF;
	border: 1px #203159 solid;
	clear: both;
	color: #203159;
	display: block;
	font-size: 16px;
	font-weight: bold;
	margin: 20px 0 20px 0;
	padding: 3px 2px 2px 10px;
}
#text .letter h2
{
	color: #4c362f;
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
#text .letter a:link,
#text .letter a:visited,
#text .letter a:active
{
	border-bottom: 1px #BED0C0 dotted;
	color: #21315A;
	display: block;
	font-size: 10px;
	margin: 3px 10px 2px 2px;
	padding: 0 0 1px 0;
	position: absolute;
	right: 15px;
	top: 2px;
}
#text .letter a:hover
{
	color: #203159;
}
#text .artists
{
	clear: both;
	height: 150px;
	margin: 10px;
	position: relative;
}
#text .artists .description
{
	margin: 0 15px 0 140px;
}
#text .artists .description h4
{
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
#text .artists .description h5
{
	color: #8e938b;
	font-size: 10px;
	font-weight: bold;
	margin: 5px 0 0 0;
	padding: 0;
}
#text .artists .description h5.nartist
{
	color: #482f29;
	font-size: 10px;
	font-weight: bold;
	margin: 7px 0 0 0;
	padding: 0;
}
#text .artists .description h6
{
	font-size: 10px;
	font-weight: bold;
	margin: 10px 0 0 0;
	padding: 0;
}
#text .artists .description p
{
	line-height: 12px;
	margin: 5px 0 0 0;
	padding: 0;
}
#text .artists .description a:link,
#text .artists .description a:visited,
#text .artists .description a:active
{
	background: none;
	border-bottom: 1px #BED0C0 dotted;
	border-left: none;
	border-right: none;
	border-top: none;
	color: #21315A;
	float: none;
	height: auto;
	margin: 0;
	padding: 0 0 1px 0;
	width: auto;
}
#text .artists .description a:hover
{
	color: #482f29;
}
#text .artists a img
{
	border: 0;
	height: auto;
	margin: 5px;
	width: 100px;
}
#text .artists a
{
	background: #eee;
	border: 1px solid #888;
	float: left;
	margin: 1px 1px 20px 1px;
	width: 110px;
}
#text .artists a:hover
{
	position: relative;
}
#text .artists .description p a:hover .page
{
	background: none;
	border: 0;
	border: none;
	display: inline;
	height: 12px;
	margin: 0;
	padding: 0;
	position: relative;
	width: 12px;
}
#text .artists .description p a:hover img
{
	background: #ccc;
	border: 0;
	border: 1px solid #888;
	height: 150px;
	left: 0px;
	padding: 5px;
	position: absolute;
	top: 0px;
	width: 200px;
}
#text .artists .description p .page
{
	border: none;
	display: inline;
	height: 12px;
	margin: 0;
	padding: 0;
	position: relative;
	width: 12px;
}
#text .gallery
{
	display: block;
	position: absolute;
	right: 10px;
	top: 36px;
}
#kids
{
	background: url(/images/Kids_Handprint.jpg) 0 0 no-repeat;
}
#space
{
	float: right;
	height: 175px;
	width: 225px;
}
#Sponsors
{
	width: 500px;
}
#Sponsors div
{
	float: left;
	height: 120px;
	margin: 0 10px 20px 10px;
	padding: 5px;
	text-align: center;
	width: 220px;
}
.SponsorType
{
	clear: both;
	height: auto !important;
}
#Sponsors div a
{
	border: none;
	text-decoration: none;
}
body[id=faf] #text
{
	height: 100%;
	max-height: 100%;
	min-height: 450px;
}
table.UpdateArtists
{
	margin-top: 20px;
	width: 700px;
}
table.UpdateArtists td
{
	font-size: 12px;
}
#text .SponsorType
{
	background: #EDEDCF;
	border: 1px #203159 solid;
	color: #203159;
	display: block;
	font-size: 16px;
	font-weight: bold;
	margin: 20px 0 20px 0;
	padding: 3px 2px 2px 10px;
	position: relative;
	width: 500px;
}
#text .SponsorType h2
{
	color: #203159;
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-align: left;
}
#Sponsors img
{
	max-height: 100px;
}
div.clearthis
{
	clear: both !important;
	height: 1px !important;
	margin: 0px;
	outline: none !important;
	padding: 0px !important;
}
div.SponsorType
{
	clear: both !important;
}
#Sponsors ul
{
	clear: both !important;
}
.Platinum{background-color:#F3F3F3 !important}
.Gold{background-color:#FFCC00 !important}
.Silver{background-color:silver !important}
.Bronze{background-color:#CC9900 !important}
.FAFContainer{background:url('/images/FAFBG.png') no-repeat bottom center;padding-bottom:25px !important;}
.stellarFooter{margin:0 auto;width:780px;}
.stellarFooter table{border:0;}
.stellarFooter table td a{border:none;}
.stellarFooter table td a h4{font-size:13px;margin:0px;}
.stellarFooter table td a h2{font-size:24px;margin:0;}
