/* coded for firefox 3.5 */
/* expceptions for IE are stored in separate css files */

@media screen{
  * {padding:0; margin:0;}
  html {background-color:#efeecf; color:#3b3a1b;}
  body {font-family:Times New Roman; font-size:10pt;} 
  
  /* overall wrapper */
  #container {width:950px; height:100%; background: url(../image/background.gif) repeat-y; border:1px solid #8d8c6e; text-align:left; margin-left:20px; margin-right:auto;} /*all content */
  #container_small {width:500px; height:100%; background: url(../image/background_small.gif) repeat-y; border:1px solid #8d8c6e; text-align:left; overflow:hidden;} /*all content */
  
  /* major sections */
  #header{height:110px; width:100%; background-image:url(../image/header.gif);} /*header banner */
  #header_small{height:58px; width:100%; background-image:url(../image/header_small.gif);} /*header banner */
  #left_col {float:left; width:200px;}
  #center_col {float:left; width:550px;}
  #right_col {float:right; width:200px;}
  #footer{clear:both; width:100%; background-image:url(../image/footer.gif); background-position:bottom; background-repeat:no-repeat; height:18px; width:100%; color:#ffffff; font-weight:bold; font-size:10pt; text-align:center; padding-top:18px;}
  #center_small {float:left; width:500px;}
  
  /* left menu header */
  .left_header {background-image:url(../image/blue_bar.gif); height:24px; position:relative; top:1px; color:#ffffff; font-weight:bold; font-size:12pt; text-align:center; clear:both;} /* menu header */
  #left_col ul {position:relative; left:20px; float:left; width:178px; color:#3A6393;} /* list */
  #left_col ul li {float:left; width:100%; padding-top:4px; padding-bottom:4px;} /* list item */
  #left_col div.indent {margin-left:10px;}

  /* right menu header */
  .right_header {background-image:url(../image/red_bar.gif); height:24px; position:relative; top:1px; color:#ffffff; font-weight:bold; font-size:12pt; text-align:center; clear:both;}
  #right_col ul {position:relative; left:20px; width:100%; font-weight:bold;} /* list color:#3A6393; color:#C43A19;  */
  #right_col ol {margin-left:20px; width:178px;} /* list */
  #right_col ul li {width:100%;} /* list item */
  .shortList {width:100%; height:170px; overflow:auto; font-size:8pt; clear:both;}
  #right_col td {background-color:#dbe5f2;}
  .indent_small {margin-left:18px; width:474px;}
  /* center column formatting */
  .center_header {background-image:url(../image/brown_bar.gif); height:24px; position:relative; top:1px; color:#ffffff; font-weight:bold; font-size:12pt; text-align:center;}
  #center_content {margin-left:25px; width:500px;}
  #meeting {margin:2px; text-align:left; float:left; height:160px; width:190px;}
  #first_event {float:left; height:160px; width:306px; vertical-align:middle; text-align:center;}
  .event {float:left; text-align:center; width:100%;}
  #center_content hr {margin-top:6px; margin-bottom:6px;}
  h1 {font-size:18pt; color:#999967;}
  h2 {font-size:12pt; font-weight:bold;}
  h3 {font-size:10pt; font-weight:bold;}
  .message {font-size:10pt;}
  .message a {color: #3a6393; font-family: Trebuchet MS, Verdana, Arial; font-weight: bold; font-size: 10pt;}
  .message table{width:100%;}
  #center_content ul {margin-left:20px; width:480px;} /* unordered list */
  #center_content ol {margin-left:20px; width:480px;} /* ordered list */
  .divider {background-image:url(../image/divider.gif); background-repeat:no-repeat; background-position:center center; height:15px; clear:left;}

  /* hyperlinks */
  a:link {text-decoration:none;}
  a:visited{text-decoration:none;}
  a:hover{text-decoration:underline;}
  a:active{text-decoration:underline;}

  #left_col a {color:#000000; font-weight:normal;} /* color:#3A6393; */
  #center_col a {color:#3a6393; font-weight:normal;}
  #right_col a {color:#000000; font-weight:normal;} /* color:#C43A19; */
  #right_col a.bold {font-weight:bold;}
  #right_col a.black {color:#000000; font-weight:normal;}
  
  /* tables */
  #center_content table {text-align:left;}
  #center_content th {background-color:#ffb29e; font-weight:bold; text-align:center;}
  #center_content td {background-color:#dbe5f2; vertical-align:top;}
  #center_content td.optional {background-color:#e5e5e5;vertical-align:middle;}
  #center_content table.full {width:100%;}
  #center_content table.full tr {width:100%;}
  #center_content table.plain {width:100%;}
  #center_content table.plain tr {width:100%;}
  #center_content table.plain th {background-color:#ffffff; text-align:left;}
  #center_content table.plain td {background-color:#ffffff;}
  #center_content table.plain td.break {border-top:1px solid #8d8c6e;}
  #center_content table.plain td input {width:100%;}
  #center_content table.plain td select {width:100%;}
  
  #regform input {width:100%;}
  #regform input.auto {width:auto;}
  #regform select {width:100%;}
  #regform checkbox {float:left;}
  #regform div {font-weight:bold;}
  #regform div.required {color:red;}
  #regform span.break {float:left;}
  /* #regform input.required {background-color:#FFFF99;} */
  .td100 {width:100%; float:left;}
  .td80 {width:80%; float:left;}
  .td70 {width:70%; float:left;}
  .td60 {width:60%; float:left;}
  .td50 {width:50%; float:left;}
  .td40 {width:40%; float:left;}
  .td30 {width:30%; float:left;}
  .td25 {width:25%; float:left;}
  .td20 {width:20%; float:left;}
  
  #center_content th a:link {font-family: Trebuchet MS, Verdana, Arial; font-size: 10pt; font-weight: bold; color: #660000; text-decoration: none; margin: 0px;}
  #center_content th a:visited{font-family: Trebuchet MS, Verdana, Arial; font-size: 10pt; font-weight: bold; color: #660000; text-decoration: none; margin: 0px;}
  #center_content th a:hover{font-family: Trebuchet MS, Verdana, Arial; font-size: 10pt; font-weight: bold; color: #660000; text-decoration: underline; margin: 0px;}
  #center_content th a:active{font-family: Trebuchet MS, Verdana, Arial; font-size: 10pt; font-weight: bold; color: #660000; text-decoration: underline; margin: 0px;}
  
  #center_content td a:link {font-family: times; font-size: 10pt; color: #3A6393; text-decoration: none; margin-top: 0px; margin-left: 7px; margin-right: 0px; margin-bottom: 0px;}
  #center_content td a:visited{font-family: times; font-size: 10pt; color: #3A6393; text-decoration: none; margin-top: 0px; margin-left: 7px; margin-right: 0px; margin-bottom: 0px;}
  #center_content td a:hover{font-family: times; font-size: 10pt; color: #3A6393; text-decoration: underline; margin-top: 0px; margin-left: 7px; margin-right: 0px; margin-bottom: 0px;}
  #center_content td a:active{font-family: times; font-size: 10pt; color: #3A6393; text-decoration: underline; margin-top: 0px; margin-left: 7px; margin-right: 0px; margin-bottom: 0px;}
  #center_content td a.indent{margin-left:10px;}
 
  #container_small td {background-color:#ffffff;}
  
  /* other */
  .blue {color: #3a6393; font-family: Trebuchet MS, Verdana, Arial;	font-weight: bold; font-size: 12pt; margin-top:0px;	margin-bottom:0px; margin-left: 15px;}
  .bluebold {color: #3a6393; font-weight:bold; font-size: 12pt;}
  .red {color: #c43a19;	font-family: Trebuchet MS, Verdana, Arial; font-weight: bold;	font-size: 10pt; margin-top:-0px;	margin-left: 10px;}
  .red2 {color: #c43a19;	font-family: Trebuchet MS, Verdana, Arial; font-weight: bold;	font-size: 10pt; margin-top:0px;	margin-left: 10px;}
  .ital {font-style:italic;}
  .none {font-style:normal;}
  .h_left{text-align:left;}
  .h_center{text-align:center;}
  .h_right{text-align:right;}
  .v_top{vertical-align:top;}
  .v_middle{vertical-align:middle;}
  .blue_sm {color: #3a6393; font-family: Trebuchet MS, Verdana, Arial; font-weight: bold; font-size: 10pt; margin-top:0px;	margin-bottom:0px; margin-left: 15px;}
  .red_sm {color: #c43a19;	font-family: Trebuchet MS, Verdana, Arial; font-weight: bold;	font-size: 10pt;}
  .large {font-size: 18pt;}

/* new class to float registration button */
  .reg_float {position:fixed;top:400px;left:775px;width:175px;border:1px solid #8d8c6e;text-align:center;padding:2px;}

/* Print CSS */
  #dont_show_print { }
  #show_on_print{display: none;}
}

@media print {
  #center_col {left:0px; margin-left:0px; margin-right:0px; width:100%; display:block;}
  .banner, #dont_show_print, #left_col, #right_col{display: none;}
}