 body { margin:0; padding:0; background: #000; behavior:url("/css/csshover.htc"); }
  * { margin: 0; padding: 0; }
  .clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
  * html .clearfix { height: 1px; }
  .clearfix { display: block; }
  
  div#container div#top {
	background:#231F20;
	position: absolute;
	float:left;
	left:0px;
	top:0px;
	width: 810px;
}
  div#container .prodlinks {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	padding-bottom:4px;
	padding-left:6px;
	
}
  div#container .prodlinks_red {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #b95915;
	padding-bottom:4px;
	
}
 div#container .prodtxt_hd {
	font-family: Verdana;
	font-size: 14px;
	font-weight: bold;
	color: #b95915;
	padding-bottom:4px;
	padding-top:10px;
	
}

div#container .prodtxt {
	font-family: Verdana;
	font-size: 9px;
	color: #000000;
	
}

div#container .prodtxt_red {
	font-family: Verdana;
	font-size: 9px;
	color: #b95915;
	
}

div#container .prod_hds {
	font-family: Verdana;
	font-weight: bold;
	font-size: 9px;
	color: #000000;
	padding-bottom: 6px;
	
}
  div#container .subhd {
	font-family: Verdana;
	font-size: 14px;
	font-weight: bold;
	color: #b95915;
}


  div#container div#topnav {
	top:10px;
	right: 10px;
	width:400px;
	text-align: right;
	position: absolute;
	}

  div#container .subtext {
	font-family: Verdana;
	font-size: 11px;
	color: #030000;
	padding: 12px;
}
  div#container .subtext_red {
	font-family: Verdana;
	font-size: 11px;
	color: #b95915;
}

  div#container div#topnav a {
	text-decoration: none;
	border: 0;
        margin-bottom: 15px;
	}

  div#container div#topnav .topnavtext {
	color:#CCC;
	font-size:12px;
        margin-bottom: 15px;
        }

  div#container div#topnav input.topnavbutton {
	background-color: #231F20;
	border-color: #231F20;
	border-style: none;
	color: #EB991A;
	font-size: 8pt;
	font-weight:bold;
	width:30px;
	}
  div#container div#topnav a {
	text-decoration:none;
	}
  div#container div#topnav a:hover {
	text-decoration:none;
	color: #fff;
	}

  /*Small title bar*/
  div#container .mainfont {
	font-family: Verdana;
  	color: black;
  	font-weight: bold;
  	font-size: 10pt;
  	padding: 3px;
}
div#container .coupfont {
	font-family: Verdana;
  	color: black;
  	font-weight: normal;
  	font-size: 8pt;
  	padding: 3px;
}

  div#container .carttitle {
	font-family: Verdana;
  	background-color: #000000;
  	color: white;
  	font-weight: bold;
  	font-size: 10pt;
  	padding: 3px;
}

  div#listcontainer {
	width: 100%;
	float:left;
	margin-top:5px;
	}
  div#listcontainer ul {
	margin: 0 ;
	}
  div#listcontainer li {
	float: left;
	position: relative;
	list-style-type: none;
	border-right: 1px solid #231F20;
	text-align: center;
	}
  div#listcontainer li a { width: 109px; }
  div#listcontainer li a.nolink:hover { cursor: default; }

  div#listcontainer li#arch {
        background-image:url(/images/arch_accents-off.gif);
        }
  div#listcontainer li#arch:hover {
        background-image:url(/images/arch_accents-on.gif);
        }
		div#listcontainer li#fypon {
              background-image:url(/images/fypon-off.gif);
              }
        div#listcontainer li#fypon:hover {
              background-image:url(/images/fypon-on.gif);
              }
		div#listcontainer li#shutters {
              background-image:url(/images/shutters-off.gif);
              }
        div#listcontainer li#shutters:hover {
              background-image:url(/images/shutters-on.gif);
              }

  div#listcontainer li#entr {
        background-image:url(/images/ent_accents-off.gif);
        }
  div#listcontainer li#entr:hover {
        background-image:url(/images/ent_accents-on.gif);
        }
		div#listcontainer li#door_surrounds {
              background-image:url(/images/door_surrounds-off.gif);
              }
        div#listcontainer li#door_surrounds:hover {
              background-image:url(/images/door_surrounds-on.gif);
              }
		div#listcontainer li#columns_entrance {
              background-image:url(/images/columns_entrance-off.gif);
              }
        div#listcontainer li#columns_entrance:hover {
              background-image:url(/images/columns_entrance-on.gif);
              }
		div#listcontainer li#address_plaques {
              background-image:url(/images/address_plaques-off.gif);
              }
        div#listcontainer li#address_plaques:hover {
              background-image:url(/images/address_plaques-on.gif);
              }
		div#listcontainer li#railing {
              background-image:url(/images/railing-off.gif);
              }
        div#listcontainer li#railing:hover {
              background-image:url(/images/railing-on.gif);
              }

  div#listcontainer li#intr {
        background-image:url(/images/interior_accents-off.gif);
        }
  div#listcontainer li#intr:hover {
        background-image:url(/images/interior_accents-on.gif);
        }
		div#listcontainer li#cabinets {
              background-image:url(/images/cabinets-off.gif);
              }
        div#listcontainer li#cabinets:hover {
              background-image:url(/images/cabinets-on.gif);
              }
		div#listcontainer li#fypon {
              background-image:url(/images/fypon-off.gif);
              }
        div#listcontainer li#fypon:hover {
              background-image:url(/images/fypon-on.gif);
              }
		div#listcontainer li#mantals {
              background-image:url(/images/mantals-off.gif);
              }
        div#listcontainer li#mantals:hover {
              background-image:url(/images/mantals-on.gif);
              }
		div#listcontainer li#glass_block_interior {
              background-image:url(/images/glass_block_interior-off.gif);
              }
        div#listcontainer li#glass_block_interior:hover {
              background-image:url(/images/glass_block_interior-on.gif);
              }

  div#listcontainer li#porch {
        background-image:url(/images/porchdeck_accents-off.gif);
        }
  div#listcontainer li#porch:hover {
        background-image:url(/images/porchdeck_accents-on.gif);
        }
		div#listcontainer li#railing {
              background-image:url(/images/railing-off.gif);
              }
        div#listcontainer li#railing:hover {
              background-image:url(/images/railing-on.gif);
              }
		div#listcontainer li#columns_porch {
              background-image:url(/images/columns_porch-off.gif);
              }
        div#listcontainer li#columns_porch:hover {
              background-image:url(/images/columns_porch-on.gif);
              }
		div#listcontainer li#door_surrounds_porch {
              background-image:url(/images/door_surrounds_porch-off.gif);
              }
        div#listcontainer li#door_surrounds_porch:hover {
              background-image:url(/images/door_surrounds_porch-on.gif);
              }

  div#listcontainer li#roof {
        background-image:url(/images/roof_accents-off.gif);
        }
  div#listcontainer li#roof:hover {
        background-image:url(/images/roof_accents-on.gif);
        }
		div#listcontainer li#skylights_roof {
              background-image:url(/images/skylights_roof-off.gif);
              }
        div#listcontainer li#skylights_roof:hover {
              background-image:url(/images/skylights_roof-on.gif);
              }
		div#listcontainer li#cuppulas {
              background-image:url(/images/cuppulas-off.gif);
              }
        div#listcontainer li#cuppulas:hover {
              background-image:url(/images/cuppulas-on.gif);
              }
		div#listcontainer li#gable_vents {
              background-image:url(/images/gable_vents-off.gif);
              }
        div#listcontainer li#gable_vents:hover {
              background-image:url(/images/gable_vents-on.gif);
              }
		div#listcontainer li#weather_vanes {
              background-image:url(/images/weather_vanes-off.gif);
              }
        div#listcontainer li#weather_vanes:hover {
              background-image:url(/images/weather_vanes-on.gif);
              }

  div#listcontainer li#wind {
        background-image:url(/images/window_accents-off.gif);
        }
  div#listcontainer li#wind:hover {
        background-image:url(/images/window_accents-on.gif);
        }
		div#listcontainer li#shutters {
              background-image:url(/images/shutters-off.gif);
              }
        div#listcontainer li#shutters:hover {
              background-image:url(/images/shutters-on.gif);
              }
		div#listcontainer li#window_headers {
              background-image:url(/images/window_headers-off.gif);
              }
        div#listcontainer li#window_headers:hover {
              background-image:url(/images/window_headers-on.gif);
              }
		div#listcontainer li#skylights_window {
              background-image:url(/images/skylights_window-off.gif);
              }
        div#listcontainer li#skylights_window:hover {
              background-image:url(/images/skylights_window-on.gif);
              }
		div#listcontainer li#glass_blocks_window {
              background-image:url(/images/glass_blocks_window-off.gif);
              }
        div#listcontainer li#glass_blocks_window:hover {
              background-image:url(/images/glass_blocks_window-on.gif);
              }
		div#listcontainer li#acrylic_block_window {
              background-image:url(/images/acrylic_block_window-off.gif);
              }
        div#listcontainer li#acrylic_block_window:hover {
              background-image:url(/images/acrylic_block_window-on.gif);
              }

  div#listcontainer li#yard {
        background-image:url(/images/yard_accents-off.gif);
        }
  div#listcontainer li#yard:hover {
        background-image:url(/images/yard_accents-on.gif);
        }
		div#listcontainer li#fencing {
              background-image:url(/images/fencing-off.gif);
              }
        div#listcontainer li#fencing:hover {
              background-image:url(/images/fencing-on.gif);
              }
		div#listcontainer li#garden_stakes {
              background-image:url(/images/garden_stakes-off.gif);
              }
        div#listcontainer li#garden_stakes:hover {
              background-image:url(/images/garden_stakes-on.gif);
              }
		div#listcontainer li#garden_torches {
              background-image:url(/images/garden_torches-off.gif);
              }
        div#listcontainer li#garden_torches:hover {
              background-image:url(/images/garden_torches-on.gif);
              }

  div#listcontainer a {
	text-decoration: none;
	display:block;
        height:36px;
	}
  * html div#listcontainer ul {
	float: left;
	}
  div#listcontainer ul li ul {
        margin: 0;
	position: absolute;
	left: -1px;
	width: 110px;
        }
  body div#listcontainer ul li ul {display: none;}
  div#listcontainer ul li:hover ul, div#listcontainer ul li ul:hover {display: block;}
  div#listcontainer ul li ul li {
	width: 110px;
	height: 36px;
	background-image: url(/images/generic-off.gif);
	border-left: 1px solid #231F20;
	border-bottom: 1px solid #231F20;
	border-right: 1px solid #231F20;
	}
 div#bottomlinks {
        color: #F2EAD9;
        text-align:center;
        margin: 20px;
        padding-bottom: 15px;
        font: 8pt arial;
        border-bottom: 2px solid #CA853F;
	width: 769px;
        }
  div#bottomlinks a {
        color: #F2EAD9;
        text-decoration: none;
        }
  div#bottomlinks a:hover {
        color:  #CA853F;
        } 

