body   {
	   width: 970px; background: #E0E0E0;
        margin: 0 auto;
}
#frame  {
        width: 970px;
        background: white;
        text-align: center;
        font: small/1.6em Verdana, Geneva, arial, sans-serif;
        border-color:   white;
        border-width:   5px 0px 5px 0px;
        border-style:   solid;
        margin: 0 auto;
}
#banner {
        text-align: center;
        margin: 5px 5px 0px 5px;
}
#footer_copyright {
        font: 80%/1.1em Verdana, Geneva, arial, sans-serif;
        text-align: center;
        padding: 0px;
        margin: 10px 180px 10px 180px;
        background-color: white;
        clear: right;
}







#index {
        text-align: center;
        color: black;
        padding: 0px;
        margin:  0px;
}
#index a:link,
#index a:visited {
        background-color: white;
        color: black;
        text-decoration: underline;
}
#index a:hover {
        text-decoration: none;
}
#index_heading {
        font: 180%/0.8em Verdana, Geneva, arial, sans-serif;
        font-weight: lighter;
        color: black;
        text-align: center;
        background-color: white;
        display: block;
        padding: 20px 20px 10px 20px;
        margin: 10px;
}
#index_footer {
        font: 180%/2.6em Verdana, Geneva, arial, sans-serif;
        font-weight: lighter;
        color: black;
        text-align: center;
        background-color: white;
        display: block;
        padding: 0px 10px 0px 10px;
        margin: 0px;
}
.index_heading { 
        font: 180%/1.0em Verdana, Geneva, arial, sans-serif;
        font-weight: normal;
        color: black;
        background-color: #F0F0F0;
        border-color:   #C8C8C8;
        border-width:   2px;
        border-style:   solid;
        
        padding: 10px;
        
}
.index_left {
        font: 180%/0.8em Verdana, Geneva, arial, sans-serif;
        font-weight: lighter;
        color: black;
        text-align: center;
        margin: 0px;
        padding: 8px;
        float: left;
}
.index_right {
        font: 180%/0.8em Verdana, Geneva, arial, sans-serif;
        font-weight: lighter;
        color: black;
        text-align: center;
        margin: 0px;
        padding:  8px;
}
.index_table {
         text-align: center;
}
.index_table td{
         text-align: center;
}





body.home ul.benefit {
        background: white;
        font: 130%/3.2em Verdana, Geneva, arial, sans-serif;
        color: black;
        font-weight: normal;
        text-align: left;
        padding: 0px 100px 10px 0px;
        margin:  10px 0px 10px 30px;
}

.home a:link,
.home a:visited {
        background-color: white;
        font-weight: normal;
        color: black;
        text-decoration: underline;
}
.home a:hover {
        background-color: #C8C8C8;
        text-decoration: none;
        color: black;
        font-weight: normal;
}
.home_2 {
        font: 200%/1.8em Verdana, Geneva, arial, sans-serif;
        color: black;
        font-weight: bolder;
        text-align: center;
        padding: 0px 30px 10px 30px;
        margin:  0px 30px 0px 30px;
}
.home_2 a:link,
.home_2 a:visited {
        background-color: white;
        font-weight: normal;
        color: black;
        text-decoration: none;
}
.home_2 a:hover {
        background-color: #C8C8C8;
        color: black;
        font-weight: normal;
        text-decoration: underline;
}
.home_2_right {
        font: 140%/1.8em Verdana, Geneva, arial, sans-serif;
        color: black;
        font-weight: normal;
        text-align: center;
        padding: 10px 0px 0px 30px;
        margin:  0px 0px 0px 30px;
}
.home_2_right a:link,
.home_2_right a:visited {
        background-color: white;
        font-weight: normal;
        color: black;
        text-decoration: underline;
}
.home_2_right a:hover {
        background-color: #C8C8C8;
        text-decoration: none;
        color: black;
        font-weight: normal;
}
.home_3 {
        font: 130%/1.7em Verdana, Geneva, arial, sans-serif;
        font-weight: normal;
        color: black;
        text-align: left;
        padding: 10px 10px 10px 0px;
        margin:  10px;
}
.home_3 a:link,
.home_3 a:visited {
        background-color: white;
        font-weight: bold;
        color: black;
        text-decoration: underline;
}
.home_3 a:hover {
        background-color: #C8C8C8;
        text-decoration: none;
}
.home_4 {
        font: 100%/1.2em Verdana, Geneva, arial, sans-serif;
        font-weight: normal;
        color: black;
        text-align: center;
        padding: 10px 10px 10px 0px;
        margin:  10px;
}
.home_4 a:link,
.home_4 a:visited {
        background-color: white;
        font-weight: bold;
        color: black;
        text-decoration: underline;
}
.home_4 a:hover {
        background-color: #C8C8C8;
        text-decoration: none;
}
#home_left_image_float {
        float: left;
        padding: 0px 0px 0px 20px;
}
.right_image_float {
        float: right;
        padding: 0px 100px 0px 0px;
}





