*{
  font-family: Tahoma;
  color: #000;
}

html{
}

body{
  font-size: 14px;
  text-align: center;
  overflow: -moz-scrollbars-vertical;
	background: #3d818c;
}

body#tinymce{
    text-align: left;
}

input:focus{
  background: #f0e68c;
  border: 2px solid #f0e68c;
}

textarea:focus{
  background: #f0e68c;
}



div#wrap{
  text-align: left;
  margin: 0 auto;
  width: 950px;
  clear: both;
  padding-left: 10px;	
}

div#wrapcontents{
	border: 1px solid #fff;
	width: 950px;
	height: 100%;
	margin: 0 auto;	
	text-align: left;
	background: #fff;	
}

#contents{
  background-repeat: repeat-x;
}

#leftcol{
  margin-left: 0px;
}

div#menutop{
  padding: 0;
  float: left;
  padding-left: 0;
  margin-bottom: 0;
  background: #87bb91;
  width: 100%;
}

div#page-title{
	background: #3d818c;
	margin-top: 0;
	padding-top: 0;
	position: relative;
}

div#page-title h2{
	color: #fff;
	margin-bottom: 0px;
	font-size: 2em;
	margin-left: 15px;
}

div#menutop ul{
}

#menutop li{
	float: left;
	list-style: none;
	display: inline;
	text-align: center;
	border-right: 1px solid #a7cdae;
	background: #678f6f;
}

div#menutop a:hover{
	background: #87bb91;
}

#menutop ul{
  margin-left: 0px;
}

#menutop a{
  display: block;
	padding: 5px 10px;
	color: #fff;
}

#menutop a:hover{
}




h1{
  margin: 0;
  padding: 0;
  margin-bottom: 20px;
}

h2{
  color: #000;
  font-size: 1.5em;
  font-weight: normal;
}

h3{
  color: #3d818c;
  font-size: 1.3em;
  font-weight: bold;
  margin: 15px 0;
}

h4{
	margin-bottom: -5px;
	padding-bottom: 0;
	font-weight: bold;
	color: #646354;
	font-size: 1.2em;
}

h1 img{
  position: relative;
  top: 20px;
  left: 15px;
}

a{
  color: #bb7000;
  font-weight: bold;
  text-decoration: none;  
}

div.colborder {border-right:1px solid #000;}

div.colborderleft {
	border-left: 1px solid #000;
	padding-left: 1.6em;
	}

div.colborder2 {border-right:1px solid #646354;}

a:hover{
  color: #d0a825;
}

div#top{
	background: #c6deca;
	width: 100%;
	float: left;
	margin-bottom: 0px;
}

#footer{
  float: left;
  width: 100%;
  padding-top: 1.6em;
  margin-top: -10px;
  margin-bottom: 20px;
  height: 50px;
  font-size: 10px;
}

#footer h2{
  margin-top: -5px;
  margin-bottom: 3px;
  color: #000;
}

#footer h3{
	color: #d0a825;
}

#footer ul{
  margin-left: 0;
}

#footer li{
  list-style: none;
  line-height: 14px;
}

#footer a{
  color: #000;
}

#footer a:hover{
  color: #dec054;
}

div.clear{
  margin-bottom: 0;
}

div.clear span{
  color: #000;
  font-size: 0.9em;
  text-align: center;
  padding-left: 14px;
}

/*
ul#secnav{
  margin-left: 0;
}

ul#secnav li{
  text-align: left;
  list-style: none;
  line-height: 10px;
}

ul#secnav li{
  border-bottom: 1px solid #646354;
}


ul#secnav li a{
  list-style: none;
  background-image: url(../images/lilarrowsecnav.png);
  background-repeat: no-repeat;
  background-position: left center;
  font-size: 1.3em;
  color: #646354;
  font-weight: normal;
  height: 20px;
  display: block;
  padding: 15px 0 7px 18px;
}

ul#secnav li a:hover{
  color: black;
  background: yellow;
  background-image: url(../images/lilarrowsecnavhover.png);
  background-repeat: no-repeat;
  background-position: left center;
}
*/

hr{
  background: #678f6f;
  height: 1px;
  border-bottom: 1px solid #678f6f;
  width: 100%;
  height: 1px;
  margin: 0;
  padding: 0;
}



/* Toggle Panel */

a:focus {
	outline: none;
}

div#panel{
  width: 950px;
  height: 190px;
	display: none;
}

p.slide {
	margin: 0;
  width: 133px;
  float: right;
	padding: 0;
	background: url(../images/filmtab.png) no-repeat center top;
  clear: both;
  margin-top: -20px;
 }

 a.btn-slide{
   float: right;
 }
 
