body {
  height: 100%;
  width: 100%;
  margin: 0;
  font-family: verdana;
  background: url('gradient.jpg');
  background-repeat: repeat-x;
  background-color: #666;
  color: #fff;
}

.mainContent {
  width: 780px;
  margin-left: auto;
  margin-right: auto;
}

.aboutUsBack {
  width: 578px;
  height: 1501px;
  float: right;
  background-image: url('backs/aboutus_back.jpg');
}

.modelStoneInfoBack {
  width: 578px;
  height: 1332px;
  float: right;
  background-image: url('backs/modelstone_info_back.jpg');
}

.breadCrumbs {
  font-size: 8pt;
  line-height: 7pt;
  /* font-weight: bold; */
  color: #dbdbdb;
  padding-left: 27px;
  padding-top: 102px;
}

.breadCrumbs a {
  color: #f6a71e;
  text-decoration: underline;
}

.breadCrumbs a:hover {
  color: #fff;
  text-decoration: underline;
}

.importedContent {
  color: #fff;
  width: 578px;
  height: 566px;
  background-image: url('backs/imported_products_back.jpg');
}

.importedContent2 {
  color: #fff;
  width: 578px;
  height: 566px;
  background-image: url('backs/imported_products_back2.jpg');
}

.importedIframe {
  color: #fff;
  width: 495px;
  height: 536px;
  margin-left: auto;
  margin-right: auto;
}

.framedForm {
  font-size: 11pt;
  color: #fff;
  width: 495px;
  height: 536px;
  padding: 10px;
  margin-left: auto;
  margin-right: auto;
}

.importedIframe iframe {
  background-color: transparent;
}

/**
 * Style the ugly-imports
 */
td.subcat {
  color: #fff;
}

.importedContent img a {
  margin: 0;
  padding: 0;
  border: 0;
}

.fireplacesContent {
  width: 578px;
  height: 702px;
  background-image: url("backs/fireplaces_back.jpg");
  float: right;
}

.stovesAndInsertsContent {
  width: 578px;
  height: 702px;
  background-image: url("backs/stovesandinserts_back.jpg");
  float: right;
}

.showerEnclosuresContent {
  width: 578px;
  height: 702px;
  background-image: url("backs/shower_enclosures_back.jpg");
  float: right;
}

.locationsContent {
  width: 579px;
  height: 702px;
  float: right;
}

/**
 * Imported product page tops
 */
.woodFireplacesTop {
  width: 578px;
  height: 136px;
  background-image: url('backs/woodfireplaces_back.jpg');
}

.gasFireplacesTop {
  width: 578px;
  height: 136px;
  background-image: url('backs/gasfireplaces_back.jpg');
}

.electricFireplacesTop {
  width: 578px;
  height: 136px;
  background-image: url('backs/electricfireplaces_back.jpg');
}

.gasStoveTop {
  width: 578px;
  height: 136px;
  background-image: url('backs/gasstoves_back.jpg');
}

.woodStoveTop {
  width: 578px;
  height: 136px;
  background-image: url('backs/woodstove_back.jpg');
}

.pelletStoveTop {
  width: 578px;
  height: 136px;
  background-image: url('backs/pelletstoves_back.jpg');
}

.gasInsertsTop {
  width: 578px;
  height: 136px;
  background-image: url('backs/gasinserts_back.jpg');
}

.woodInsertsTop {
  width: 578px;
  height: 136px;
  background-image: url('backs/woodinserts_back.jpg');
}

.pelletInsertsTop {
  width: 578px;
  height: 136px;
  background-image: url('backs/pelletinserts_back.jpg');
}

.tubDoorsTop {
  width: 578px;
  height: 136px;
  background-image: url('backs/tubdoors_back.jpg');
}

.showerDoorsTop {
  width: 578px;
  height: 136px;
  background-image: url('backs/showerdoors_back.jpg');
}

.mirrorsTop {
  width: 578px;
  height: 136px;
  background-image: url('backs/mirrors_back.jpg');
}

.seamlessguttersPage {
  width: 578px;
  height: 702px;
  background-image: url('backs/seamless_gutters_back.jpg');
  float: right;
}

