body {
  margin: 0;
  padding: 0;
  background-color: #ffffff;
  font-family: Arial, Helvetica, san-serif;
  background-image: url(/images/common/spacer.gif);
  background-repeat:no-repeat;
  background-attachment: fixed;
  background-position: center top;
  font-family: Arial, Helvetica, san-serif;
  font-size: 13px;
  font-weight: normal;
  color: #181818;
}

body.page_tile_doctor {
  background-image: url(/images/tile_doctor/bkgd01.jpg);
}

p {
  /* Fixes paragraph spacing, but also changes <li>'s. */
  padding: 5px 0px 5px 0px;

  margin: 0;
  /* padding: 0; */

  font-family: Arial, Helvetica, san-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 17px;
  color: #181818;
}

h1 {
  margin: 0;
  padding: 10px 0px 10px 0px;
  font-family: Arial, Helvetica, san-serif;
  font-size: 21px;
  line-height: 25px;
  font-weight: normal;
  color: #ee2f24;
}

h2 {
  margin: 10px 0px 10px 0px;
  padding: 0;
  font-family: Arial, Helvetica, san-serif;
  font-size: 16px;
  line-height: 20px;
  font-weight: normal;
  color: #666;
}

h3 {
  margin: 12px 0 12px 0;
  padding: 0;
  font-family: Arial, Helvetica, san-serif;
  font-size: 16px;
  line-height: 20px;
  font-weight: normal;
  color: #666;
}

h4 {
  margin: 10px 0 10px 0;
  padding: 0;
  font-family: Arial, Helvetica, san-serif;
  font-size: 14px;
  line-height: 19px;
  font-weight: normal;
  color: #666;
}

.clear {
  clear: both;
}

th {
  font-family: Arial, Helvetica, san-serif;
  font-size: 13px;
  font-weight: bold;
  line-height: 17px;
  color: #181818;
  text-align: center;
}

td {
  font-family: Arial, Helvetica, san-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 17px;
  color: #181818;
}

dt {

}

/* ----- LINKS ----- */

A:LINK {
  color: red;
}

A:VISITED {
  color: red;
}

A:HOVER {
  color: #505050;
}

A:ACTIVE {
  color: #505050;
}

/*
ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
*/

/* ----- FRAMEWORK ----- */

div#frame {
  width: 980px;
  margin: 0 auto;
  padding: 0 10px;
  text-align: left;
  background-color: transparent;
}

ul.franchise {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

ul.franchise li {
  border-bottom: solid 1px #CCC;
  padding: 5px 0 5px 0;
  margin: 0;
  font-size: 13px;
}

div.logo {
  display: block;
  width: 231px;
}

#content-image {
  width: 548px;
  height: 104px;
}

div#col-left {
  float:left;
  height:auto;
  overflow:hidden;
  width:204px;
}

div.navheading {
  display: block;
  width: 204px;
}

div#col-middle {
  float:left;
  overflow:hidden;
  width:548px;
}

div#col-middle-wrapper {
  width:483px;
  padding: 0;
  background-image:url(../images/common/bg.gif);
  background-repeat: repeat-y;
}

div#col-middle-text {
  float:left;
  width:483px;
  min-height: 415px;
  padding: 20px 25px 25px 40px;
  background-image:url(../images/common/bg.gif);
  background-repeat: repeat-y;
  margin: 0 0 40px 0;
}

div#col-middle-gallery {
  float:left;
  width:730;
  padding: 20px 25px 25px 40px;
  background-image:url(../images/common/bg-gallery-wide.gif);
  background-repeat: repeat-y;
  margin: 0 0 40px 0;
}

div#col-right {
  float:right;
  overflow:hidden;
  width:228px;
}

p.franchise_state_heading {
  text-align: center;
  color: #ee2f24;
  font-weight: bold;
}

div.tilesarehot {
  display: block;
  width: 228px;
  height: 275px;
  background-repeat: no-repeat;
}

div.outdoorroomcomp {
  display: block;
  width: 228px;
  height: 351px;
  background-repeat: no-repeat;
}

div.australiasfavourite {
  display: block;
  width: 228px;
  height: 166px;
  background-repeat: no-repeat;
}

div.facebook {
  display: block;
  width: 228px;
  height: 166px;
  background-repeat: no-repeat;
}

div.doyouneedatilingcure {
  display: block;
  width: 224px;
  height: 275px;
  background-repeat: no-repeat;
  padding: 0px 0px 0px 4px;
}

div.beaumontarchitecturalsolutions {
  display: block;
  width: 224px;
  height: 275px;
  background-repeat: no-repeat;
  padding: 0px 0px 0px 4px;
}

/* ----- BOX 1 ----- */

div.box1 {
  display: block;
  float: right;
  margin: 0px 4px 0px 0px;
  padding: 0;
}

div.box2 {
  display: block;
  float: right;
  margin: 0;
  padding: 0;
}

#footer {
  height: 10px;
  padding: 30px 0px 0px 30px;
}

#footer p {
  font-size: 0.7em;
  color: #57574e;
}

#footer a:link, #footer a:visited {
  color: #57574e;
  text-decoration: none;
}

#footer a:hover, #footer li a:active {
  color: #e31d19;
  text-decoration: none
}

/* ----- MAIN NAV ----- */