.btn-slide {
	background: url(../images/white-arrow.gif) no-repeat right -50px;
	text-align: center;
	width: 133px;
	height: 58px;
	padding: 15px 10px 0 0;
	margin: 0 auto;
	display: block;
	font: bold 120%/100% Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
}

.active {
	background-position: right 12px;
}

div#slideborder{
  height: 1px; 
  border-bottom: 1px solid #d0a825;
}

/* Toggle Panel End */


div.fltlft{
  float: left;
}

div.fltlft h2{
  color: #000;
  font-size: 1.5em;
}

div.fltlft a{
  float: left;
  color: #000;
  font-weight: normal;
  border-bottom: 1px dotted #d0a825;
  padding-right: 5px;
  min-width: 90px;
  font-size: 12px;
  display: block;
  margin-right: 10px;
  margin-bottom: 20px;
}

/*  */



/* mannersmcdade background colors */


.search-button{
   background: #b7cfbc;
}

#topsection-light{
	background: #c6deca;
}

#topmenu-light{
	background: #87bb91;
}


.lighter-theme{
	background: #678f6f;
}

.darker-theme{
	background: #3d818c;
}

div#address{
	float: left;
	position: relative;
	top: 10px;
	left: 10px;
}

div#copyright{
	text-align:center;
	width: 100%;
}

div#copyright a{
	color: #678f6f;
	font-weight: bold;
	position: relative;
	top: -48px;

}

div.slideshow img{
	float: left;
	width: 130px;
	height: 130px;
	border: 1px solid gray;
}

div.slideshow{
   margin-bottom: 3px;
	float: left;
	margin-left: 3px;
	margin-top: 4px;
}

#homepage-contents{
	width: 650px;
	margin-left: 7px;
}

#homepagelist{
	width: 550px;
}

li{
/*	background-image: url(../images/bullet.png);*/
	list-style-image: url(../images/bullet.png);
}

div#searchforcomposer{
	width: 310px;
}

#searchform{
	border: 1px solid #afafaf;
	color: #678f6f;
	float: left;
}

a#searchbutton, input#searchbutton{
    border:0px;
	display: block;
    background:#fff;
	background-image: url(../images/search-for-composer.gif);
	width: 144px;
	height: 20px;
	margin-left: 10px;
	float: right;
}

#id_search{
	border: 1px solid gray;
	height: 14px;
	color: #678f6f;
}

div#slidewrap{
	display: block;
	clear: both;
	height: 140px;
}

a.selected{
	background: #3d818c;
}

ul.sidemenu{
	min-width: 135px;
	margin-left: 0;
}

ul.sidemenu li{
	list-style: none;
	margin-bottom: 1px;
	list-style-image: none;
}

ul.sidemenu li a{
	background: #678f6f;
	color: white;
	display: block;
	padding: 5px;
	
}

ul.sidemenu li a:hover{
	background: #3d818c;
}


a.editable-more{
	margin-top: -20px;
	float: left;
}



h2.title{
	color: #3d818c;
	margin: 0px 0 10px 0;
}


/* Contact Form */

#submitvai{
  background: yellow;
  color: black;
  width: 60px;
  float: right;
  position: relative;
  top: 5px;
  left: -43px;
  border: 0;
}

#submitvai:hover{
  color: white;
  background: orange;
}


#vai label{
display: block;
margin-bottom: -3px;
}

#vai input{ 
margin-bottom: 10px;
color: black;
border: none;
border: 1px solid #87bb91;	
}


textarea{
	border: 1px solid #87bb91;
	height: 200px;
}


/* Contact Form End */

div#submenu{
	padding-left: 10px;
	margin-right: -10px;
}

div#submenu ul{
	margin-bottom: 0;
	margin-left: 10px;
}

#submenu a{
display: block;
}

#submenu ul li{
	padding-left: 0px;
	list-style: none;
	margin-right: 0;
	border-bottom: 1px solid #fff;
	font-size: 0.8em;
}

div.pagination{
}

span.step-links, span.current, span.next{
	float: left;
	margin-right: 10px;
}

span.left-menu-selected{
	color: #000;
}

#publishing-details p{
	margin-bottom: 0px;
}

/* MODAL */

#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:9000;
  background-color:#fff;
  display:none;
}
  
#boxes .window {
  position:absolute;
  left:0;
  top:0;
  width: 700px;
  height: 300px;
  overflow: auto;
  display:none;
  z-index:9999;
  padding:20px;
}

#boxes #dialog {
  padding:10px;
  background-color:#ffffff;
}

/* MODAL ENDS */

div.year-span{
	margin-bottom: 20px;
}

ul#manag-list li{
	margin-bottom: 5px;
}

