BODY {
  text-align:center;
  font-family:Verdana, Arial, Helvetica, Sans-Serif;
  font-size:11px;
  font-weight:normal;
  color:#000000;
  background-color:#FFFFFF;
  margin:2px 0 0 0;
  /* background:url(../images/back_diag.gif); */
  _background:none; /* IE6 */
  _background-color:#F3F3F3; /* IE6 */
}

/* ------ wrapper and cleaner ------ */

#wrapper1 {
  width:940px;
  _width:942px; /* IE6 */
  margin:0 auto;
  text-align:center;
}

#wrapper2 {
  position:relative;
  width:940px;
  _width:942px; /* IE6 */
  margin:0 auto;
  text-align:center;
  background:url(../images/back.gif);
  _background:none; /* IE6 */
}

#wrapper3 {
  width:900px;
  _width:902px;
  margin:0 auto;
  padding:10px;
  text-align:left;
  background-color:#FFFFFF;
}

#topbar {
  height:10px;
  width:942px;
  background:url(../images/top.gif);
  _background:none; /* IE6 */
  margin-top:10px;
}

#bottombar {
  height:10px;
  width:942px;
  background:url(../images/bottom.gif);
  _background:none; /* IE6 */
  margin-bottom:10px;
}

.cleaner {
  clear:both;
  height:0;
  border:none;
  padding:0;
  margin:0;
  font-size:0;
}

.hline {
  clear:both;
  height:1px;
  width:100%;
  padding:0;
  margin:0;
  font-size:0;
  border-bottom:dashed #D8D8D8 1px;
}

/* ------ general formatting ------ */

H1 {
  font-family:Verdana, Arial, Helvetica, Sans-Serif;
  color:#C4C067;
  font-size:18px;
  font-weight:normal;
  margin:0 0 12px 0;
}

H2 {
  font-family:Verdana, Arial, Helvetica, Sans-Serif;
  color:#315545;
  font-size:16px;
  font-weight:normal;
  margin:0 0 12px 0;
}

H3 {
  font-family:Verdana, Arial, Helvetica, Sans-Serif;
  color:#315545;
  font-size:14px;
  font-weight:normal;
  margin:0 0 5px 0;
}

P {
  font-family:Verdana, Arial, Helvetica, Sans-Serif;
  font-size:11px;
  font-weight:normal;
  color:#000000;
  margin:0 0 12px 0;
}

td {
  font-family:Verdana, Arial, Helvetica, Sans-Serif;
  font-size:11px;
  font-weight:normal;
  color:#000000;
}

.ul {
  margin:0 0 0 18px;
  padding:0;
}

.ol {
  margin:0 0 0 24px;
  padding:0;
}

.table, .table td { 
  border: 1px solid #BBBBBB; 
  border-collapse: collapse;
}

.green1 {
  color:#315545;
}

.green3 {
  color:#315545;
  font-size:14px;
display: block;

margin:10px 10px 12px 0;


}

.green2 {
  color:#C4C067;
}

.black {
  color:#000000;
}

.head {
  color:#C4C067;
  font-size:16px;
}

.head1 {
  color:#315545;
  font-size:16px;
}

.testims {
  width:118px;
  text-align:center;
  background-color:#C4C067;
  color:#FFFFFF;
  padding:10px;
  font-style:italic;
  font-weight:bold;
  font-size:10px;
}

.fromprice{
  color:#C4C067;
  font-size:22px;
  font-weight:bold;
}

input, select {
   font-size:10px;
   width:280px;
}

textarea {
   font-size:12px;
   width:280px;
}


/* ------ standard links ------ */

A:link {
  color:#C4C067;
  text-decoration:none;
}

A:visited {
  color:#C4C067;
  text-decoration:none;
}

A:hover {
  color:#315545;
  text-decoration:none;
}

.alt A:link {
  color:#315545;
  text-decoration:none;
}

.alt A:visited {
  color:#315545;
  text-decoration:none;
}

.alt A:hover {
  color:#C4C067;
  text-decoration:none;
}

.stn A:link {
  color:#C4C067;
  text-decoration:none;
}

