#pagewrapper,#page { margin:auto; text-align:left; display:block; font-size:95%; font-family:Arial, Helvetica, sans-serif; margin: 0 20px 0 20px;}

#page { border:1px solid #333333; color:#333333; background:#fff; }

#header { display:block; height:130px; padding:0; clear:both; margin:5px; background-color: #ffffff; }
#header h1 { margin:0; padding:0; margin-top:20px; margin-left:22px; font-weight:bold; color:#ffffff; }
#header h2 { margin:0; padding:0; margin-left:20px;  font-weight:bold; }

#topnav { background-color:#cccccc; border-bottom: 2px solid #ff6633; height:2.5em; text-transform:lowercase; font-size:90%; margin: 0 5px 0 5px;}

#footer { clear:both; margin:5px 0 5px 0; vertical-align:middle; text-align:center; display:block; font-weight: bold; font-size:75%;}
#footer { background:#cccccc; color:#000000; padding:5px 0 5px 0; margin-top:5px; }
#footer a:hover { color:#ff6633; }

#main {  margin:10px;  border:0px solid #CCCCCC;  clear:both;  display:block;  } 
#main { line-height:15px; }
#main h1 { color:#ff6633; margin:10px 0 5px 0; padding-bottom:15px; border-bottom:1px solid #e2dfdb; font-size:140%; text-transform:lowercase; }
#main h1 { color:#ff6633; margin:10px 0 5px 0; padding-bottom:15px; border-bottom:0px solid #e2dfdb; font-size:140%; text-transform:lowercase; }
#main h2 { color:#ff6633; margin:10px 5px 5px 0; padding-bottom:10px; border-bottom:1px solid #e2dfdb; font-size:115%; text-transform:lowercase; }
#main h3 { color:#666666; font-size:100%;}
#main h4 { color:#ff6633; margin-bottom: 3px; font-size:100%; text-align:left;}
#main p { font-size:90%; }

#main hr { color:#cccccc; width:80%; border-style:dashed; }
#main li { color:#333333; font-size:90%; text-transform: lowercase; }

#left { width:25%; min-width:208px; float:left; padding: 5px 5px 5px 5px; border: 1px solid #000; margin-bottom:5px;}
#left ol li { padding-bottom: 10px; text-transform:none; font-size:90%;}
#left ul li {text-transform:none;}

#body { width:72%; float:right; padding:0 0 0 5px; text-align:justify; }
#body ul li {text-transform:none;}

body {color:#2a3845; margin:0; padding:0; background:#f7f7f7; overflow:scroll; height:101%; min-width:1024px; }
p { padding:0; margin-bottom:8px; }
a { color:#ff6633; }
a:hover { color:#666666; }
/*.nav ul { margin-left:4px; list-style:inside; margin-top:10px; padding-left:6px; }
.nav li { margin-bottom:2px; }*/

img { border: none; }

.textblock { background-color:#ff6633; text-align:justify; color:#fff; padding: 6px; }
.note { font-style: italic; }
.imgright { float:right; padding:6px; }
.imgleft { float:left; padding:6px; }

.block1of1 { float:left; width:49%; min-width:208px; margin:0; padding:0 0 10px 0; text-align:justify; }
.block1of2 { float:left; width:49%; min-width:208px; margin:0; padding:0 0 10px 0; text-align:justify; }
#main .block1of2 li { text-transform:none; }
.block2of2 { float:right; width:49%; min-width:208px; margin:0; padding: 0 0 10px 0; text-align:justify; }
#main .block2of2 li { text-transform:none; }
.blockclear { clear:both; }

.quote { /*font-size:16px;*/ font-style:italic; font-weight: bold; color:#808080; padding: 18px 6px 32px 6px; /*font-family:Georgia, "Times New Roman", Times, serif;*/ height:50px; }

/*.ticketbox { width:inherit; }*/
/*.ticketbox td { text-align:center; }*/
.ticketbox td { text-align:center; }

.light_sidebar { text-align:left; color:#666666; font-size:80%; }
.persimmon { color:#ff6633; font-weight:bold; }
.img_border { border: 1px solid #ff6633; }

.newslink { text-align:left; }
.newslink a { text-decoration: none; font-weight:bold; }
.newslink a:hover { text-decoration: none; font-weight:bold; }

.box { border: 1px solid black; padding:6px; }