body{
background:url(/images/background_canvas.jpg) top center no-repeat #e4dfd8;
padding: 0px;
margin: 0px;
height: 100%;
text-align:center;
}

#wrapperAll{
width: 100%;
text-align:center;
}

#wrapperFull{
width:1220px;
margin: 0 auto;
text-align: center;
position: relative;
}

#wrapperSide{
width: 454px;
position: absolute;
right: -10px;
z-index: 2;
padding-top:250px;
}

body#HomePage #wrapperSide{
padding-top:375px;
}

#sideHead{
width: 454px;
height: 92px;
background:url(/images/sidebar_head.gif) 0 0 no-repeat;
}

#sideContent{
text-align:left;
position: relative;
width: 275px;
left: 140px;
}

* html #sideContent{
left: 60px;
}

#sideFoot{
width: 454px;
height:75px;
background:url(/images/sidebar_foot.gif) top right no-repeat;
}

#wrapperBody{
width: 900px;
background:url(/images/paintedDiv2.png) 0 0 repeat-y;
position: absolute;
z-index: 3;
margin: 0 auto;
padding-bottom:80px;
min-height: 1200px;
}



* html #wrapperBody{
position: absolute;
left: 0px;
background:url(/images/paintedDiv.gif) 0 0 repeat-y;
height: 1200px;
}

#searchBox{
height: 90px;
width: 275px;
text-align: left;
position: relative;
left: 140px;
top: 15px;
}

* html #searchBox{
left: 50px;
}

#searchBox h2{
color: #ffd200;
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:bold;
padding: 0px;
padding-bottom: 5px;
margin: 0px;
}

#searchBox input{
width:159px;
border:0;
}

* html #searchBox input{
position: relative;
top: -20px;
}

#searchBox a{
color:#ea321d;
font-size:12px;
margin:0 8px;
text-decoration:none;
font-weight:bold;
position:absolute;
right:60px;
top: 30px;
font-family:Geneva, Arial, Helvetica, sans-serif;
}

* html #searchBox a{
top: 32px;
}

#searchBox a:hover{
color: #ffd200;
text-decoration:underline;
}

#rightText{
padding:0 0 45px 0;
font-size:12px;
font-family:Geneva, Arial, Helvetica, sans-serif;
color:#5d2651;
font-weight:bold;
}

* html #rightText{padding-bottom:74px}/*ie6*/
#rightText a{color:#5d2651;text-decoration:none}
#rightText a:hover{
color:#004f26;
text-decoration:underline;
}
#rightText a.emp{color:#fff;font-weight:normal}
#rightText ul{line-height:19px; color:#5d2651;}
#twitter{margin:40px 10px 0}
#facebook{margin:30px 10px 0}
#rightLogos {
width:180px;
margin-top:50px;
}
#nav2{margin:0 16px;padding:0;color:#ffd200}
#aucCats{margin:0;padding:0;list-style:none}

#nav{
width:478px;
height:65px;
font-size:12px;
float:right;
position: relative;
right: 322px;
top: -228px;
}

#navBG{
background:url(/images/nav_base.jpg) 0 0 no-repeat;
width:535px;
height:65px;
font-size:12px;
float:right;
position: relative;
top:-22px;
right: 2px;
}

#nav ul{
line-height:32px;
float:right;
margin:0;
padding:0;
list-style:none;
}

#nav li{
display:inline;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
letter-spacing: 0px;
font-weight:bold;
}

#nav .s1{
position: relative;
z-index: 4;
}

#nav .s2{
position: relative;
z-index: 3;
}

#nav .s2 li{
float: left;
margin: 0;
padding: 0;
position: relative; /*--Important--*/
}

#nav .s1 a{
color:#004f26;
}

#nav .s2 a{
color:#ea321d;
}

#nav a{
text-decoration:none;
text-align:center;
display: block;
overflow: hidden;
}

#nav a.Home{
width:49px;
height:33px;
background:url(/images/nav2.jpg) -57px 0 no-repeat;
}

#nav a.Home:hover, body#HomePage #nav a.Home{
color:#fafbe8;
background:url(/images/nav2.jpg) -57px -65px no-repeat;
}

#nav a.AboutFestival{
width:92px;
height:33px;
background:url(/images/nav2.jpg) -106px 0 no-repeat;
}

#nav a.AboutFestival:hover, body#AboutFestivalPage #nav a.AboutFestival{
color:#fafbe8;
background:url(/images/nav2.jpg) -106px -65px no-repeat;
}

#nav a.VenueInformation{
width:122px;
height:33px;
background:url(/images/nav2.jpg) -198px 0 no-repeat;
}