.vanityTopsTop {
  background-image: url('backs/vanity_tops_back_top.jpg');
  width: 578px;
  height: 405px;
  float: right;
}

.warrantyInfoBack {
  width: 578px;
  height: 702px;
  float: right;
  background-image: url('backs/warranty_info_back.jpg');
}

.underConstructionBack {
  width: 578px;
  height: 702px;
  float: right;
  background-image: url('backs/construction_back.jpg');
}

.warrantyButton {
  width: 233px;
  height: 239px;
  padding-left: 50px;
  padding-top: 300px;
}

.showerPanelsBack {
  width: 578px;
  height: 702px;
  float: right;
  background-image: url('backs/shower_panels_back.jpg');
}

.showerPanelsButton {
  text-align: center;
  padding-top: 250px;
}

.serviceBack {
  width: 578px;
  height: 702px;
  float: right;
  background-image: url('backs/service_back.jpg');
}

.serviceButtonBack {
  width: 290px;
  height: 168px;
  padding-top: 310px;
  padding-left: 230px;
}

.serviceButton {
  width: 290px;
  height: 168px;
  background-image: url('backs/service_button_back.jpg');  
}

.serviceButtonsGrid {
  padding-top: 20px;
  width: 232px;
  margin-left: auto;
  margin-right: auto;
}

.serviceButtonImg {
  padding-bottom: 5px;
  border: none;
}

.mirrorsSubBack {
  background-image: url('backs/mirrors_sub_back.jpg');
  width: 578px;
  height: 702px;
  float: right;
}

.vanityTopsProductTop {
  width: 578px;
  height: 136px;
  background-image: url('backs/vanitytops_back.jpg');
}

.serviceRequestTop {
  width: 578px;
  height: 136px;
  background-image: url('backs/servicerequest_back.jpg');
}

.contactUsBack {
  width: 578px;
  height: 136px;
  background-image: url('backs/contactus_back.jpg');
}

.productRegistrationTop {
  width: 578px;
  height: 136px;
  background-image: url('backs/registration_back.jpg');
}

.andMoreBottom {
  width: 578px;
  height: 1502px;
  background-image: url('backs/andmore_back.jpg');
  float: right;
}

.modelText {
  padding-top: 120px; 
  text-align: center; 
  font-size: 10pt; 
  width: 500px; 
  margin-left: auto; 
  margin-right: auto;
}

.modelTextItalic {
  padding-top: 10px;
  text-align: center; 
  font-size: 10pt; 
  width: 500px; 
  margin-left: auto; 
  margin-right: auto;
  color: #ecac00;
  font-style: italic;
}

.stone_block {
  width: 257px;
  height: 282px;
  background-image: url('stone_block.jpg');
}

.stone_block_copy {
  text-align: center;
  color: #ecac00;
  padding-top: 15px;
}

.stone_block_img {
  width: 230px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 12px;
}

td.stone_block_cont {
  width: 257px;
}

.navbar_overflow_gradient {
  background-image: url('navbar_over_gradient.jpg');
  background-repeat: repeat-x;
  width: 202px;
  height: 593px;
  float: left;
  background-color: #2d0812;
}

.navbar_overflow_xlong {
  background-image: url('navbar_bottom_xlong.jpg');
  width: 202px;
  height: 800px;
  float: left;
}

.navbar_overflow_stone {
  background-image: url('navbar_bottom_xlong.jpg');
  width: 202px;
  height: 373px;
  float: left;
}

td.andMoreTitle {
  width: 314px;
  height: 51px;
}

td.andMoreImg {
  width: 202px;
  height: 173px;
  background-image: url('andMoreImg.jpg');
  vertical-align: middle;
  text-align: center;
}

td.andMoreText {
  width: 314px;
  height: 122px;
  background-image: url('andMoreText.jpg');
  font-size: 10pt;
}

td.andMoreText a {
  color: #ffc726;
  text-decoration: none;
}

td.andMoreText a:hover {
  color: #ffc726;
  text-decoration: underline;
}

td.andMoreText p {
  padding-left: 15px;
  padding-right: 15px;
}

