body {
	background-color: black;
    font-family: Arial;
	color: #333333
}
p, td
{
    font-family: Arial;
	color: #333333;
	font-size: 13px;
}
h1
{   
  color: #333333;
	font-family: arial;
	font-size: 18px; 
	font-weight: bold;
}

h2
{
  color: #333333;
	font-family: arial;
	font-size: 16px; 
	font-weight: bold;
}

h3
{
  color: #333333;
	font-family: arial;
	font-size: 14px; 
	font-weight: bold;
}

a
{
    font-family: arial;
	font-size: 12px;
	color: #005daa;
	font-weight: bold;
	text-decoration: none;
}

em
{
    font-style: italic;
}

strong
{
    font-weight: bold;
}

#page {
	width: 968;
	margin-left: auto;
	margin-right: auto;
}
#content_top {
	width: 968px;
	background-image: url("../images/top_main_picture.gif");
	background-repeat: no-repeat;
	vertical-align: bottom;
	padding-top: 82px;
}
#content_main {
	width: 968px;
	float: left;
	background-color: #F2F7FB;
}
#left {
	width: 242px;
	background-color: #F2F7FB;
	float: left;
}
#snippet_left {
	margin: 13px;
	width: 216px;
}
#right {
	width: 726px;
	float: right;
	background-color: white;
  	min-height:800px;
  	height:auto !important;
  	height:800px;
  	text-align: left;
  	line-height: 19px;
}
#right #right_top {
	width: 726px;
	float: left;
	background-color: #9AC3E1;
}
#right #top_sub {
	width: 726px;
	height: 60px;
	float: left;
	background-color: #9AC3E1;
}
#right #right_top #left_big_image	{
	padding: 22px 10px;
	float: left;
	width: 350px;
	text-align: center;
}
#right #right_top #right_text {
	padding: 22px;
	float: left;
	text-align: justify;
	width: 312px;
}
#right #right_top #right_text h1 {
	font-family: arial;
	font-size: 18px;
	color: #333333;
	font-weight: bold;
}
#right #right_top #right_text h2 {
	font-family: arial;
	font-size: 16px;
	color: #333333;
	font-weight: bold;
}
#right #right_top #right_text p {
	font-family: arial;
	font-size: 12px;
	color: #333333;
}
#right #right_top #right_text a {
	font-family: arial;
	font-size: 12px;
	color: #005daa;
	font-weight: bold;
}
#right #right_main {
	float: left;
	text-align: left;
}
#right #right_main #content{
	float: left;
}

#wrapper_left, #wrapper_right
{
    width: 363px;
    float: left;
}

#right #right_main #right_main_content_left {
	float: left;
	color: #333333;
	font-family: arial;
	font-size: 13px; 
	padding: 23px;
}
#right #right_main #right_main_content_left h1 {
	color: #0068b4;
	font-family: arial;
	font-size: 13px; 
	font-weight: bold;
}

#right #right_main #right_main_content_left a {
	color: #0068b4;
	font-family: arial;
	font-size: 13px; 
	font-weight: bold;
	text-decoration: none;
	background-image: url(../images/arrow_right_red.gif);
	background-repeat: no-repeat;
  padding-left: 12px;
}
#right #right_main #right_main_content_right {
	float: left;
	color: white;
	font-family: arial;
	font-size: 16px; 
	padding: 23px;
}
#right #right_main #right_main_content_right h1 {
	color: #005daa;
	font-family: arial;
	font-size: 16px; 
	color: white;
	line-height: 25px;
	font-weight: normal;
}
#right #right_main #right_main_content_right h2 {
	color: #005daa;
	font-family: arial;
	font-size: 14px; 
	font-weight: bold;
	color: white;
}
#right #right_main #right_main_content_right a {
	color: #005daa;
	font-family: arial;
	font-size: 12px; 
	font-weight: bold;
	text-decoration: none;
	padding-left: 12px;
}
#right #right_main #right_main_content_right ul {
	padding: 10px 0px;
	}
	
#right_main_top
{
  padding: 10px 23px;
  font-family: arial;
  font-size: 13px;
  color: #333333;
}

#sub {
	width: 100%;
	background-color: #9AC3E1;
	font-family: arial;
	font-size: 0px;
	color: #ec1c24;
	vertical-align: bottom;
	text-align: left;
	/*height: 60px;*/
}
#sub_td_title_content {
	height:60px; 
	vertical-align: bottom; 
	color:#EC1C24; 
	padding-top:3px;
}
#valueKey
{
  font-size: 0px;
}
#right_main_content_sub_left{
	float: left;
	width: 440px;
	font-family: arial;
	font-size: 13px;
	color: #333333;
	padding: 23px;
	text-align: left;
	}
