body	{
	font-family: 'Century Gothic', sans-serif;
	background-color: #EEEEEE;
	background-image: url('/images/design/background.jpg');
	/*
        background-color: #484134;
        background-image: url('/images/design/widebackground.jpg');
        background-position: top center;
        background-repeat: repeat-y;
	*/
	width: 1024px;
	margin: 2em auto;
	padding-bottom: 2em;
	color: #000000;
}

a:link  {
        text-decoration: none;
        color: #666666;
}

a:visited       {
        color: #808080;
}

a:active        {
        color: #AA0000;
}

.allisonlink a:link {
        font-weight: 700;
	color: #000000;
}
	
.allisonlink a:visited {
        font-weight: 200;
	color: #999999;
}
	

strong  {
        font-weight: bold;
}

em      {
        font-style: italic;
}


input[type="submit"], input[type="reset"] {
        background-color: #EEEEEE;
        color: #000000;
}

input[value="Continue"][type="submit"] {
	font-weight: bold; 
	font-size: 150%;
}

#pagehead	{
	background-image: url('/images/design/page_header1.jpg');
	background-position: top center;
	background-repeat: no-repeat;
	height: 250px;
}

#toplogo	{
	position: relative;
}

#searchbox	{
	margin-bottom: 0px;
	padding: 20px 20px 0px 0px;
	text-align: right;
}

#searchbox input[type="submit"]	{
	background-color: #D84801;
	border: none;
	padding: 0px 5px 0px 10px;
	margin: 0px;
	color: #FFFFFF;
	height: 25px;
	letter-spacing: 0.3em;
	font-size: 85%;
	box-shadow: -4px 4px 5px #666666;
	z-index: 20;
	position: relative;
}

#searchbox input[type="text"]	{
	border: none;
	padding: 0px;
	margin: 0px;
	height: 23px;
	width: 150px;
	box-shadow: -4px 4px 5px #666666;
	z-index: 10;
	position: relative;
	top: -1px;
}

#socialmediabar	{
	color: #000000;
	text-align: right;
	padding: 10px 0px 0px 0px;
	margin-left: 1em;
	letter-spacing: 0.2em;
	font-size: 85%;
}

#socialmediabar img {
	vertical-align: middle;
}

.hidden
{
	position: absolute;
	left: -999px;
        font-size: 1pt;
        color: #EEEEEE;
	width: 90px;
}

#main {
	margin: 40px 100px 0px 250px;
	color: #333333;
	line-height: 1.5em;
}

#main h1, #main h2, #main h3, #main h4, #main h5 {
	color: #882748;
	line-height: 1.5em;
	font-family: 'Century Gothic', sans-serif !important;
	margin-bottom: 0.5em;
}

#main p, #main ul, #main ol, #main dl, #main blockquote {
	font-family: Garamond, serif;
}

#main a:link, #main a:visited {
	text-decoration: underline;
}

.nhsdill {
	float: right;
	position: relative;
	right: -50px;
	padding: 10px 0 10px 10px;
	text-align: right;
	font-size: 80%;
	line-height: 1.2em;
	font-family: 'Century Gothic', sans-serif !important;
}

.nhsdill img {
	padding: 4px;
	border: 0px;
}

.photo {
	float: right;
	position: relative;
	right: -50px;
	padding: 10px 0 10px 10px;
	text-align: right;
	font-size: 80%;
	line-height: 1.2em;
	font-family: 'Century Gothic', sans-serif !important;
}

.photo img {
	padding: 4px;
	border: #333333 solid 1px;
}

.photoleft {
	float: left;
	padding: 10px 10px 10px 0px;
	text-align: left;
	font-size: 80%;
	line-height: 1.2em;
	font-family: 'Century Gothic', sans-serif !important;
}

.photoleft img {
	padding: 4px;
	border: #333333 solid 1px;
}

.photoinline {
	padding: 10px 10px 10px 0px;
	text-align: left;
	font-size: 80%;
	line-height: 1.2em;
	font-family: 'Century Gothic', sans-serif !important;
}

.photoinline img {
	padding: 4px;
	border: #333333 solid 1px;
}

.galaphoto {
	float: right;
	position: relative;
	right: -50px;
	padding: 10px 0 10px 10px;
	text-align: right;
	font-size: 80%;
	line-height: 1.2em;
	font-family: 'Century Gothic', sans-serif !important;
}

.galaphoto img {
	padding: 4px;
	border: #666666 ridge 1em;
}

.boldbutton a:link, .boldbutton a:visited {
        display: block;
        text-decoration: none;
	font-weight: normal;
        width: 50%;
        color: #573F33;
	background-color: #D9DDD4;
        padding: 0.5em;
	border-radius: 0.25em;
}

.entrybutton {
	margin: 2em 0em;
}

