div, p, ul, ol, li, form, h1, h2, h3, h4, h5, h6 {
  font-family: Gill Sans, MS Sans Serif, helvetica, SunSans-Regular;
  font-size: 12px;
  line-height: 16px;
  color: #000;
  margin: 0;
  padding: 0;
}
a:link, a:visited, a:active { 
  color: #650834;
  text-decoration: underline;
}
a:hover {
  color: #404040;
  text-decoration: none;
}
p, ul, ol, li {
  font-family: Gill Sans, MS Sans Serif, helvetica, SunSans-Regular;
  font-size: 12px;
  line-height: 16px;
  color: #000;
  margin-bottom: 4px;
}
ul, ol, li {
  font-family: Gill Sans, MS Sans Serif, helvetica, SunSans-Regular;
  font-size: 12px;
  line-height: 16px;
  color: #000;
  padding-left: 10px;
}
h1 {
  font-family: Gill Sans, MS Sans Serif, helvetica, SunSans-Regular;
  color: #5B489C;
  font-size: 24px;
  line-height: 27px;
}
h2 { 
  font-family: Gill Sans, MS Sans Serif, helvetica, SunSans-Regular;
  color: #5B489C;
  font-size: 22px;
  line-height: 27px;
}
h3 {
  font-family: Gill Sans, MS Sans Serif, helvetica, SunSans-Regular;
  color: #5B489C;
  font-size: 20px;
  line-height: 24px;
}
h4 {
  font-family: Gill Sans, MS Sans Serif, helvetica, SunSans-Regular;
  color: #5B489C;
  font-size: 18px;
  line-height: 21fpx;
}
h5 {
  font-family: Gill Sans, MS Sans Serif, helvetica, SunSans-Regular;
  color: #5B489C;
  font-size: 16px;
  line-height: 19px;
}
h6 {
  font-family: Gill Sans, MS Sans Serif, helvetica, SunSans-Regular;
  color: #5B489C;
  font-size: 14px;
  line-height: 17px;
}
.error {
  font-family: Trebuchet MS, helvetica, SunSans-Regular;
  font-size: 11px;
  line-height: 15px;
  color: #A8005B;
}
hr {
  border: none 0;
  border-top: 1px solid #BFB3A7;
  height: 1px;
}
.section_photo {
  float: right;
  margin: 0 0 6px 6px;
  padding: 0;
  border: #000 1px solid;
}
.site_image {
  float: right;
  border: 3px solid #fff;
  margin: 0 5px 5px 0;
  padding: 0;
}

/* for contact form */
.text {
  font-family: Trebuchet MS, Arial, Helvetica, Swiss, SunSans-Regular;
  font-size: 11px;
  line-height: 13px;
  margin: 0 5px 5px 0;
  padding: 3px;
  border: #808284 1px solid;
}
.teaser_text {
  font-family: Trebuchet MS, Arial, Helvetica, Swiss, SunSans-Regular;
  font-size: 11px;
  line-height: 13px;
  margin: 0 5px 5px 0;
  padding: 3px;
  width: 300px;
  height: 300px;
  border: #808284 1px solid;
}