#right_main_content_sub_right {
	float: left;
	padding: 22px;
	width: 196px;
	}
#right_main_bottom {
	width: 680px;
	float: left;
	text-align: left;
	padding: 23px;
	font-size: 13px;
	font-family: arial;
	color: #333333;
	}
#right_main_content_sub_left_date {	
	width: 100%;
	float: left;
	font-size: 13px;
	font-family: arial;
	color: #ec1c24
}
#right_main_content_sub_left_headline {	
	width: 100%;
	float: left;
	font-size: 17px;
	font-family: arial;
	color: #333333;
	font-weight: bold;
}

.eventMediumList {
  margin-top: 5px;
}
.article_headline {
	padding-top: 15px;
	font-size: 13px;
	font-family: arial;
	color: #0068b4;
	font-weight: bold;
}
.article_description {
	
	font-size: 13px;
	font-family: arial;
	color: #333333;
	text-align: justify;
}
.article_link {
	padding-top: 10px;
	padding-bottom: 15px;
	font-size: 12px;
	font-family: arial;
	color: #005daa;
	font-weight: bold;
	text-decoration: none;
}
.news_header {	
	
	background: #EB1C24;
	text-indent: 10px;
	}
#section_title {
  font-family: arial;
	font-size: 24px;
	color: #ec1c24;
	text-align: left;
/*	height: 60px;*/
	width: 555px;
	float: left;
}

#calendar-container
{
  width: 201px;
  margin: 20px;
}
#calendar-container table
{
  border-collapse: separate;
}
#upcoming_events
{
  text-align: center; 
  font-size: 13px; 
  font-weight: bold; 
}
#snippet_left a{
	font-family: arial;
  font-size: 12px;
  font-weight: bold;
  color: #0068b4; 
  text-decoration: none;
}
#snippet_left h1 {
  font-family: arial;
  font-size: 11px;
  font-weight: bold;
  color: #333333;
  margin-top: 10px;
}
.event_low_date
{
  font-size: 11px;
  font-weight: bold;
  color: #333333;
  margin-top: 10px;
  text-transform: uppercase;
}
.event_low_link a
{
  font-size: 12px;
  font-weight: bold;
  color: #0068b4; 
  text-decoration: none;
}
.event_low_link {
	padding-bottom: 10px;
	}
#selected_events
{
    padding: 10px 23px;
}

#selected_events .event_high_date
{
    font-family: Arial;
    font-size: 13px;
    color: #EC1C24;
    text-transform: uppercase; 
}

#selected_events .event_high_name
{
    font-family: Arial;
    font-size: 17px;
    color: #333333; 
    font-weight: bold;
}

#selected_events .event_high_description
{
    font-family: Arial;
    font-size: 13px;
    color: #333333;     
}
#selected_events .event_high_link
{
    padding-top: 15px;
}

#selected_events .event_high_link a, #selected_events .event_high_link a:visited 
{
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #005DAA;         
    text-decoration: none;
    background-image: url(../images/arrow_right_red.gif);
    background-repeat: no-repeat;
    padding-left: 12px;
}

#upcoming_events
{
    padding: 10px 23px 15px;
    margin-bottom: 5px;
    background-image: url("../images/dots.gif");
    background-position: bottom;
    background-repeat: no-repeat;
}

#upcoming_events_title
{
  background-color: #EC1C24;
  color: white;
  font-size: 16px;
  font-family: Arial;
  text-align: left;
  text-indent: 10px;
  padding: 4px 0px;
}

#upcoming_events .event_medium_name
{
    font-family: Arial;
    font-size: 13px;
    color: #333333; 
    font-weight: bold;
    padding-top: 10px;
}

#upcoming_events .event_medium_description
{
    font-family: Arial;
    font-size: 13px;
    color: #333333;     
}

#upcoming_events .event_medium_link
{
    padding-top: 15px;
}

#upcoming_events .event_medium_link a
{
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #005DAA;         
    text-decoration: none;
    background-image: url(../images/arrow_right_red.gif);
    background-repeat: no-repeat;
    padding-left: 12px;
}

#upcoming_events .event_medium_link
{
    padding-bottom: 10px;
}
.event_medium_dotted
{
  border-top: thin dotted;
  margin-bottom: 10px;
}

#search_bar
{
    background-color: #808183;
    padding: 10px;
    text-align: right;
}

