/* Generated by KompoZer */
body {
  margin: 0;
  padding: 0;
  background-repeat: repeat-x;
  background-attachment: scroll;
  background-position: 0% 50%;
  color: #636466;
  font-family: "Times New Roman",Times,serif;
  font-size: 14px;
  letter-spacing: 0.05em;
  min-width: 960px;
  background-color: white;
}
a {
}
img {
  border:  none;
}
p {
  margin: 0;
  letter-spacing: 0.05em;
  line-height: 24px;
  text-align: justify;
}
p a {
  color: #636466;
}
p a:hover, #body div#home div.content div ul.blog li div h3 a:hover, #body div.blog div.sidebar div ul li a:hover, #body div.blog div#article ul li h2 a:hover, #body div#contact div.content form div a#send:hover, #body a.more:hover {
  color: #3c3d3f;
  text-decoration: underline;
}
#header, #body, #footer {
  margin: 0 auto;
  width: 960px;
}
#header {
  padding: 40px 0 0;
  height: 80px;
  overflow: hidden;
  background-color: white;
}
#header h1 {
  margin: 0;
  padding: 0 0 0 22px;
  float: left;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 36px;
  font-weight: normal;
  letter-spacing: 0.07em;
  text-transform: uppercase;
}
#header h1 a {
  color: #ffffff;
  text-decoration: none;
}
#header ul {
  margin: 0;
  padding: 10px 36px 0 0;
  font-family: Arial,Helvetica,sans-serif;
  float: right;
  list-style-type: none;
  list-style-image: none;
  list-style-position: outside;
  overflow: hidden;
}
#header ul li {
  border-left: 1px solid #3e3e3e;
  padding: 0 15px;
  float: left;
  height: 25px;
}
#header ul li.current a, #header ul li a:hover {
  color: #000000;
}
#header ul li:first-child {
  border:  none;
}
#header ul li a {
  color: #868686;
  display: block;
  letter-spacing: 0.075em;
  line-height: 20px;
  text-decoration: none;
}
#body {
  padding: 0 0 40px;
}
#body div#home, #body div.services, #body div#contact {
  padding: 30px 0 0;
  overflow: hidden;
}
#body div#home h1, #body div.services h1, #body div#contact h1 {
  border-bottom: 1px solid #000000;
  margin: 0 0 47px;
  padding: 0 0 30px;
  color: #000000;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 52px;
  font-weight: normal;
  letter-spacing: 0.025em;
  text-align: center;
  text-transform: uppercase;
}
#body div#home h1 span {
  text-transform: lowercase;
}
#body div#home div.content, #body div#contact div.content {
  float: left;
  width: 540px;
}
#body div#home div.content div {
  padding: 40px 0 0;
}
#body div#home div.content div:first-child {
  border-bottom: 1px solid #000000;
  padding: 0 0 35px;
}
#body div#home div.content div ul.services {
  margin: 0;
  padding: 0;
  list-style-type: none;
  list-style-image: none;
  list-style-position: outside;
  overflow: hidden;
}
#body div#home div.content div ul.services li {
  margin: 0 20px 35px;
  float: left;
  width: 230px;
}
#body div#home div.content div ul.services li p {
  letter-spacing: 0.025em;
}
#body div#home div.content div ul.services li img {
  border: 1px solid #000000;
  margin: 0 0 18px;
  display: block;
  opacity: 1;
}
#body div#home div.content div ul.blog {
  margin: 0;
  padding: 0 20px;
  letter-spacing: 0.05em;
  list-style-type: none;
  list-style-image: none;
  list-style-position: outside;
}
#body div#home div.content div ul.blog li {
  margin: 0 0 40px;
  display: block;
  overflow: hidden;
}
#body div#home div.content div ul.blog li span {
  display: block;
  float: left;
  width: 110px;
}
#body div#home div.content div ul.blog li span a img {
  border: 1px solid #000000;
  margin: 5px 0 0;
  opacity: 1;
}
#body div#home div.content div ul.blog li span a img:hover, #body div.blog div#article ul li a img:hover {
  opacity: 0.9;
}
#body div#home div.content div ul.blog li div {
  padding: 0;
  float: right;
  width: 368px;
}
#body div#home div.content div ul.blog li div h3 {
  margin: 0;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 24px;
  text-transform: uppercase;
}
#body div#home div.content div ul.blog li div h3 a {
  color: #636466;
  text-decoration: none;
}
#body div#home div.content div ul.blog li div span.date, #body div.blog div#article ul li span.date {
  float: none;
  line-height: 24px;
  width: auto;
}
#body div#home div.content div h2, #body div#contact div.content h2, #body div#home div.sidebar div h2, #body div#contact div.sidebar div h2 {
  margin: 0;
  padding: 0 0 10px 20px;
  color: #58595b;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 24px;
  font-weight: normal;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