#main { 
        font: small/1.4em Verdana, Geneva, arial, sans-serif;
        width: 760px;
        color: black;
        text-align: center;
        border-color:   navy;
        border-width:   0px;
        border-style:   solid;
        margin: 0px 5px 0px 5px;
        padding:    10px 0px 10px 0px;
        float: right;
 }



#main_center_aligned {
        text-align: center;
        font-weight: bolder;
        color: black;
        padding: 0px 10px 0px 10px;
        margin:  0px 30px 0px 30px;
}
#main_center_aligned a:link,
#main_center_aligned a:visited {
        background-color: white;
        font-weight: bolder;
        color: navy;
        text-decoration: underline;
}
#main_center_aligned a:hover {
        text-decoration: none;
}




#main_left_justified { 
        font: small/1.4em Verdana, Geneva, arial, sans-serif;
        width: 740px;
        color: black;
        text-align: left;
        border-color:   navy;
        border-width:   0px;
        border-style:   solid;
        margin: 0px 5px 0px 5px;
        padding:    10px 10px 10px 0px;
        float: right;
 }
#main_left_justified a:hover {
        text-decoration: none;
        color: #0033FF;
}



#main_left_justified_list a:link,
#main_left_justified_list a:visited {
        color: black;
        font-weight: bold;
}
#main_left_justified_list a:hover {
        background-color: navy;
        color: white;
        text-decoration: none;
}
#main_left_justified_list { 
        font: 100%/1.8em Verdana, Geneva, arial, sans-serif;
        text-align: left;
        margin: 0px 2px 10px 2px;
        display: block;
}
#sales_list { 
        font: 115%/1.4em Verdana, Geneva, arial, sans-serif;
        text-align: left;
        margin: 0px 2px 10px 2px;
        display: block;
}




#navbar {
        background-color: white;
        text-align: center;
}
#navbar a:link,
#navbar a:visited {
        background-color: #F0F0F0;
        display: block;
        color: black;
        font-weight: bolder;
        text-decoration: none;
}
#navbar a:hover {
        background-color: #C8C8C8;
        display: block;
        color: black;
        font-weight: bolder;
        text-decoration: underline;
}
#navbar_list li {
        display: inline;
        width:  137px;
        margin: 0px 4px 10px 4px;
        border:   none;
        border-color: black;
        border-width:   2px;
        border-style:   solid;
        float: left;
}
#left_navbar {
        color: black;
        text-align: left;
        background-color: #F0F0F0;
        width: 190px;
        margin:  0px 0px 10px 5px;
        float: left;
}
#left_navbar a:link,
#left_navbar a:visited {
        background-color: #F0F0F0;
        display: block;
        color: black;
        text-decoration: none;
}
#left_navbar a:hover {
        background-color: #C8C8C8;
        display: block;
        color: black;
        font-weight: normal;
        text-decoration: underline;
}
.left_navbar_main {
        font: 102%/1.6em Verdana, Geneva, arial, sans-serif;
        background-color: #C8C8C8;
        display: block;
        text-align: left;
        font-weight: bolder;
        padding: 5px 0px 0px 8px;
        margin:  0px;
}
.left_navbar_minor{ 
        font: 85%/1.8em Verdana, Geneva, arial, sans-serif;
        text-align: left;
        padding: 0px;
        margin:  5px 5px 5px 10px; 
}
#footer {
        font: 80%/1.1em Verdana, Geneva, arial, sans-serif;
        text-align: center;
        margin: 10px 120px 10px 80px;
        background-color: white;
        clear: right;
}
#footer_list li {
        text-align: center;
        display: inline;
        width:  80px;
        margin: 0px;
        padding: 0px 10px 0px 10px;
        border-width:   3px;
}
#footer a:link,
#footer a:visited {
        background-color: white;
        color: #003399;
        text-decoration: underline;
}
#footer a:hover {
        background-color: #C8C8C8;
        color: black;
        font-weight: normal;
        text-decoration: underline;
}