/*** Home ***/
.homeBody {
  background: #49176d;
  margin: 0;
  padding: 0;
}
#homeContainer {
  background: #49176d; 
  width: 912px;
  height: 100%;
  margin-left: auto;
  margin-top: 10px;
  margin-right: auto;
  margin-bottom: 200px;
  padding: 0;
  overflow: hidden;
}
#homeWrppaer {
  width: 912px;
  height: 662px;
  padding: 0;
  margin: 0;
  float: left;
}
#homeDesignTop {
  background: url(../images/homeDesignTop.jpg) no-repeat top left; 
  width: 912px;
  height: 662px;
  padding: 0;
  margin: 0;
  float: left;
}
#homeDesignBottom {
  background: url(../images/homeDesignBottom.jpg) no-repeat bottom left; 
  width: 912px;
  height: 661px;
  padding: 0;
  margin: 0;
  float: left;
}
#navigation {
  width: 675px;
  height: 45px;
  padding: 0;
  margin: 0 0 0 0;
  float: right;
}
a.navigation:link, a.navigation:visited, a.navigation:active { 
  font-family: Gill Sans, helvetica, SunSans-Regular;
  font-size: 16px;
  line-height: 16px;
  color: #B3AA7E;
  text-decoration: none;
}
a.navigation:hover {
  font-family: Gill Sans, helvetica, SunSans-Regular;
  font-size: 16px;
  line-height: 16px;
  color: #F47E20;
  text-decoration: none;
}
#sectionNavigation {
  width: 475px;
  height: 25px;
  color: #49182C;
  padding: 0;
  margin: 0 0 0 0;
  float: right;
}
a.sectionNavigation:link, a.sectionNavigation:visited, a.sectionNavigation:active { 
  font-family: Gill Sans, helvetica, SunSans-Regular;
  font-size: 12px;
  line-height: 16px;
  color: #49182C;
  text-decoration: none;
}
a.sectionNavigation:hover {
  font-family: Gill Sans, helvetica, SunSans-Regular;
  font-size: 12px;
  line-height: 16px;
  color: #F47E20;
  text-decoration: none;
}
#homeSearch {
  width: 250px;
  height: 30px;
  padding: 0;
  margin: 8px 220px 0 0;
  float: right;
}
input.search {
  font-family: trebuchet ms, helvetica, SunSans-Regular;
  text-align: left;
  font-size: 12px;
  width: 140px;
  line-height: 16px;
  margin: 0 0 7px 0;
  padding: 2px;
  color: #444b4c;
  background: #fff;
  border: #808284 1px solid;
  vertical-align: top;
}
#homeLogin {
  width: 465px;
  height: 25px;
  padding: 0;
  margin: 18px 220px 0 0;
  float: right;
}
input.login {
  font-family: trebuchet ms, helvetica, SunSans-Regular;
  text-align: left;
  font-size: 12px;
  width: 140px;
  line-height: 16px;
  margin: 0 0 5px 0;
  padding: 2px;
  color: #444b4c;
  background: #fff;
  border: #808284 1px solid;
  vertical-align: top;
}
#homeSectionText {
  width: 333px;
  height: 380px;
  padding: 0;
  margin: 58px 0 0 225px;
  float: left;
}
#homeSidebarFreetext {
  width: 290px;
  height: 410px;
  padding: 0;
  margin: 55px 40px 0 0;
  float: right;
}
#homeDesignFooter {
  background: url(../images/homeDesignFooter.png) no-repeat top left; 
  width: 882px;
  height: 21px;
  padding: 7px 0 0 30px;
  margin: 0;
  float: left;
  text-align: center;
  color: #fff;
}

/*** Section ***/

