body {
	background: #121210;
	color: #afb2a9;
	margin: 0px;
	padding: 0px;
	font: 12px/18px Arial, Geneva, Helvetica, sans-serif;
}
img {border: none;}
.Content {border: 1px solid #484848; width: 910px; margin: auto; border-top: none; background: #2c2d29;}
.Footer {padding-top: 14px; width: 910px; padding-bottom: 20px; margin: auto; color: #575951; font-size: 10px;}
.Footer img {float: left; margin-right: 10px;}
.Footer div {clear: both;}
.Masthead {position: relative; border-bottom: 2px solid #960202; background: #222320 url(/images/site/masthead_bg.gif) repeat-x top; height: 60px;}
.Masthead img {position: absolute; left: 429px; top: 0px;}
.Masthead div {position: absolute; bottom: 7px; left: 9px; font-size: 13px;}
.Banner {background-color: #000; padding: 0px; margin: 0px; line-height: 1px;}
.ContentHolder {position: relative; background: #2c2d29 url(/images/site/content_bg.gif) repeat-x top;}
.ContentBodyHolder {padding: 30px; width: 592px; float: left; padding-top: 10px;}
.SideHolder {float: right; width: 257px; background: #494a46 url(/images/site/side_end.gif) no-repeat bottom left; margin-top: 10px; margin-bottom: 10px;}
.SideTitleFirst {background: #9b9d8d url(/images/site/side_title_first.gif) no-repeat top left; color: #494a46; font-weight: bold; padding: 4px 10px 4px 24px; margin-bottom: 11px; font-size: 13px;}
.SideTitle {background: #9b9d8d url(/images/site/side_title.gif) no-repeat top left; color: #494a46; font-weight: bold; padding: 4px 10px 4px 24px; margin-bottom: 11px; font-size: 13px;}
.SideDesc {color: #aeb2aa; padding: 0px 11px 11px 11px;}
.SideSubTitle {padding: 0px 11px 11px 11px; font-weight: bold;}
.SidePhoto {padding: 0px 0px 11px 0px; text-align: center;}
.SidePhoto img {border: none;}

.Menu {border-bottom: 1px solid #484848; border-top: 1px solid #2a2b29; background-color: #000; padding: 10px; color: #444;}
.Menu a:link {color: #f3e9e9; text-decoration: none;}
.Menu a:visited {color: #dad7d7; text-decoration: none;}
.Menu a:hover {color: #fff;}
.Menu a.MenuItmC:link {color: #b91507; text-decoration: none; font-weight: bold;}
.Menu a.MenuItmC:visited {color: #b91507; text-decoration: none; font-weight: bold;}
.Menu a.MenuItmC:hover {color: #d51201;}

.Menu1 {border-bottom: 1px solid #484848; border-top: 1px solid #2a2b29; background-color: #000; padding: 10px; color: #444;}
.Menu1 a:link {color: #f3e9e9; text-decoration: none;}
.Menu1 a:visited {color: #dad7d7; text-decoration: none;}
.Menu1 a:hover {color: #fff;}
.Menu1 a.MenuItmC:link {color: #b91507; text-decoration: none; font-weight: bold;}
.Menu1 a.MenuItmC:visited {color: #b91507; text-decoration: none; font-weight: bold;}
.Menu1 a.MenuItmC:hover {color: #d51201;}

.Menu2 {border-bottom: 1px solid #484848; background-color: #202020; padding: 10px; color: #444;}
.Menu2 a:link {color: #ffebcd; text-decoration: none;}
.Menu2 a:visited {color: #d4c09d; text-decoration: none;}
.Menu2 a:hover {color: #fff;}
.Menu2 a.MenuItmC:link {color: #b98c06; text-decoration: none; font-weight: bold;}
.Menu2 a.MenuItmC:visited {color: #b98c06; text-decoration: none; font-weight: bold;}
.Menu2 a.MenuItmC:hover {color: #ebb307;}

.Menu3 {border-bottom: 1px solid #484848; background-color: #2a2a2a; padding: 10px; color: #444;}
.Menu3 a:link {color: #f2ffcc; text-decoration: none;}
.Menu3 a:visited {color: #c6d49d; text-decoration: none;}
.Menu3 a:hover {color: #fff;}
.Menu3 a.MenuItmC:link {color: #8cb906; text-decoration: none; font-weight: bold;}
.Menu3 a.MenuItmC:visited {color: #8cb906; text-decoration: none; font-weight: bold;}
.Menu3 a.MenuItmC:hover {color: #b1eb07;}

.Menu4 {border-bottom: 1px solid #484848; background-color: #343434; padding: 10px; color: #444;}
.Menu4 a:link {color: #a8ebff; text-decoration: none;}
.Menu4 a:visited {color: #83c5d4; text-decoration: none;}
.Menu4 a:hover {color: #fff;}
.Menu4 a.MenuItmC:link {color: #00a5b9; text-decoration: none; font-weight: bold;}
.Menu4 a.MenuItmC:visited {color: #00a5b9; text-decoration: none; font-weight: bold;}
.Menu4 a.MenuItmC:hover {color: #10dceb;}

table.Gallery {width: 100%; text-align: center;}
table.Gallery img {background-color: #484848; padding: 6px;}

h1 {padding-top: 20px; margin-top: 0px;}
h2 {color: #7b7b7b; line-height: normal;;}

a:link {color: #fcf9f9;}
a:visited {color: #dad7d7;}
a:hover {color: #fff;}

.Contact {width: 100%;}
.Contact td {padding: 5px;}
.Contact th {padding: 5px; width: 74px; text-align: right; vertical-align: top; color: #fff; padding-top: 6px;}
.Contact textarea {height: 220px; width: 100%;}

.BlogComments {border-top: 1px dashed #000; border-bottom: 1px dashed #000; margin-top: 20px; padding: 20px; padding-top: 0px; background-color: #242522; margin-bottom: 20px;}
.BlogCommentsTitle {color: #99866d;}
.BlogComment {border: 1px solid #1b1c1a; background-color: #000; color: #7e7e7e; padding: 15px; margin-bottom: 10px;}

.BlogCommentContent {font-style: italic;}
.BlogCommentDate {padding-top: 10px; font-weight: bold; color: #adadad;}
.BlogCommentInstructions {color: #d3bda3;}
.BlogCommentInstructionsError {color: #d51201; font-weight: bold; padding-bottom: 5px;}

.BlogCommentsSubmit, .EventContact {margin-top: 15px; border: 1px solid #242522; padding: 15px; background: #111;}
.EventContactTitle {padding-bottom: 5px; font-weight: bold;}
.EventDetails {padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #484848;}

.BlogCommentsSubmit table td {padding: 5px;}
.BlogCommentsSubmit table th {padding: 5px; width: 74px; text-align: right; vertical-align: top; color: #fff; padding-top: 6px;}
.BlogCommentsSubmit table textarea {height: 100px; width: 400px;}

.BlogNavigation {margin-top: 28px; position: relative; border: 1px solid #242522; padding: 15px; background: #111;}
.BlogNavigationRight {float: right;}

.EventSeparator {padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #484848; clear: both;}

.EventReturn {padding-top: 14px;}
.EventDetail {font-weight: bold; width: 60px; float: left;}
.EventDetails br {clear: left;}
.EventTitle {color: #afb2a9;}
.EventSummaryThumbnail {float: left; padding-bottom: 10px; width: 272px;}
.EventSummaryThumbnail img, .MiniSummaryEventThumbnail, .BlogSummaryThumbnail {border: 1px solid #484848;}
.EventSummaryDesc {float: right; width: 308px;}
.EventSummaryDesc h2 {padding-top: 0px; margin-top: 0px;}
a.EventDetailsLink:link {color: #b91507;}
a.EventDetailsLink:visited {color: #b91507;}
a.EventDetailsLink:hover {color: #d51201;}

.EventInterval {border: 1px solid #242522; padding: 15px; background: #111;}

.VideoTitle {background: #494a46 url(/images/site/vidttl_l.gif) no-repeat top left;}
.VideoTitle div {background: transparent url(/images/site/vidttl_r.gif) no-repeat top right; color: #fff; padding: 5px 8px 5px 8px; font-size: 11px;}

.MiniSummaryHolder {width: 100%; border-collapse: collapse; margin: 0px; padding: 0px;}
.MiniSummaryHolder td {width: 272px; vertical-align: top;}
.MiniSummaryHolderMidBar {width: auto !important; background: transparent url(/images/site/sum_sep.gif) repeat-y center;}
.MiniSummaryGalleryHolder table {width: 100%; margin: 0px; padding: 0px; border-collapse: collapse;}
.MiniSummaryGalleryHolder table td {padding: 0px; padding-bottom: 5px;}
.MiniSummaryGalleryHolder table td.MSGHL {width: 50%; text-align: left;}
.MiniSummaryGalleryHolder table td.MSGHR {width: 50%; text-align: right;}
.MiniSummaryGalleryHolder img {border: 6px solid #484848;}

.MiniSummaryEvent, .MiniSummaryBlog {padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #484848;}