.table_sales {
        font: small/1.4em Verdana, Geneva, arial, sans-serif;
        text-align: center;
        border-color:   grey;
        border-width:   1px;
        border-style:   solid;
        margin:    50px;
        padding:    5px 10px 5px 10px;
 }
.th_sales {
        font: small/1.4em Verdana, Geneva, arial, sans-serif;
        font-weight: bold;
        text-align: center;
        border-color:   grey;
        border-width:   0px 0px 1px 0px;
        border-style:   solid;
        border-spacing: 20px;
        margin:    10px;
        padding:    5px 10px 5px 10px;
 }
.td_sales {
        font: small/1.4em Verdana, Geneva, arial, sans-serif;
        text-align: center;
        border-color:   grey;
        border-width:  0px 0px 1px 0px;
        border-style:   solid;
        border-spacing: 20px;
        margin:    10px;
        padding:    5px 10px 5px 10px;
 }

.tr_prices{
       padding:    30px;
 } 

.td_prices {
        font: small/1.4em Verdana, Geneva, arial, sans-serif;
        text-align: center;
        border-color:   grey;
        border-width:  0px 0px 1px 0px;
        border-style:   solid;
        border-spacing: 20px;
        margin:    10px;
        padding:    5px 10px 5px 10px;
 }

#wall_storage_heading {
        font: 180%/0.8em Verdana, Geneva, arial, sans-serif;
        font-weight: lighter;
        color: black;
        text-align: center;
        background-color: white;
        display: block;
        padding: 10px;
        margin: 10px;
}
.left_image {
        margin: 0px 5px 0px 20px;
        padding:    0px 0px 0px 0px;
        float: left;
}
.home_left_image {
        margin: 0px 60px 0px 10px;
        padding:    10px;
        font: small/1.4em Verdana, Geneva, arial, sans-serif;
        text-align: center;
        border-style: groove;
        border-color: navy;
        border-width: 10px;
}
.wall_storage_right_image {
        margin: 0px 60px 0px 10px;
        padding:    10px;
        float: right;
        font: small/1.4em Verdana, Geneva, arial, sans-serif;
        text-align: center;
        border-style: solid;
        border-color: navy;
        border-width: 5px;
}
.neil_right_image {
        margin: 15px 30px 0px 10px;
        padding:    10px;
        float: right;
        font: small/1.4em Verdana, Geneva, arial, sans-serif;
        text-align: center;
        border-style: solid;
        border-color: navy;
        border-width: 5px;
}
.guide_left_image {
        margin: 10px;
        padding:    5px;
        float: left;
        font: small/1.4em Verdana, Geneva, arial, sans-serif;
        text-align: center;
}
#guide { 
        font: small/1.4em Verdana, Geneva, arial, sans-serif;
        width: 760px;
        text-align: justify;
        border-color:   navy;
        border-width:   0px;
        border-style:   solid;
        margin: 0px 5px 0px 5px;
        padding:    10px 0px 10px 0px;
        float: right;
 }
#sitemap_center {
        text-align: center;
        margin: 5px 5px 0px 5px;
}
#sitemap_right { 
        font: x-small/1.2em Verdana, Geneva, arial, sans-serif;
        width: 380px;
        text-align: left;
        margin: -20px 5px 0px 5px;
        padding:    0px 0px 10px 80px;
        float: right;
 }
#sitemap_right a:hover {
        text-decoration: none;
        color: #0033FF;
}
#sitemap_left { 
        font: x-small/1.2em Verdana, Geneva, arial, sans-serif;
        width: 330px;
        text-align: left;
        margin: -20px 5px 0px 5px;
        padding:    0px 0px 10px 140px;
        float: left;
 }
