body {
  margin: 0px;
  font-family:"Lora", Century Gothic, Calibri, Tahoma, Arial;
  font-size:14px;
  background:url(images/content-bg.jpg) top left repeat-x #ffffff;
  color:#403237;
  height: 100%;
  letter-spacing:1px;
}

a {
  /*	color:#ff9-58a;*/
  color:#ff3366;
  text-decoration:none;
}

h1 {
  color:#403237;
  font-size:36px;
  margin-top:0;
}

h2 {
  color:#ff3366;
  font-size:24px;
  margin-top:0;
}

h3 {
  color:#ff3366;
  font-size:18px;
  margin-top:0;
}

h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {
  color:#333333;
}

.clear {
  clear:both;
}

p {
  text-align:justify;
}

.wrapper2 {
  width:100%;
  min-width:1000px;
}

.logo {
  text-align:left;
  padding-top:30px;
  float:left;
}

.header {
  width:100%;
  height:135px;
  background:url(images/header_bg_1.jpg) center bottom no-repeat;
  background-size: 100%;
  position:relative;
  z-index:3;
  min-width:1000px;
}

.headerinner {
  width:1000px;
  height:135px;
  margin:0 auto;
}

.nav {
  width:100%;
  height:54px;
  background:url(images/menu_bg.png) center bottom repeat-x;
  top:-4px;
  position:relative;
  z-index:2;
}

.navinner {
  width:1000px;
  height:50px;
  margin:0 auto;
  top:4px;
  position:relative;
}

.navinner ul {
  list-style:none;
  margin:0;
  padding:0;
}

.navinner ul li {
  float:left;
  height:50px;
  background:url(images/nav-sep.png) center right no-repeat;
}

.navinner ul li.last {
  background:none;
}

.navinner ul li a {
  line-height:50px;
  display:block;
  padding:0 20px;
  color:#ffffff;
  text-transform:uppercase;
  font-weight:bold;
  font-size:13px;
}

.navinner ul li a:hover {
  background: linear-gradient(to bottom, #660000 5%, #ff3366 100%);
}

.navinner ul li a.active {
  background: linear-gradient(to bottom, #660000 5%, #ff3366 100%);
}

.contentarea {
  background:url(images/grad.png) left bottom repeat-x;
  padding:25px 0;
}

.slidernav {
  width:1000px;
  margin:0 auto;
  height:100px;
  padding-bottom:40px;
}

.homeformmain {
  width:1000px;
  margin:0 auto;
  height:400px;
}

.homeform {
  width:300px;
  display:none;
  height:380px;
  background:url(images/homeformbg.png);
  border-radius:7px;
  float:right;
}

.tagline {
  font-size:20px;
  font-weight:700;
  text-align:center;
  line-height:30px;
  letter-spacing:3px;
  color:#000000;
  text-transform:uppercase;
}

.footer {
  width:100%;
  height:100px;
  background:url(images/footer_bg.png) left top repeat-x;
  color:#FFFFFF;
  min-width:1000px;
}

.footerinner {
  width:1000px;
  margin:0 auto;
  text-transform:uppercase;
  font-weight:bold;
  font-size:13px;
}

ul#slide-list{ padding:15px 0; float:left; position:absolute; left:50%; }
ul#slide-list li{ list-style:none; width:12px; height:12px; float:left; margin:0 5px 0 0; }
ul#slide-list li.current-slide a, ul#slide-list li.current-slide a:hover{ background:#ff3366; }
ul#slide-list li a{ display:block; width:12px; height:12px; background:#40313f; }
ul#slide-list li a:hover{ background-position:0 -12px; cursor:pointer; }

.page {
  background:#f3f0f0;
  padding:15px;
  width:970px;
  margin:0 auto;
  min-height:540px;
  border-radius:7px;
}

.imgright {
  float:right;
  margin-left:15px;
  margin-bottom:15px;
  padding:5px;
  border:1px solid #ff9b8f;
  border-radius:7px;
}

.imgright img {
  width:400px;
}

.addnum {
  float:right;
  text-align:right;
  font-size:18px;
  color:#FFFFFF;
  margin-top:45px;
}

.addnum a {
  color:#FFFFFF !important;
}

.addnum span {
  font-size:30px;
}

.rightcol {
  width:300px;
  float:right;
  margin-left:15px;
  margin-bottom:15px;
  padding:5px;
  border:1px solid #ff3366;
  border-radius:7px;
}

.leftcol {
  float:left;
  width:640px;
}

.contactadd {
  padding:15px;
  border:1px solid #ff3366;
  border-radius:7px;
  margin-bottom:15px;
}

.map {
  border:1px solid #ff3366;
  border-radius:7px;
}

.map iframe {
  border-radius:7px;
}

.pricelist {
  width:543px;
  float:left;
  margin-bottom:15px;
}

.pricelist2 {
  width:543px;
  float:left;
  margin-bottom:15px;
}

.pricename {
  float:left;
}

.price {
  width:153px;
  float:right;
}

.pricedes {
  font-size:12px;
  color:#666666
}

.price2 {
  width:auto !important;
  float:right;
}

.pricelist p {
  margin:0;
}

.price p {
  text-align:right;
}

.footright {
  float:right;
  padding-top:40px;
  text-align:right;
}

.footleft {
  float:left;
  padding-top:18px;
}

.welcometext {
  width:960px;
  margin:0 auto;
  padding:20px;
  background:url(images/homeformbg.png);
  border-radius:7px;
}
.description {
  width: 360px;
}
#logo-link {
  color: #ffffff;
  font-size: 30px;
  font-weight: 700;
}