body {
background: #1a1729 url(images/background.gif) center top repeat-y;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 12px;
line-height: 18px;
color: #333333;
margin: 0px 0px 0px 0px;
}

a 			{ color: #52527e; font-weight: bold; text-decoration: underline; }
a:link		{ color: #52527e; font-weight: bold; text-decoration: underline; }
a:visited	{ color: #333366; font-weight: bold; text-decoration: underline; }
a:active	{ color: #ff9933; font-weight: bold; text-decoration: underline; }
a:hover		{ color: #ff9933; font-weight: bold; text-decoration: underline; }

p {
margin-top: 0px;
margin-bottom: 15px;
}

/* begin wrapper styles */

#wrapper {
background: #ffffff url(images/left_panel_background.gif) 0px 0px repeat-y;
width: 960px;
text-align: left;
margin-left: auto;
margin-right: auto;
}

/* end wrapper styles */


/* begin masthead styles */

#masthead {
background: url(images/masthead_background.jpg) 0px 0px no-repeat;
width: 960px;
height: 184px;
}

#logo {
width: 255px;
height: 115px;
margin-top: 33px;
margin-left: 15px;
margin-bottom: 6px;
float: left;
}

#tagline {
width: 295px;
font-family: arial, helvetica, sans-serif;
font-size: 11px;
font-style: italic;
line-height: 15px;
color: #333333;
margin-top: 65px;
margin-left: 90px;
float: left;
}

#top_navigation_wrapper {
width: 960px;
height: 24px;
clear: both;
overflow: hidden;
}

#top_navigation {
background: #faa420;
height: 21px;
padding-top: 3px;
margin-left: -1px;
float: left;
}

#top_navigation span {
color: #ffffff;
}

#top_navigation a {
background: url(images/breaker.gif) 0px 2px no-repeat;
color: #333333;
font-family: arial, helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none;
text-transform: uppercase;
letter-spacing: 1px;
padding-left: 25px;
padding-right: 25px;
float: left;
display: block;
}

#top_navigation a:link		{ color: #333333; text-decoration: none; }
#top_navigation a:visited	{ color: #333333; text-decoration: none; }
#top_navigation a:active	{ color: #ffffff; text-decoration: none; }
#top_navigation a:hover		{ color: #ffffff; text-decoration: none; }

#tab_end {
background: url(images/yellow_triangle.gif) 0px 0px no-repeat;
width: 24px;
height: 24px;
display: block;
float: left;
}


/* end masthead styles */



/* begin column styles */

#content {
background: url(images/yellow_rule.gif) 734px 0px repeat-y;
width: 960px;
margin-top: 20px;
margin-bottom: 20px;
}


#left_column {
width: 225px;
margin-right: 12px;
float: left;
}

#center_column {
width: 486px;
margin-right: 11px;
float: left;
overflow: hidden;
}

#right_column {
width: 210px;
margin-right: 12px;
float: left;
}

/* end column styles */


/* begin pre-registration styles */

#pre_registration_header {
width: 200px;
margin-left: 12px;
}

#pre_registration_header h2 {
background: #666699;
height: 17px;
font-family: arial, helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
letter-spacing: 1px;
line-height: 14px;
text-transform: uppercase;
color: #ffffff;
padding-top: 7px;
padding-left: 10px;
padding-right: 5px;
margin: 0px;
display: block;
float: left;
}

#pre_registration_form {
background: #ffffff;
width: 180px;
padding: 8px;
border: 2px solid #666699;
margin-left: 12px;
clear: both;
}

#pre_registration_form .state {
width: 60px;
float: left;
}

#pre_registration_form .zip {
width: 120px;
float: left;
}

#pre_registration_form label {
font-weight: bold;
}

#pre_registration_form input {
width: 175px;
font-family: Georgia, "Times New Roman", Times, serif;
margin-bottom: 3px;
}

