/* CSS Document */

#body {
  margin:0 auto;
  padding:0;
  width:800px;
  text-align:center;
  font-size:small;
  font-family:Arial, Helvetica, sans-serif;
  background-color:#fff;
  }
#home {
  margin-top:0;
  background-color:#90674f;
  }
#container {
  margin:0 auto;
  padding:0;
  width:820px;
  background-color:#ffffff;
  }
#wrap {
  width:800px;
  margin:0 auto;
  background:url(../images/l_col_bg.gif) top left repeat-y;
  }

#wrap_inner {
  width:800px;
  margin:0 auto;
  background:url(../images/r_col_bg.gif) top right repeat-y;
  }
#swirl {
  width:800px;
  margin:0 auto;
  padding-bottom:10px;
  background:url(../Images/swirl.gif) bottom right no-repeat;
  }
#header {
  width:800px;
  margin:0;
  background-color:#fff;
  }

#header h1 {
  text-indent:-5000px;
  background:url(../Images/color.gif) left top no-repeat;
  background-color:#fff;
  margin:0;
  padding:0;
  width:800px;
  }
#header h2 {
  text-indent:-5000px;
  background:url(../images/homephoto.jpg) no-repeat;
  width:800px;
    height:263px;
	padding:0;
	margin:0;
	background-color:#FFF;
	}

#main_body {
  width:401px;
  float:left;
  }
#news {
  width:399px;
  float:right;
  font-family:Arial, Helvetica, sans-serif;
  /*background:url(../images/swirl.gif) bottom right no-repeat;*/
  padding-bottom:60px;
  }
#upcoming {
  width:200px;
  float:left;
  }
#upcoming h2 {
  text-indent:-5000px;
  height:30px;
  background:url(../Images/headline_upcomingevents.gif) top left no-repeat;
  margin:0;
  padding:0;
  }
#upcoming h3 {
  text-indent:-5000px;
  height:121px;
  background:url(../Images/upcomingphoto_new.jpg) no-repeat;
  margin:1px 0 10px 0px;
  padding:0;
  }
#upcoming h4 {
  padding:0;
  margin:5px 0 0 5px;
  }
#upcoming h4.event a {
  font-family:Arial, Helvetica, sans-serif;
  font-style:normal;
  font-weight:bold;
  text-transform:uppercase;
  color:#503060;
  padding:0 8px 0 8px;
  text-decoration:none;
  }

#upcoming h4.event a:hover {
  background:url(../images/arrow.gif) no-repeat right;
  padding:0 10px 0 8px;
  margin:0;
  }
#upcoming h4.event_sub a {
  font-size:80%;
  font-family:Arial, Helvetica, sans-serif;
  font-style:normal;
  font-weight:bold;
  text-transform:uppercase;
  color:#503060;
  padding:0 8px;
  text-decoration:none;
  }

#upcoming h4.event_sub a:hover {
  background:url(../images/arrow.gif) no-repeat right;
  padding:0 10px 0 8px;
  margin:0;
  }
#upcoming h4.event_small a {
  font-size:75%;
  font-family:Arial, Helvetica, sans-serif;
  font-style:normal;
  font-weight:bold;
  text-transform:uppercase;
  color:#503060;
  padding:0 8px;
  text-decoration:none;
  }

#upcoming h4.event_small a:hover {
  background:url(../images/arrow.gif) no-repeat right;
  padding:0 10px 0 8px;
  margin:0;
  } 
 
#upcoming .date {
  font-family:Arial, Helvetica, sans-serif;
  font-size:82%;
  color:#000;
  padding:0 8px;
  margin:0 0 5px 0;
  }
#upcoming .up_describe {
  font-family:Arial, Helvetica, sans-serif;
  font-size:73%;
  padding:0 8px;
  margin:0;
  }
#featured {
  width:201px;
  float:right;
  }
#featured h2 {
  text-indent:-5000px;
  height:30px;
  background:url(../Images/headline_featuredartist.gif) top right no-repeat;
  margin:0;
  padding:0;
  }
#featured h3 {
  text-indent:-5000px;
  height:121px;
  background:url(../Images/featurephoto_new.jpg) top right no-repeat;
  margin:0;
  padding:0;
 }
#featured h4 {
  margin:10px 0 5px 5px;
  padding:0;
  }
#featured h4.artist a {
  font-family:Arial, Helvetica, sans-serif;
  font-style:normal;
  font-size:110%;
  font-weight:bold;
  color:#303760;
  padding:0 0px;
  margin:10px;
  text-decoration:none;
  }
#featured h4.artist a:hover {
  background:url(../images/arrow.gif) no-repeat right;
  padding:0 10px 0 8px;
  margin:2px;
  }
#featured .date {
  font-family:Arial, Helvetica, sans-serif;
  font-size:82%;
  color:#000;
  padding:0 8px;
  margin:0 0 5px 0;

  }
#sign_up {
  background:url(../Images/signup_bg.gif) repeat-y right;
  }
#sign_up h3 {
  text-indent:-5000px;
  background:url(../Images/headline_enews.gif) top right no-repeat;
  height:30px;
  margin:0;
  padding:0;
  }
#sign_up form{

  margin:0;
  padding:10px 10px 10px 10px;
  font-family:Arial, Helvetica, sans-serif;
  }
#sign_up form .submit {
  padding:5px 0 0 0;
  }
#sign_up p {
  margin:5px 0 3px 0;
  padding:0;
  font-size:80%;
  }
#news h2 {
  text-indent:-5000px;
  height:30px;
  background:url(../Images/headline_inthenews.gif) top right no-repeat;
  margin:0 0 15px 0;
  padding:0;
  }
#news .highlight {
  font-size:90%;
  color:#DFD880;
  padding:0 10px;
  margin:0;
  background:
  }
#news p {
  font-size:82%;
  color:#fff;
  padding:0 10px;
  margin:5px 0 10px 0;
  }
#news p .more_link {
  text-decoration:none;
  text-transform:uppercase;
  font-size:90%;
  color:#503060;
  font-weight:bold;
  }

#clear_div {
  clear:both;
  margin:0;
  padding:0;
  }
#footer_border {
  clear:both;
  float:left;
  width:820;
  background-color:#FFFFFF;
  padding:0 10px;
  }
#footer {
  clear:both;
  float:left;
  width:800px;
  height:40px;
  background:url(../Images/footer_base.gif) top left no-repeat;
  background-color:fff;
  padding-bottom:20px;
  }