/* Font CSS */
  body
  {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000;
  }

   h1, h2, h3 { font-family:Arial, Helvetica, sans-serif; font-size: 12px;color: #054775; text-transform: uppercase}
  .story,
  .footer { font-size: 11px }
  
  .nav { font-size: 14px; text-decoration:underline; }

  .current_temp_sm,
  .current_temp     { font-weight: bold; color: #FFF }

  .current_temp_sm  { font-size: 36px }
  .current_temp     { font-size: 28px }

  /*.footer           { text-align: center }*/

  .search           { text-align: right; white-space: nowrap }
  
  .search input     { font-size: 10px }
  
  .numbers {
	margin-left: 8px;
	margin-top:5px;
	padding-bottom: 10px;
	width:95%;
}

.underline {text-decoration:underline}

/* Link CSS */
  a                 { font-weight: bold; text-decoration: none }

  .search a,
  a                 { color: #005288 }
  
  a:hover           { text-decoration: underline }

  a img             { border:0px }

 .thumb_home a {color: #bf2f52;font-weight: bold; text-decoration:underline;}

/* Site Backgrounds */
  body            { background: #43525f url(/images/bg_01.gif) repeat fixed 50% 0%}


  #site_container { background: #ffffff; border:#666 1px solid}
  
  .header         { background: #a5a5a5 url(/inc/header/images/header_bg.jpg) repeat-x 0px 0px }
  .menu           { background: #a5a5a5 url(/inc/header/images/nav_bg.jpg) repeat-x 0px 0px }
  .search input   { background: #ffffff }
  .color          { background: #e9e9e9 }
   h1             { background: #d7d7d7 url(/images/bar_bg.gif) repeat-x }

/*Top Nav */



/*Side Navigation*/
#navigation {
 width: 160px;
}
#navigation ul {
 list-style: none;
 margin: 0;
 padding: 0;
}
#navigation li {
 border-bottom: 1px solid #ED9F9F;
}
#navigation li a:link, #navigation li a:visited  {
 font-size: 12px;
 display: block;
 padding: 10px 0 10px 5px;
 border-left: 12px solid #840525;
 border-right: 1px solid #840525;
 background-color: #B51032;
 color: #FFFFFF;
 text-decoration: none;
}

#navigation li a:hover {
 background-color: #840525;
 color: #FFFFFF;
}
    
/* Site Structure CSS */
  body { margin: 0px }
  
  h1 {
	margin: 0px;
  padding-left:5px;
	line-height: 20px; 
  }

  h2 {
    margin: 15px 8px 0px;
    line-height: 20px;
    padding-left: 0px;
    border-bottom: solid 1px #005288;
  }

  h3 {
    font-weight:bold;
    color:#000000; 
    padding: 8px 10px 0px;
    margin: 0px;
  }

  hr {
    size: 0px;
    border: 0px;
    border-bottom: dotted 1px #a4a4a4;
    margin: 10px 8px 0px;
    color: #FFF;
  }
  
  form { margin: 0px }

  p { margin: 0px; padding: 10px 10px 0px; }

  .content hr { color: #e9e9e9 }

  .search {
    position: absolute; top: 104px; right: 5px;
    width: 175px;
  }

  .search input {
    width: 116px;
    padding: 0px 1px 1px;
    margin-left: 5px;
    border: solid 1px #a5a5a5;
  }


/* Site Container Positioning & Alignment */
  #site_container,
  #main_container,
  #top_container,
  #bottom_container {
    position: relative; top: 0px; left: 0px;
    width: 1024px;
  }
  
  #site_container {
    margin: auto;
    border-left: solid 1px #d7d7d7;
    border-right: solid 1px #d7d7d7;
  }

  #main_container { padding: 0px 0px 20px }

/* Main Container Columns */	
  #left_column,
  #center_column,
  #right_column,
  #column_150,
  #column_260,
  #column_300,
  #column_320,
  #column_330,
  #column_360,
  #column_418,
  #column_510,
  #column_518,
  #column_548,
  #column_665,
  #column_856 {
    float: left;
    margin-left: 8px;
  }

  /* Column Width Declarations */
  #left_column   { width: 160px; margin: 0px }
  #center_column { width: 668px }
  #right_column  { width: 180px }
  #column_150    { width: 150px }
  #column_260    { width: 260px }
  #column_300    { width: 300px }
  #column_320    { width: 320px; margin: 0px }
  #column_330    { width: 330px }
  #column_360    { width: 360px }
  #column_418    { width: 418px }
  #column_510    { width: 510px }
  #column_518    { width: 518px }
  #column_548    { width: 548px }
  #column_665    { width: 665px }
  #column_856    { width: 856px }

/* Content CSS */
  .content {
    padding: 0px 0px 10px;
    margin: 10px 0px 0px;
  }

  /* Content Attributes */
  .border {
    border: solid 1px #d7d7d7;
  }

  .no_pad  { padding: 0px }
  .padding { padding: 10px 8px 0px }

  .scroll  { overflow:auto }

  .hide    { visibility:hidden }

  .remove  { display:none }
  

/* Ad CSS */
  .ad_728_top {
    position: absolute; top: 18px; right: 25px;
    width: 728px;
    height: 90px;
  }

  .ad_bottom_728 {
    width: 743px;
    height: 90px;
    margin: auto;
  }

  .ad_160x600 {
    width: 160px;
    height: 615px;
  }

  .ad_180x150 {
    width: 180px;
    height: 165px;
  }

  .ad_300x250 {
    width: 300px;
    height: 265px;
  }

/* Header CSS */
  .header {
    position: relative;	top: 0px; left: 0px;
    height: 150px;
  }

  .menu {
    position: absolute; top: 120px; left: 0px;
    width: 100%;
    height: 30px;
  }
  
.menu ul{
padding: 8px 0 7px 15px; 
margin: 0;
text-align: left;
}

.menu ul li{
display: inline;
}

.menu ul li a{
color: #FFF;
font-family:Arial, Helvetica, sans-serif;
font-weight: bold;
padding: 8px 3px 8px 3px; /*top padding is 6px, bottom padding is 4px*/
margin-right: 30px; /*spacing between each menu link*/
text-decoration: none;
}

.menu ul li a:hover {
background-color: #FFF;
width: 100%;
color:#155b99;
}

body#about #about a,
body#activities  #activities a,
body#exhibits #exhibits  a,
body#screenings #screenings a,
body#stage #stage a,
body#photos #photos a,
body#speakers #speakers a {background-color: #FFF;width: 100%;color:#155b99;}

body#directions #directions a {background-color: #840525;color:#FFF;}


/* Footer CSS */
  
  .footer {
	  width: 1024px;
      background-color:#c1c1c1;
      margin-top: 10px;
      padding: 10px 0 20px 0;
		}
    #footer_right {
      float:left;
      color:#FFFFFF;
      font-size: 11px;
      padding: 9px 0 0 0;
	  text-align: left;
    }
    
    .footer_small {
      font-size: 10px;
      font-weight: normal;
      color:#6699CC;
	  margin: 5px 0 0 0;
    }
	
    #copyright {
	  width: 169px;
      color:#6699CC;
      float: left;
      padding: 9px 0 5px 0;
  	}



/* Footer CSS */
  /*.footer { padding: 20px 0px }*/


/* Clear CSS */
  .clear { clear:both }


.contact { line-height: 2em;}

#guests_lists {line-height: 1.5em;}

#guests_lists a  {
	font-weight:normal;
	color:#666;
	text-decoration: none
}
#guests_lists a:hover  { text-decoration: underline }