#nav a.VenueInformation:hover, body#VenueInformationPage #nav a.VenueInformation{
color:#fafbe8;
background:url(/images/nav2.jpg) -198px -65px no-repeat;
}

#nav a.Sponsors{
width:67px;
height:33px;
background:url(/images/nav2.jpg) -320px 0 no-repeat;
}

#nav a.Sponsors:hover, body#SponsorsPage #nav a.Sponsors{
color:#fafbe8;
background:url(/images/nav2.jpg) -320px -65px no-repeat;
}

#nav a.Calendar{
width:65px;
height:33px;
background:url(/images/nav2.jpg) -387px 0 no-repeat;
}

#nav a.Calendar:hover, body#CalendarPage #nav a.Calendar{
color:#fafbe8;
background:url(/images/nav2.jpg) -387px -65px no-repeat;
}

#nav a.ContactUs{
width:83px;
height:33px;
background:url(/images/nav2.jpg) -452px 0 no-repeat;
}

#nav a.ContactUs:hover, body#ContactUsPage #nav a.ContactUs{
color:#fafbe8;
background:url(/images/nav2.jpg) -452px -65px no-repeat;
}

#nav a.MeettheArtists{
width:105px;
height:32px;
background:url(/images/nav2.jpg) -72px -32px no-repeat;
}

#nav a.MeettheArtists:hover, body#MeettheArtistsPage #nav a.MeettheArtists{
color:#fafbe8;
background:url(/images/nav2.jpg) -72px -98px no-repeat;
}

#nav a.MeettheJury{
width:92px;
height:32px;
background:url(/images/nav2.jpg) -177px -32px no-repeat;
}

#nav a.MeettheJury:hover, body#MeettheJuryPage #nav a.MeettheJury{
color:#fafbe8;
background:url(/images/nav2.jpg) -177px -98px no-repeat;
}

#nav a.JuryStandards{
width:100px;
height:32px;
background:url(/images/nav2.jpg) -269px -32px no-repeat;
}

#nav a.JuryStandards:hover, body#JuryStandardsPage #nav a.JuryStandards{
color:#fafbe8;
background:url(/images/nav2.jpg) -269px -98px no-repeat;
}

#nav a.ApplytobeJuried{
width:109px;
height:32px;
background:url(/images/nav2.jpg) -369px -32px no-repeat;
}

#nav a.ApplytobeJuried:hover, body#ApplytobeJuriedPage #nav a.ApplytobeJuried{
color:#fafbe8;
background:url(/images/nav2.jpg) -369px -98px no-repeat;
}

#nav a.FAQ{
text-indent: -12px;
width:57px;
height:32px;
background:url(/images/nav2.jpg) -478px -32px no-repeat;
}

#nav a.FAQ:hover, body#FAQPage #nav a.FAQ{
color:#fafbe8;
background:url(/images/nav2.jpg) -478px -98px no-repeat;
}

#eventDate{
text-align: right;
height: 40px;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size: 26px;
font-weight:bold;
color:#004f26;
position: relative;
right: 20px;
padding-top: 5px;
}

#wrapperHours{
width:1000px;
margin: 0 auto;
text-align: center;
position: relative;
z-index: 5;
}


#eventHours{
color:#004f26;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size: 18px;
font-weight:bold;
text-align:right;
position: relative;
top: 71px;
right: 75px;
}


.winnerTitles{
color:#5D2651;
font-family:Geneva,Arial,Helvetica,sans-serif;
font-size:18px;
font-weight:bold;
}

.winners a{
color:#004F26;
font-family:Geneva,Arial,Helvetica,sans-serif;
font-size:14px;
font-weight:bold;
}

.cashPrize{
color:#004F26;
font-family:Geneva,Arial,Helvetica,sans-serif;
font-size:14px;
font-weight:normal;
}

#pageContent{
text-align: left;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
width:550px;
position: relative;
left: 260px;
min-height:305px;
clear:both;
padding-top: 30px;
}

* html #pageContent{
left: 95px;
padding-top: 0px;
}

#pageContent a{
border: none;
color:#5b234f;
text-decoration:none;
font-weight:bold;
}

#pageContent a:hover{
color:#004f26;
text-decoration:underline;
}

#pageContent h1{
font-size:24px;
color:#004F26;
padding: 15px 0 0;
font-weight:bold;
}

#pageContent h2{
font-size:18px;
color:#004F26;
font-weight:normal;
}

#pageContent h3{
font-size:18px;
line-height: 16px;
padding: 0;
color:#004F26;
font-weight:bold;
}

#pageContent h4{
font-size:12px;
line-height: 12px;
padding: 0;
color:#000;
font-weight:bold;
font-style:italic;
}