#pre_registration_form select {
width: 175px;
font-family: Georgia, "Times New Roman", Times, serif;
margin-bottom: 3px;
}

/* end pre-registration styles */


/* begin main content styles */

#video_player {
background: #211b35;
width: 480px;
border: 3px solid #666699;
margin-left: auto;
margin-right: auto;
margin-bottom: 25px;
}

#video_player h1 {
background: #666699;
height: 18px;
font-family: arial, helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
letter-spacing: 1px;
line-height: 14px;
text-transform: uppercase;
color: #ffffff;
padding-top: 3px;
padding-left: 10px;
padding-right: 5px;
margin: 0px;
display: block;
}

#noteworthy {
width: 486px;
margin-top: 20px;
}

#noteworthy .noteworthy_header_bar {
background: #bdbdc8;
width: 100%;
height: 24px;
margin-bottom: 5px;
}

#noteworthy h2 {
background: #666699;
height: 18px;
font-family: arial, helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
letter-spacing: 1px;
line-height: 14px;
text-transform: uppercase;
color: #ffffff;
padding-top: 6px;
padding-left: 10px;
padding-right: 5px;
margin: 0px;
display: block;
float: left;
}

#noteworthy h3 {
font-family: arial, helvetica, sans-serif;
font-size: 16px;
font-weight: bold;
line-height: 18px;
text-transform: uppercase;
color: #333333;
margin-top: 0px;
margin-bottom: 3px;
}

#noteworthy h4 {
font-family: arial, helvetica, sans-serif;
font-size: 16px;
font-weight: normal;
line-height: 18px;
text-transform: uppercase;
color: #333333;
margin-top: 0px;
margin-bottom: 5px;
}

#noteworthy .noteworthy_content {
width: 486px;
padding: 5px;
}

#noteworthy .noteworthy_content img {
border: 1px solid #666699;
margin-right: 10px;
margin-bottom: 10px;
float: left;
}

#event_list {
width: 486px;
font-family: arial, helvetica, sans-serif;
font-size: 11px;
line-height: 14px;
border-top: 1px solid #fcd18f;
border-bottom: 1px solid #fcd18f;
}

#event_list .info {
width: 147px;
height: 60px;
margin-top: 10px;
margin-left: 5px;
margin-right: 8px;
float: left;
}

#event_list .info .event_date {
font-weight: bold;
}

#event_list .info .location {
font-style: italic;
}

.long_event {
width: 486px;
padding: 5px;
}

.long_event .event_date {
font-family: arial, helvetica, sans-serif;
font-weight: bold;
}

.side_module {
width: 200px;
margin-left: 12px;
margin-bottom: 20px;
clear: both;
}

.side_module .side_module_header_bar {
background: #bdbdc8;
width: 100%;
height: 24px;
}

.side_module h2 {
background: #666699;
height: 18px;
font-family: arial, helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
letter-spacing: 1px;
line-height: 14px;
text-transform: uppercase;
color: #ffffff;
padding-top: 6px;
padding-left: 10px;
padding-right: 5px;
margin: 0px;
display: block;
float: left;
}

.side_module .side_module_content {
width: 190px;
padding: 5px;
}

.side_module .more {
width: 100%;
text-align: right;
}

.side_module .more a 			{ color: #ff9933; font-weight: bold; text-decoration: underline; }
.side_module .more a:link		{ color: #ff9933; font-weight: bold; text-decoration: underline; }
.side_module .more a:visited	{ color: #ff9933; font-weight: bold; text-decoration: underline; }
.side_module .more a:active		{ color: #52527e; font-weight: bold; text-decoration: underline; }
.side_module .more a:hover		{ color: #52527e; font-weight: bold; text-decoration: underline; }

/* end main content styles */


/* begin about us styles */

#about_intro {
width: 486px;
}

#about_intro .about_intro_header_bar {
background: #bdbdc8;
width: 100%;
height: 24px;
margin-bottom: 5px;
}

#about_intro h1 {
background: #666699;
height: 18px;
font-family: arial, helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
letter-spacing: 1px;
line-height: 14px;
text-transform: uppercase;
color: #ffffff;
padding-top: 6px;
padding-left: 10px;
padding-right: 5px;
margin: 0px;
display: block;
float: left;
}

#about_intro_content {
width: 486px;
clear: both;
padding-bottom: 12px;
border-bottom: 1px solid #fcd18f;
margin-top: 10px;
}

#about_intro_content p {
margin-bottom: 0px;
}

