/***** GENERAL *****/

body {
  background-color:     #A6B8A8;  /* Sage */
  background-image:     none;
  background-repeat:    no-repeat;
  text-align:			left;
  min-width:			inherit;
  margin:				auto;
  font-family:          Tahoma, Arial, Helvetica, sans-serif;
  font-size:            12px;
  color:                #615448;  /* Espresso */
}
div.center-content {
  width:				auto;
  text-align: 			left;
  margin-left: 			auto;
  margin-right: 		auto;
} 

form {
  margin:               0px;
}

p {
  padding:              0px;
  margin:               0px 0px 10px 0px;
}

h1 {
  font-family:          Arial, Helvetica, sans-serif;
  font-size:            14px;
  font-weight:          bold;
  font-style:           italic;
  background-color:     transparent;
  color:                #615448;  /* Espresso */
  margin:               0px;
  padding:              0px;
  cursor:               default;
}

h2 {
  font-family:          Arial, Helvetica, sans-serif;
  font-size:            12px;
  font-weight:			normal;
  font-style:           italic;
  background-color:     transparent;
  color:                #6D7F6F;  /* Dark Sage */
  margin:               0px 0px 10px 0px;
  padding:              0px;
  cursor:               default;
}

/***** LINKS *****/

a {
  text-decoration:      underline;
}

a:link {
  background-color:     inherit;
  color:                #369;     /* Medium Blue */
}

a:visited {
  background-color:     inherit;
  color:                #036;     /* Dark Blue */
}

a:active {
  background-color:     inherit;
  color:                #615448;  /* Espresso */
}

a:hover {
  background-color:     inherit;
  color:                #69C;     /* Light Blue */
}

div#menu a {
  font-weight:          bold;
  text-decoration:      none;
  background-color:     transparent;
  padding:              0px 10px;
}

li#tabMid a {
  font-weight:          normal;
  text-decoration:      none;
  background-color:     transparent;
}

/***** LISTS *****/

ul {
  list-style:           none;
  margin:               0px;
  padding:              0px;
}

li {
  padding:              2px;
  margin:               2px 0px;
  border:               1px dashed #A6B8A8;  /* Sage */
  width:                275px;
  border-collapse:      collapse;
  background-color:     inherit;
  color:                black;
}

li#tabLeft, li#tabRight {
  padding:              0px;
  margin:               0px;
  width:                225px;
  height:               25px;
  border-width:         0px;
  float:                left;
  background-image:     url('../images/tabs-sides.gif');
  background-repeat:    repeat-x;
}

li#tabMid {
  padding:              0px;
  margin:               0px;
  border-width:         0px;
  width:                336px;
  background-color:     inherit;
  color:                inherit;
  font-weight:          normal;
  text-align:           left;
  vertical-align:       middle;
  background-repeat:    no-repeat;
  line-height:          25px;
  height:               25px;
  float:                left;
}

/***** IMAGES *****/

img {
  border-width:         0px;
  padding:              0px;
  margin:               0px;
  vertical-align:       baseline;
}

img#logo1 {
  width:                275px;
  height:               92px;
  float:                left;
  display: inline;
}

img#url {
  width:                350px;
  height:               26px;
}

img#usa {
  width:                300px;
  height:               26px;
}

img#visa, img#mastercard {
  width:                40px;
  height:               25px;
  border:               1px solid #C0C0C0;  /* Light Grey */
  margin:               0px 0px 0px 5px;
  vertical-align:       middle;
}

img#building {
  width:                275px;
  height:               175px;
  border:               1px solid #615448;  /* Espresso */
  margin:               25px 0px;
}

img#carl {
  width:                275px;
  height:               135px;
  border:               1px solid #615448;  /* Espresso */
  margin:               25px 0px;
}

img#josh {
  width:                250px;
  height:               150px;
  border:               1px solid #615448;  /* Espresso */
  margin:               25px 0px;
}

img#jennifer {
  width:                100px;
  height:               75px;
  border:               1px solid #615448;  /* Espresso */
  float:                right;
  margin:               0px 0px 0px 10px;
}

