html{margin:0;padding:0;}
body{margin:0;padding:0;font-family:Arial,Helvetica,sans-serif;font-size:13px;  background-color:#222222;color:#313131;}

table.data{width:100%;margin:3px auto;padding:0;border-collapse:collapse;}
table.data tr.header th{color:#000;background-color:#e8eef4;text-align:left;}
table.data tr.header th a{color:#000;}
table.data tr.even td{background-color:#e8eef4;}
table.data tr.odd td{background-color:#fcfde0;}
table.data tr td, table.data tr th{margin:0;padding:2px 5px;border:solid 1px #CCCCCC;}

p{margin:0.75em 0;    padding:0;}
a:link{font-weight:bold;text-decoration:none;color:#506770;}
a:visited{font-weight:bold;text-decoration:none;color:#506770;}
a:hover,a:active{text-decoration:underline;color:#000;}


div.logo{margin:0 0 0 40px;  float:left;  width:236px;}
* html div.logo{margin:26px 0 0 20px;  float:left;  width:236px;}
div.header_float{float:left;  width:670px;  margin:0 0 0 0;}
div.content_container{margin-top:4px;}
* html div#left_rail{width:221px;  float:left;  padding:3px;}
div#left_rail{width:225px;  padding:3px;}
div.column_1{width:232px;  margin-left:2px;  float:left;  background-color:#FFFFFF;}
div.column_2{width:660px;  float:left;  background-color:#FFFFFF;  margin-left:4px;  margin-top:1px;}


div#container{width:984px;margin:0  auto;background-image:url(graphics/footer_bkg.gif);background-repeat:repeat;border-top:10px solid #e3e2e2;}
div#page_border{margin:0 40px;  background-color:#FFFFFF;}

div#header{height:307px;  background-repeat:no-repeat;background-color:#FFFFFF;   border-bottom:1px solid #b3b3b8; }
div#header div#navigation{margin:0 0 0 0;}
* html div#header div#navigation{float:left;  }
div#footer{clear:both;border-bottom:10px solid #e3e2e2;}
div#footer{padding:5px;background-color:#FFFFFF;}
div#footer div.contact_information{float:right;    width:245px;    text-align:right;  }
div#footer  ul li{list-style:none;    font-size:9pt;  }
div#footer ul li.navigation{padding:0 0 5px 0;  }
div#footer div.content{float:left;    width:600px;    margin:0px;    padding:0px;  }
div#footer div.content p{margin:0px;  }

ul#navigation{margin:0px;padding:0px;text-align:center;letter-spacing:-1px;}
ul#navigation li{list-style:none;margin:5px 0;padding-bottom:3px;}
ul#navigation li a{display:block;color:#506770;border-bottom:1px solid #F9F9F9;}
ul#navigation li a:hover{color:#000;text-decoration:none;}

ul.navigation_field{margin:0px;    padding:0px;      }
ul.navigation_field li{margin:0px;    padding:0px;    list-style:none;    display:inline;    float:left;  }
ul.navigation_field li img{margin:0px;    padding:0px;  }
ul.navigation_field li a img{text-decoration:none;    border:none;  }
.model{background-color:#e8eef4; padding:4px 1px; border:1px solid #CCCCCC;}
.float_left{margin:0 5px 0 0;float:left;}
.float_right{margin:0 0 0 2px;float:right;}

/* Special Image Selectors */


h1.title{font-size:22px;font-weight:normal;font-variant:small-caps;color:#506770;border-bottom:1px solid #CCCCCC;border-top:1px solid #CCCCCC;margin:0 0 5px 0;padding:2px 0;background-color:#ECECEC;}
h5.title{border-bottom:1px dashed #CCCCCC;  padding:0 0 2px 0;}
span.highlight_red{color:#ed1c24;}
p.sub_title{margin:4px 0 0 15px;    padding:0px;    color:#aeaeb6;  }
p.sub_title_black{margin:4px 0 0 15px;    padding:0px;    color:#000000;  }
div.content{}
div.content_block{margin:5px 10px;  }
div.content_block p{margin:5px 0;    }
div.content div.image{float:left;  margin:5px 15px 2px 0;  padding-right: 5px;}
div.content div.image_left{float:right;    margin:5px 15px 2px 7px;  }
ul.content_ul{margin-top:4px;    margin-bottom:4px; margin-left: 1em;  }
ul.content_ul li {margin-left: 5px;}
.alt{width:310px;    float:left;    margin:0 5px 0 0;    padding:5px;  }
.alt2 p{margin:4px 10px;  }
.alt2 h5{font-size:10pt;    margin:10px 0;  }
.alt2 h6{font-size:10pt;    margin:10px 0;  }
div#clear{clear:both;  }

p.button{margin:5px 0;  padding:0px;  text-align:right;}
p.button a{display:block;margin:0px;padding:3px;clear:both;}
p.button a:hover{display:block;margin:0px;padding:3px;background-color:#e8eef4;}

div.homepage_graphic{float:left;margin:0 0 10px 30px;border:1px solid #D1D1D1;}
div.homepage_graphic h3{margin:0px;padding:0px;font-size:12px;text-align:center;}

ul.no-list{list-style:none;margin:0 0 0 1em;padding:0px;}
ul.no-list li{margin:0px;padding:0px;}
ul{margin-left:2em;}

/* Residental Garage Door Styles */
div.thumb_info{margin:1em;    clear:both;    font-size:9pt;    border-bottom:1px solid #DDDDDD;    padding:0 0 1em 0;    line-height:100%;  }
div.thumb_info div.thumbnail{float:left;    width:68px;    height:63px;    margin:0 3px 0 0;  }
h4.door_header{margin:0px 0 2px 0;    background-color:#ECECEC;    border:1px solid #DDDDDD;    color:red;    padding:8px;  }
ul.nav-no-list{list-style:none;    margin:5px 0 0 10px;  }
ul.nav-no-list li{padding:2px 0;    margin:0 0 0 0;  }
ul.nav-no-list li ul li{list-style:none;  }
div.directory{margin-top:50px;      padding:5px;      border:1px solid #D1D1D1;      background-color:#e8eef4;      clear:both;    }
h5.product{padding:5px 0;    border-top:1px solid #D1D1D1;    border-bottom:1px solid #D1D1D1;  }
div.quick_links{border:1px solid #D1D1D1;    background-color:#e8eef4;    margin-bottom:2px;  }
div.quick_links h5{font-size:100%;    padding:2px;  }
div.quick_links ul.nav-no-list{margin:0 0 0 25px;    font-size:8pt;  }
div.quick_links ul.nav-no-list a{color:#000;  }
