
body                             { position:relative; width:auto; height:100%; margin:0; padding:25px; background:#FFFFFF; font:11px "Arial"; color:#202618; vertical-align:baseline; display:block; }


/* Basic Elements */

a:link,                          
a:visited,                       
a:active                         { color:#82a486; font-weight:bold; text-decoration:none; padding:0 0 1px 0; margin:0 2px; border-bottom:1px #4c362f dotted; }
a:hover                          { color:#482f29; font-weight:bold; text-decoration:none; }

a.none:link,                          
a.none:visited,                       
a.none:active                    { color:#82a486; font-weight:bold; text-decoration:none; padding:0 0 1px 0; margin:0 2px; border-bottom:none; }
a.none:hover                     { color:#482f29; font-weight:bold; text-decoration:none; }


img                              { margin:0; padding:0; border:none; }


/* Internet Explorer 6 - Default */

#center                          { position:relative; width:auto; height:auto; margin:0; padding:0; display:block; }

#container                       { position:relative; width:750px; height:auto; margin:0; padding:0; text-align:left; }

#header                          { position:relative; width:auto; height:150px; margin:0; padding:0; display:block; background:url(/images/top.jpg) 0 0 no-repeat #82a486; }
#header h1                       { position:absolute; top:0; left:0; margin:0; padding:0; display:none; }
#header p                        { text-align:right; padding:5px 15px 0 0; margin:0; color:#FFFFFF; }
#header img                      { position:absolute; top:15px; left:15px; }
#header ul                       { position:absolute; bottom:0; width:100%; height:25px; margin:0; padding:0; background:url(/images/navigation_background.jpg) 0 0 repeat-x #202618; font-size:11px; }
#header ul li                    { position:relative; height:25px; width:auto; margin:0 -3px 0 0; padding:0; list-style:none; line-height:25px; display:inline; }
#header ul li a:link,
#header ul li a:visited,
#header ul li a:active           { margin:0; padding:7px 15px; color:#FFFFFF; border:none; }
#header ul li a:hover            { margin:0; padding:6px 15px; color:#e5e3c5; background:url(/images/navigation_background.jpg) 0 0 repeat-x #BED0C0; }
#header ul li.select             { padding:0 15px; background:#CBCD70; }
#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     { padding:0 15px; color:#951D23; background:#CBCD70; }

#content                         { position:relative; width:100%; height:auto; margin:0; padding:0; }

#snav                            { position:absolute; top:0; left:0; width:175px; height:100%; background:url(/images/bl.jpg) 0 100% no-repeat #82a486; }
#snav h3                         { display:none; }
#snav img                        { margin:50px 0 15px 30px; display:block; border:none; }
#snav .page                      { position:relative; padding:0 0 0 0; margin:0 0 0 0; display:inline; border:none; }

#snav a.paglink:link,                          
#snav a.paglink:visited,                       
#snav a.paglink:active           { color:#323232; font-weight:bold; text-decoration:none; padding:0 0 1px 0; margin:0 0 50px 25px; border-bottom:none; }
#snav a.paglink:hover            { color:#323232; font-weight:bold; text-decoration:none; }

#snav ul                         { margin:0; padding:0; list-style:none; }
#snav ul li                      { margin:0; padding:0 0 0 15px; line-height:22px; font-size:10px; border-bottom:1px #2D2D10 solid; background:#BED0C0; }
#snav ul li a:link,              
#snav ul li a:visited,           
#snav ul li a:active             { color:#2D2D10; border:none; }
#snav ul li a:hover              { color:#005b69; }
#snav ul li ul                   { margin:0 0 0 -15px; padding:0; list-style:none; border-bottom:none; border-top:none; }
#snav ul li ul li                { margin:0; padding:0 0 0 20px; line-height:22px; font-size:10px; border-top:1px #202618 solid; border-bottom:none; background:#E3E3E3; }
#snav ul li ul li a:link,              
#snav ul li ul li a:visited,           
#snav ul li ul li a:active       { color:#3a442b; border:none; }
#snav ul li ul li a:hover        { color:#005b69; }

#snav ul li.select               { padding:0 0 0 15px; background:#CBCD70; }
#snav ul li.select a:link,
#snav ul li.select a:visited,
#snav ul li.select a:active      { color:#4c362f; border:none; }
#snav ul li.select a:hover       { color:#951D23; background:#CBCD70; }

#snav ul.snavkid                         { margin:0; padding:0; list-style:none; }
#snav ul.snavkid li                      { margin:0; padding:0 0 0 15px; line-height:22px; font-size:10px; border-bottom:1px #302D80 solid; background:#817FD2; }
#snav ul.snavkid li a:link,              
#snav ul.snavkid li a:visited,           
#snav ul.snavkid li a:active             { color:#FFFFFF; border:none; }
#snav ul.snavkid li a:hover              { color:#2D2D10; }
#snav ul.snavkid li.select               { padding:0 0 0 15px; background:#CBCD70; }
#snav ul.snavkid li.select a:link,
#snav ul.snavkid li.select a:visited,
#snav ul.snavkid li.select a:active      { color:#4c362f; border:none; }
#snav ul.snavkid li.select a:hover       { color:#951D23; background:#CBCD70; }


#text                            { width:540px; height:100%; margin:0; padding:15px; border-left:175px #82a486 solid; }
#text p                          { line-height:18px; }
#text ul                         { margin:0 0 0 30px; padding:0; }
#text ul li                      { margin:0; padding:0; font:11px "Arial"; color:#202618; line-height:16px; }
#text ol                         { margin:0 0 0 30px; padding:0; }
#text ol li                      { margin:0; padding:0; font:11px "Arial"; color:#202618; line-height:16px; }
#text .featured                  { position:relative; margin:0 0 25px 25px; padding:10px; border:1px #9ea792 solid; height:auto; width:150px; display:block; float:right; background:#b5bcac; }
#text .featured2                 { position:relative; margin:0 0 25px 25px; padding:10px; height:auto; width:250px; display:block; float:right; }

#text .featured p                { font:10px "Arial"; color:#fff; border-top:5px #fff solid; padding:5px 2px 0 2px; line-height:14px; }
#text .featured img              { width:146px; height:auto; }
#text .quote                     { position:relative; height:auto; width:auto; margin:0 25px 0 15px; padding:0 10px 0 10px; border-left:5px gray solid; color:gray; background:none; display:block; }

#text h2                         { margin:30px 0 0 0; padding:0; font-weight:bold; font-size:16px; color:#4c362f; }
#text h2.child                   { margin:20px 0 0 0; padding:0; font-weight:bold; font-size:16px; color:#9F3B38; }
#text h3                         { margin:20px 0 -5px 0; padding:0; font-weight:bold; font-size:12px; color:#2D2D10; }

#text h5                         { margin:-5px 0 0 0; padding:0; font-weight:bold; font-size:10px; color:#82a486; }
#text h5 a:link,
#text h5 a:visited,
#text h5 a:active                { color:#82a486; padding:0 0 1px 0; border-bottom:1px #BED0C0 dotted; }
#text h5 a:hover                 { color:#482f29; }

#text .letter                    { /*position:relative;*/ margin:20px 0 20px 0; padding:3px 2px 2px 10px; font-weight:bold; font-size:16px; color:#4c362f; border:1px #4c362f solid; background:#EDEDCF; display:block; clear:both;}
#text .letter h2                 { margin:0; padding:0; font-weight:bold; font-size:16px; color:#4c362f; }
#text .letter a:link,
#text .letter a:visited,
#text .letter a:active           { position:absolute; top:2px; right:15px; font-size:10px; color:#82a486; margin:3px 10px 2px 2px; padding:0 0 1px 0; border-bottom:1px #BED0C0 dotted; display:block; }
#text .letter a:hover            { color:#482f29; }

#text .artists                   { position:relative; height:150px; margin:10px; clear:both;}
#text .artists .description      { margin:0 15px 0 140px; }
#text .artists .description h4   { margin:0; padding:0; font-weight:bold; font-size:12px; }
#text .artists .description h5   { margin:5px 0 0 0; padding:0; font-weight:bold; font-size:10px; color:#8e938b; }
#text .artists .description h5.nartist   { margin:7px 0 0 0; padding:0; font-weight:bold; font-size:10px; color:#482f29; }
#text .artists .description h6   { margin:10px 0 0 0; padding:0; font-weight:bold; font-size:10px; }
#text .artists .description p    { margin:5px 0 0 0; padding:0; line-height:12px; }
#text .artists .description a:link,
#text .artists .description a:visited,
#text .artists .description a:active   { color:#82a486; padding:0 0 1px 0; margin:0; border-bottom:1px #BED0C0 dotted; border-top:none; border-right:none; border-left:none; float:none; width:auto; height:auto; background:none;  }
#text .artists .description a:hover    { color:#482f29; }

#text .artists a img             { width:100px; /*height:75px;*/ border:0; margin:5px; height:auto;}
#text .artists a                 { float:left; width:110px; /*height:85px;*/ background:#eee; border:1px solid #888; margin:1px 1px 20px 1px; }
#text .artists a:hover           { position:relative; }
/*#text .artists a:hover img       { width:200px; height:150px; position:absolute; left:-60px; top:-45px; border:0; border:1px solid #888; padding:5px; background:#ccc; }*/

#text .artists .description p a:hover .page { position:relative; border:0; padding:0; margin:0;  width:12px; height:12px; background:none; display:inline; border:none; }
#text .artists .description p a:hover img       { width:200px; height:150px; position:absolute; left:0px; top:0px; border:0; border:1px solid #888; padding:5px; background:#ccc; }
#text .artists .description p .page    { position:relative; padding:0; margin:0; height:12px; width:12px; display:inline; border:none; }


#text .gallery                   { position:absolute; top:36px; right:10px; display:block; }

#kids                            { background:url(/images/Kids_Handprint.jpg) 0 0 no-repeat; }
#space                           { width:225px; height:175px; float:right; }

#Sponsors 
{
    width:500px;
}

#Sponsors div 
{
    text-align:center;
    margin-bottom:20px;
    margin-left:50px;
    width:250px;
}

#Sponsors div a 
{
    text-decoration:none;
    border:none;
}

/* Mozilla Browsers (Firefox, Safari, etc.) */

body[id=faf] #text               { height:100%; min-height:450px; max-height:100%; }

table.UpdateArtists {
    width:700px;
    margin-top:20px;
}

table.UpdateArtists td {
    font-size:12px;
}

#text .SponsorType                    { position:relative; margin:20px 0 20px 0; padding:3px 2px 2px 10px; font-weight:bold; font-size:16px; color:#4c362f; border:1px #4c362f solid; background:#EDEDCF; display:block; width:500px;}
#text .SponsorType h2                 { margin:0; padding:0; font-weight:bold; font-size:16px; color:#4c362f; text-align:left;}