img#dimensions {
  width:                275px;
  height:               100px;
  border:               1px solid #615448;  /* Espresso */
  margin:               25px 0px;
}

img#mirror {
  width:                100px;
  height:               300px;
  border:               1px solid #615448;  /* Espresso */
  margin:               0px 0px 0px 10px;
  float:                right;
}

img#girl {
  width:                125px;
  height:               225px;
  border:               1px solid #615448;  /* Espresso */
  margin:               0px 0px 0px 10px;
  float:                right;
}

img#inst1, img#inst3 {
  width:                225px;
  height:               225px;
}

img#inst2 {
  width:                275px;
  height:               225px;
}

img.icon {
  vertical-align:       middle;
  padding-right:        5px;
  width:                16px;
  height:               16px;
}

img.bullet {
  vertical-align:       middle;
  padding-right:        5px;
  width:                16px;
  height:               16px;
}

/***** LAYERS and SPANS *****/

div#page {
  padding:              0px;
  width:                1000px;  
  overflow:             auto;
}

div#menu {
  width:                475px;
  height:               25px;
  line-height:          24px;
  overflow:             hidden;
  /*background-color:     #D6E1D8;  Mint */
  background-image:     url('../images/bg-menu.gif');
  background-repeat:    no-repeat;
  color:                #A6B8A8;  /* Sage */
  padding:              0px;
  margin:               0px;
  vertical-align:       middle;
  text-align:           right;
}

div#content {
  overflow:             visible;
  background-color:     #FFF;     /* White */
  background-image:     url('../images/bg-content.gif');
  background-repeat:    repeat-x;
  border-color:         #6D7F6F;  /* Dark Sage */
  border-style:         solid;
  border-width:         0px 1px 1px 1px;
}

div#slogan {
  padding:              0px 5px;
  line-height:          24px;
  float:                left;
}

div#nav, div#copyright {
  padding:              3px;
  color:                #6D7F6F;  /* Dark Sage */
  background-color:     inherit;
  font-size:            9px;
}

div#nav {
  float:                left;
}

div#copyright {
  text-align:           right;
}

div#logo2 {
  height:               35px;
  line-height:          36px;
  padding-left:         50px;
  margin-bottom:        10px;
  background-image:     url('../images/logo2.gif');
  background-repeat:    no-repeat;
}

div.field {
  padding:              3px 0px;
}

div#postal, div#hardware, div#history, div#intro, div#installation {
  padding:              0px 35px 0px 10px;
}

div#form, div#benefits, div#about, div#links {
  float:                right;
  padding:              0px 10px 0px 35px;
}

div.msg {
  position:             absolute;
  z-index:              2;
  top:                  5px;
  left:                 300px;
  width:                auto;
  height:               auto;
  border:               1px solid #6D7F6F;
  background-color:     #DFE9E1;
  color:                inherit;
  padding:              5px;
  cursor:               default;
}

div.testamonial {
  position:             absolute;
  z-index:              2;
  top:                  5px;
  left:                 5px;
  width:                500px;
  height:               auto;
  border:               1px solid #6D7F6F;
  color:                inherit;
  padding:              5px;
}

span.label {
  display:              block;
  float:                left;
  width:                85px;
  line-height:          18px;
}

span.req {
  color:                #C00;     /* Red */
  background-color:     inherit;
  font-weight:          bold;
}

span.active {
  color:                #6D7F6F;  /* Dark Sage */
  background-color:     transparent;
  font-weight:          bold;
  padding:              0px 10px;
  cursor:               default;
}

span#linkMirror {
  margin:               0px 50px 0px 35px;
}

/***** FORM ELEMENTS *****/

input, textarea, select {
  font-family:          Tahoma, Arial, Helvetica, sans-serif;
  font-size:            12px;
}

input#company, input#email, input#addr1, input#addr2 {
  width:                200px;
}

input#phone {
  width:                100px;
}

input#city {
  width:                150px;
}

input#zip {
  width:                35px;
}

textarea#message {
  width:                300px;
  height:               125px;
}