#search_bar img
{
    vertical-align: middle;
}

#search_bar input
{
    font-family: Arial;
    font-size: 12px;
    vertical-align: middle;
    width: 260px;
}

#search_bar .search_label
{
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    color: #E0D734; 
    vertical-align: middle;
}

#search_bar a.advanced_search_link
{
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    color: #F7F7F7;
    text-decoration: none; 
}

#search_bar a:hover.advanced_search_link 
{
    text-decoration: underline; 
}


TABLE.advaced_search_fields TD.labels
{
	text-align: right;
	padding-right: 5px;	
}

#right_main_content_sub_left_event #date {	
	width: 100%;
	float: left;
	font-size: 13px;
	font-family: arial;
	font-weight: bold;
	text-transform: uppercase;
	color: #333333;
}

#event_headline
{
    font-size: 16px;
    font-family: Arial;
    color: white;
    background-color: #EC1C24;
    margin-left:23px;
    padding:5px;
    text-indent:10px;
    width:670px;
}
#event_description {
	font-size: 13px;
    font-family: Arial;
    color: #333333;
	}
#registration_info {
	font-size: 13px;
    font-family: Arial;
    color: #333333;
    padding-top: 20px;
	}
	
#event_sponsors {
	font-size: 13px;
    font-family: Arial;
    color: #333333;
    padding-bottom: 20px;
    background-image: url("../images/dots.gif");
    background-position: bottom left;
    background-repeat: no-repeat;
	}
#registration_presented {
	font-size: 13px;
    font-family: Arial;
    color: #333333;
    padding-top: 20px;	
	}

#event_properties p{
    font-size: 13px;
    font-family: Arial;
    color: #333333;
}
#registration_url {
	padding-left: 15px;
	font-family: arial;
	font-weight: bold;
	font-size: 12px;
	color: #005daa;
	background-image: url("../images/arrow_right_red.gif");
	background-repeat: no-repeat;
	text-decoration: none;
	margin-top: 20px;
	margin-bottom: 20px;
	}
#advanced_search_label {
	width: 500px;
	background-color: #808183;
	height: 20px;
	font-size: 17px;
	font-weight: bold;
	text-align: left;
	text-indent: 10px;
	padding-bottom: 3px;
	padding-top: 3px;
	color: white;
}
#search_container {
	width: 500px;
	text-align: left;
}
#search_container .labels {
	font-family: arial;
	font-size: 15px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	padding-top: 10px;
	width: 50%;
}
#search_container .labels .select{
	font-family: arial;
	font-size: 15px;
	font-weight: normal;
	}
#search_result_container {
	padding-top: 10px;
	padding-left: 20px;
	text-indent: 5px
}
#search_results
{
    width: 680px;
}

#search_results p{
	padding-top: 3px;
	font-size: 13px;
	font-family: arial;
	color: #333333;
}
#search_results a{
	font-size: 13px;
	font-family: arial;
	color: #005daa;
	font-weight: bold;
	padding-bottom: 3px;
}
#search_result_container h1{
	font-size: 17px;
	font-family: arial;
	font-weight: bold;
	color: white;
}
#search_result_container p{
	font-size: 13px;
	font-family: arial;
}
#search_result_container .description{
	padding-top: 6px;
	font-size: 13px;
	font-family: arial;
	color: #333333;
	
}
#search_result_container .link{
	padding-top: 15px;
	font-size: 13px;
	font-family: arial;
	font-weight: bold;
	color: #005daa;
}
#search_result_container_top {
	background-color: #ec1c24;
	padding-bottom: 5px;
	padding-top: 5px;
	font-family: arial;
	font-size: 16px;
	color: white;
	margin-bottom: 10px;
}
#search_result_container_middle {
	margin-bottom: 10px;
	font-family: arial;
	font-weight: bold;
	font-size: 13px;
	color: #333333;
}
.curvy {
	position:relative; 
	width:660px; 
	background:#9AC3E1; 
	color: #000; 
	margin-top:15px;
	margin-bottom:15px;
	margin-right:15px;
	}
#ctl, #cbl, #ctr, #cbr {
	position:absolute; 
	width:10px; 
	height:10px; 
	background:#fff; 
	overflow:hidden; 
	font-style:normal; 
	z-index:1;
	}
#ctl {
	top:0; 
	left:0;
	}
#cbl {
	bottom:0; 
	left:0;
	}
#ctr {
	top:0; 
	right:0;
	}
#cbr {
	bottom:0; 
	right:0;
	}
