* {
  margin:0px;
  padding:0px;
  }

body {
  background: url('images/background2.jpg') no-repeat top center black;
  text-align:center;
  font-family: Arial;
  
  }
  
#container {
  margin:0px auto;
  text-align:left;
  width:1100px;
  }
  
#logo {
  float:left;
  height:90px;
  padding:10px 0px 0px 10px;
  text-indent:-999px;
  width:800px;
  }
  
#logo h1 {
  background: url('images/logo.gif') no-repeat;
  height:75px;
  }  
  
#login {
  background: url('images/limebox.gif') no-repeat;
  color:white;
  float:left;
  font-weight:bold;
  height:50px;
  padding:5px 0px 0px 85px;
  width:125px;
  }
#login a {
  color:white;
  text-decoration:none;
  }
#login a:hover {
  color:red;
  }
#clear {
  clear:both;
  }  
  
#nav {
  background: url('images/nav.jpg') repeat-x;
  height:51px;
  }

#search {
  float:left;
  padding:15px 0px 0px;
  margin-top:20px;
  }
#search fieldset {
  border:none;
  }
#ajaxSearch_input{
  background: url('images/searchbox.jpg') no-repeat;
  border:0px;
  color:white;
  float:left;
  height:25px;
  padding:4px 0px 0px 5px;
  width:138px;
  }
#ajaxSearch_submit {
  background: url('images/searchbutton.jpg') no-repeat;
  border:none;
  cursor:pointer;
  height:30px;
  float:left;
/*  margin:0px 0px 0px -9px;*/
  width:75px;
  }
  
#content {
  margin:0 0 0 10px;
  min-height:300px;
  padding:0px 0 10px 10px;
  width:953px;
  background: url('images/shadowback.jpg');
  background-repeat: repeat-y;
  float:left; 
  }
  
#contentgallery{
  width:923px;
  margin: 0 auto;
  padding: 10px 0;
  
}  
  
#contentgallery p{
padding-bottom:10px;
line-height:22px;
font-size:14px;
}
  
  
#contenttext{
 margin:0px 5px 0 5px;
 width:540px;
 float: left;
 padding: 0 10px;
}  

#contenttext a{
text-decoration: none;
color: #fff;
}

#contenttext a:hover{
text-decoration: underline;
color: #1d4662;
}


#contenttext p{
padding-bottom:10px;
line-height:22px;
font-size:14px;
}

#content h2{
 font-size:20px;
 padding:5px 0;
 color:#fff;
}  

#contentimage{
 width:350px;
 min-height:200px;
 float:right;
 margin: 35px auto;
 margin-right:15px;

}

#contentimage img{
border: 2px solid white;
}
 

#stage {
  background: url('images/stage.jpg') no-repeat black;
  height:236px;
  margin:0px auto;
  padding:10px 0px 0px 30px;
  width:933px;

  }

#stagetext {
  float:left;
  margin-top:5px;
  width:650px;
  }

#stagetext h2 {
  color:white;
  font-size:14pt;
  }

#stagetext h1{
  padding-top: 20px;
  color: #fff;
}
  
#stagetext p {
  color:white;
  margin:5px 0px 8px 0px;
  }

#stagetext img{
margin-top:-20px;
}
  
#stageimage{
  border:none;
  float:right;
  height:240px;
  }


#shadowbox {
  
  margin:0px auto;
  width:983px;

  
  }

.box  {
  background: url('images/graybox.jpg') no-repeat;
  float:left;
  height:230px;
  padding:5px;
  width:310px;
  }
.box h3 {
  margin:10px 0px 0px 15px;
  }
.box p {
  margin:10px 10px 0px;
  }
  
  
#left {
  background:#e5e5e5;
  float:left;
  padding:25px;
  width:500px;
  } 
#right {
  float:left;
  margin:0px 0px 0px 25px;
  width:400px;
  }
#textright {
  background:#e5e5e5;
  padding:25px;
  }

#footer {
  background: url('images/footer.jpg') no-repeat center top;
  color:#757272;
  height:50px;
  margin:10px auto 5px;
  padding:10px 0 10px 0;
  text-align:center;
  width:983px;
 
  }
  
  
#footer ul {
   list-style-type:none;
   margin:0px auto;
   text-align:center;
   padding-top:6px;
   }

#footer li {
   display:inline;
   
  
  }

#footer li a {
  color:#757272;
  text-decoration:none;
  padding:0px 10px 5px 10px;
  display:inline;
  
  }
  
#footer li a:hover{
color: #dd6238;
}  


#footer p {
  font-size:10pt;
  margin:5px 0px 0px;
  } 


  
.floatright {float:right;}
