article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {
  display: block;
}
mark, rp, rt, ruby, summary, time {
  display: inline;
}
.left {
  float: left;
}
.right {
  float: right;
}
.wrapper {
  overflow: hidden;
  width: 100%;
}
body {
  border:  none;
  background: #000000 none repeat scroll 0%;
  font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 14px;
  font-size-adjust: none;
  font-stretch: normal;
  color: #a09d99;
  line-height: 22px;
}
.ic, .ic a {
  border:  none;
  margin: -220% 0 0;
  padding: 0;
  background: #ffffff none repeat scroll 0%;
  overflow: hidden;
  float: right;
  color: #ff0000;
  width: 50%;
  line-height: 10px;
  font-size: 10px;
}
.css3 {
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-topright: 8px;
  -moz-border-radius-bottomright: 8px;
  -moz-border-radius-bottomleft: 8px;
  position: relative;
}
.main {
  margin: 0 auto;
  width: 966px;
}
.body1 {
  background: #0048b2 url(../images/bg_top2.gif) repeat-x scroll center top;
}
.body2 {
  background: #0048b2 none repeat scroll 0%;
}
a {
  color: #ffffff;
  text-decoration: underline;
  outline-color: invert;
  outline-style: none;
  outline-width: medium;
}
a:hover {
  text-decoration: none;
}
h1 {
  padding: 33px 0 0 16px;
  float: left;
}
h2 {
  padding: 28px 0 16px;
  font-size: 35px;
  color: #ffffff;
  line-height: 1.2em;
  font-weight: normal;
  letter-spacing: -2px;
}
h2 span {
  display: block;
  margin-top: -7px;
}
h3 {
  padding: 34px 0 8px;
  font-size: 25px;
  color: #ffffff;
  font-weight: normal;
  line-height: 1.2em;
  letter-spacing: -1px;
}
p {
  padding-bottom: 22px;
}
header {
  height: 169px;
}
#logo {
  background: transparent url(../images/logo.png) no-repeat scroll 0;
  display: block;
  width: 298px;
  height: 79px;
  text-indent: -9999px;
}
#menu {
  padding: 71px 16px 0 0;
  float: right;
}
#menu li {
  float: left;
  padding-left: 1px;
}
#menu li a {
	display:block;
	font-size:19px;
	color:#130c04;
	text-decoration:none;
	line-height:42px;
	height:43px;
	padding:0 19px;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	position:relative;
	background:url(../images/spacer.gif) repeat
}
#menu li a:hover, #menu .active a {
  background: #92d30f url(../images/menu_bg.gif) repeat-x scroll center bottom;
  color: #ffffff;
}
#menu li a:hover, #menu .active a {
}
.slider_bg {
  background: transparent url(../images/slider_bg.png) no-repeat scroll 0;
  width: 100%;
  height: 483px;
  position: relative;
  margin-top: 17px;
}
.slider {
  top: 8px;
  left: 8px;
  position: absolute;
  z-index: 1;
}
.slider .items {
  display: none;
}
.slider .pagination {
  position: absolute;
  z-index: 2;
  bottom: 23px;
  left: 380px;
}
* + html .slider .pagination {
  bottom: 27px;
}
.slider .pagination li {
  float: left;
}
.slider .pagination a {
  background: transparent url(../images/buttons.png) no-repeat scroll right 0;
  display: block;
  width: 30px;
  height: 30px;
  text-indent: -9999px;
}
.slider .pagination a:hover, .slider .pagination .current a {
  background-position: left center;
}
#content {
  padding: 0 0 34px 23px;
}
#content2 {
  padding: 3px 0 15px 23px;
}
.pad_left1 {
  padding-left: 35px;
}
.pad_left2 {
}
.pad_bot1 {
  padding-bottom: 11px;
}
.pad_bot2 {
  padding-bottom: 15px;
}
.marg_right1 {
  margin-right: 20px;
}
.pad_top1 {
  padding-top: 5px;
}
.dropcap1 {
  float: left;
  width: 50px;
  height: 54px;
  margin-right: 20px;
  font-size: 45px;
  line-height: 1.2em;
  text-align: center;
  color: #e11204;
  margin-top: 6px;
}
.dropcap2 {
  float: left;
  width: 170px;
  height: 54px;
  margin-right: 20px;
  font-size: 45px;
  line-height: 1.2em;
  text-align: center;
  color: #e11204;
  margin-top: 6px;
}
.dropcap3 {
  float: left;
  width: 170px;
  height: 110px;
  margin-right: 20px;
  font-size: 45px;
  line-height: 1.2em;
  text-align: center;
  color: #e11204;
  margin-top: 6px;
}
.dropcap1 span {
  display: block;
  margin-top: -6px;
}
.dropcap1 .color1 {
  color: #f69e00;
}
.dropcap1 .color2 {
  color: #4f9608;
}
.dropcap1 .color3 {
  color: #089495;
}
.color1 {
  color: #ffffff;
}
.color2 {
  color: #62a80a;
}
.font1 {
  font-size: 16px;
}
.link1 {
  background: transparent url(../images/marker_2.gif) no-repeat scroll right 8px;
  font-style: italic;
  padding-right: 13px;
  text-decoration: none;
}
.link1:hover {
  text-decoration: underline;
}
.link2 {
  color: #a09d99;
  text-decoration: none;
}
.link2:hover {
  text-decoration: underline;
}
.testimonials {
  background: transparent url(../images/testimonials_bg.gif) no-repeat scroll 0 4px;
  padding-left: 50px;
}
.quot {
  background: transparent url(../images/quot1.png) no-repeat scroll 0;
  padding-left: 20px;
  font-style: italic;
}
.quot img {
  margin-top: 1px;
  padding-left: 4px;
}
.list1 {
}
.list1 li {
  font-size: 16px;
  line-height: 27px;
}
.list1 a {
  background: transparent url(../images/marker_1.png) no-repeat scroll 0 4px;
  color: #62a80a;
  padding-left: 23px;
  text-decoration: none;
}
.list1 a:hover {
  color: #ffffff;
}
.quality {
  overflow: hidden;
  width: 100%;
}
.quality .cols {
  width: 290px;
}
.quality .pad_left1 {
  padding-left: 30px;
}
.quality .arrow {
  background: transparent url(../images/arrow.png) no-repeat scroll right 4px;
}
.quality .dropcap1 {
  background: transparent url(../images/dropcap2.png) no-repeat scroll 0;
  height: 50px;
  margin-top: 1px;
}
.quality h3 {
  padding: 0 0 17px;
}
.quality h3 span {
  display: block;
  margin-top: -6px;
}
.price {
}
.price li {
  background: transparent url(../images/bg_price.gif) repeat-x scroll 0 -5px;
  overflow: hidden;
  width: 100%;
}
.price span {
  background: #1c160d none repeat scroll 0%;
  float: right;
}
.price a {
  background: #1c160d none repeat scroll 0%;
  color: #a09d99;
  text-decoration: none;
  float: left;
}
.price a:hover {
  color: #ffffff;
}
.address {
  margin-top: -3px;
  padding-bottom: 25px;
}
.address li {
  background: transparent url(../images/marker_1.png) no-repeat scroll 0 6px;
  overflow: hidden;
  line-height: 27px;
  padding-left: 23px;
}
.address a {
  color: #62a80a;
  text-decoration: none;
}
.address a:hover {
  text-decoration: underline;
}
pre {
  font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 14px;
  font-size-adjust: none;
  font-stretch: normal;
  color: #a09d99;
  line-height: 27px;
}
footer {
  padding: 0 0 40px 23px;
}
footer a {
}
footer a:hover {
}
#icons li {
  line-height: 1.9em;
}
#icons a {
  color: #a09d99;
  text-decoration: none;
}
#icons a span {
  vertical-align: top;
  cursor: pointer;
}
#icons a:hover {
  color: #ffffff;
}
#icons img {
  margin: 5px 10px 0 0;
}
#why_us {
}
#why_us li {
  line-height: 27px;
}
#why_us a {
  background: transparent url(../images/marker_3.png) no-repeat scroll 0 2px;
  color: #a09d99;
  text-decoration: none;
  padding-left: 23px;
}
#why_us a:hover {
  color: #ffffff;
}
#footer_link {
  border-top: 1px solid #1a1a1a;
  margin-top: 17px;
  padding-top: 19px;
}
#ContactForm {
  padding-top: 2px;
}
#ContactForm span {
  float: left;
  width: 111px;
  line-height: 24px;
}
#ContactForm .bg {
  border: 1px solid #ffffff;
  background: #e7e7e7 url(../images/bg_input.gif) repeat-x scroll center top;
  overflow: hidden;
  position: relative;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  float: left;
  height: 20px;
}
#ContactForm .bg2 {
  border: 1px solid #ffffff;
  background: #e7e7e7 url(../images/bg_textarea.gif) repeat-x scroll center top;
  overflow: hidden;
  position: relative;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  float: left;
  height: 98px;
}
#ContactForm .wrapper {
  min-height: 27px;
}
#ContactForm .textarea_box {
  overflow: hidden;
  height: 105px;
  width: 100%;
}
#ContactForm a {
  background: #327d05 url(../images/button_bg.gif) repeat-x scroll center top;
  float: right;
  width: 94px;
  height: 43px;
  font-size: 18px;
  color: #ffffff;
  text-decoration: none;
  line-height: 42px;
  text-align: center;
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-topright: 8px;
  -moz-border-radius-bottomright: 8px;
  -moz-border-radius-bottomleft: 8px;
  position: relative;
}
#ContactForm a:hover {
  background: #8dcf0f none repeat scroll 0%;
}
#ContactForm .input {
  margin: 0;
  padding: 0 5px;
  background: transparent none repeat scroll 0%;
  width: 307px;
  height: 18px;
  color: #6b6051;
  font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: normal;
  font-size-adjust: none;
  font-stretch: normal;
}
#ContactForm textarea {
  margin: 0;
  padding: 0 5px;
  background: transparent none repeat scroll 0%;
  overflow: auto;
  width: 307px;
  height: 98px;
  color: #6b6051;
  font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: normal;
  font-size-adjust: none;
  font-stretch: normal;
}