td.andMoreWardrobeTitle {
  width: 334px;
  height: 52px;
}

td.andMoreWardrobeText {
  width: 334px;
  height: 121px;
  background-image: url('andMore/andMoreWardrobeText.jpg');
  font-size: 10pt;
}

td.andMoreWardrobeDoorsImg {
  width: 181px;
  height: 174px;
  background-image: url('andMore/mirror_wardrobe_doors_img.jpg');
  vertical-align middle;
  text-align: center;
}

td.andMoreWardrobeText a {
  color: #ffc726;
  text-decoration: none;
}

td.andMoreWardrobeText a:hover {
  color: #ffc726;
  text-decoration: underline;
}

td.andMoreWardrobeText p {
  padding-left: 15px;
  padding-right: 15px;
}

.vanityTopsBottom {
  height: 695px;
  width: 578px;
  background-image: url('backs/vanity_tops_bottom.jpg');
  float: right;
}

.stoneBottom {
  width: 578px;
  height: 535px;
  background-image: url('backs/stone_bottom.jpg');
  float: right;
}

.stoneText {
  font-size: 10pt;
  padding-top: 60px;
  padding-left: 55px;
  padding-right: 60px;
}

.stoneTitleText {
  padding-top: 10px;
  color: #fff;
  font-size: 10pt;
  font-weight: bold;
  line-height: 14pt;
  width: 400px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

p.boldYellow {
  font-weight: bold;
  color: #f6a71e;
}

.vanityText {
  font-size: 10pt;
  padding-top: 35px;
  padding-left: 25px;
  padding-right: 45px;
}

.vanityText li {
  padding: 4px;
}

.rightContent {
  width: 578px;
  height: 702px;
  float: right;
}

.videoGalleryBack {
  width: 578px;
  height: 702px;
  float: right;
  background-image: url('backs/media_back.jpg');
}

.stoneFirstTop {
  width: 578px;
  height: 540px;
  background-image: url('backs/stone_back.jpg');
}

.productClips {
  padding-top: 122px;
  width: 550px;
  margin-left: auto;
  margin-right: auto;
}

.productClipsShowers {
  padding-top: 122px;
  width: 440px;
  margin-left: auto;
  margin-right: auto;
}

.productClipsStone {
  padding-top: 122px;
  width: 500px;
  margin-left: auto;
  margin-right: auto;
}

.clipImage {
  width: 168px;
  height: 191px;
  padding: 5px;
}

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

.mirrorsLink {
  padding-top: 650px;
  padding-left: 50px;
  font-family: verdana;
  font-size: 12pt;
  font-weight: bold;
}

.mirrorsLink a {
  color: #f6a71e;
  text-decoration: none;
}

.mirrorsLink a:hover {
  text-decoration: underline;
}

.seamlessguttersLink {
  padding-top: 550px;
  text-align: center;
  font-family: verdana;
  font-size: 12pt;
  font-weight: bold;
}

.seamlessguttersLink a {
  padding: 10px;
  background-color: #0e1f85;
  color: #f6a71e;
  text-decoration: none;
}

.seamlessguttersLink a:hover {
  text-decoration: underline;
}

.navbar_overflow {
  background-image: url('navbar_bottom_xlong.jpg');
  width: 202px;
  height: 398px;
  float: left;
}

.leftLong {
  width: 202px;
  float: left;
}

.rightLong {
  width: 578px;
  float: right;
}

.modelStoneBack {
  width: 578px;
  float: right;
  background-image: url('backs/model_stone_back.jpg');
  background-repeat: repeat-x;
  background-color: #0a155b;
}

.vanityImg {
  padding-left: 25px;
  padding-top: 120px;
  width: 230px;
  height: 260px;
  margin-left: auto;
  margin-right: auto;
}

.vanityImg img {
  border: none;
}

/**
 * Flash divs/spans
 */
#navbar_swf {
  width: 202px;
  height: 702px;
  overflow: hidden;
  float: left;
}

#locations_swf {
  width: 578px;
  height: 702px;
  overflow: hidden;
  float: right;
}

#homepage_swf {
  width: 780px;
  height: 702px;
  overflow: hidden;
}