.entrybutton a:link, .entrybutton a:visited {
	margin: 3em 0em;
	text-decoration: none !important;
	font-weight: bold;
	padding: 1em;
	color: #FFFFFF;
	background-color: #859176;
	border-radius: 0.5em;
	border: 4px #666666 outset;
}

.coaticlub {
        width: 612px;
        background-image: url('/images/coati/background.jpg');
}

.coaticlub h1, .coaticlub h2, .coaticlub h3, .coaticlub h4 {
        text-align: center;
        color: #108090;
}


.boldlist dt {
        font-weight: bold;
	font-family: 'Century Gothic', sans-serif;
}

.boldlist dd {
        padding-bottom: 1em;
}

.faqlist dt {
        font-style: italic;
	font-family: 'Century Gothic', sans-serif;
        padding-bottom: 0.5em;
}

.faqlist dd {
        padding-bottom: 1em;
}

.gallerydate {
	font-size: 85%;
}

.galleryitem {
	clear: right;
	border-bottom: double 3px #000000;
}

.highlightblock {
        padding: 2em;
        margin: 1em 0;
        font-style: italic;
        line-height: 2em;
}

.minorhighlightblock {
        padding: 1em 0;
        margin: 0.5em 0;
        font-style: italic;
	font-size: 90%;
        line-height: 2em;
}

.creamhighlightblock {
	background-color: #F9F7ED; 
	padding: 1em; 
	border-radius: 0.5em; 
	border: #96A089 2px solid;
}

.calendartable {
        border: #667059 none 1px;
        padding: 5px;
        background-color: #AFBAA0;
}

.calendartable th {
        vertical-align: top;
        padding: 5px;
}

.calendartable th a:link {
	color: #222222;
}

.calendartable th a:visited {
	color: #444444;
}

.calendartable td {
        background-color: #FFFFFF;
        padding: 5px;
        border-width: 0px;
        vertical-align: top;
}

.calendartable .calbutton {
	border: outset 2px #DDDD99;
	background-color: #FFFFEE;
	text-decoration: none !important;
	padding: 1px;
}

.callinks {
	width: 100%;
	font-weight: bold;
}

.callinks a {
	text-decoration: none;
}

.calprev {
	text-align: left;
}

.calnext {
	text-align: right;
}

.caldisplay {
	border: 1px solid #660066;
	width: 100%;
        background-color: #AFBAA0;
	border-spacing: 4px;
	font-size: 90%;
}

.caldisplay td {
	background-color: #FFFFFF;
	border: 1px solid #660066;
	width: 100px;
	min-width: 100px;
	height: 100px;
	min-height: 100px;
	vertical-align: top;
	font-size: 90%;
}

.caldisplay .calmonth {
	font-size: 125%;
	background-color: #D0FFCC;
	text-align: center;
}

.caldisplay .date {
	display: block;
	text-align: right;
}

.caldisplay .caltitle {
	font-weight: bold;
}

.caldisplay .caltitle a {
	text-decoration: none;
	color: #000000;
}

.caldisplay .calevent {
	padding-bottom: 0.5em;
}

.calviewimage {
	float: right;
	padding: 10px;
	text-align: right;
	font-style: italic;
}

.scrolllist      {
	width: 385px;
	float: right;
        overflow: hidden;
	position: relative;
	right: -100px;
}

.scrolllistheading       {
        border-top: 2px dotted #000000;
        border-bottom: 2px dotted #000000;
        padding: 0.5em 2em;
        background-image: url('/images/design/home_eventlistheading.png');
        background-repeat: repeat-y;
}

.scrolllistheading h2    {
        font-weight: normal;
        letter-spacing: 0.2em;
	color: #000000 !important;
        margin: 0px;
}

.scrolllistings  {
        background-image: url('/images/design/home_eventlistings_background.png');
        background-repeat: no-repeat;
        padding: 0.5em 2em;
        height: 285px;
        overflow: auto;
        font-size: 90%;
        border-bottom: 2px dotted #000000;
}

.scrolllistings ul, .scrolllistings li, .scrolllistings p {
	font-family: 'Century Gothic', sans-serif !important;
}



.gallerythumbtable {
        border: #667059 double 3px;
        padding: 5px;
        width: 98%;
        background-color: #96A089;
}

.gallerythumbtable td {
        background-color: #FFFFFF;
        width: 25%;
        padding: 5px;
        border-width: 0px;
        text-align: center;
        vertical-align: top;
}

.gallerypic {
        text-align: center;
        width: 98%;
        border: #667059 double 3px;
        padding: 5px;
        background-color: #96A089;
}

.gallerypic a {
        font-weight: bold;
        text-decoration: none;
	color: #444444;
}

.gallerylinktable {
        width: 98%;
}

