/*=================General=================*/

body {
  width: 848px;
  margin: 0 auto;
  color: #821B54; /* Body Font Color */
  border: 1px solid;
  border-color: #821B54; /* Body Border Color */
  font-size: 12px; /* Body Font Size */
  font-family: arial; /* Body Font Style */
  background-color: #ffffff; /* Body Background Color */
  margin-bottom: 10px;
}

h1, h2, h3, h4, h5 {
  color: #D17028; /* Heading Colors */
}

h5 {
  font-size: 12px; /* Body Font Size */
  font-weight: bold;
  margin: 0px;
  padding: 20px 0px;
}

h4 {
  font-size: 12px;
  margin-bottom: 0px;
}

body, p, td, input {
  font-family: arial; /* Body Font Style */
}

abbr, acronym, span.abbr {
  cursor: help;
  border-bottom: 0px;
}

#flash_notice {
  border: 1px solid #821B54;
  background-color: #F4D2ED;
}

#content {
  min-height: 300px;
  margin: 30px 60px 60px 60px;
  color: #821B54; /* Body Font Color */
  text-align: justify;
}

#content img {
/*  margin: 23px 0px 0px 100px;*/
  border:1px solid #821B54;
}

#content a {
  color: #D17028; /* Body Link Color */
}

#content a:hover {
  color: #821B54; /* Body Link Color */
}

#contenttext {
  float: right;
  width: 460px;
  font-size: 12px; /* Body Font Size */
  line-height: 18px; /* Body Line Height */
  position: relative;
  right: 100px;
  text-align: justify;

}

a {
  color: #D17028; /* Body Link Color */
  text-transform: Array;
  font-weight: Bold; /* Body Link Weight */
  text-decoration: none; /* Body Link Decoration */
  font-style: none;
}

#about {
  margin-top: 45px;
  font-size:12px;
  line-height:18px;
}

/* --- TEMPLATE 2: IMAGE COLUMN WITH TEXT (OVERRRIDES ONLY)------------ */
#image_column_text {
  width: 435px;
}
#image_column_images {
  width: 293px;
}
#image_column_image {
}
/* --------------------------------------------------- */

/*=================Footer=================*/

#footer {
  background: transparent url(../images/footerbg.png) repeat-x 0% 0%; /* Footer Bg */
}

#copystampright {
  float: right;
}

#footer {
  clear: both;
  padding: 15px 35px 3px 35px;
}

#footer .footertext {
  color: #abaaaa; /* Footer Font Color */
  margin: 0px;
  font-size: 10px; /* Footer Font Size */
  padding-top: 8px;
  padding-bottom: 4px;
}

#footer .footertext a {
  color: #abaaaa; /* Footer Link Color */
}



.day {
  width: 90px;
}

/*=================Contact=================*/

#contactinfo {
/*  float: right;*/
  width: 215px;
  height: 125px;
  padding-left: 20px;
/*  right: 105px;*/
  position: relative;
  background-color: #821B54; /* Contact Box Background Color */
  color: #ffffff; /* Contact Box Font Color */
}

#contactinfo a {
  color: #D17028; /* Contact Box Link Color */
}

#contactinfo a:hover {
  color: #D17028; /* Contact Box Link Color */
  text-decoration: underline;
}

#contactinfo h4 {
  padding-top: 30px;
  margin-top: 0px;
}

#centercontent {
  width: 530px;
  margin-left: 35px;
}

/*=================Constant Contact=================*/

#contactP1 {
  background: url(../images/newpose_1.jpg) no-repeat 0% 0%; /* Contact Box Background Image 1 */
  width: 293px;
  height: 425px;
  margin-left: 75px;
  background-color: #821B54; /* Contact Box Background Color */
}

#contactP2 {
  background: url(../images/newpose_2.jpg) no-repeat 0% 0%; /* Contact Box Background Image 1 */
  margin-left: 75px;
  width: 293px;
  height: 196px;
  margin-top: 14px;
  background-color: #821B54; /* Contact Box Background Color */
}

#contactP3 {
  background: url(../images/newpose_3.jpg) no-repeat 0% 0%; /* Contact Box Background Image 1 */
  height: 375px;
  width: 293px;
  margin-top: 14px;
  margin-left: 75px;
  margin-bottom: 15px;
  background-color: #821B54; /* Contact Box Background Color */
}