#body a.more {
  padding: 0 20px;
  color: #636466;
  display: block;
  letter-spacing: 0.05em;
  text-decoration: none;
}
#body div.sidebar {
  float: right;
  width: 380px;
}
#body div#home div.sidebar div, #body div#contact div.sidebar div {
  border-top: 1px solid #000000;
  padding: 30px 20px 40px;
}
#body div#home div.sidebar div:first-child, #body div#contact div.sidebar div:first-child {
  border:  none;
  padding: 0 20px 30px;
}
#body div#home div.sidebar div img, #body div#contact div.sidebar div img {
  border: 1px solid #000000;
  margin: 0 0 15px;
  display: block;
  opacity: 1;
}
#body div#home div.sidebar div h2, #body div#contact div.sidebar div h2 {
  padding: 0 0 10px;
}
#body div#home div.sidebar div h3, #body div#contact div.sidebar div h3 {
  margin: 0;
  display: block;
  font-size: 14px;
  font-family: Arial,Helvetica,sans-serif;
  font-weight: normal;
  line-height: 24px;
  text-align: justify;
}
#body div#home div.sidebar div ul, #body div#contact div.sidebar div ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  list-style-image: none;
  list-style-position: outside;
}
#body div#home div.sidebar div ul li, #body div#contact div.sidebar div ul li {
  margin: 0 0 35px;
}
#body div#home div.sidebar div ul li p span, #body div#contact div.sidebar div ul li p span {
  font-style: italic;
}
#body div#home div.sidebar div a.more, #body div#contact div.sidebar div a.more {
  padding: 0;
}
#body div#home div.sidebar div form, #body div#contact div.sidebar div form {
  margin: 0;
  padding: 5px 0 0;
  height: 38px;
  overflow: hidden;
  width: 340px;
}
#body div#home div.sidebar div form input, #body div#contact div.sidebar div form input {
  display: block;
  float: left;
}
#body div#home div.sidebar div form input#email, #body div#contact div.sidebar div form input#email {
  border-style: solid none solid solid;
  border-color: #b2b2b2 -moz-use-text-color #b2b2b2 #b2b2b2;
  border-width: 1px 0 1px 1px;
  background: #ffffff none repeat scroll 0% 50%;
  color: #636466;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 14px;
  height: 34px;
  font-style: italic;
  letter-spacing: 0.05em;
  line-height: 34px;
  text-indent: 10px;
  width: 287px;
}
#body div#home div.sidebar div form input#submit, #body div#contact div.sidebar div form input#submit {
  border:  none;
  background: #000000 none repeat scroll 0% 50%;
  color: #ffffff;
  cursor: pointer;
  font-size: 14px;
  height: 38px;
  line-height: 38px;
  text-transform: uppercase;
  width: 50px;
}
#body div#home div.sidebar div form input#submit:hover, #body div#contact div.sidebar div form input#submit:hover {
  background: #363636 none repeat scroll 0% 50%;
}
#body div.services h1 {
  font-size: 23px;
  letter-spacing: normal;
  line-height: 50px;
}
#body div.services h1 a {
  color: #000000;
  text-decoration: none;
}
#body div.services h1 a:hover {
  text-decoration: underline;
}
#body div.services div {
  padding: 0 20px;
}
#body div.services div h2, #body div#testimonials h2 {
  margin: 0;
  padding: 0 0 5px;
  color: #000000;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 24px;
  font-weight: normal;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
#body div.services div p, #body div.blog div#article ul li p {
  letter-spacing: 0.05em;
}
#body div.services ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  list-style-image: none;
  list-style-position: outside;
  overflow: hidden;
}
#body div.services ul.first {
  margin: 25px 0 0;
}
#body div.services ul.first li {
  border:  none;
}
#body div.services ul li {
  border-top: 1px solid #000000;
  margin: 0 0 0 40px;
  padding: 25px 0;
  float: left;
  width: 460px;
}
#body div.services ul li:first-child {
  margin: 0;
}
#body div.services ul li div h3, #body div.blog div#article ul li h2, #body div.blog div.sidebar div h2, #body div#about div h2 {
  margin: 0;
  padding: 0 0 5px;
  color: #58595b;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 18px;
  font-weight: normal;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
