body {background:#fff; font-family:arial,helvetica;}

h1 {font-weight:bold; font-size:3em; margin-bottom:0.3em;}
h2 {font-weight:bold; font-size:1.6em; margin-bottom:0.3em;}
h3 {font-weight:bold; font-size:1.4em; margin-bottom:0.3em;}
h4 {font-weight:bold; font-size:1.2em; margin-bottom:0.3em;}
h5 {font-weight:bold; font-size:1.0em; margin-bottom:0.3em;}

a:focus  {background:#ff9900;}
a:active {text-decoration:underline;}
p {margin-bottom:1em}
strong       {font-weight:bold;}
em           {font-style:italic;}
label        {display:inline-block; width:140px;}

.cmsitem ul  {display: block; list-style: disc inside; margin-left: 1.5em;}
.cmsitem li  {list-style: disc inside;} 

.offscreen   {position:absolute; width:200px; left:-1000px;}
.pageheading {}
.smallprint  {font-size:0.7em;}
.centre      {text-align:center;}
.capitalize  {text-transform:capitalize;}
.break       {clear:both;}

#topbar   {background:#333333; border-bottom:2px solid #865398; text-align:left; color:#fff; padding:3px;}
#topbar p {display:inline;}
#topbar a {color:#fff; padding:0.2em;}
#topbar a:hover {background:#ff9900;}
#styleControls  {margin-left:0.3em; padding-left:0.3em; border-left:1px solid #cccccc;}

#holder {position:relative; text-align:left; width:981px; margin:auto; margin-top:0px;}

#header         {margin-top:0px; padding-top:0px; min-height:118px; background:#CDEDFB; color:#3E67B0; text-align:left;}
#header h1      {display:block; width:808px; line-height:90%; font-size:3.7em; padding-top:16px; 
                 margin-bottom:0px; padding-bottom:0px; float:left;}
#header h1 img  {margin-right:20px; margin-top:-5px; margin-left:66px; vertical-align:top; border:0px; float:left;}
#header h1 #tagline {font-weight:bold; margin-left:33px; font-size:0.45em; font-style:italic; line-height:160%}
#header .helmsleypic {float:left; width:173px; height:118px;}
  
#nav            {clear:both; display:block;  text-align:center;}
#nav ul         {list-style:none; display:block; background:#666; border-bottom:3px solid #eee;}
#nav li         {display:inline; margin:0px;}
#nav li a       {display:inline-block; color:#fff; padding:8px; font-size:1.1em; font-weight:bold; text-transform:uppercase; 
                 text-decoration:none; background:#666; margin:0px; text-align:center; border-right:1px dotted #fff;}
#nav li a:hover {background:#ff9900}
#nav li a:focus {background:#ff9900;}
#nav li .highlighted {background:#eee; color:#333;}
#nav .first     {border-left:1px dotted #fff;}

#leftcol        {width:200px; float:left; margin-right:10px; margin-left:5px}
#leftcol h3     {margin-top:1.2em;}

#leftcol .cmsitem    {margin-top:20px;}
#leftcol .cmsitem *  {margin:0px; padding:0px} 
#leftcol .cmsitem li {list-style:none;}


.type a         {display:block; color:#fff; padding:4px; padding-right:10px; padding-left:10px; font-size:0.9em; font-weight:bold; text-transform:uppercase; 
                 text-decoration:none; background:#666; margin:1px;}
.type a:hover   {background:#ff9900}
.type a:focus   {background:#ff9900;}

.showinfo         {clear:both; padding-bottom:10px; margin-bottom:10px; padding-top:10px; border-top:1px solid #999;}
.showinfo p a     {float:right; padding-left:5px;}
.showinfo img     {clear:both; float:left; margin-right:10px; margin-bottom:5px; }
.showinfo h2      {padding-bottom:10px;}
.showinfo .price  {padding-top:20px; font-size:0.9em; }
.prodco {font-size:1em; color:#666; font-style:italic;}
.thumb            {width:80px;}


#feed            {display:block; padding:20px;}
#feed ul li p    {margin-left:20px;}
#feed ul li      {padding-bottom:10px; margin-bottom:10px; padding-top:10px; border-top:1px solid #993;}
#feed h3         {padding-top:10px; border-top:1px solid #999;}

#bookmark       {margin-top:30px;}

#centrecol      {width:500px; float:left;  border-left:1px dashed #999;  border-right:1px dashed #999; overflow:hidden;
                 padding:25px; padding-bottom:50px; padding-top:0px; min-height:700px; height:auto !important; height:700px;
                 line-height:140%;}
                 
.nextshow           {background: #fff; padding:10px; margin-bottom:10px; padding-top:20px; overflow:hidden; width:100%;}                 
.nextshow img       {clear:both; border:3px solid #666; float:left; margin-right:10px;}
.nextshow h3        {text-transform:uppercase;}
.nextshow h3 a      {text-decoration:none;}
.nextshow p a       {float:right; padding-left:5px;}

.little img         {width:80px;}
.little             {border-top:1px solid #ccc;}
                 
#rightcol       {width:200px; float:left; margin-left:10px; text-align:center;}

#rightcontent   {clear:both;}

#bannerholder    {display:none;}

.film h3          {clear:both;}
.film h2          {clear:both;  padding-bottom:10px; margin:0px;}
.film .zebra      {background:#eee}
.film table       {width:100%}
.film td          {padding:3px; width:3em; text-align:center;}
.film th          {padding:3px; padding-left:8px;}
.film ul          {padding-left:20px; padding-bottom:10px;}

.gallery ul       {padding:0px; list-style:none; padding-bottom:10px;}
.gallery li       {float:left; padding:4px;}
.gallery li a img {width:92px; height:92px; margin:0px;}

#gallery ul       {padding:0px; list-style:none; padding-bottom:10px;}
#gallery li       {float:left; padding:4px;}
#gallery li a img {width:92px; height:92px; margin:0px; }

#footer {adding-bottom:50px; padding-top:20px;}
#footer img {float:right; margin-top:-30px; padding:10px;}

#supporters    {padding-top:10px;}
#supporters li {text-align:center; padding:8px; }

.bloglink  {font-size:1.2em; font-weight:bold; text-align:center;}

.amdram    {width:170px; background:#CDEDFB; padding:5px; text-align:center; font-weight:bold; margin:10px;}