#about_content {
width: 486px;
margin-top: 20px;
}

#about_content h3 {
font-size: 14px;
font-weight: bold;
line-height: 14px;
margin-top: 0px;
margin-bottom: 0px;
}

#about_content ul {
margin-bottom: 20px;
margin-left: 0px;
padding-left: 25px;
}

.staff_bios {
width: 200px;
font-family: arial, helvetica, sans-serif;
margin-left: 12px;
margin-bottom: 20px;
clear: both;
}

.staff_bios .staff_bios_header_bar {
background: #bdbdc8;
width: 100%;
height: 24px;
margin-bottom: 10px;
}

.staff_bios h2 {
background: #666699;
height: 18px;
font-family: arial, helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
letter-spacing: 1px;
line-height: 14px;
text-transform: uppercase;
color: #ffffff;
padding-top: 6px;
padding-left: 10px;
padding-right: 5px;
margin: 0px;
display: block;
float: left;
}

.staff_bios h3 {
font-size: 14px;
font-weight: bold;
margin-top: 0px;
margin-bottom: 0px;
}

.staff_bios p {
font-size: 11px;
line-height: 18px;
}

.staff_bios .bio {
width: 200px;
padding-bottom: 15px;
border-bottom: 1px solid #fcd18f;
margin-top: 15px;
}

.staff_bios .bio img {
border: 1px solid #666699;
margin-right: 10px;
margin-bottom: 0px;
float: left;
}

.staff_bios .bio .more {
width: 100%;
font-family: Georgia, "Times New Roman", Times, serif;
text-align: right;
}

.staff_bios .bio .more a 			{ color: #ff9933; font-weight: bold; text-decoration: underline; }
.staff_bios .bio .more a:link		{ color: #ff9933; font-weight: bold; text-decoration: underline; }
.staff_bios .bio .more a:visited	{ color: #ff9933; font-weight: bold; text-decoration: underline; }
.staff_bios .bio .more a:active		{ color: #52527e; font-weight: bold; text-decoration: underline; }
.staff_bios .bio .more a:hover		{ color: #52527e; font-weight: bold; text-decoration: underline; }

/* end about us styles */


/* begin press styles */

#press_intro {
width: 486px;
}

#press_intro .press_intro_header_bar {
background: #bdbdc8;
width: 100%;
height: 24px;
margin-bottom: 5px;
}

#press_intro h1 {
background: #666699;
height: 18px;
font-family: arial, helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
letter-spacing: 1px;
line-height: 14px;
text-transform: uppercase;
color: #ffffff;
padding-top: 6px;
padding-left: 10px;
padding-right: 5px;
margin: 0px;
display: block;
float: left;
}

#press_intro_content {
width: 486px;
clear: both;
padding-bottom: 12px;
border-bottom: 1px solid #fcd18f;
margin-top: 10px;
}

#press_intro_content p {
margin-bottom: 0px;
}

#in_the_news {
width: 486px;
margin-top: 20px;
margin-bottom: 20px;
}

#in_the_news h2 {
font-family: arial, helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
letter-spacing: 1px;
line-height: 14px;
text-transform: uppercase;
margin-top: 0px;
margin-bottom: 15px;
}

.press_kit {
width: 200px;
font-family: arial, helvetica, sans-serif;
margin-left: 12px;
margin-bottom: 20px;
clear: both;
}

