body { background: url(../../assets/d/e/debut_dark.png) repeat; }
#PageContainer { padding-top: 97px; }
#ContentContainer { background: url(../../assets/s/t/stitched_wool.png) repeat; min-height:450px; width: 100%; }
#PageHeaderContainer { position:absolute; top: 0; width: 100%; }

.ixContent ul li { list-style: circle; }
.ixContent ol li { list-style: decimal; }
.ixContent .unstyled li { list-style: none; }
.ixContent blockquote { border-left-color: #bbb; }

.ixForm .errorExplanation h2 { color: red; font-size: 14px; margin: 0; }
.ixForm .errorExplanation ul { font-weight: bold; }
.ixMap { margin-bottom: 10px; }

.page-header { border-bottom: none; }
.page-header { border-bottom: 1px solid #bbb; letter-spacing: 5px; }
.page-header h3 { font-weight: normal; }

/* PAGE HEADER */
#PageHeader { background: #deff00; }
#PageHeader h1 { background: url(../../assets/h/e/header.png) no-repeat 0 50%; border: none; padding: 0; margin: 0; height: 72px; text-indent: -9999px; }

/* MENU */
#MenuBar { background: #31140f; height: 25px; width: 100%; position: relative; }
#MenuBar ul { margin: 0; }
#Menu li { float: left; font-weight: normal; }
#Menu li:hover { background: #deff00; }
#Menu li a { color: #deff00; display: block; font-size: 14px; line-height: 25px; padding: 0 30px; }
#Menu li:hover > a { color: #31140f; text-decoration: none; }
#Menu li.current { background: #deff00; }
#Menu li.current a { color: #31140f; font-size: 14px; line-height: 25px; }
#Menu li div.mega { background: #deff00; border-bottom: 5px solid #31140f; position: absolute; width: 100%; left: -99999px; }
#Menu li div.mega h4 { color: #31140f; }
#Menu li div.mega ul { margin: 0; padding: 0; }
#Menu li div.mega .seperator{  background: url(../../assets/d/i/divider.png) no-repeat right; }
#Menu li div.mega li { float: none; margin: 0 5px 5px 0; padding: 0 0 0 5px; }
#Menu li div.mega a { display: block; color: #31140f; }
#Menu li div.mega li:hover { background: #31140f; }
#Menu li div.mega li:hover > a { color: #deff00; text-decoration: none; }
#Menu li:hover > div.mega { left: 0; }

/* BREADCRUMB */
.ixBreadcrumb a { color: #bbb; } 

/* HOME PAGE */
#Logo { background: url(../../assets/d/i/divider.png) no-repeat right; height: 450px; text-align: center; }
#Intro {  padding: 20px 0; }

/* CONTENT PAGE */
.no_title #ContentContainer { padding: 25px 0; }

/* CONTACT PAGE */
.contact_page .ixForm legend { display: none; }
.contact_page .ixForm textarea { width: 80%; }
.contact_page abbr { display: inline-block; font-weight: bold; width: 15px; }

/* PAGE FOOTER */
#PageFooter { background: url(../../assets/g/r/gradient_hr.png) repeat-x top; color: #FFFFCC; padding-top: 20px; width: 100%; }
#Copyright { font-size: 11px; }
#Contact { overflow: hidden; }
#Contact p { clear: both; }
#Contact span { float: left; }
#Links { clear: both; margin-top: 10px; }

/* STYLE CLASSES */

/* Fixed Width Label */
.label-container { width: 40px; }

/* Titled Box Style */
.titled_box {  border: 1px solid #bbb; }
.titled_box .box_title { background: #deff00; height: 40px; border-bottom: 5px solid #31140f; }
.titled_box .box_title h3 { color: #31140f; font-size: 16px; font-weight: bold; margin: 0; padding: 0 15px; }
.titled_box .box_content { background: #fff; padding: 15px 15px 0 15px; overflow: hidden; }
.titled_box .box_bottom { background: #fff; padding: 0 15px 15px 15px; }

.seperator-right { border-right: 5px solid #bbb; margin-bottom: 20px; padding-right: 30px; }
.seperator-left { border-left: 5px solid #bbb; margin-bottom: 20px; padding-left: 30px; }

/* Fixed Height Classes */
.h_100 { height: 100px; }
.h_200 { height: 200px; }
.h_300 { height: 300px; }
.h_400 { height: 400px; }
.h_500 { height: 500px; }