#pageContent img{
padding: 5px;
}

#homeHeader{
position: relative;
top: 64px;
width: 900px;
height: 274px;
background:url(/images/domesHeader_home.png) 0 0 no-repeat;
}

* html #homeHeader{
top: -1px;
background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/domesHeader_home.png', sizingMethod='scale');
}

#detailHeader{
position: relative;
top: 64px;
width: 900px;
height: 209px;
background:url(/images/domesHeader_detail.png) 0 0 no-repeat;
}

* html #detailHeader{
top: -1px;
background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/domesHeader_detail.png', sizingMethod='scale');
}

#flashHolder {
	position: relative;
	top: 110px;
	height:274px;
	margin: 0px auto;
	text-align:center;
	overflow: hidden;
	z-index: 6;
}

#meetTheArtistsFlash{
position: relative;
text-align:center;
}


#wrapperLogo{
width: 1220px;
height: 150px;
margin: 0 auto;
z-index: 7;
position: relative;
top: -6px;
text-align: left;
}

body#HomePage #wrapperLogo{
top: -280px;
}


#logo{
width: 339px;
height:279px;
position: relative;
left: 170px;
}

#logo a{
display: block;
overflow:hidden;
width: 304px;
height:267px;
background:url(/images/logo_2011.png) 0 0 no-repeat;
text-indent: -1000px;
}

* html #logo a{
background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/logo_2011.png', sizingMethod='scale');
}

/*------------OTHER STYLES---------------*/

#artistInformation h2{
color:#004F26;
font-size:24px;
font-weight:bold;
}

#artistInformation #gallery a img{
border: 2px solid #e9ebb9;
padding:0px;
}

#artistInformation #gallery a:hover img{
border: 2px solid #004F26;
padding:0px;
}

#artistInformation{
background:url(/images/gridBG.png) center center no-repeat;
min-height: 518px;
}

* html #artistInformation{
background:url(/images/gridBG.jpg) center center no-repeat;
height: 518px;
}

#backtoLink{
float: right;
}

a#backMTA{
display: block;
overflow:hidden;
width: 175px;
height: 50px;
background:url(/images/backtoMTA.gif) 0 0 no-repeat;
text-indent: -999em;
font-size: 0;
line-height: 0;
}

a#backMTA:hover{
background:url(/images/backtoMTA.gif) 0 -50px no-repeat;
}

#artistList #listHead{
background:#581f4c;
color: #fafbe8;
height: 25px;
text-indent: 5px;
}

#artistList #divHead{
background:#000000;
}

#artistList .divEntrant{
background:#afb08b;
}

.listEntrant{
text-indent: 5px;
height: 15px;
}

a#calBack{
width: 175px;
height: 50px;
display: block;
overflow:hidden;
text-indent: -999em;
background:url(/images/backButton_cal.jpg) 0 0 no-repeat;
}

a#calBack:hover{
background:url(/images/backButton_cal.jpg) 0 -50px no-repeat;
}

#pageContent h1.calEvent{
width: 100%;
height: 64px;
color: #fff;
text-indent: 25px;
background:url(/images/calHeader.jpg) 0 0 no-repeat;
}

#singleEvent .date{
background:url(/images/calDate.jpg) 0 0 no-repeat;
color:#fafbe8;
padding-right: 10px;
}

#singleEvent .time{
background:url(/images/calTime.jpg) 0 0 no-repeat;
color:#fafbe8;
padding-right: 10px;
}

#singleEvent .detail{
background:url(/images/calDetails.jpg) 0 0 no-repeat;
color:#fafbe8;
padding-right: 10px;
}

/* ------------------------------------------------------------------------------ */
.ArtistLoginLink	{font-style:italic; font-size: 1.1e,; color: #252; text-align:center; font-weight: 700;}

li.sponsor{
list-style-type:none;
}

div#loginDiv{
width:251px;
height:109px;
position:absolute;
right: 70px;
top: 5px;
}

#loginBtn{
width:251px;
height:14px;
background:url(/images/login_btn3.gif) 0 0 no-repeat;
display:block;
overflow:hidden;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#fff;
font-size:12px;
font-weight:bold;
text-decoration:none;
text-align:center;
padding-top: 95px;
}

#loginBtn:hover{
background:url(/images/login_btn3.gif) 0 -109px no-repeat;
color:#FFD200;
}

#logoutBtn{
width:251px;
height:109px;
background:url(/images/logout_btn.gif) 0 0 no-repeat;
display:block;
overflow:hidden;
text-indent: -999em;
}

#logoutBtn:hover{
background:url(/images/logout_btn.gif) 0 -109px no-repeat;
}

