
body     { font-size: small; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background: url(festival/nav/logobackgroundy.jpg) fixed; margin: 0px; padding: 0px }
#page_content    { background-color: white; margin-top: 0px; margin-right: 10%; margin-left: 10%; border-top: gray; border-right: 2px inset gray; border-bottom: 2px inset gray; border-left: 2px inset gray; position: absolute; top: 0px; min-height: 500px; min-width: 770px }
#top_nav   { font-size: x-small; text-decoration: none; list-style-type: none; margin-right: 10px; padding-left: 10px }
#top_nav li   { list-style-type: none; float: right; padding-left: 10px; display: inline }
a   { color: #0e416c; text-decoration: none }
#header img  { float: left; margin-top: -22px; margin-left: 0px; height: 150px }
#header h1   { color: #0e426c; font-weight: bold; font-size: 2em; line-height: 1em; font-family: Georgia, "Times New Roman", Times; text-align: left; text-indent: 20px; top: 40px }
#header h3   { color: #0e426c; font-style: oblique; font-weight: normal; font-size: small; line-height: normal; font-family: "Times New Roman", Georgia, Times; text-align: left; text-indent: 20px; margin-top: -14px; top: -6px }
#main_nav      { color: white; font-size: small; text-decoration: none; background-position: right ; list-style-type: none; margin-left: 83px; border-bottom: 6px solid #5f021f; position: relative; width: 90%; clip: rect(auto 17px auto auto) }
#main_nav li     { list-style-type: none; float: left; padding-left: 2px; display: inline }
#main_nav a     { color: white; text-decoration: none; background-color: #5f021f; padding: 4px 12px; top: -6px; display: inline }
#main_nav hover   { color: #faeed6; font-weight: bold; font-size: 102%; padding-left: 60px; display: inline }
#all_content { float: none; clear: both; margin: 0px; padding: 0px }
#main_content    { font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: left; float: left; clear: none; margin: 0px 5% 0px 3%; padding: 30px 0px 10px; width: 63%; _width: 60% }
#main_content h1   { color: #83ae84; font-size: 1.5em; font-family: "Times New Roman", Georgia, Times; letter-spacing: 0.1em }
#main_content h2   { font-weight: bold; font-size: small; text-transform: capitalize }
#main_content p  { font-size: small }
#main_content li  { font-style: italic; font-size: 1em; line-height: 1.5em }
#main_content dl    { font-size: 1.15em; float: left; margin: 10px; padding: 0px; display: inline }
#main_content dt    { font-weight: bold; font-size: 1em; float: left; margin: 6px 0px; padding: 0px }
#main_content dd    { font-weight: normal; clear: both; margin: 0px 0px 6px; padding: 0px }
#concerts     { font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: left; float: left; clear: none; margin: 0px 5% 0px 3%; padding: 30px 0px 10px; width: 100%; _width: 60% }
#concerts h3   { color: white; font-size: 2em; font-family: "Times New Roman", Georgia, Times; background-color: #0e416c; letter-spacing: 0.1em; padding-top: 8px; padding-bottom: 8px; padding-left: 8px; border-top: 10px #0e416c }
#concerts h4   { color: #83ae84; font-weight: bold; font-size: 1.25em }
#concerts p  { font-size: small }
#concerts li { font-style: italic; font-size: 1em; line-height: 1.5em; list-style-type: none }
#concerts img   { background-color: #fff; padding: 8px 4px 4px; border: white; border-bottom-color: #c8cdd2; border-right-color: #c8cdd2  }
#classes     { font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: left; float: left; clear: none; margin: 0px 5% 0px 3%; padding: 30px 0px 10px; width: 100%; _width: 60% }
#classes h3   { color: white; font-size: 2em; font-family: "Times New Roman", Georgia, Times; background-color: #0e416c; letter-spacing: 0.1em; padding-top: 8px; padding-bottom: 8px; padding-left: 8px; border-top: 10px #0e416c }
#classes h4   { color: #83ae84; font-weight: bold; font-size: 1.25em }
#classes p  { font-size: small }
#classes li { font-style: italic; font-size: 1em; line-height: 1.5em; list-style-type: none }
#classes img    { background-color: #fff; float: left; padding: 8px 4px 4px; border: white; border-bottom-color: #c8cdd2; border-right-color: #c8cdd2  }
#news      { float: right; margin-right: 20px; padding-top: 26px; width: 200px }
#news p { color: black; font-size: small; text-align: left }
.workshops     { font-size: x-small; background: url(http://www.capecodcelticsociety.org/nav/boxgreenB.gif) no-repeat left bottom; margin-bottom: 1em }
.workshops h1   { color: #5f021f; font-size: small; background: url(http://www.capecodcelticsociety.org/nav/boxgreenT.jpg) no-repeat left top; text-align: justify; margin: 0px; padding: 6px 8px 4px 10px; border-bottom: 1px solid #83ae84 }
.workshops h2 { font-weight: bold; font-size: small; padding: 0px 6px }
.workshops p  { font-style: oblique; font-size: x-small; margin-top: -12px; padding: 0px 6px 4px }
.workshops a   { font-style: italic; font-size: small }
.events      { font-size: x-small; background: url(../nav/boxgreenB.gif) no-repeat left bottom; margin-bottom: 1em }
.events h1    { color: #5f021f; font-size: small; background: url(../nav/boxgreenT.jpg) no-repeat left top; text-align: justify; margin: 0px; padding: 6px 8px 4px 10px; border-bottom: 1px solid #83ae84 }
.events h2 { font-weight: bold; font-size: small; padding: 0px 6px }
.events p  { font-style: oblique; font-size: x-small; margin-top: -12px; padding: 0px 6px 4px }
.events a   { font-style: italic; font-size: small }
#links   { font-style: normal; font-weight: normal; font-size: small; line-height: 1em; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; background-color: 0e426c; clear: both; width: 100% }
#links li     { list-style-type: none; display: inline }
#links a      { color: white; text-decoration: none; background-color: #0e426c; margin-right: auto; margin-left: auto; padding: 4px 12px; display: inline }
#footer { color: gray; font-size: x-small; text-align: center; clear: left; padding: 15px; border-top: 4px solid #000 }