.gallerylinktable td {
        width: 33%;
}



.gallerytransthumbtable {
        border: none;
        padding: 5px;
        width: 98%;
}

.gallerytransthumbtable td {
        width: 25%;
        padding: 5px;
        border-width: 0px;
        text-align: center;
        vertical-align: top;
}

.gallerytranspic {
        text-align: center;
        width: 98%;
        border: none;
        padding: 5px;
}

.gallerytranspic a {
        font-weight: bold;
        text-decoration: none;
	color: #444444;
}

.gallerytranslinktable {
        width: 98%;
}

.gallerytranslinktable td {
        width: 33%;
}



.gallerywhitethumbtable {
        border: #667059 double 3px;
        padding: 5px;
        width: 98%;
        background-color: #FFFFFF;
}

.gallerywhitethumbtable td {
        background-color: #FFFFFF;
        width: 25%;
        padding: 5px;
        border-width: 0px;
        text-align: center;
        vertical-align: top;
}

.gallerywhitepic {
        text-align: center;
        width: 98%;
        border: #667059 double 3px;
        padding: 5px;
        background-color: #FFFFFF;
}

.gallerywhitepic a {
        font-weight: bold;
        text-decoration: none;
	color: #444444;
}

.gallerywhitelinktable {
        width: 98%;
}

.gallerywhitelinktable td {
        width: 33%;
}



.gallerybeigethumbtable {
        border: #EFE6DC double 3px;
        padding: 5px;
        width: 98%;
        background-color: #EFE6DC;
}

.gallerybeigethumbtable td {
        background-color: #EFE6DC;
        width: 25%;
        padding: 5px;
        border-width: 0px;
        text-align: center;
        vertical-align: top;
}

.gallerybeigepic {
        text-align: center;
        width: 98%;
        border: #EFE6DC double 3px;
        padding: 5px;
        background-color: #EFE6DC;
}

.gallerybeigepic a {
        font-weight: bold;
        text-decoration: none;
	color: #444444;
}

.gallerybeigelinktable {
        width: 98%;
}

.gallerybeigelinktable td {
        width: 33%;
}




.sidebar {
        float: right;
        width: 200px;
	border-radius: 0.5em;
        background-color: #D9DDD4;
        color: #000000;
        padding: 10px;
        margin-left: 1em;
        clear: right;
}

.ticket {
	border-radius: 0.5em;
        background-color: #D9DDD4;
        color: #000000;
        padding: 10px 10px 50px 10px;
}

.res_floatbox {
	position: relative;
	width: 250px;
	border: 2px solid #8B2346;
	padding: 1em 60px 1em 1em;
	margin: 1em 0px;
}

.warning {
	font-weight: bold;
	background-color: #FF0000;
	color: #FFFFFF;
	font-family: 'Century Gothic', sans-serif !important;
	padding: 1em;
}

.sublink {
        font-weight: normal;
        font-size: 80%;
        font-style: normal;
        display: block;
        width: 100%;
        text-align: left;
}

.aw-widget-current p {
	font-family: 'Century Gothic', sans-serif !important;
}


#ar_pics {
	float: left;
	width: 280px;
	padding: 14px 2px 0 0;
}

#ar_pics #graphic {
	padding: 0;
}

#ar_pics #top_pic {
	padding: 0 0 12px 0;
}

#ar_pics #left_pic {
	padding: 0 6px 0 0;
}

#ar_pics #right_pic {
	padding: 0 0 0 6px;
}

#ar_pics table {
	position: relative;
	left: 141px;
	top: 0px;
	margin-bottom: 2em;
}

#ar_text {
	padding: 12px 0 0 0;
	color: #666633;
	line-height: 1.5em;
}

#ar_text a {
	outline:none;
}

#ar_text dd {
	margin-left: 1em;
}

#ar_text h3 {
	font-family: Garamond, serif;
	margin-top: 0;
	color: #666633;
	font-size: 14pt;
}

#ar_text table {
	color: #666633;
}

#ar_text h4 {
	color: #666633;
	font-family: arial, sans-serif;
	font-size: 10pt;
	margin: 1em 0;
}

#ar_searchResult {
	color: #999966;
	font-size: 110%;
	font-weight: bold;
}

#ar_credits p {
	color: #999966;
}

#ar_credits ul li {
	color: #999966;
}

#ar_credits ul li a {
	color: #999966;
	outline: none;
}

.ar_searchButton {
	background-color: #D84801 !important;
	color: #FFFFFF !important;
	border: none;
	margin-top: 5px;
	padding: 0px 5px 0px 10px;
	height: 25px;
	letter-spacing: 0.3em;
	font-size: 85%;
	box-shadow: -4px 4px 5px #666666;
}

