body {
margin: 0;
padding: 0;
background: #021c09;
}


body p, h1, h2, h3, h4, ul, li, form, fieldset {
margin: 0;
padding: 0;
}

body h1, h2, h3 {
color: #cb0d07;
}


body p {
font: 12px/18px Arial, Helvetica, sans-serif;  
}

body a {
outline: none;
}






.main {
margin: 0 auto;
width: 900px;
}



.header {
height: 440px;
width: 900px;
}
.top {
height: 110px;
}

.logo {
float: left;
width: 330px;
height: 75px;
padding-top: 35px;
}



.cTop {
float: right;
height: 80px;
width: 210px;
padding-top: 30px;
}

.cTop p {
color: #548562;
font: 12px Arial, Helvetica, sans-serif;
}

.cTop p a {
color: #548562;
}

.cTop p a:hover {
text-decoration:none;
}

.cTop p span {
color: white;
}


.nav {
height: 50px;
width: 890px;
padding: 5px;
background: url(../images/navBg.gif) no-repeat;
}

.menu {
width: 880px;
height: 42px;
background: url(../images/menuBg.gif) no-repeat;
padding-top: 8px;
padding-left: 10px;
}


.menu h4 {
float: left;
padding-left: 10px;
margin-top: 5px;
background: url(../images/link.gif) no-repeat left center;
margin-right: 20px;
margin-left: 15px;
}

.menu h4 a {
color: white;
text-decoration:none;
font-size: 19px;
border-bottom: 1px solid white;
padding-bottom: 1px;
}




.menu h4 a:hover {
border:none;
}


.menu img {
float: left;
}

.menu h4 font {
color: #f0908d;
text-decoration:none;
padding-top: 2px;
font-size: 19px;
}




.head {
height: 160px;
}


.services {
height: 110px;
width: 890px;
padding: 0px 5px 0px 5px;
background: url(../images/servBg.gif) no-repeat center;
}

.services div {
float: left;
width: 222px;
text-align: center;
}


.services div h3 a {
color: white;
text-decoration:none;
padding-bottom: 2px;
border-bottom: 1px solid white;
}

.services div h3 a:hover {
border-bottom: none;
}



.container {
overflow: hidden;
width: 860px;
padding: 40px 20px 0px 20px;
background: white;
background: url(../images/containerBg.gif) no-repeat top center white;
}

.container h1, h2 {
padding-bottom: 50px;
}


.content {
float: left;
width: 460px; 
padding-right: 20px;
padding-bottom: 80px;
background: url(../images/sep.gif) no-repeat right top;
}


.rightCol {
float: right;
width: 370px;
padding-left: 10px;
}


.prices tr td {
padding: 10px 100px 10px 0px;
border-bottom: 1px solid #CCCCCC;
font: 13px Arial, Helvetica, sans-serif;
}


.prices tr th {
font: 11px Arial, Helvetica, sans-serif;
color: #cb0d07;
text-align:left;
padding: 0px 0px 20px 0px;
}






.cLeft {
float: left;
width: 430px;
}


.cRight {
float: right;
width: 410px;
padding-left: 20px;
}



.cRight p span {
color: #cb0d07;
}

.cRight p a {
color: #cb0d07;
}

.cRight p a:hover {
text-decoration:none;
}



form.cmxform fieldset {
  margin: 0px;
  border: none;
}

/*\*//*/
form.cmxform legend {
  display: inline-block;
}
/* IE Mac legend fix */

form.cmxform label {
  display: inline-block;
  font: 12px Arial, Helvetica, sans-serif;
  padding-top: 10px;
}

form.cmxform fieldset ol {
  margin: 0;
  padding: 0;
}
form.cmxform fieldset li {
  list-style: none;
  margin: 0;
}




form.cmxform fieldset li input {
border: 1px solid #545454;
width: 250px;
padding: 8px;
font: 11px Arial, Helvetica, sans-serif;
}


form.cmxform fieldset li input:focus {
border: 1px solid #cb0d07;
}



form.cmxform fieldset li textarea {
border: 1px solid #545454;
width: 300px;
padding: 8px;
font: 11px Arial, Helvetica, sans-serif;
}

form.cmxform fieldset li textarea:focus {
border: 1px solid #cb0d07;
}





form.cmxform fieldset li input.sendMsg {
width: auto;
padding: 14px;
border: none;
font: 14px Arial, Helvetica, sans-serif;
text-transform:uppercase;
background: #545454;
color: white;
}


form.cmxform fieldset li input.sendMsg:hover {
background: #cb0d07;
cursor: pointer;
}






































.footer {
height: 175px;
width: 900px;
background: url(../images/footerBg.gif) no-repeat top center;
}

.footer div {
float: left;
}

.fm {
width: 125px;
padding-left: 15px;
padding-top: 40px;
}

.fm a {
color: #505050;
font: 11px/20px Arial, Helvetica, sans-serif;
padding-left: 10px;
background: url(../images/fl.gif) no-repeat left center;
}

.fm a:hover {
text-decoration:none;
}


.fs {
width: 240px;
padding-left: 20px;
padding-top: 40px;
}

.fs a {
color: #505050;
font: 11px/20px Arial, Helvetica, sans-serif;
padding-left: 10px;
background: url(../images/fl.gif) no-repeat left center;
}

.fs a:hover {
text-decoration:none;
}




.fc {
width: 240px;
padding-left: 20px;
padding-top: 40px;
}

.fc p {
font: 11px/20px Arial, Helvetica, sans-serif;
color: #505050;
background: url(../images/fc.gif) no-repeat top left;
padding-left: 22px;
}

.fc p a {
color: #505050;
font: 11px/20px Arial, Helvetica, sans-serif;
}

.fc p a:hover {
text-decoration:none;
}


.fa {
width: 200px;
padding-left: 10px;
padding-top: 40px;
}

.fa p {
font: 11px/20px Arial, Helvetica, sans-serif;
color: #505050;
background: url(../images/fa.gif) no-repeat top left;
padding-left: 22px;
}












.reff {
height: 40px;
padding-top: 20px;
text-align:center;
}




.reff p {
color: #3f684a;
font: 11px/16px Arial, Helvetica, sans-serif;
}

.reff p a {
color: white;
}


.reff p a:hover {
text-decoration:none;
}
