body { background: #C9FF5D url('../media/horizon.gif') no-repeat top center; margin: 0; padding: 0; font-family: Arial, Helvetica, Tahoma, Sans-Serif, Georgia; }

h1 { font-size: 30px; font-weight: bold; color: #fff; margin: 0 0 24px 0; padding: 16px 0 48px 0; text-align: center; background: url('../media/ribbon_title.gif') no-repeat center center; }
h2 { font-size: 20px; font-weight: bold; color: #363; margin: 0 0 16px 0; padding: 0; }
h3 { font-size: 16px; font-weight: bold; color: #363; margin: 24px 0 8px 0; padding: 0; }
h4 { font-size: 14px; font-weight: bold; color: #363; margin: 24px 0 8px 0; padding: 0; }
p { color: #030; font-size: 12px; margin: 0 0 16px 0; padding: 0; }

a { color: #363; text-decoration: underline; }
a:hover { color:#c00; text-decoration: none; }
.boldText { font-weight: bold; }

img { border: none; }

.container { width: 960px; margin: 192px auto 0 auto; position: relative; }

.middleColumn { width: 582px; margin: 0 auto;  padding: 0; }

#rightColumn { width: 173px; padding: 0; position: absolute; top: 0; right: 0; }
#leftColumn { width: 173px; padding: 0; position: absolute; top: 0; left: 0; }


.fullColumn { float: left; width: 960px; padding: 0; }
.galleryColumn { position: relative; }

.columnMargin { margin: 0 16px 0 0; }

.floatLeft { float: left; }

.MovieIcon { background: url('../media/movie_icon.gif') no-repeat center left; padding: 2px 0 2px 30px; }
.LargeImage { margin-bottom: 16px; }
.LargeImageRight { float: right; margin: 0 0 16px 16px; }

form.MailingList { padding: 0; margin: 0 0 16px 0;  }
input.MailingListText { font-size: 12px; width: 300px; color: #030; border: 1px solid #030; padding: 4px; font-family: Arial, Helvetica, Tahoma, Sans-Serif, Georgia;  }
input.MailingListButton { font-size: 12px; color: #fff; background:#030; border: none; font-weight: bold; padding: 4px; font-family: Arial, Helvetica, Tahoma, Sans-Serif, Georgia;  }


.contentBox { width: 550px; background:#fff; margin: 0 0 16px 0;  padding: 16px;}

ul.anchorLinks { margin: 0; padding: 0; list-style-type: none; width: 173px; }
ul.anchorLinks li { margin: 0; padding: 0; width: 173px; }
ul.anchorLinks li a { font-weight: bold; font-size: 11px; display: block; padding: 66px 0 0 0; margin: 0 0 26px 0; text-align: center; width: 173px; background: url('../media/anchor_link.gif') no-repeat top center }

.Links { float: left; width: 328px; margin-bottom: 16px; }
.Links h3 { margin: 0 0 16px 0; }
.LinksBorder { clear: both; border-bottom: 1px dotted #C9FF5D; width: 550px; height: 1px; margin-bottom: 16px; }

a.LinksImage { float: left; border: 2px solid #363; margin: 0 0 16px 16px; padding: 0; }
a:hover.LinksImage { border: 2px solid #c00; }
a.LinksImage img { border: 1px solid #fff; margin: 0; padding: 0; }

.footer { text-align: center; font-size: 11px; color: #fff; color: #363; margin: 16px 0 24px 0;}
.footer a { font-weight: bold;  }