.ar_searchText {
	background-color: #FFFFFF;
	border: #999966 solid 1px;
	height: 1.5em;
}

.ar_contrib_name {
	font-family: Garamond, serif;
	text-indent: -1em;
	margin-left: 1em;
}

.ar_plain_list {
	list-style-type: none;
	list-style-position: inside;
	font-size: 90%;
	margin-bottom: 2em;
}

.ar_plain_list li {
	margin-left: -2em;
	text-indent: -1em;
	padding-bottom: 0.5em;
}

.quote {
        margin-top: 1em;
        font-family: Garamond, serif;
        font-size: 100%;
        text-align: left;
        line-height: 1.4em;
}

.quote .author {
        padding-top: 0.5em;
        font-size: 100%;
        font-style: italic;
        text-align: left;
}

.indentform table {
        margin: 0;
        border: none;
        padding: 0;
        width: 100%;
        color: #333300;
}

.indentform th {
        border-bottom: #96A089 solid 5px;
        padding: 0 0 0 20px;
}

.indentform td {
        padding: 0.2em 0 0.2em 20px;
}

.indentform p {
	margin: 0px;
}

a.tooltip span {
	z-index: 10;
	display: none;
	border-radius: 0.5em;
}

a.tooltip:hover span {
	display: inline;
	position: absolute;
	border: 1px solid #000000;
	background-color: #F9F7ED;
}

a.tooltip > span {
	width: 300px;
	padding: 0.5em;
	opacity: 0;
	visibility: hidden;
	z-index: 10;
	position: absolute;
	border-radius; 0.5em;
	box-shadow: 0.5em 0.5em 0.5em #999999;
}

a.tooltip:hover > span {
	opacity: 1;
	text-decoration: none;
	visibility: visible;
	overflow: visible;
	margin-top: -1em;
	margin-left: 1em;
	display: inline;
	font-size: 80%;
	line-height: 1.2em;
}

a.tooltipleft span {
	z-index: 10;
	display: none;
	border-radius: 0.5em;
}

a.tooltipleft:hover span {
	display: inline;
	position: absolute;
	border: 1px solid #000000;
	background-color: #F9F7ED;
}

a.tooltipleft > span {
	width: 300px;
	padding: 0.5em;
	opacity: 0;
	visibility: hidden;
	z-index: 10;
	position: absolute;
	border-radius; 0.5em;
	box-shadow: 0.5em 0.5em 0.5em #999999;
}

a.tooltipleft:hover > span {
	opacity: 1;
	text-decoration: none;
	visibility: visible;
	overflow: visible;
	margin-top: -1em;
	margin-left: -325px;
	display: inline;
	font-size: 80%;
	line-height: 1.2em;
}

.factsheet h2 {
    padding: 0.1em 1em 0.1em 1em;
    font-weight: normal;
    font-size: 24px;
    background-color: #336600;
    color: #FFFFFF !important;
}

.toggle-box {
  display: none;
}

.toggle-box + label {
  cursor: pointer;
  display: block;
  font-weight: bold;
  line-height: 21px;
  margin-bottom: 5px;
  color: #882748;
}

.toggle-box + label + div {
  display: none;
  margin-bottom: 10px;
}

.toggle-box:checked + label + div {
  display: block;
}

.toggle-box + label:before {
  background-color: #882748;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  color: #FFFFFF;
  content: "+";
  display: block;
  float: left;
  font-weight: bold;
  height: 20px;
  line-height: 20px;
  margin-right: 5px;
  text-align: center;
  width: 20px;
}

.toggle-box:checked + label:before {
  content: "\2212";
}

.backlink {
	margin-top: 1em;
        text-align: right;
        font-size: 80%;
}

.docstable {
	width: 100%;
	border: 0em;
	border-collapse: collapse;
	padding: 0em;
}

.docstable td {
	width: 33%;
	border-top: 1px solid #888888;
	margin: 0em;
	padding: 1em;
	vertical-align: top;
}

.docstable td img {
	display: block;
	text-align: center;
	background-color: #D8D7D1;
	padding: 2em;
}

.coltable td {
	font-size: 85%;
	vertical-align: top;
	padding-right: 0.5em;
}

.mousehide:hover img {
	visibility: hidden;
}

.required {
	color: #FF0000;
	font-size: 80%;
	vertical-align: super;
}

.notice {
        width: 100%;
        text-align: center;
        font-weight: normal;
        font-style: italic;
        font-size: 95%;
        margin-bottom: 1em;
}

.pydtable td {
        text-transform: lowercase;
        vertical-align: top;
        padding-left: 0.5em;
}

.minindent dt {
	font-family: 'Century Gothic', sans-serif;
	margin-top: 0.5em;
}

.minindent dd {
	margin-left: 0.5em;
	font-family: 'Century Gothic', sans-serif;
}