#results, #tvSpot{
width: 200px;
height: 200px;
position:relative;
top: 0px;
left: 40px;
}

#results.Home, #tvSpot.Home{
position:relative;
top: 85px;
}


.preShow, .tvSpot{
behavior: url(/images/iepngfix.htc);
display: block;
overflow:hidden;
}

div#addthis{
position: absolute;
top: 5px;
left: 100px;
width: 100px;
height: 70px;
color: #ffd200;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight:bold;
}


#pageContent a.itemLogin{
display: block;
overflow:hidden;
width:200px;
height:35px;
background:url(/images/formButton3.gif) 0 0 no-repeat;
color:#fafbe8;
font-size:14px;
font-weight:bold;
text-align:left;
padding: 15px 0 0 45px;
}

#pageContent a.itemLogin:hover{
background:url(/images/formButton3.gif) 0 -50px no-repeat;
color:#490e3c;
text-decoration:none;
}

#pageContent a#closeBidHistory{
display:block;
overflow:hidden;
width: 175px;
height: 20px;
color:#fafbe8;
background:url(/images/formButton4.gif) 0 0 no-repeat;
padding: 15px 0;
text-indent: -25px;
}

#pageContent a#closeBidHistory:hover{
background:url(/images/formButton4.gif) 0 -50px no-repeat;
color:#490e3c;
text-decoration:none;
}

#bidHistoryContent table tbody tr{
background:none;
}

#bidHistoryContent table tbody tr.shaded{
background:#d0cdce;
}

#bidHistoryContent table thead{
background:#fed200;
}

#boothNumber{
width: 100px;
height: 70px;
background:url(/images/boothNumber.gif) 0 0 no-repeat;
color: #FFD200;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:36px;
font-weight:bold;
text-align:center;
padding-top: 33px;
position: relative;
top: -80px;
left: 200px;
}

.cal4CalloutEventAF, .cal4CalloutEventA {	background:#1D386F url(/_Cal4/css/peanut_custom/button_gradient.png) repeat-x;	padding: 2px 4px;	border-top-width: 1px;	border-right-width: 1px;	border-bottom-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-right-style: solid;	border-bottom-style: solid;	border-left-style: solid;	border-top-color: #BACBED;	border-right-color: #0F1C37;	border-bottom-color: #0F1C37;	border-left-color: #BACBED;	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	color: #FFFFFF;	text-decoration: none;}
    .cal4CalloutEvent{	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	border-top-width: 1px;	border-top-style: dashed;	border-top-color: #1D386F;	margin-top: 2px;	padding-top: 4px;	margin-bottom: 2px;	padding-bottom: 4px;}
    .cal4CalloutEventF{	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	margin-bottom: 2px;	padding-bottom: 4px;}
    .cal4CalloutEventLink{ padding-top: 4px; padding-bottom: 4px; }
    /*
    Enable these to add borders so you can see the elements
    .cal4CalloutEventTitle{ border: 1px solid blue; }
    .cal4CalloutEventText{ border: 1px solid black; }
    .cal4CalloutEventOpt{ border: 1px solid green; }
    .cal4CalloutEventLink{ border: 1px solid red; padding-top: 4px; padding-bottom: 4px; }
    */
	
tr.head{
background:url(/images/scheduleHeader.png) 0 0 no-repeat;
color:#004F26;
font-size:24px;
font-weight:bold;
height: 61px;
}

tr.sub{
background:url(/images/scheduleSub.png) 0 0 no-repeat;
color:#FFD200;
font-size:18px;
font-weight:normal;
height: 63px;
}

tr.kids{
background:url(/images/scheduleKids.png) 0 0 no-repeat;
color:#004F26;
font-size:12px;
font-weight:bold;
height: 63px;
}

tr.event{
background:url(/images/scheduleEvent.png) 0 0 no-repeat;
font-weight:bold;
font-size: 14px;
height: 75px;
}

td.time{
text-indent: 130px;
}

td.event{
text-indent: 90px;
}

.kidsHead{
font-size:14px;
font-wieght:bold;
color:#5D2651;
}

.eventHead{
font-size:18px;
font-wieght:bold;
color:#004F26;
}

#pageContent h5{
color:#5D2651;
font-size: 14px;
}

#pageContent li{
width: 60%;
list-style:none;
border-bottom: 1px solid #5D2651;
padding: 5px 0;
}

a.backtoTop{
width:192px;
height:77px;
display:block;
overflow:hidden;
background:url(/images/backTop.gif) 0 0 no-repeat;
text-indent: -999em;
float: right;
}

div div.testimonial{
text-align:left;
}

div div.byline{
text-align:right;
font-style:italic;
font-weight:bold;
color:#5D2651;
}
