body {
  margin:     0;
  text-align: center;
  font:       12px verdana, arial;
}

img {
  border: 0;
}

#main {
  margin:     0 auto;
  width:      998px;
  height:     616px;
  text-align: left;
  border:     1px solid #3C1C00;
}

#header {
  width:      998px;
  height:     106px;
  background: url(res/img/header.jpg) no-repeat;
}

#logo {
  position:    absolute;
  width:       388px;
  margin-top:  1px;
  margin-left: 8px;
}

#menu {
  float:  right;
  width:  550px;
  height: 88px;
}

#menu a {
  display:         block; 
  float:           left;
  width:           88px;
  height:          23px;
  padding-top:     65px;
  margin-right:    40px;
  text-decoration: none;
  font-weight:     bold;
  color:           #FFF;
  font-size:       1em;
  text-align:      center;
}

#menu a:hover {
  color: #000;
}

#menu a.currentPage {
  background: url(res/img/currentPage.png) no-repeat;
  color:      #14AF57;
}

#body {
  width:      998px;
  height:     395px;
  background: url(res/img/bodyBg.jpg);
}

#pictureFrame {
  float:        left;
  margin-top:   20px;
  margin-left:  20px;
  width:        500px;
  height:       340px;
  border:       1px solid #180B02;
  margin-right: 0px;
}

.services {
  float:        left;
  margin-left:  20px;
  margin-top:   20px;
  width:        175px;
  height:       340px;
}

.services img {
  float:        left;
  margin-right: 5px;
}

.services h1 {
  margin-top:  0px;
  padding-top: 14px;
  height:      30px;
  font-weight: bold;
  font-size:   1em;
}

.services strong {  
  font-weight: bold;
  font-size:   1em;
  color:       #14AF57;
}

.services p {
  text-align:    justify;
  font-size:     0.8em;
  padding-right: 5px;
  line-height:   1.5em;
}

#footer {
  width:      998px;
  height:     115px;
  background: url(res/img/footer.png) repeat-x;
}

#footer .footerContent {
  float:       left;
  width:       310px;
  height:      100px;
  color:       #FFF;
  margin-left: 10px;
  margin-top:  10px;
}

#footer .footerLine {
  float:       left;
  width:       2px;
  height:      100px;
  background:  url(res/img/footerLine.gif);
  margin-left: 10px;
  margin-top:  10px;
}

#footer ul {
  list-style: none;
  padding-left: 0px;
}

#footer a {
  font-size:       0.8em;
  text-decoration: none;
  color:           #FFF;
}

#footer a:hover {
  color: #000;
}

#footer a:visited {
  color: #FFF;
}

#footer h3 {
  font-size:  1em;
  text-align: center;
  margin-top: 0px;
}

#footer p {
  font-size:  0.8em;
  text-align: justify;
  margin-top: 0px;
}

#footer span {
  font-size:  0.8em;
  float:      right;
}

.left {
  float: left;
}

.right {
  float: right;
}