#body div.blog {
  padding: 50px 0 0;
  overflow: hidden;
}
#body div.blog div#article {
  float: left;
  width: 640px;
}
#body div.blog div#article ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  list-style-image: none;
  list-style-position: outside;
}
#body div.blog div#article ul li {
  border-top: 1px solid #000000;
  padding: 30px 20px;
}
#body div.blog div#article ul li:first-child {
  border:  none;
  padding: 0 20px 30px;
  overflow: hidden;
}
#body div.blog div#article ul li a img {
  border: 1px solid #000000;
  margin: 30px 0 10px 20px;
  display: block;
  float: right;
  opacity: 1;
}
#body div.blog div#article ul li h2 a {
  color: #58595b;
  text-decoration: none;
}
#body div.blog div#article ul li span.date {
  letter-spacing: 0.05em;
}
#body div.blog div.sidebar {
  float: right;
  width: 280px;
}
#body div.blog div.sidebar div {
  border-top: 1px solid #000000;
  padding: 29px 20px 23px;
}
#body div.blog div.sidebar div:first-child {
  border:  none;
  padding: 0 20px 23px;
}
#body div.blog div.sidebar div ul {
  margin: 0;
  padding: 0 0 0 15px;
}
#body div.blog div.sidebar div ul li {
  letter-spacing: 0.075em;
  line-height: 24px;
}
#body div.blog div.sidebar div ul li a {
  color: #636466;
  text-decoration: none;
}
#body div.blog div.sidebar div ul li a:hover {
  color: #636466;
  text-decoration: underline;
}
#body div#about {
  padding: 50px 0;
}
#body div#about div {
  border-top: 1px solid #000000;
  padding: 25px 20px;
}
#body div#about div:first-child {
  border:  none;
  padding: 0 20px 25px;
}
#body div#about div p span {
  margin: 38px 0 0;
  display: block;
  font-family: Arial,Helvetica,sans-serif;
  text-transform: uppercase;
}
#body div#testimonials {
  border-top: 1px solid #c6c6c6;
  border-bottom: 1px solid #c6c6c6;
  padding: 30px 20px 0;
  background: #dddddd none repeat scroll 0% 50%;
}
#body div#testimonials h2 {
  padding: 0 0 30px;
  color: #58595b;
}
#body div#testimonials ul {
  margin: 0;
  padding: 0 0 50px;
  list-style-type: none;
  list-style-image: none;
  list-style-position: outside;
  overflow: hidden;
}
#body div#testimonials ul li {
  margin: 0 0 0 60px;
  float: left;
  width: 430px;
}
#body div#testimonials ul li:first-child {
  margin: 0;
}
#body div#testimonials ul li span {
  display: block;
  font-style: italic;
  line-height: 24px;
  text-align: right;
}
#body div#contact h1 {
  padding: 40px 0 55px;
  font-size: 50px;
  letter-spacing: normal;
}
#body div#contact div.content div {
  padding: 0 20px;
}
#body div#contact div.content div h2 {
  padding: 0 0 10px;
}
#body div#contact div.content form div h2 {
  padding: 0 0 20px;
}
#body div#contact div.content div p span {
  padding: 20px 0 0;
  display: block;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 18px;
  line-height: 24px;
  text-transform: uppercase;
}
#body div#contact div.content div p a.email {
  text-decoration: none;
}
#body div#contact div.content div p a.email:hover {
  color: #636466;
}
#body div#contact div.content form {
  border-top: 1px solid #000000;
  margin: 35px 0 0;
  padding: 35px 0 0;
}
#body div#contact div.content form div {
  padding: 0 20px;
}
#body div#contact div.content form div div {
  padding: 5px 0;
  overflow: hidden;
}
#body div#contact div.content form div div label {
  margin: 0 10px 0 0;
  display: block;
  float: left;
  height: 28px;
  line-height: 28px;
  text-align: right;
  width: 100px;
}
#body div#contact div.content form div div input {
  border: 1px solid #000000;
  color: #636466;
  display: block;
  font-family: "Times New Roman",Times,serif;
  font-size: 14px;
  float: left;
  height: 28px;
  letter-spacing: 0.052em;
  line-height: 28px;
  width: 380px;
}
#body div#contact div.content form div div textarea {
  border: 1px solid #000000;
  color: #636466;
  font-family: "Times New Roman",Times,serif;
  font-size: 14px;
  float: left;
  height: 247px;
  letter-spacing: 0.052em;
  overflow: auto;
  width: 380px;
}
#body div#contact div.content form div a#send {
  margin: 0 0 0 110px;
  color: #636466;
  line-height: 48px;
  text-decoration: none;
}
#footer {
  border-top: 1px solid #000000;
  padding: 20px 20px 0;
  min-height: 105px;
  width: 920px;
}
#footer div {
  float: left;
  overflow: hidden;
  width: 135px;
}
#footer div a {
  display: block;
  float: left;
  height: 22px;
  text-indent: -99999px;
}
#footer div a#twitter {
  margin: 0;
  background: transparent url(../images/icons.png) no-repeat scroll 0 -32px;
  height: 21px;
  width: 29px;
}
#footer div a#twitter:hover {
  background: transparent url(../images/icons.png) no-repeat scroll 0 -53px;
}
#footer div a#facebook {
  margin: 0 0 0 37px;
  background: transparent url(../images/icons.png) no-repeat scroll 0 50%;
  width: 10px;
}
#footer div a#facebook:hover {
  background: transparent url(../images/icons.png) no-repeat scroll -10px 0;
}
#footer div a#googleplus {
  margin: 0 0 0 34px;
  background: transparent url(../images/icons.png) no-repeat scroll 0 -84px;
  width: 22px;
}
#footer div a#googleplus:hover {
  background: transparent url(../images/icons.png) no-repeat scroll 0 -106px;
}
#footer p {
  float: right;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  letter-spacing: 0.075em;
  line-height: 20px;
  text-align: right;
  width: 300px;
}