.stn A:visited {
  color:#C4C067;
  text-decoration:none;
}

.stn A:hover {
  color:#315545;
  text-decoration:none;
}

.wht A:link {
  color:#315545;
  text-decoration:none;
}

.wht A:visited {
  color:#315545;
  text-decoration:none;
}

.wht A:hover {
  color:#FFFFFF;
  text-decoration:none;
}

/* ------ banner (bottom margin) ------ */

#banner {
  padding:0;
  width:900px;
  height:85px;
}

#logo {
  float:left;
  width:480px;
  height:80px;
}

#topright {
  float:right;
  width:420px;
  height:80px;
  text-align:right;
}

#toptel {
  width:420px;
  height:32px;
}

#topurl {
  width:420px;
  height:24px;
  text-align:right;
  font-size:14px;
  padding-top:4px;
}

#topmenu {
  width:420px;
  text-align:right;
  padding:0;
  font-size:11px;
}

#topmenu A:link {
  margin:0;
  padding:6px 0;
  color:#315545;
  text-decoration:none;
}

#topmenu A:visited {
  margin:0;
  padding:6px 0;
  color:#315545;
  text-decoration:none;
}

#topmenu A:hover {
  margin:0;
  padding:6px 0;
  color:#C4C067;
  text-decoration:none;
}

/* ------ middle section (top margin)  ------ */

#middle {
  margin:0;
  padding:0;
  width:100%;
}

/* ------ left menu ------ */

#leftmenu {
  float:left;
  margin-top:1px;
  padding:0;
  width:146px;
  display: inline; /* fix IE double left margin bug */
}

#leftmenu ul {
  height:160px;
  width:140px;
  list-style:none;
  margin:0;
  padding:0;
}

#leftmenu li {
  display:block;
  width:100%;
  height:19px;
  margin:0;
  border-top:dashed #D8D8D8 1px;
}

#leftmenu li A:link {
  display:block;
  margin:0;
  height:13px;
  padding:3px 0;
  color:#315545;
  text-decoration:none;
}

#leftmenu li A:visited {
  display:block;
  margin:0;
  height:13px;
  padding:3px 0;
  color:#315545;
  text-decoration:none;
}

#leftmenu li A:hover {
  display:block;
  margin:0;
  height:13px;
  padding:3px 0;
  color:#C4C067;
  text-decoration:none;
}

.marrow {
  padding:0 3px 0 0 ;
}

#leftlow {
  width:148px;
  margin-top:1px;
}

.leftbutton {
  margin-top:1px;
  width:140px;
  height:19px;
  background-image:url(../images/leftbutton.gif);
}

.leftbutton A:link {
  display:block;
  color:#FFFFFF;
  text-decoration:none;
  padding:2px 0 2px 10px;
}

.leftbutton A:visited {
  display:block;
  color:#FFFFFF;
  text-decoration:none;
  padding:2px 0 2px 10px;
}

.leftbutton A:hover {
  display:block;
  color:#315545;
  text-decoration:none;
  padding:2px 0 2px 10px;
}

#leftgrey {
  color: #315545;
  background-color:#D5DBDA;
  margin-top:1px;
  width:124px;
  padding:8px;
  font-family:Arial;
}

#shouldyou {
  margin-bottom:4px; 
  color: #C0BFBF; 
  font-size:9px;
  font-family:Arial;
}

/* ------ content ------ */

#phead {
  float:right;
  width:754px;
  height:160px;
}

#rightcol {
  float:right;
  width:148px;
}

#content {
  display:block;
  margin-left:146px;
  margin-bottom:10px;
  width:574px;
  _width:568px; /* IE6 width */
  padding:0 15px;
  border-left:solid 1px #C4C067;
  border-right:solid 1px #C4C067;
  min-height:1090px; height:auto !important; height:1090px;
}
 
/* ------ footer ------ */

#foot {
  margin:10px 0;
  font-size:9px;
  text-align:center;
  color: #C0BFBF; 
}

#foot2 {
  margin:5px 0;
  padding-bottom:5px;
}