#sitemap_left a:hover {
        text-decoration: none;
        color: #0033FF;
}
.main_image a:link,
.main_image a:visited {
        text-decoration: none;
}
.main_image a:hover {
        text-decoration: none;
}
.button {
        font: 90%/1.12em Verdana, Geneva, arial, sans-serif;
}
.note {
        font: 90%/1.12em Verdana, Geneva, arial, sans-serif;
        text-align: center;
        width: 700px;
        border-color:   black;
        border-width:   1px;
        border-style:   solid;
        padding: 5px;
        margin:  20px;
}
.footnote {
        font: 90%/1.12em Verdana, Geneva, arial, sans-serif;
        text-align: left;
        width: 700px;
        padding: 0px;
        margin:  0px 0px 20px 20px;
}
.footnote2 {
        font: 80%/1.12em Verdana, Geneva, arial, sans-serif;
        text-align: center;
        width: 700px;
        padding: 0px;
        margin:  0px 0px 20px 20px;
}
.guarantee_frame {
        width: 550px;
		height:560px;
        background-color: #F0F0F0;
        border-color:   black;
        border-width:   5px;
        border-style:   dotted;
        padding: 20px 40px 40px 40px;
		margin: 20px 40px 40px 40px;
}
.guarantee_inner {
        font: small/1.4em Georgia, "Times New Roman", Times, serif;
        font-style: italic;
text-align: left;
        width: 500px;
        border-color:   black;
        border-width:   1px;
        border-style:   solid;
        padding: 5px;
        margin:  20px;
}
.guarantee_content {
        font: small/1.4em Georgia, "Times New Roman", Times, serif;
        text-align: left;
}
em {
        font-weight: bold;
}
em_normal {
        font-weight: bold;
        text-decoration: none;
}
blockquote {
        font: small/1.3em Verdana, Geneva, arial, sans-serif;
        text-align: left;
        padding-left: 30px;
        margin: 0px 20px 20px 0px;
}
.blockquote_header {
        text-align: center;
        font: 110%/1.12em Verdana, Geneva, arial, sans-serif;
        font-weight: bolder;
        padding: 10px 0px 10px 10px;
        margin:  0px;

}
.blockquote_border {
        border-color:   navy;
        border-width:   1px;
        border-style:   solid;
        padding:  10px 0px 0px 0px;
}
h1  {   font: 200%/1.0em Verdana, Geneva, arial, sans-serif;
        font-weight: normal;
        text-align: center;
        margin: 10px 0px 20px 0px;
}
h2  {   font: 110%/1.12em Verdana, Geneva, arial, sans-serif;
        font-weight: normal;
        text-align: center;
        margin: 20px;
}
h2 a:link,
h2 a:visited {
        font-weight: normal;
        color: black;
        text-decoration: underline;
}
h2 a:hover {
        background-color: #D9DBED;
        color: black;
        font-weight: normal;
        text-decoration: none;
}
.pdf{ 
        text-align: left;
        padding: 0px;
        margin:  5px 0px 5px 20px;
        float: right; 
}
.pdf a:link,
.pdf a:visited {
        background-color: #D9DBED;
        color: red;
        text-decoration: underline;
}
.pdf a:hover {
        background-color: white;
        color: red;
        text-decoration: none;
}
.pdf_centered{ 
        text-align: center;
        padding: 5px;
        margin:  5px 10px 5px 30px;
        float: right; 
}
.pdf_centered a:link,
.pdf_centered a:visited {
        background-color: #D9DBED;
        color: red;
        text-decoration: underline;
}
.pdf_centered a:hover {
        background-color: white;
        color: red;
        text-decoration: none;
}
h3  {   text-align: left;
        margin: 30px 0px 0px 0px;
}
h4 {
        text-align: left;
        margin: 0px 10px 0px 10px;
}
img {
        border: 0px none;
}
#right_image {
        float: right;
        padding: 0px 20px 0px 20px;
}
#left_image {
        float: left;
        padding: 0px 20px 0px 20px;
}
.price {font: large/2.4em Verdana, Geneva, arial, sans-serif;
        font-weight: bolder;
        text-align: center;
        margin:  30px 30px 0px 30px;
}
.main {
        text-align: left;
        font-weight: bolder;
        padding: 10px 0px 0px 10px;
        margin:  0px;
}
.main_center_aligned {
        text-align: center;
        font-weight: bolder;
        padding: 10px 0px 0px 0px;
        margin:  0px;
}
.minor{ 
        text-align: left;
        padding: 0px;
        margin:  5px 5px 5px 20px; 
}
.minor_indent{ 
        text-align: left;
        padding: 0px 0px 0px 40px;
        margin:  5px 5px 5px 20px; 
}
.minor_left{ 
        text-align: left;
        padding: 50px;
        margin:  5px 0px 5px 20px; 
}
.minor_button{ 
        font: 120%/1.2em Verdana, Geneva, arial, sans-serif;
        font-weight: bolder;
        text-align: center;
        padding: 0px;
        margin:  5px 5px 5px 20px; 
}
.minor_button a:link,
.minor_button a:visited {
        font: 120%/1.2em Verdana, Geneva, arial, sans-serif;
        display: block;
        color: #FFD700;
        font-weight: bold;
        text-decoration: none;
}
.minor_button a:hover {
        font: 120%/1.2em Verdana, Geneva, arial, sans-serif;
        background-color: navy;
        display: block;
        color: white;
        font-weight: bold;
        text-decoration: none;
}

