#outer{
  margin: 0;
  padding: 0;
}

#inner{ 
   border-left: solid 200px #772131;  /* color of the left column  */ 
   width: 590px;
   margin: 0;
   padding: 0;
}

/* --------------left navi------------- */
#left {
   width:190px; 
   float:left; 
   position:relative; 
   margin-left:-200px; 
   margin-right:1px;
}

ul#sidebar{
   padding:0px;
   padding-top:5px;
   margin:0px;
}

ul#sidebar li{
   margin:0px;
   padding-left:10px;
}

#sidebar a{
  padding: 5px 5px 5px 15px;
  text-indent: -10px;
}

/* ---------Error Catching--------- */
.fieldWithErrors {
  padding: 2px;
  margin:-2px;
  display: table;
}

#errorExplanation {
  width: 400px;
  border: 2px solid #9B2B40;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
}

#errorExplanation h2 {
  text-align: left;
  padding: 5px 5px 5px 15px;
  margin: -7px;
}

#errorExplanation p {
  margin-bottom: 0;
  padding: 5px;
}

/* ---------Content--------- */
#content{
  width:570px;
  padding:10px 5px;
}

#content .list img{
  float:none;
  display:inline;
}

p, .paragraph{
   margin:10px 5px 10px 10px;
}

#content .paragraph img{
  float: none;
  display: inline;
  margin: 0;
}

.upcomingEvents table{
   width:100%;
}

.upcomingEvents td{
   padding:3px;
}

.host{
   width:100%;
   display:block;
   float:left;
   margin:0px;
   padding:0px;
}

#paginate_nav{
   width:450px;
   height:20px;
   margin-left:10px;
}

.previous{
   float:left;
}

.next{
   float:right;
}

.showStatusImg{
   width:16px;
}

#event_notes{
   width: 98%;
   height:125px;
}

#worksheet{
   diaplsy:block;
   width:100%;
}

.subsection{
   width:100%;
   clear:left;
}

.subsection textarea{
   width:60%;
}

#host_list{
   margin-left:10px;
   width:550px;
}

.hostData{
   margin-top:10px;
}

.hostInfo{
   margin-left:-10px;
}

.hostInfo b{
   height:30px;
   width:200px;
   margin-bottom:3px;
}

.hostInfo p{
   padding-left:0px;
}

.phone{
   float:left;
   width:43%;
}

#calls{
   width:100%;
}

.numbers{
   list-style:none;
   padding:0px;
   margin-left:23px;
}

.numbers li{
   margin-top:10px;
}

.label{
   font-weight:bold;
   color:#888;
}

.call{
   display:block;
   float:left;
   width:50%;
   height:100%;
}

.callRow{
   width:100%;
   height:320px;
}

#downloads{
   margin-left:1px;
   margin-top:10px;
}

#downloads ad{
  float:left;
}

#downloads img{
  float:right;
  padding:0;
  margin:0 0 0 10px;
}

.download_description p{
   margin:0px;
   padding:1px;
}

.area_description{
  padding:5px;
}

.area_description{
  width: 558px;
}

table.list{
   width: 570px;
}

/* Resupply List */
#resupply_items{
  width:575px;
  border:1px solid #555;
  float: left;
}

.resupply_item{
  position:relative;
  padding-bottom:15px;
}

#resupply_items .resupply_item+.resupply_item{
  border-top:1px solid #444;
}

.resupply_item .name{
  text-align:left;
  padding:3px;
  font-weight:bold;
}

.resupply_item .description{
  padding:0 20px;
  color:#555;
  font-style:italic;
}

.resupply_item .modify{
  position:absolute;
  bottom:0;
  right:0;
  margin:0;
  padding:2px;
}

.resupply_item .modify li{
  display:inline;
  padding-right:5px;
}

/* Google Maps */
#map{
  width:100%;
  height:300px;
}

#directions{
  width:100%;
  height:100%;
  margin:-5px;
}

#body {
  float: left;
}
