/**
 * style.css - Weber Flooring - 2010
 */
 
body {
  /*background: url('../../includes/gradient.jpg');
  background-repeat: repeat-x;*/
  background-color: #000000;
  margin: 0;
  font-family: verdana;
  font-size: 10pt;
}

h1, h2, h3 {
  text-decoration: underline;
  color: #ffffff
}

.middle {
  margin-left: auto;
  margin-right: auto;
  width: 775px;
}

#flash_home {
  width: 775px;
  height: 340px;
  overflow: hidden;
  background-color: #000000;
  position: absolute; 
}

#flash_internal {
  width: 397px;
  height: 298px;
  overflow: hidden;
  background-color: #000000;
  position: absolute; 
}

#home_bottom {
  width: 628px;
  height: 294px !important; height: 293px;
  overflow: hidden;
  background-color: #000;
  position: absolute;
  margin-top: 330px;
  margin-left: auto;
}

.content {
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  text-align: center;
  height: auto;
}

p.aboutCopy {
  margin-left: 10px;
  margin-right: 5px;
  font-family:Tahoma, Geneva, sans-serif;
  font-size:12px;
}

p.aboutProducts {
  margin-left: 10px;
  margin-right: 5px;
  font-family:Tahoma, Geneva, sans-serif;
  font-size:14px;
}

span.helpTerm {
  font-family:Tahoma, Geneva, sans-serif;
  font-size:14px;
  color: #7b2805;
}

td a {color:#FFFFFF}
td a:hover {color:#fea501}

td.latestnews a {color:#073e8a}
td.latestnews a:hover {color:#fea501}

td.merchList {
  background-color: #000;
  width: 775px;
  vertical-align: top;
}

td.merchList img {
  border: 0;
}

td.merchantDesc {
  background-image: url('merchantInfoBack.jpg');
  background-repeat:no-repeat;
  height: 111px;
  vertical-align: top;
  text-align: left;
}

tr.merchantRow {
  height: 133px;
}

td.merchPhoto {
  width: 190px;
  vertical-align: top;
}

td.merchFeatPhoto {
  width: 160px;
  vertical-align: top;
}

td.merchName {
  color: #ebb600;
  font-size: 110%;
  width: 250px;
}

td.merchFeatured {
  color: #ebb600;
  font-size: 120%;
  width: 350px;
}

td.merchPhone {
  color: #ebb600;
  font-size: 110%;
  text-align: left;
  width: 100px;
}

td.merchAddr {
  color: #fff;
}

td.merchPageTitle {
  font-weight: bold;
  font-size: 130%;
  color: #ebb600;
}

img {
  border: 0;
  padding: 0;
  margin: 0;
}

h1, h2, h3 {
  text-decoration: underline;
}

img a {
  border: 0;
}

tr {
  height: 0px;
}

td.pageTop {
  width: 775px;
  height: 494px;
  background-color: #000;
}

td.left {
  background-color: #000;
  width: 550px;
  height: 646px;
  overflow: hidden;
  vertical-align: top;
}

td.right {
  background-color: #000;
  width: 225px;
  height: 683px;
  overflow: hidden;
  vertical-align: top;
}

td.homesBottom {
  background-color: #000;
  vertical-align: top;
  width: 775px;
  height: 129px;
}

.homesDescription {
  color: #fea501;
  padding-top: 50px;
  padding-left: 200px;
  padding-right: 100px;
  font-family: verdana;
  font-size: 10pt;
}

td.rightAlign {
  text-align: right;
  color: #fea501;
  background-color: #000;
  padding-right: 25px;
}

td.videoLeft {
  text-align: left;
  background-color: #000;
  width: 280px;
  height: 37px;
}

td.videoRight {
  text-align: right;
  padding-right: 25px;
  height: 37px;
  color: #fff;
  background-color: #000;
  font-family: verdana;
  font-size: 8pt;
}

td.bottomRight {
  background-image: url('navbar_under.jpg');
}

.navbar_under {
  overflow: hidden;
  /* background-image: url('navbar_under.jpg'); */
}

.linksDiv {
  padding-top: 20px;
  width: 250px;
  margin-left: auto;
  margin-right: auto;
}

.linksDiv a {
  color: #fff;
}

.linksDiv a:hover {
  background-color: #666;
}

.linksDiv li {
  padding: 5px;
}

tr.biosRow {
  background-color: #000;
  background-image: url('bios_back.jpg');
  background-repeat: repeat-x;
  width: 474px;
  height: 152px;
  font-family: "myrida", verdana;
}

td.bioPic {
  width: 129px;
  padding-left: 7px;
  vertical-align: top;
  padding-top: 10px;
}

td.bioDesc {
  vertical-align: top;
  padding-top: 25px;
  padding-left: 20px;
}

.bioName {
  font-size: 16pt;
  color: #fff;
  padding-bottom: 10px;
}

.bioPosition {
  font-family: verdana;
  color: #ffc726;
  padding-bottom: 10px;
}

.bioEmail {
  font-size: 9pt;
}

.bioEmail a {
  color: #fff;
}

.bioEmail a:hover {
  background-color: #666;
}

.parkvilleContent {
  background-image: url('parkville_back.jpg');
  background-repeat: repeat-x;
  height: 585px;
  width: 550px;
}

.parkvilleContent p {
  padding-left: 38px;
  padding-right: 272px;
  line-height: 16pt;
}

.weddingsContent {
  width: 474px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 30px;
  text-align: center;
}

.weddingsContent p {
  line-height: 16pt;
  text-align: left;
}

.golfHoleImage {
  width: 382px;
  height: 558px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5px;
}

table.golfHolesNav {
  margin-top: 5px;
  width: 550px;
  height: 63px;
  background-image: url('golf_holes_back.jpg');
}

td.leftNav {
  padding-left: 84px;
  text-align: left;
}

td.rightNav {
  text-align: right;
  padding-right: 84px;
}

#flash_lifestyle {
  margin: 0;
  padding: 0;
  background-color: #000;
  width: 550px;
  height: 646px;
  overflow: hidden;
}

#flash_navBar {
  margin: 0;
  padding: 0;
  background-color: #000;
  width: 225px;
  height: 683px;
  overflow: hidden;
}

#thanksDiv {
  visibility: hidden;
  overflow: hidden;
  text-align: center;
}

#errorDiv {
  visibility: hidden;
  overflow: hidden;
  text-align: center;
  /* padding: 5px; */
  color: #ffb938;
  border: thin dashed #fff;
  background-color: #333;
}

