/*
nav Blue: #76B1E0;
nav green: #7ABB57;
*/


body{
  margin:0;
  padding:0;
  width:895px;
  margin:auto;
  font-family:Arial, sans-serif;
  font-size:10pt;
}

#head{
  width:auto;
  background-color:#0076C8;
  height:149px;
  width:895px;
}

#strap{
  width:auto;
  background-color:#7ABB57;
  padding:13px;
  font-size:20px;
  text-align:center;
  margin-bottom:10px;
  color:#FFF;
}

#nav{
  width:160px;
  float:left;
  text-align:left;
}

#content{
  width:auto;
  margin:0 190px 0 170px;
  text-align:justify;
  min-height:700px;
}

#rightNav{
  width:175px;
  float:right;
}

#foot{
  background-color:#7ABB57;
  width:auto;
  height:10px;
  margin-top:10px;
  margin-bottom:10px;
  border-left:160px solid #76B1E0;
  border-right:175px solid #76B1E0;
}

#nav ul{
  list-style:none;
  margin:0;
  padding:0;
}

#nav ul a, .selected{
  display:block;
  background-color:#76B1E0;
  margin-bottom:2px;
  padding:5px 0 5px 15px;
  color:#000;
}

#nav a{
  text-decoration:none;
}

#nav ul a:hover, .selected{
  background-color:#7ABB57;
  color:#FFF;
  font-size:10pt;
}

img{
  border:0;
}

.smallHead{
  font-weight:bold;
  font-size:8pt;
}

h1,h2,h3,h5{
  font-weight:bold;
  color:#2276BD;
  margin:0;
}

h4{
  font-weight:bold;
  color:#2276BD;
}

.title{
  font-weight:bold;
  color:#2276BD;
  font-size:12pt;
  margin-top:0;

}
.title small{
  font-size:8pt;
}

#content a, .newsBox a{
  text-decoration:none;
  color:#2276BD;
  font-weight:bold;
}

#content a:hover, .newsBox a:hover{
  text-decoration:underline;
  color:#2175BC;
}

.prog_box{
  border:1px solid #CCC;
  
}
th, td{

  vertical-align:top;
}

.prog_box .header{
  font-weight:bold;
  padding-left:3px;
  font-style:italic;
}

.em{
  font-weight:bold;
  font-style:italic;
}

.speakers_indent{
  border:1px solid #000;
  padding:5px;
  margin:0 0 10px 30px;
  height:66px;
}

.speakers_indent p{
  margin-top:0;
  margin-left:70px;
}

.speakers_indent img{
  float:left;
}

.square{
  list-style:square;
}

.table_jazzy{
  vertical-align:top;
}

.table_jazzy .even, .table_jazzy .odd{
  background-color:#76B1E0;
  color:#000;
}

.table_jazzy td{
  border-bottom:2px solid #FFF;
}

.tab_blue_bg{
  background-color:#76B1E0;
  vertical-align:top;
  width:98%;
}

.tab_blue_bg tr, .tab_blue_bg td{
  vertical-align:top;
}

.tab_blue_border{
  border:1px solid #76B1E0;
  margin:auto;
  vertical-align:top;
}

.tab_blue_border td{
  border:1px solid #76B1E0;
  vertical-align:top;
}

label{
  float:left;
  width:50px;
  padding:0 5px;
}

.speakers_large{
  border:1px solid #000;
  padding:5px;
  margin-bottom:10px;
  min-height:250px;
}

.speakers_large p{
  margin-top:0;
  margin-left:190px;
}
.speakers_large img{
  float:left;
}

.profile_box{
  border:1px solid #000;
  padding:5px;
  margin-bottom:10px;
}

.profile_box p{
  margin-top:0;
}

.newsBox{
  border:1px solid #000;
  padding:5px;
  width:auto;
  min-height:150px;
  text-align:left;
}

.req{
  color:#F00;
  font-size:smaller;
}

.form_header{
  background-color:#76B1E0;
  text-transform:uppercase;
  padding:3px;
  color:#FFF;
  font-weight:bold;
  margin:10px 0px;
}

label{
  width:115px;
}

form p{
    margin-bottom:0;
}

.form_padder{
  margin-left:115px;
}

.left_float{
  float:left;
  margin-left:55px;
}

.newsTitle{
  font-family:Arial, sans-serif;
  font-size:13pt;
  color:#0075C8;
  text-align:left;
  font-weight:bold;
}

.newsTitle:hover{
  text-decoration:none!important;
  color: #7ABB57!important;
}

.newsDate{
  font-size:smaller;
  font-family:Arial, sans-serif;
  color:#0075C8;
}

.list{
  width:40px;
}

.dividebar{
  width:95%;
  margin:0 auto;
  height:1px;
  background-color:#ededed
}

table{
  font-size:10pt;
}
