/* A to Z Home Improvements
 * atozhmimp.com
 * Stylesheet (base.css)
 */

/* =Text */
body {
  background: white;
  color: #000; }
body, table {
  font: small/1.3em "Lucida Grande", Verdana, sans-serif; }
h1, h2, h3, h4, h5, h6, p, pre, table, blockquote {
  margin: 0 0 1em 0;
  padding:0; }
h1, h2, h3, h4, h5, h6 {
  line-height:1.1em;
  margin-bottom:0.5em; }
small {
  font-size:11px;
  line-height:11px; }
sup {
  font-size:10px;
  line-height:10px;
  vertical-align:30%; }
sub {
  font-size:10px;
  line-height:10px;
  vertical-align:30%; }
del {
  text-decoration:line-through; }
ins {
  text-decoration:none; }
p+h2, p+h3, p+h4 {
  margin-top:1em; }

/* =Misc */
.clear {
  clear:both;
  height:0px;
  overflow:hidden; }
.lclear {
  clear:left;
  height:0px;
  overflow:hidden; }
.rclear {
  clear:right;
  height:0px;
  overflow:hidden; }
.hide {
  display:none; }

/* =Lists */
ul {
  margin:0;
  padding:0;
  padding-left:2em;
  margin-bottom:1em; }
ul li {
  margin:0;
  padding:0; }          
ol {
  margin:0;
  padding:0;
  padding-left:2em;
  margin-bottom:1em; }
ol li {
  margin:0;
  padding:0; }
ol ol {
  margin-bottom:0;
  list-style:lower-roman; }
ol ol	li {
  list-style-type:lower-roman; }

/* =Images */
a img {
  border:none; }

/* =Links */

/* =Tables */

/* =Forms */
form {
  margin:0;
  padding:0;
  margin-bottom:1em; }
fieldset {
  margin:0;
  padding:0;
  margin-bottom:2.5em;
  border:0; }
input,textarea,select	{
  border:1px solid #aaa;
  font-family:Verdana, sans-serif;
  font-size:1em; }
div.fieldWithErrors {
  display:inline; } /* Rails error fields */
input.full, textarea.full, select.full {
  display:block;
  width:99%;
  position:static;
}
.item label {
  display:block; }
.checkbox label {
  display:inline; }