.dialclear {
  clear: both;
}

.dialwrapper {
  margin: 0px auto;
  width: 820px;
  text-align: left;
}

.diallogo {
  float: left;
  margin-bottom: 15px;
}
.dialtopright {
  float: right;
  width: 670px;
}
.dialtopright h2 {
  float: left;
  margin: 0px;
  padding-left: 20px;
  font-weight: normal;
  font-size: 16pt;
  line-height: 52px;
}
.dialtopnav {
  float: right;
  font-size: 8pt;
  line-height: 52px;
  padding-right: 10px;
}
.dialtopmenu {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  float: right;
  border-top: 1px solid #efefef;
  border-left: 1px solid #e4e4e4;
}
.dialtopmenu li {
  float: left;
}
.dialtopmenu li a {
  display: block;
  line-height: 26px;
  padding: 0px 20px;
  border-right: 1px solid #e4e4e4;
  font-weight: bold;
  background: #f7f7f7;
}
.dialtopmenu li a:hover {
  color: #ffffff;
  background: #0d5695;
}
.dialtopphone {
  background: url(http://dialacleaner.com/wp-content/themes/dactheme/images/box_phone.jpg) top right;
  line-height: 48px;
  font-size: 18pt;
  color: #1577cd;
  text-align: right;
  padding-right: 10px;
}
.dialtopphone b {
  color: #000000;
}

.dialbottomtree {
  text-align: right;
  font-size: 8pt;
  background: url(http://dialacleaner.com/wp-content/themes/dactheme/images/bottomtree.jpg);
  height: 172px;
  margin-bottom: 5px;
}
.dialbottomtree .dialpad {
  padding: 140px 20px 0px 0px;
}
.dialbottomtree a {
  color: #ffffff;
}

.dialcopyrightbox {
  line-height: 10pt;
  height: 47px;
  background: url(http://dialacleaner.com/wp-content/themes/dactheme/images/box_copy.jpg);
  font-size: 8pt;
}
.dialcopyrightbox .dialpad {
  padding: 10px 10px 0px 10px;
}

.dialsubtop {
  background: url(http://dialacleaner.com/wp-content/themes/dactheme/images/subtop.jpg) no-repeat top left;
  margin-bottom: 20px;
}
.dialsubtoptwo {
  background: url(http://dialacleaner.com/wp-content/themes/dactheme/images/subbg2.jpg) no-repeat top left;
  margin-bottom: 20px;
}
.dialsubbot {
  background: url(http://dialacleaner.com/wp-content/themes/dactheme/images/subbot.jpg) no-repeat bottom left;  
}
.dialsubbg {
  background: url(http://dialacleaner.com/wp-content/themes/dactheme/images/subbg.jpg) repeat-y top left;  
}
.dialsubbgtwo {
  background: url(http://dialacleaner.com/wp-content/themes/dactheme/images/subbg.jpg) repeat-y top left;
  border-top: 8px solid #0d5695;
}
.dialsubbg .dialpad, .dialsubbgtwo .dialpad {
  padding: 20px;
}
.dialsubbot h1 {
  color: #6fc0eb;
}

.dialtoplinks ul {
  float: right;
}
.dialtoplinks li {
  float: left;
  padding: 0px 5px;
  font-size: 8pt;
  border-left: 1px solid #000000;
  line-height: 8pt;
}
.dialtoplinks .first {
  border-left: 0px;
}

.dialtoph b {
  color: #6fc0eb;
}

.dialbottommenu {
  text-align: right;
  margin-bottom: 10px;
  font-size: 8pt;
  padding-right: 10px;
}


.dialstorebanner {
  background: url(http://dialacleaner.com/wp-content/themes/dactheme/images/storebanner.jpg);
  height: 113px;
  border: 1px solid #c8c8c8;
  margin-bottom: 15px;
}
.dialstorebanner h2 {
  padding: 10px 0px 10px 10px;
  margin: 0px;
  font-weight: normal;
  font-size: 14pt;
}
.dialstorebanner h2 b {
  color: #adcb3a;
  font-weight: bold;
}
.dialstorebannerbutton {
  margin-left: 200px;
}
.dialstorebannerbutton a {
  background: url(http://dialacleaner.com/wp-content/themes/dactheme/images/storeregbutton.jpg);  
  width: 96px;
  line-height: 30px;
  text-align: center;
  color: #ffffff;
  display: block;
}
.dialstorebannerbutton a:hover {
  color: #ffffff;
}