.navheader{
height: 23px;
width: 195px;
text-align: center;
font: 11px/16px verdana, tahoma, sans-serif;
font-weight: bold;
color: #FFF;
background-color: #F7A11A;
padding-left: 5px;
padding-top: 5px;
margin-top:5px;
border-top: 1px solid #336;
border-left: 1px solid #336;
border-right: 1px solid #336;
}

 

html>body .navheader{
height: 23px;
width: 195px;
text-align: center;
font: 11px/16px verdana, tahoma, sans-serif;
font-weight: bold;
color: #FFF;
background-color: #F7A11A;
padding-left: 5px;
padding-top: 5px;
margin-top:5px;
border-top: 1px solid #336;
border-left: 1px solid #336;
border-right: 1px solid #336;
}

.rbox{
font: 10pt/12pt verdana, helvetica, sans-serif;
width: 200px;
border-left: 1px solid #336;
border-right: 1px solid #336;
border-bottom: 1px solid #336;
background-color: #f0f0f0;
display: block;
}

div#mycart div.rbox { font-size: 8pt; float:left; }
div#mycart div.rbox div.cartitem { 
	display:none; 
	float:left; 
	background-color: #744100;
	width: 200px;
}
html>body  div#mycart div.rbox div.cartitem { 
	display:none; 
	float:left; 
	background-color: #744100;
	width: 200px;
}