.curvy em b {
	position:absolute; 
	font-size:75px; 
	font-family:arial; 
	color:#9AC3E1; 
	line-height:20px; 
	font-weight:normal;
	}
#ctl b {
	left:-4px;
	}
#ctr b {
	left:-12px;
	}
#cbl b {
	left:-4px; 
	top:-9px;
	}
#cbr b {
	left:-12px; 
	top:-9px;
	}
.curvy p {
	position:relative; 
	z-index:100; 
	padding:5px 10px;
	}
.curvy2 {
	position:relative; 
	width:660px; 
	background:#9AC3E1; 
	color: #000; 
	margin-top:15px;
	margin-bottom:15px;
	margin-right:15px;
	height: 40px;
	}
#ctl, #cbl, #ctr, #cbr {
	position:absolute; 
	width:10px; 
	height:10px; 
	background:#fff; 
	overflow:hidden; 
	font-style:normal; 
	z-index:1;
	}
#ctl {
	top:0; 
	left:0;
	}
#cbl {
	bottom:0; 
	left:0;
	}
#ctr {
	top:0; 
	right:0;
	}
#cbr {
	bottom:0; 
	right:0;
	}
.curvy2 em b {
	position:absolute; 
	font-size:75px; 
	font-family:arial; 
	color:#9AC3E1; 
	line-height:20px; 
	font-weight:normal;
	}
#ctl b {
	left:-4px;
	}
#ctr b {
	left:-12px;
	}
#cbl b {
	left:-4px; 
	top:-9px;
	}
#cbr b {
	left:-12px; 
	top:-9px;
	}
.curvy2 p {
	position:relative; 
	z-index:100; 
	padding:8px 20px;
	text-align: right;
	}
h5 {
	font-size: 8px;
}
#company_name {
	font-size: 18px;
	font-family: Arial;
	font-weight: bold;
	color: #333333;
}
#company_address {
	font-family: arial;
	font-size: 13px;
	color: #333333;
	font-weight: bold;
}
#company_address a{
	font-family: arial;
	font-size: 13px;
	color: #005daa;
	text-decoration: none;
	font-weight: bold;
}
#company_headline {
	font-family: arial;
	font-size: 18px;
	color: #333333;
	width: 660px;
}
#company_short_description {
	font-family: arial;
	font-size: 13px;
	color: #333333;
	width: 660px;
}
#company_main {
	font-family: arial;
	font-size: 13px;
	color: #333333;
	width: 660px;
}
.headline_read {
	width: 680px;
	background: #ec1c24;
	font-size: 16px;
	font-family: arial;
	text-indent: 10px;
	color: white;
	padding-top: 7px;
	padding-bottom: 7px;

}
.text_below_headline {
	font-family: arial;
	font-size: 13px;
	color: #333333;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 680px;
}
.text_below_headline a {
	padding-left: 15px;
	font-family: arial;
	font-weight: bold;
	font-size: 12px;
	color: #005daa;
	background-image: url("../images/arrow_right_red.gif");
	background-repeat: no-repeat;
	text-decoration: none;
}
#headline_up {
	padding-bottom: 20px;
	width: 680px;
}
#headline_up h1{
	font-family: arial;
	font-size: 18px;
	color: #333333;
	font-weight: bold;
}
#headline_up h2{
	font-family: arial;
	font-size: 16px;
	color: #333333;
	font-weight: bold;
}
#headline_up h5{
	font-family: arial;
	font-size: 16px;
	color: white;
	padding: 6px;
	background-color: #EB1C24;
}
.resultComponent
{
    width:680px;
}
.resultComponent .headline {
	font-family: arial;
	font-size: 17px;
	color: #333333;
	font-weight: bold;
	padding-bottom: 3px;
	padding-top: 15px
}
.resultComponent .content {
	font-family: arial;
	font-size: 13px;
	color: #333333;
	padding-bottom: 5px;
}
.resultComponent .link a {
	padding-left: 15px;
	font-family: arial;
	font-weight: bold;
	font-size: 12px;
	color: #005daa;
	background-image: url("../images/arrow_right_red.gif");
	background-repeat: no-repeat;
	text-decoration: none;
}
.letterNavigation {
	width: 660px;
	padding-bottom: 15px;
	}
.numberNavigation {
	width: 660px;
	padding-top: 15px;
	}
