
body {
margin: 0;
padding: 0;
background: #cecece;
}

body h1 {
margin: 0;
padding: 0;
}

body a {
outline: none;
}


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

.header {
width: 900px;
height: 120px
}

.top {
height: 20px;
text-align: right;
}

.top p {
margin: 0;
padding: 0;
font: 11px/20px Arial, Helvetica, sans-serif;

}

.top p span {
color: #777777;
font-weight: bold;
}

.top p a {
color: black;
}
.top p a:hover {
text-decoration:none;
}



.logo {
float: left;
width: 200px;
height: 100px;
}

.logo img {
margin-top: 20px;
}

.nav {
float: right;
height: 100px;
}

.nav div {
float: left;
height: 100px;
display: inline-block;
}

.nav div a {
color: black;
font: 13px/100px Arial, Helvetica, sans-serif;
margin: 0px 25px 0px 25px;

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


.nav div span {
color: white;
display: inline-block;
height: 50px;
padding: 0px 15px 0px 15px;
margin: 30px 10px 0px 10px;
font: 13px/40px Arial, Helvetica, sans-serif;
background: url(../images/linkBg.gif) no-repeat bottom center #ababac;
}








.main {
width: 900px;
overflow: hidden;
background: url(../images/main.gif) no-repeat bottom right white; 
}


.titles {
color: #464d57;
font-size: 25px;
padding: 25px 0px 25px 0px;
}

.left {
padding-left: 15px;
width: 470px;
float: left;
}

.left p {
margin: 0;
padding: 0;
font: 11px/15px Arial, Helvetica, sans-serif;
color: #222130;
}

.left p a {
color: #464d57;
}

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

.left p span {
color: black;
font: 12px/17px Arial, Helvetica, sans-serif;
}

.right {
width: 400px;
float: right;
}


.right div {
width: 360px;
padding:0px 15px 0px 15px;
}


.right div h1 {
color: white;
font-size: 25px;
padding: 10px 0px 10px 0px;
}


.right div  ul {
margin: 0;
padding: 0;
widows: 360px;
list-style-type:none;
}

.right div  ul li {
font: 12px/25px Arial, Helvetica, sans-serif;
height: 25px;
color: #bfc6d1;
padding-left: 5px;
}


.alt {
background: #404751;
}


.row {
clear: both;
}


.row img {
flaot: left;
margin-right: 20px;
border: 5px solid #cecece;
}
.row img:hover {
border: 5px solid #b8b8b8;
}









.footer {
width: 900px;
height: 75px;
}



.fLinks {
float: left;
}

.fLinks a {
color: #464d57;
font: 11px/75px Arial, Helvetica, sans-serif;
margin: 0px 10px 0px 10px;
}

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



.reff {
float: right;
font: 11px/75px Arial, Helvetica, sans-serif;
}
.reff a {
color: #464d57;
}

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

.cDetails {
float: left;
width: 230px;
}


.cForm {
float: right;
width: 232px;
}



form.cmxform fieldset {
  margin-bottom: 10px;
  border: none;
}
form.cmxform legend {
  padding: 0 2px;
  _margin: 0 -7px; /* IE Win */
  color: #222130;
font: 11px Arial, Helvetica, sans-serif;
font-weight: bold;

}

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

form.cmxform label {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
  font: 11px Arial, Helvetica, sans-serif;
}
form.cmxform fieldset ol {
  margin: 0;
  padding: 0;
}
form.cmxform fieldset li {
  list-style: none;
  padding: 3px 0px 0px 0px;
  margin: 0;
}
form.cmxform fieldset li input, textarea {
border: 1px solid #464d57;
width: 180px;
}

form.cmxform fieldset li input:focus, textarea:focus {
border: 1px solid #78808c;
}

form.cmxform fieldset fieldset {
  border: none;
  margin: 3px 0 0;
}
form.cmxform fieldset fieldset legend {
  padding: 0 0 5px;
  font-weight: normal;
}
form.cmxform fieldset fieldset label {
  display: block;
  width: auto;
  
}
form.cmxform em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
form.cmxform label {
  width: 180px; /* Width of labels */
}
form.cmxform fieldset fieldset label {
  margin-left: 183px; /* Width plus 3 (html space) */
}


.submitBtn {
width: 50px !important;
border: none;
background: #464d57;
color: white;
font: 11px Arial, Helvetica, sans-serif;
padding: 5px;
cursor: pointer;
}

.submitBtn:hover {
background: #2f363f;
}



.cMap {
clear: both;
width: 470px;
}


.cMap img {
border: 1px solid #999999;
}
