 
/* CSS Document */
 
html { background:#3386ad url(../images/body_bg.jpg) top repeat-x; } 
h1.section_headers { position:relative;   }
h2.green { font-size:28px; font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Verdana, Helvetica, sans-serif; color:#336600; }
h2.off_white { font-size:28px; font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Verdana, Helvetica, sans-serif;   color:#ffffcc; text-align:left; }
#bd { background:none; width:974px; margin:0 auto;  }
 
#hd { background:url(../images/header.jpg) top no-repeat; height:169px;   } 

#left_body { margin:0px auto; width:580px; margin-top:13px; margin-left:10px; margin-bottom:10px; float:left; background:none;   }
#right_body {   width:284px; float:right;   background:none;  margin-top:13px; margin-right:13px; margin-bottom:10px;   }


*html #left_body { margin:0px auto; width:580px; margin-top:13px; margin-left:5px; margin-bottom:10px; float:left; background:none;   }
*html #right_body {   width:284px; float:right;   background:none;  margin-top:13px; margin-right:5px; margin-bottom:10px;   }

#image_slider { width:580px; height:331px; background:url(../images/image_slider.jpg) top no-repeat;  border:solid 1px #ccc;}
#action_holder { width:284px; height:331px; background:url(../images/action_holder.jpg) top no-repeat;  border:solid 1px #ccc;}


#body_header { background:none; width:974px; height:73px; clear:both; position:absolute; z-index:10; margin:0 auto; text-align:center; }
*html #body_header { background:none; width:974px; height:73px; clear:both; position:absolute; z-index:10; }
#body_bottom { background:url(../images/body_bot.jpg) top no-repeat; width:974px; height:61px; clear:both; }

.fl_top { background:#fff url(../images/dual_top.jpg) top no-repeat; width:584px; height:10px; padding:0;   margin:0 auto;  }
.fl_box { background:#fff url(../images/dual_col.jpg) top repeat-y; width:584px;   margin:0 auto;   }
.fl_bot { background:#fff url(../images/dual_bot.jpg) top no-repeat; width:584px; height:10px; clear: both; margin:0 auto; clear: left;}
  
#ft   { width:974px; height:207px; background:none; background:url(../images/body_bot.jpg) top no-repeat; }
#ft p { text-align:center; font-size:11px; color:#666; border:solid 1px #666; width:330px; margin:0 auto; padding:4px 2px;	}

.left_dual { float:left;   margin-left:5px;   width:280px;  }
.right_dual { float:left;  margin-left:15px;    width:280px; } 

*html .right_dual { float:left;  margin-left:15px;    width:270px; } 

.left_dual p { float:left; margin-top:10px;  margin-left:8px; width:264px; }
.right_dual p { float:left; margin-top:10px; margin-left:8px; width:264px; }

*html .left_dual p { float:left; padding-top:00px;  margin-left:2px; width:264px; }
*html .right_dual p { float:left; padding-top:00px; margin-left:2px; width:244px; }

.single { background:#fff; border:solid 1px #ccc; width:580px; }

.side_boxes { float:left; width:284px; background:#fff; border:solid 1px #ccc; }
.side_boxes h1 { margin-left:2px; margin-top:5px; }
 
#calendar { width:284px;   } 
#videos { width:284px;   } 
#videos embed { margin-left:12px; padding-bottom:12px; }

#main_menu { background:none; width:900px; height:40px; margin:0 auto;  }

/*footer menu*/
.head_space {width:5px; height:130px;}
.yui-g { background:#eeeeee url(../images/body_top.jpg) top no-repeat; width:900px; margin:0 auto; position:relative; z-index:1000; }

.my_space { clear:both; height:12px; }
*html .my_space { clear:both; height:12px; }
.my_clear { clear:both;  position:relative;    }

.art_exes { float:right; width:200px; margin:0 0 0 15px; }
.art_exes .artTitles a { font-size:12px; }
.art_exes .date { font-size:10px; text-align:left; }
/*All things News, Press, & Blog */

.artTitles { font-size:18px; font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Verdana, Helvetica, sans-serif; margin:0 auto; }
.artTitles a { font-size:18px; font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Verdana, Helvetica, sans-serif; color:#003366; text-decoration:none; }
.artTitles a:hover { color:#c20000; }

.issTitles { color: #C20000; font-size:18px; font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Verdana, Helvetica, sans-serif; margin:0 auto; }
.issSubs { color: #003366; font-weight: bold; }

.issuesNav li { margin-left: 15px; }
.issuesNav a { color: #003366; text-decoration: none; }
.issuesNav a:hover { text-decoration: underline; }

.backtotop { margin: 5px 0; text-align: right; }
.backtotop a { color: #C20000; text-decoration: none; }
.backtotop a:hover { text-decoration: underline; }

.side_boxes a { font-size:12px; }
.side_boxes a:hover { font-size:12px; }
.side_boxes .date { font-size:10px; text-align:right; }

.date { color:#666666; margin:0 auto; text-align:right; }

.excerpt { color:#333; text-align:justify; font-size:14px; }
.excerpt a { color:#c20000; font-weight:bold; text-decoration:none;  }
.excerpt a:hover {color:#003366; font-weight:bold; text-decoration:none; }

.main_content { margin:10px 12px; } 
.main_content .date { text-align:left }

.main_content_form { margin:10px 12px; width:580px; color:#333;  }

*html .main_content_form { margin:10px 0px; width:580px; color:#333;  }

.main_content_form input, .main_content_form textarea { margin-bottom:5px; color:#fff; background:#3386ad; border:none; padding:4px;   }
.main_content_form span { color:#c20000;  }

.left_dual select  { background:#3386ad; border:none; padding:4px;  color:#fff;  } 
.right_dual input  { margin-bottom:15px;  color:#fff; background:#3386ad;     }

#vol_left input  { margin-bottom:15px;  color:#fff; background:#3386ad;     } 


.subs { color:#fff; background:#003366; font-size:16px; padding:2px 4px; border:none;  font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Verdana, Helvetica, sans-serif; }
.join_form input { margin-left:80px; margin-top:10px; color:#fff; background:#006699; border:none; padding:4px;   }
#home_link { width:280px; height:110px;  position:absolute; left:625px; top:15px; margin:0 auto; }

.signupframe {
  border: none;
  background: none; 
  font-family: Arial, Helvetica, sans-serif;
} 

#SignUp { position: relative;   width:250px; height:120px; left:100 }
.signupframe input { margin-left:80px; margin-top:10px; color:#fff; background:#006699; border:none; padding:4px;   }
#join_us { position:absolute; background:none; top:60px; left:30px;    }
* html #join_us  {position:absolute; background:none; top:60px; left:30px;      }
.dg_videos {margin:5px 2px 15px 20px; float:left;}
.dg_videos_sb span {margin:0 0 15px 10px;  }

.dg_photos {margin:5px 2px 15px 20px; float:left;}

.dg_videos span { text-align:center; color:#003366; font-size:14px; margin:0 auto; }
.excerpt .sb_vid_cap { margin:0 0 15px 10px; }

*html .dg_videos {margin:5px 5px 15px 10px; float:left;}
*html .dg_photos {margin:5px 5px 15px 10px; float:left;}  
.subs2 { color:#fff; background:#cc0000; font-size:13px; padding:2px 4px; border:none;  font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Verdana, Helvetica, sans-serif; }
.excerpt ul {  margin:5px 10px; } 
.excerpt li { list-style:disc;  } 