div#mycart div.rbox div.cartitem_alt { 
	display:none; 
	float:left; 
	background-color: #BA5915;
	width: 200px;
}
html>body div#mycart div.rbox div.cartitem_alt { 
	display:none; 
	float:left; 
	background-color: #BA5915;
	width: 200px;
}
div#mycart:hover div.rbox div.cartitem { display:block; text-align:center;} 
div#mycart:hover div.rbox div.cartitem_alt { display:block; text-align:center;} 


/**********Cart_display component classes*/

/*Cart display row*/
.cartrow {
	font-family: Verdana;
	background-color: #f2ead9;
  	color: #000000;
  	font-weight: normal;
  	font-size: 12px;
}

/*Cart display alternate row*/
.cartrow_alt {
	font-family: Verdana;
  	background-color: #dea654;
  	color: #000000;
  	font-weight: normal;
  	font-size: 12px;
}

tr.cartrow td, tr.cartrow_alt td { padding-top: 5px; }

/**********End cart_display component classes*/

table#tinycart { width: 100%; padding-bottom: 0.5em; background-color: #F7A11A; }
table#tinycart th,
table#tinycart td { text-align: right; padding: 1px 1em 3px 2px; color: #FFF; font-size: 0.9em; margin:0; font-weight: bold;}
table#tinycart th {width: 60%;}
table#tinycart td {padding-right: 3em; }