.bodySection {
  background: #754200;
  margin: 0;
  padding: 0;
}
#sectionContainer {
  background: #754200; 
  width: 915px;
  height: 100%;
  margin-left: auto;
  margin-top: 10px;
  margin-right: auto;
  margin-bottom: 200px;
  padding: 0;
  overflow: hidden;
}
#sectionWrppaer {
  width: 915px;
  height: 100%;
  padding: 0;
  margin: 0;
  float: left;
}
#sectionDesignTop1 {
  background: url(../images/sectionDesignTop1.png) no-repeat top left; 
  width: 912px;
  height: 100%;
  padding: 0;
  margin: 0;
  float: left;
}
#sectionDesignTop2 {
  background: url(../images/sectionDesignTop2.png) no-repeat top left; 
  width: 912px;
  height: 100%;
  padding: 0;
  margin: 0;
  float: left;
}
#sectionDesignTop3 {
  background: url(../images/sectionDesignTop3.png) no-repeat top left; 
  width: 912px;
  height: 100%;
  padding: 0;
  margin: 0;
  float: left;
}
#sectionDesignMiddle {
  background: url(../images/sectionDesignMiddle.png) repeat-y top left; 
  width: 912px;
  height: 100%;
  padding: 0;
  margin: 0;
  float: left;
}
#sectionDesignBottom {
  background: url(../images/sectionDesignBottom.png) no-repeat bottom left; 
  width: 912px;
  height: 100%;
  padding: 0;
  margin: 0;
  float: left;
}
#sectionText {
  width: 615px;
  height: 100%;
  padding: 0;
  margin: 88px 0 80px 265px;
  float: left;
}
#sectionSearch {
  width: 250px;
  height: 30px;
  padding: 0;
  margin: 8px 220px 0 0;
  float: right;
}
#sectionLogin {
    display: none;
}
#sectionDesignFooter {
  background: url(../images/sectionDesignFooter.png) no-repeat top left; 
  width: 882px;
  height: 21px;
  padding: 7px 0 0 30px;
  margin: 0;
  float: left;
  text-align: center;
  color: #fff;
}
.quotes {
  float: right;
  width: 30%;
  margin: 30px 10px 0 0;
}

/*** Feature ***/
.bodyFeature {
  background: #98012E;
  margin: 0;
  padding: 0;
}
#featureContainer {
  background: #754200; 
  width: 912px;
  height: 100%;
  margin-left: auto;
  margin-top: 10px;
  margin-right: auto;
  margin-bottom: 200px;
  padding: 0;
  overflow: hidden;
}
#featureDesignMiddle {
  background: url(../images/featureDesignMiddle.png) repeat-y top left; 
  width: 912px;
  height: 100%;
  padding: 0;
  margin: 0;
  float: left;
}
#featureWrppaer {
  width: 912px;
  height: 100%;
  padding: 0;
  margin: 0;
  float: left;
}
#featureDesignTop1 {
  background: url(../images/featureDesignTop1.png) no-repeat top left; 
  width: 912px;
  height: 100%;
  padding: 0;
  margin: 0;
  float: left;
}
#featureDesignTop2 {
  background: url(../images/featureDesignTop2.png) no-repeat top left; 
  width: 912px;
  height: 100%;
  padding: 0;
  margin: 0;
  float: left;
}
#featureDesignTop3 {
  background: url(../images/featureDesignTop3.png) no-repeat top left; 
  width: 912px;
  height: 100%;
  padding: 0;
  margin: 0;
  float: left;
}
#featureDesignBottom {
  background: url(../images/featureDesignBottom.png) no-repeat bottom left; 
  width: 912px;
  height: 100%;
  padding: 0;
  margin: 0;
  float: left;
}
#featureText {
  width: 615px;
  height: 100%;
  padding: 0;
  margin: 88px 0 80px 265px;
  float: left;
}
#featureSearch {
  width: 250px;
  height: 30px;
  padding: 0;
  margin: 8px 220px 0 0;
  float: right;
}
#featureLogin {
    display: none;
}
#featureDesignFooter {
  background: url(../images/featureDesignFooter.png) no-repeat top left; 
  width: 882px;
  height: 21px;
  padding: 7px 0 0 30px;
  margin: 0;
  float: left;
  text-align: center;
  color: #fff;
}


/* Search */
.search_table {
  margin-bottom: 10px;
  border-width: 0 1px 1px 0;
  border-style: solid;
  border-color: #98012E;
  background: #fff;
}
.search_list_text {
  font-family: Trebuchet MS, Arial, Helvetica, Swiss, SunSans-Regular;
  font-size: 10px;
  line-height: 13px;
  padding: 4px 5px 8px 3px;
  margin: 0;
  color:  #5A5B4B;
  text-align: left;
  border-width: 1px 0 0 1px;
  border-style: solid;
  border-color: #98012E;
}
.form_t {
  margin: 0 0 4px 0;
  padding: 0;
}