#footer_snippet {
	font-family: arial;
	font-size: 13px;
	color: #333333;
	width: 660px;
	padding-top: 25px;
	padding-bottom: 40px;
	background-image: url(../images/dots.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 25px;
}
#footer_snippet h1{
	font-family: arial;
	font-size: 17px;
	color: #333333;
	font-weight: bold;
}
#footer_snippet h2{
	font-family: arial;
	font-size: 15px;
	color: #333333;
	font-weight: bold;
}
#footer_snippet a{
	padding-left: 15px;
	font-family: arial;
	font-weight: bold;
	font-size: 12px;
	color: #005daa;
	background-image: url("../images/arrow_right_red.gif");
	background-repeat: no-repeat;
	text-decoration: none;
}

#right_main_content_sub_left_event{
	float: left;
	width: 386px;
	font-family: arial;
	font-size: 13px;
	color: #333333;
	padding: 23px;
	text-align: left;
	}
#right_main_content_sub_right_event {
	float: left;
	padding: 22px;
	}
.story_form {
	font-family: arial;
	font-size: 13px;
	color: #333333;
	}
	
.menu 
{
    float:left;
    background-position: 0% 0%;
}

.menu_hover
{
    float:left;
    background-position: 0% 100%;
}

.menu a, .menu_hover a
{
    color:white;
    display:block;
    font-family:arial;
    font-size:10px;
    font-weight:bold;
    position:relative;
    text-decoration:none;
    text-transform:uppercase;
    margin: 0px 3px;
    margin-top: 3px;
}

#nav 
{
    height: 37px;
    border-bottom: 2px solid white;
}
.item {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	background-image: url("../images/bottom_menu_dotts.gif");
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 10px 0px 10px 15px;
}
.sub_item {

	font-family: arial;
	color: #005daa;
	font-weight: bold;
	font-size: 13px;
}
.sub_item_link {
	text-decoration: none;
	font-family: arial;
	color: #005daa;
	font-weight: bold;
	font-size: 13px;
}
.sub_sub_item {
	text-decoration: none;
	
}
.sub_sub_item_link {

	font-family: arial;
	font-size: 13px;
	font-weight: normal;
	color: #005daa;
	padding-left: 15px;
	background-image: url("../images/link_triangle_blue.jpg");
	background-repeat: no-repeat;
	text-decoration: none;
}
#left_menu {
	text-align: left;
	}
.sub_menu {
  list-style-type: none;
  padding: 0px ;
}


.feat_article .feat_article_title 
{
    color:#0068B4;
    font-family:arial;
    font-size:13px;
    font-weight:bold;
}

#right #right_main #right_main_content_left .feat_article h1
{   
  color: #333333;
	font-family: arial;
	font-size: 18px; 
	font-weight: bold;
}
#right #right_main #right_main_content_left .feat_article h2
{   
  color: #333333;
	font-family: arial;
	font-size: 16px; 
	font-weight: bold;
}
#right #right_main #right_main_content_left .feat_article h3
{   
  color: #333333;
	font-family: arial;
	font-size: 14px; 
	font-weight: bold;
}

#right #right_main #right_main_content_left .feat_article_content a
{
    font-family: arial;
	font-size: 12px;
	color: #005daa;
	font-weight: bold;
	text-decoration: none;
	padding: 0;
	background: none;
}

.feat_article_link
{
    padding-bottom:15px;
    padding-top:10px;
}
#page_function a {
	color:white; 
	font-weight: normal; 
	font-size: 12px;
	}
#page_function a:hover {
	text-decoration: underline;
	}
#footer_legal {
	background-color: white;
	height: 50px;
	width: 968px;
	vertical-align: middle;
	float: left;
}
#footer_table_td {
	vertical-align: middle;
	height: 50px;
}
#footer {
	margin-left: 270px;
	color: #333333;
	font-weight: bold;
}
.footer_li {
	background-image: url(../images/vertical_line.gif);
	background-position: right center;
	background-repeat: no-repeat;
	color: #005daa;
	float: left;
	font-size: 12px;
	list-style-type: none;
	margin: 0px;
	padding-right: 8px;
	text-decoration: none;
	text-indent: 8px;
}

#first_li {
	background-image: none;
	color: #005daa;
	float: left;
	font-size: 12px;
	list-style-type: none;
	margin-left: 0px;
	text-indent: 0px;
}

.footer_li a {
	color: #005daa;
	text-decoration: none;
}

.footer_li a:hover {
	color: #005daa;
	text-decoration: underline;
}
.site_map_ul {
  padding-top: 10px;
  }	
.event_high_image {
  padding-left:10px;
  width: 155px;
  height: 155px;
}
