body {
     text-align: center;
     margin: 0em;
     padding: 0em;
     background-color: #737373;
     color: #FFFFFF;
     font-family: Verdana, Helvetica, Arial, sans-serif;
     font-size: 62.5%; 
}

a img {
     border: none; 
}

a:link {
     color: #FFFFFF;
}

a:visited {
     color: #FFFFFF;
}

a:hover {
     color: #FFFFFF;
}

a:active {
     color: #FFFFFF;
}

input, textarea, select {
     background-color: #3f3f3f;
     color: #ffffff;
     border: thin #7f7f7f solid;
     width: 100%; 
}

input.register_button {
     width: 25%; 
}

select#event {
     width: 50%; 
}

.print_registration_body {
     padding-right: 4em;
     padding-left: 4em; 
}

.sidebar_coming_event {
     padding-bottom: 1px;
     border-bottom: thin #2d3233 dotted; 
}

.submit_button {
     width: 30%;
     background-color: #bfbfbf;
     color: #000000;
     border: #ffffff solid; 
}

#registration_billing_address, #registration_student_names {
     height: 150px; 
}

.copyright {
     margin-bottom: 2em; 
}

.entry_field {
     margin-bottom: 1em; 
}

.short_field {
     width: 50%; 
}

.start_date {
     font-style: italic;
     font-size: .9em;
     margin-top: -1em; 
}

#wrapper {
     width: 750px;
     margin-right: auto;
     margin-left: auto;
     text-align: left;
     position: relative;
     margin-top: 2em;
     margin-bottom: 2em;
     background-color: #000000;
     font-size: 1.2em; 
}

#wrapper_header {
     height: 24px;
     background-image: url(../images/wrapper_03.jpg);
     background-repeat: no-repeat; 
}

#wrapper_footer {
     height: 34px;    
     background-image: url(../images/wrapper_19.jpg);
     clear: both; 
} 

#content_area {
     background-color: #000000;
     padding-top: 56px; 
}

.register_this {
     margin-left: 20px; 
}

.main_content_wrapper {
     width: 495px;
     float: right;
     margin-right: 7px;
     margin-bottom: 2em; 
}

.main_content_headline {
     padding-left: 10px;
     font-weight: normal;
     font-size: 1.9em;
     margin-top: 20px; 
}

.main_content_box {
     background-image: url(../images/content_14.gif);
}

.brief_icon {
     float: left;
     margin-top: 1em;
     margin-right: 1em; 
}

.datetimes {
     font-weight: bold; 
}

.price_per_student {
     font-weight: bold; 
}

.secondary_content {
     width: 455px;
     margin-left: 20px;
     margin-top: 20px; 
}

.brief_display {
     clear: both;
     padding-bottom: 1em;
     border-bottom: 1px #2d3233 dotted; 
}

.brief_content {
     display: inline-block;
}

.brief_content h2 {
     font-style: normal;
     font-weight: normal; 
}

h2.section_header {
     border-bottom: thin solid; 
}


.main_content_header {
     height: 8px;
     width: 495px;
     background-image: url(../images/content_12.gif);
     background-repeat: no-repeat;
}

.main_content {
     padding-right: 23px;
     padding-left: 23px;
     line-height: 1.4em; 
}

.main_content_footer {
     background-image: url(../images/content_17.gif);
     height: 8px;
     background-repeat: no-repeat;
     font-size: 0em; 
}

.sidebar {
     width: 190px;
     margin-left: 30px;
     margin-top: 65px;
     line-height: 1.3em; 
}

.main_navigation {
     position: absolute;
     top: 40px;
     right: 10px;
}

.main_navigation a:link {
     color: #97ADB9;
     font-size: .9em;
     text-decoration: none; 
}

.main_navigation a:visited {
     font-size: .9em;
     color: #97ADB9;
     text-decoration: none; 
}

.main_navigation a:hover {
     font-size: .9em;
     color: #97ADB9;
     text-decoration: underline; 
}

.main_navigation a:active {
     font-size: .9em;
     color: #FFFFFF;
     text-decoration: underline; 
}