.validation-advice {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:red;
}

div#container .searchresultstxt {
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #b95915;
}
div#container .searchresultsextra {
	font-family: Verdana;
	font-size: 12px;
	font-weight: normal;
	color: black;
}
div#container .searchresultsheader {
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: black;
}
  div#topnavld {
	width:810px;
	border-top: 2px solid #CA853F;
	border-bottom: 2px solid #CA853F;
}
  div#v_mnu_01 ul {
	list-style: none;
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	}

  div#v_mnu_01 {
	width: 221px;
	margin: 0px;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 0;
	border-left-width: 0;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: ;
	border-right-color: ;
	border-bottom-color: ;
	border-left-color: ;
	}

  div#v_mnu_01 li a {
	text-decoration: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-bottom-color: ;
}
  div#v_mnu_01 .notopbrdr0xNone {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	}

  div#v_mnu_01 li a:link, #v_mnu_01 li a:visited {
	color: #000000;
	display: block;
	background-color: ;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 10px;
	}

  div#v_mnu_01 li a:hover {
	color: #CE6C0A;
	background:  ;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 10px;
    text-decoration: underline;
	}
.container2 {background:#E1B085; color:#F8F1DF; margin:0 15px; width:160px;}
.rtop2, .rbottom2{
display:block;
background:#F8F1DF;
}
.rtop2 *, .rbottom2 *{
display: block;
height: 1px;
overflow: hidden;
background:#B83C00;
}
.r1a{margin: 0 5px}
.r2a{margin: 0 3px}
.r3a{margin: 0 2px}
.r4a{margin: 0 1px;
height: 2px
}

.container3 {background:#BD5910; color:#BD5910; margin:0 0px; width:700px;}
.rtop3, .rbottom3{
display:block;
background:#F8F1DF;
}
.rtop3 *, .rbottom3 *{
display: block;
height: 1px;
overflow: hidden;
background:#B83C00;
}
.r1a{margin: 0 5px}
.r2a{margin: 0 3px}
.r3a{margin: 0 2px}
.r4a{margin: 0 1px;
height: 2px
}
.roundedbutton {background:#BD5910; color:#BD5910; width:160px;}
.rtop3 *, .rbottom3 *{
display: block;
height: 1px;
overflow: hidden;
background:#BD5910;
}
.r1a{margin: 0px 5px}
.r2a{margin: 0px 3px}
.r3a{margin: 0px 2px} 
.r4a{margin: 0px 1px; height: 2px}

.container4 {background:#BD5910; color:#BD5910; margin:0 0px; width:180px;}
.rtop, .rbottom{
display: block;
background: #FFFFFF;
}
.rtop *, .rbottom *{
display: block;
height: 1px;
overflow: hidden;
background:#BD5910;
}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px; height: 2px}