#errorDiv2 {
  visibility: hidden;
  overflow: hidden;
  text-align: center;
  /* padding: 5px; */
  color: #ffb938;
  border: thin dashed #fff;
  background-color: #333;
}

#flash_topnav {
  margin-left: auto;
  margin-right: auto;
  width: 405px;
  height: 45px;
}

#merchant_content {
	width: 632px;
	height: auto;
	overflow: hidden;
	background-color: #000000;
	position: absolute;
	left: auto;
	top: auto;
}

#lease_content {
	width: 632px;
	height: 500px;
	overflow: hidden;
	background-color: #000000;
	position: absolute;
	left: auto;
	top: auto;
}

#lease_bottom {
  width: 632px;
  height: 330px !important; height: 329px;
  overflow: hidden;
  background-color: #000;
  position: absolute;
  margin-top: 300px;
  margin-left: 0px;
}

#flash_slides {
  width: 550px;
  height: 646px;
  overflow: hidden;
  background-color: #000;
}

#flash_lifestyle {
  width: 775px;
  height: 494px;
  overflow: hidden;
  background-color: #000;
}

#flash_homes {
  width: 775px;
  height: 494px;
  overflow: hidden;
  background-color: #000;
}

#flash_golf {
  width: 775px;
  height: 494px;
  overflow: hidden;
  background-color: #000;
}

#flash_lodges {
  width: 775px;
  height: 494px;
  overflow: hidden;
  background-color: #000;
}

#flash_community {
  width: 775px;
  height: 494px;
  overflow: hidden;
  background-color: #000;
}

#flash_topnav {
  width: 405px;
  height: 65px;
  overflow: hidden;
}

flash_homestopnav {
  width: 550px;
  height: 50px;
  overflow: hidden;
}

/*BLOGS STYLES*/

#blog_posts { 
 margin: 0px;
 padding: 10px;
 float: left;
 display: inline;
 }
 
 #blog_posts h1 {
 font-size: 13px;
 color: #003300;
 font-weight: bold;
 }
 
#blog_posts h2 {
 font-size: 11px;
 color: #333;
 font-style: normal;
 
 }
 
#blog_posts p {
 font-size: 12px;
 color: #000000;
 }
 
#blog_posts a {
font-size: 12px;
color: #009900;
 }

#archives {
 float: left;
 width: 225px;
 font-size: 12px;
 color: #009900;
 font-style: normal;
 padding: 10px;
 }
 
#archives H2 {
 font-size: 13px;
 font-weight: bold; 
 color:#003300;
}
 
#archives a {
font-size: 12px;
 color: #000000;
 }
 
.archive-list {
padding-left: 40px;
}

.recently {
padding-left: 40px;
}
 
.recently a {
font-size: 12px;
color: #000000;
 }
 
 /* Brands styling */

td.brandsRightTextualContent {
  text-align: left;
  /*background-image: url('content_back_long.jpg');
  background-repeat: repeat-x;*/
  background-color: #e5d7ba;
}

.brandsContent {
  padding-left: 20px;
}

.costCalcContent {
  padding-left: 20px;
  font-family: verdana;
  text-align: left;
  font-size: 9pt;
}

.brandItem {
  padding: 0;
  margin: 0;
  padding-left: 10px;
  padding-top: 10px;
}

td.brandTd {
  vertical-align: top;
  height: 10px;
}

td.brandsImage {
  vertical-align: top;
  text-align: right;
  width: 100px;
}

td.brandsImage a {
  border: none
}

td.brandDesc {
  vertical-align: top;
  font-family: verdana;
  font-size: 9pt;
  line-height: 12pt;
}

td.brandDesc p {
  padding-left: 10px;
  padding-right: 10px;
}

table.brandTable {
  padding-top: 15px;
  width: 525px;
  background-color:#e5d7ba;
  width: 96%;
}

.brandsHr {
  padding: 0;
  margin: 0;
  margin-top: 5px;
  background-color: #e5d7ba;
  color: #7b2805; 
  height: 1px; 
  border: 0;
}

.brandsTitle {
  line-height: 20pt;
  padding: 5px;
  padding-left: 10px;
  color: #7b2805;
  font-size: 16pt;
  font-weight: bold;
  font-family: times;
}