div.main-nav {
  display: block;
  margin: 0;
  padding: 0;
}

.js_browser div.navhide {
  display: none;
}

.js_browser div.navshow {
  display: inline;
}

div.main-nav ul {
  list-style-type: none;
  margin: 0;
  padding: 10px 0 6px 0;
}

div.main-nav ul.nav-sub-menu {
  list-style-type: square;
  margin: 0 0 0 10px;
  padding: 0 5px 0 16px;
}

div.main-nav li {
  /*display: block;*/
  color: #e31d19;
  font-family: Arial, Helvetica, san-serif;
  font-size: 12px;
  font-weight: normal;
  /*margin: 0;
  padding: 0;*/
  margin: 0px 0px 6px 0px;
}

div.main-nav li a {
  display: block;
  color: #57574e;
  text-decoration: none;
  margin: 0px 0px 6px 0px;
}

div.main-nav li a:link, div.main-nav li a:visited {
  color: #57574e;
  text-decoration: none;
}

div.main-nav li a:hover, div.main-nav li a:active {
  color: #F00;
  text-decoration: none;
}

div.main-nav li#active {
  color: #e31d19;
  text-decoration: none;
}

div.main-nav li#active a {
  display: block;
  color: #e31d19;
  text-decoration: none;
  margin: 0px 0px 6px 0px;
}

div.main-nav li#active a:link, div.main-nav li#active a:visited {
  color: #e31d19;
  text-decoration: none;
}

div.main-nav li#active a:hover, div.main-nav li#active a:active {
  color: #e31d19;
  text-decoration: none;
}

/* ----- CONTACT FORM ----- */

.contactcol {
  position: absolute;
  top: 10px;
  left: 0px;
  height: 500px;
  width: 717px;
}

.input {
  color: #7B7B7B;
  font-family: Arial, Helvetica, Sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  border: 1px solid #DDDDDD;
  background-color: #F7F7F7;
  width: 100%;
}

.inputfree {
  color: #7B7B7B;
  font-family: Arial, Helvetica, Sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  border: 1px solid #DDDDDD;
  background-color: #F7F7F7;
}

.textarea {
  color: #7B7B7B;
  font-family: Arial, Helvetica, Sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  border: 1px solid #DDDDDD;
  background-color: #F7F7F7;
  width: 100%;
  height: 70px;
}

.submit {
  color: #FFFFFF;
  font-family: Arial, Helvetica, Sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 11px;
  background-color: #0080c4;
}

.form_row {
  color: black;
  font-family: Arial, Helvetica, Sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  width: 20%;
}

.form_row_long {
  color: black;
  font-family: Arial, Helvetica, Sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  width: 100%;
}

div.btbkgd {
  display: block;
  width: 671px;
  height: 452px;
  background-image: url(../images/clientfocus/bt_movie_lg.jpg);
  background-repeat: no-repeat;
  background-position: top left;
}

div.movie {
  position: relative;
  top: 51px;
  left: 39px;
  height: 350px;
  width: 594px;
}

div.video_select {
  position: relative;
  top: 354px;
}

div.video_select img {
  height: 98px !important;
}

/* Styles for Tile Doctor Main links */

td.doctormenu {
  background: none;
}

td.doctormenu p {
  color: #57574e;
  font-size: 11px;
  background: none;
  margin: 0px;
  text-align: left;
}

td.doctormenu p a  {
  text-decoration: none;
  padding: 3px 0px 4px 24px;
  display: block;
}

td.doctormenu p a:link, td.doctormenu p a:visited  {
  color: #57574e;
  background: url(/images/tile_doctor/nav_bkgd2.gif) top left no-repeat;
}

td.doctormenu p a:hover  {
  background-color: #ffffff;
  background: url(/images/tile_doctor/nav_bkgd2.gif) top left no-repeat;
  display: block;
  color: #ee3b33;
}

/* Styles for the DIY Section */
p.diy {
  margin: 0;
  padding: 0;
  font-family: Arial, Helvetica, san-serif;
  font-size: 13px;
  font-weight: bold;
  line-height: 17px;
  color: #606060;
}

div.diy_page {
  padding: 0px 0px 0px 0px;

}

/* Architectural Solutions */

#relay {
  width: 250px;
  margin-left: -14px;
}

#relay ul{
  list-style: none;
}

#relay li{
  border-top: 1px solid #dcdcd9;
  padding: 4px 0px 4px 0px;
  line-height: 16px;
}

td.as_recent_content {
  display: block;
  width: 210px;
  padding-right: 10px;
}

td.as_recent_image {
  width: 131px;
  height: 131px;
  vertical-align: middle;
}

img.as_recent_image {
  display: block;
  width: 125px;
  height: 125px;
}

/* Employment */

ul {
  margin-left: -25px;
  list-style: square;
  font-family: Arial, Helvetica, san-serif;
  font-size: 13px;
  font-weight: normal;
  color: #e31d19;
}

p.ul {
  margin: 0;
  padding: 0;

  font-family: Arial, Helvetica, san-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 17px;
  color: #181818;
}

li {
}

/* Bathrooms */
div.bathrooms_qanda {
  margin-left: -40px;
  margin-bottom: -25px;

}

/* Bathrooms */
div.bathrooms_testimonials {
  margin-left: -40px;
  margin-bottom: -41px;

}