.minor_float_right{ 
        text-align: left;
        padding: 50px;
        margin:  5px 0px 5px 20px;
        float: right;
}
.minor_tab_list{ 
        font: 100%/2em Verdana, Geneva, arial, sans-serif;
        text-align: left;
        padding: 5px 0px 5px 10px;
        margin:  5px 0px 5px 20px;
        border:   none;
        border-width:   1px;
        border-style:   solid;
}
.minor_center_aligned { 
        text-align: center;
        padding: 0px;
        margin:  5px 0px 5px 20px; 
}
.blockquote{ 
        text-align: left;
        padding: 0px;
        margin:  0px 0px 5px 0px; 
}
.dealer_address { 
        text-align: center;
        padding-top: 40px;
        padding-bottom: 30px;
        margin:  5px 0px 5px 20px; 
}
.email{ 
        text-align: left;
        background-color: white;
        padding: 20px;
        margin:  5px 20px 5px 20px; 
}
.left_justified{ 
        text-align: left;
        margin: 15px 30px 0px 30px;
}
.center_justified{ 
        text-align: center;
}
.right_justified{ 
        text-align: right;
}
.directions { 
        font: 70% Verdana, Geneva, arial, sans-serif;
        margin:  0px 0px 30px 15px;
}
.directions a:link,
.directions a:visited {
        text-decoration: none;
}
.directions a:hover {
        text-decoration: none;
}
#reference {
        font: 70%/1.1em Verdana, Geneva, arial, sans-serif;
        text-align: left;
        margin: 10px 40px 10px 10px;
        background-color: #D9DBED;
}
table   {
        font: 90%/1.2em Verdana, Geneva, arial, sans-serif;
        text-align: center;
        width:  95%;
        margin: 0px 10px 20px 10px;
        padding: 5px;
        border-spacing: 0px;
}
td      {
        text-align: center;
        padding: 10px;
}
#info   {
        font: small/1.3em Verdana, Geneva, arial, sans-serif;
        text-align: left;
        margin: 0px 20px 20px 20px;
}
td_info     {
        text-align: left;
        padding: 0px 10px 10px 10px;
}
.table_choosing_rack   {
        font: 100%/1.2em Verdana, Geneva, arial, sans-serif;
        text-align: center;
        margin: 0px 20px 20px 20px;
        padding: 0px;
        border-width: 1px;
        border-style: solid;
}
.th_choosing_rack   {
        font: 100%/1.2em Verdana, Geneva, arial, sans-serif;
        font-weight: bold;
        text-align: center;
        margin: 0px;
        padding: 5px;
        border-top-width: 0px;
        border-left-width: 0px;
        border-bottom-width: 1px;
        border-right-width: 0px;
        border-style: solid;
}
.td_choosing_rack   {
        font: 100%/1.2em Verdana, Geneva, arial, sans-serif;
        text-align: center;
        font-weight: bold;
        border-width: 0px;
        border-style: solid;
        margin: 0px;
        padding: 5px;
}
.table_list   {
        font: 100%/1.5em Verdana, Geneva, arial, sans-serif;
        text-align: left;
        margin: 0px 20px 20px 20px;
        padding: 0px;
        border-width: 0px;
        border-style: solid;
}
.th_list   {
        font: 100%/1.5em Verdana, Geneva, arial, sans-serif;
        font-weight: bold;
        text-align: center;
        margin: 0px;
        padding: 5px;
        border-top-width: 0px;
        border-left-width: 0px;
        border-bottom-width: 1px;
        border-right-width: 0px;
        border-style: solid;
}
.td_list   {
        font: 100%/1.5em Verdana, Geneva, arial, sans-serif;
        width: 200px;
        text-align: left;
        border-width: 0px;
        border-style: solid;
        margin: 0px;
        padding: 5px;
}


/*===========================================================================*/

a.choice {
        font: 170%/1.0em Verdana, Geneva, arial, sans-serif;
        font-weight: normal;
        text-align: center;
        text-transform: none;
}

div.columns {
    width: 100%;
    overflow: hidden;
}

div.column {
    float: left;
    padding: 5px;
}