.photonote {
  font-size: 10px;
  color: #AAAAAA;
  margin-left: 110px;
}

/*=================Navigation=================*/

#nav {
  float: right;
  position: relative;
  right: 20px;
  top: 106px;
}

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

#nav li {
  float: left;
  padding-left: 4px;
  height: 16px;
}

#nav div, #nav ul ul {
  display: inline;
}

#nav a {
  color: #ffffff; /* Active Navigation Text Color */
  font-size: 11px; /* Navigation Text Size */
  text-transform: lowercase; /* Active Navigation Text Transform */
  display: block;
  height: 17px;
  font-family: arial; /* Active Navigation Text Style */
  min-width: 51px;
  width: auto !important;
  width: 51px;
  font-weight: bold; /* Active Navigation Text Weight */
  padding: 5px 8px 0px 8px;
  text-align: center;
  text-decoration: none;
}

#nav a:hover {
  color: #ffffff; /* On Mouse Over Navigation Text Color */
  background-color: #821B54; /* On Mouse Over Navigation Background Color */
}

#nav a {
  color: #ffffff; /* Navigation Text Color */
  background-color: #821B54; /* Navigation Background Color */
  text-transform: Array;
  font-weight: bold; /* Navigation Font Weight */
  text-decoration: none; /* Navigation Text Decoration */
  font-style: none;
  background-color: transparent; /* Active Background Color */
}

#nav a.active {
  color: #ffffff; /* Inactive Navigation Text Color */
  background-color: #821B54; /* On Mouse Over Navigation Background Color */
}

#nav a:hover.active {
  text-decoration: underline;
}
/*=================Header=================*/

#header {
  border-bottom: 5px solid;
  border-color: #821B54; /* Body Border Color */
  background: transparent url(../images/logo.png) no-repeat; /* Body Header Image */
  height: 178px;
}

/*=================Schedule=================*/

.week-view table {
  margin: 0 45px;
  width: 756px;
  /*border-collapse: collapse;*/
}

.week-view tbody {
  border: 1px solid #821B54;
}

.week-view td {
  width: 90px;
  text-align: center;
  vertical-align: top;
  padding: 5px;
}

.week-view thead {
  background: transparent url(../images/th_bg.png) repeat-x; /* Schedule Top Background Image */
  color: #ffffff; /* Schedule Font Color */
  text-align: center;
  font-size: 11px; /* Schedule Font Size */
  text-transform: uppercase; /* Schedule Font Transform */
  text-decoration: none;
}

.week-view thead th {
  height: 25px;
  text-align: center;
  vertical-align: top;
}

table.week-view p {
/*   background-color:#F7F7F7; */
  border:1px solid #FFFFFF;
  font-size:11px;
  margin-bottom:0;
  padding:5px 3px;
}

#subcontent {
  padding: 15px 50px;
}

#subcontent p {
  margin-top: 0px;
}

#schedule {
  width: 765px !important;
}


#headercontainer {
  width: 300px;
  height: 50px;
  top: 60px;
  left: 550px;
  position: relative;
}

#signupdescriptive {
  font-size: 11px;
  margin: 0px;
  padding: 0px;
  color: #821B54; /* Body Font Color */
}

#form {
  padding: 5px 0px 0px 0px;
  margin: 0px;
}

.form-submit {
  background-color: #D17028; /* Constant Contact Font and Button Color */
  border: none;
  color: #ffffff; /* On Mouse Over Navigation Text Color */
  text-transform: lowercase; /* Active Navigation Text Transform */
  font-family: arial; /* Body Font Style */
  font-size: 11px; /* CC Button Text Size */
  font-weight: bold; /* CC Button Text Weight */
    height: 18px;
    width: 50px;
    text-align: center;
  vertical-align: top;
  margin-left: 3px;
  padding-bottom: 2px;
}

.form-text {
  width: 180px;
  height: 14px;
  border: 0px;
  float: left;
  font-size: 11px;
  padding: 2px 0px 2px 5px;
}


/*=================Additional - Should be synched=================*/

#signupdescriptive {
  color: #ffffff; /* Constant Contact Font */
  font-weight: bold; /* Constant Contact Font Weight */
}