.press_kit .press_kit_header_bar {
background: #bdbdc8;
width: 100%;
height: 24px;
margin-bottom: 10px;
}

.press_kit h2 {
background: #666699;
height: 18px;
font-family: arial, helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
letter-spacing: 1px;
line-height: 14px;
text-transform: uppercase;
color: #ffffff;
padding-top: 6px;
padding-left: 10px;
padding-right: 5px;
margin: 0px;
display: block;
float: left;
}

.press_kit h3 {
font-size: 14px;
font-weight: bold;
margin-top: 0px;
margin-left: 10px;
margin-bottom: 3px;
}

.press_kit p {
font-size: 11px;
line-height: 18px;
margin-bottom: 10px;
}

.press_kit ul {
margin-top: 0px;
margin-bottom: 20px;
}

.press_kit li {
text-transform: uppercase;
margin-bottom: 3px;
padding-left: 3px;
}

.press_kit .pdf{
list-style-image: url(images/pdf_icon.gif);
}

.press_kit .link{
list-style-image: url(images/link_icon.gif);
}

/* end press styles */


/* begin contact styles */

#contact_intro {
width: 486px;
}

#contact_intro .contact_intro_header_bar {
background: #bdbdc8;
width: 100%;
height: 24px;
margin-bottom: 5px;
}

#contact_intro h1 {
background: #666699;
height: 18px;
font-family: arial, helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
letter-spacing: 1px;
line-height: 14px;
text-transform: uppercase;
color: #ffffff;
padding-top: 6px;
padding-left: 10px;
padding-right: 5px;
margin: 0px;
display: block;
float: left;
}

#contact_intro_content {
width: 486px;
clear: both;
padding-bottom: 12px;
border-bottom: 1px solid #fcd18f;
margin-top: 10px;
}

.new_website {
width: 200px;
font-family: arial, helvetica, sans-serif;
margin-left: 12px;
margin-bottom: 20px;
clear: both;
}

.new_website .new_website_header_bar {
background: #bdbdc8;
width: 100%;
height: 24px;
margin-bottom: 10px;
}

.new_website h2 {
background: #666699;
height: 18px;
font-family: arial, helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
letter-spacing: 1px;
line-height: 14px;
text-transform: uppercase;
color: #ffffff;
padding-top: 6px;
padding-left: 10px;
padding-right: 5px;
margin: 0px;
display: block;
float: left;
}

.new_website h3 {
font-size: 14px;
font-weight: bold;
text-transform: uppercase;
margin-top: 0px;
margin-bottom: 3px;
}

.new_website p {
font-size: 11px;
line-height: 18px;
margin-bottom: 10px;
}

/* end contact styles */


/* begin footer styles */

#footer {
background: #ffffff url(images/footer_background.gif) 0px 0px repeat-x;
width: 960px;
height: 22px;
text-align: center;
padding-top: 8px;
}

#footer a {
color: #333333;
font-family: arial, helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
text-decoration: none;
text-transform: uppercase;
letter-spacing: 1px;
}

#footer a:link		{ color: #333333; text-decoration: none; }
#footer a:visited	{ color: #333333; text-decoration: none; }
#footer a:active	{ color: #ffffff; text-decoration: none; }
#footer a:hover		{ color: #ffffff; text-decoration: none; }


/* end footer styles */


/* begin misc styles */

#purple_tab_end {
background: url(images/purple_triangle.gif) 0px 0px no-repeat;
width: 24px;
height: 24px;
display: block;
float: left;
}

.fake_link {
color: #52527e;
font-weight: bold;
}

.intro_image {
border: 1px solid #666699;
margin-right: 12px;
margin-bottom: 12px;
float: left;
}

.intro_text {
width: 290px;
font-size: 18px;
line-height: 28px;
float: left;
}

.intro_text span {
font-size: 12px;
line-height: 18px;
display: block;
margin-left: 40px;
margin-top: 20px;
}

/* end misc styles */