body
{ 
	margin: 0px;
	padding: 0px;
	text-align: center;
	background-color: #fff;
	font: 12px/14px Arial, sans-serif;
}



a {
outline: none;
}

.bold {
font-weight: bold;
color: #000;
}

.normal {
font-weight: normal;
}

#container {
	margin: 0 auto;
	width: 1100px;
	text-align: left;
}

#header {
background: none;
width: 1100px;
height: 80px;
padding: 57px 0 0 0;

}

#header .logo {
float: left;
width: 233px;
padding: 0 0 0 109px;
}

#header .search {
display: none;
}

#search input {
float: left;
background-color: #c5c6c8;
border-style: hidden;
border-width: 0px;
font-size:8pt;
background-image: url(images/search_background.jpg);
width: 192px;
height: 17px;
padding: 4px 10px 4px 10px;
}


#search .searchButton input {
float: left;
background:url(images/button_search_top.jpg) no-repeat;
cursor:pointer;
width: 26px;
height: 24px;
border: none;

}

#advanced input, #quick input {
float: left;
background-color: #c5c6c8;
border-style: hidden;
border-width: 0px;
font-size:8pt;
background-image: url(images/advanced_search_bg.jpg);
width: 163px;
height: 17px;
padding: 4px 10px 4px 10px;
margin: 10px 0 0 0;
}

#advanced select, #quick select {
float: left;
background-color: #c5c6c8;
border-style: hidden;
border-width: 0px;
font-size:8pt;
background-image: url(images/advanced_search_bg.jpg);
width: 183px;
height: 25px;
padding: 4px 10px 4px 10px;
margin: 10px 0 0 0;
}

#advanced .searchButton input, #advancedsm .searchButton input, #quick .searchButton input, #quicksm .searchButton input {
float: left;
background:url(images/button_search_white.jpg) no-repeat;
cursor:pointer;
width: 26px;
height: 24px;
border: none;
margin: 10px 0 0 3px;

}

/* smaller version of advanced search */

#advancedsm, #quicksm {
margin-top: 15px;
}

#advancedsm input, #quicksm input {
float: left;
background-color: #c5c6c8;
border-style: hidden;
border-width: 0px;
font-size:8pt;
background-image: url(images/advanced_search_bg_sm.jpg);
width: 103px;
height: 17px;
padding: 4px 10px 4px 10px;
margin: 10px 0 0 0;
}

#advancedsm select, #quicksm select  {
float: left;
background-color: #c5c6c8;
border-style: hidden;
border-width: 0px;
font-size:8pt;
background-image: url(images/advanced_search_bg_sm.jpg);
width: 123px;
height: 25px;
padding: 4px 10px 4px 10px;
margin: 10px 0 0 0;
}

#advanced .searchButton input {
float: left;
background:url(images/button_search_white.jpg) no-repeat;
cursor:pointer;
width: 26px;
height: 24px;
border: none;
margin: 10px 0 0 3px;

}

/* newsletter signup */
#newsletter {
display: none;
}

#newsletter input {
float: left;
background-color: #c5c6c8;
border-style: hidden;
border-width: 0px;
font-size:8pt;
background-image: url(images/newsletter_bg.gif);
width: 269px;
height: 17px;
padding: 4px 10px 4px 10px;
margin: 10px 0 0 0;
}

#newsletter .submitButton input {
float: right;
background:url(images/button_submit.png) no-repeat;
cursor:pointer;
width: 83px;
height: 29px;
border: none;
margin: 10px 5px 0 0px;

}




#tagline {
display: none;
}


/* insert nav stuff here */

#nav {
display: none;
}



#boxes {
display: none;
}

#boxes h1 {
padding: 53px 0 15px 0;
color: #fff;
font: bold 14pt/14pt Tahoma, Geneva, sans-serif;
margin: 0;
}

#boxes .readmore {
margin: 0;
padding: 0;
}

#boxes .distributor {
float: left;
width: 155px;
text-align: center;
}

#boxes .contractor {
float: left;
width: 157px;
text-align: center;
padding-left: 3px;
}

#boxes .engineer {
float: left;
width: 155px;
text-align: center;
padding-left: 2px;
}
#boxes .architect {
float: left;
width: 155px;
text-align: center;
padding-left: 2px;
}
#boxes .homeowner {
float: left;
width: 154px;
text-align: center;
padding-left: 2px;
}
#boxes .repagency {
float: left;
width: 156px;
text-align: center;
padding-left: 2px;
}

#main {
background: #fff;
margin: 20px 0 0 80px;
padding: 23px 0 0 19px;
width: 921px;
min-height: 353px;
}



#main a {
color: #592c88;
}

#main h1 {
font: bold 22px/22px Tahoma, Geneva, sans-serif;
margin: 0;
padding: 0;
color: #000;
}

#main h2 {
font: bold 18px/18px Tahoma, Geneva, sans-serif;
margin: 0;
padding: 0;
color: #000;
}

#main .homeleft {
display: none;

}

#main .homeright {
padding-left: 11px;
float: left;
min-height: 353px;
font: 12px/16px Arial, helvetica, sans-serif;
color: #616161;
}

#main .subleft {
display: none;
}

#main .submiddlemed {
padding-left: 19px;
float: left;
min-height: 353px;
width: 595px;
font: 12px/16px Arial, helvetica, sans-serif;
color: #616161;
}


#main .subleftwide {
display: none;

}

#main .submiddle {
float: left;
width: 491px;
padding: 18px 0 0 24px;
}

#main .submiddlewide {
float: left;
width: 100%;
padding: 18px 0 0 24px;
}

#main .subright {
font: 12px/14px Arial, helvetica, sans-serif;
color: #626162;
float: left;
width: 176px;
margin: 0 0 0 25px;
}

#main .phone {
text-align:center;
color:#231f20;
margin: 5px 0 0 0;
}

#main #links {
margin: 36px 0 0 0;
}

#links ul, #tabs ul {
list-style:none;
margin: 10px 0 0 0;
padding: 0;
}

#links li, #wn li {
background: url('images/bullet_arrow.png') no-repeat 0 50%;
padding:5px 0 5px 21px;
}

#links ul.useful {
margin: -20px 0 34px 10px;
line-height: 22px;
}

/* Media Lists*/

#media ul {
list-style:none;
margin: 10px 0 0 0;
padding: 0;

}

#media li {
vertical-align:text-top;
background: url('images/bullet_pointer.png') no-repeat 0 50%;
padding:5px 0 5px 21px;
font: bold 14px/16px Arial, helvetica, sans-serif;
color: #000;

}

#media ul ul {
list-style:none;
margin: 2px 0 0 29px;
padding: 0;
}

#media ul ul li {
color: #626162;
background: none;
padding: 0;
margin: 0;
}

#media ul ul ul{
list-style:none;
margin: 5px 0 10px 10px;
padding: 0;
}

#media ul ul ul li {
font-weight: normal;
font-size: 12px;
background: none;
padding: 0;
margin: 0;
}




.graphic {
margin: 15px 0 15px 0;
width: 591px;
}


#products .column1, #products .column2 {
float: left;
width: 141px;
padding: 0 0 17px 0;
}

#products .column1 {
padding: 0 10px 0 0;
}

#products ul, #products ul ul {
list-style: none;
margin: 2px 0 10px 0;
padding: 2px 0 0 0;
}

#products .item {
background: url('images/button_products.gif') no-repeat;
height: 33px;
text-transform: uppercase;
font: 10px/12px arial, helvetica sans-serif;
color: #fff;
margin: 10px 0 2px 0;
display: table;
*display: block;
*position: relative;
}

#products .item a {
width: 101px;
padding: 0px 30px 0px 10px;
display: table-cell;
 vertical-align: middle;
  *display: block;
  *position: absolute;
  *cursor: pointer;
  *top: expression(this.parentElement.clientHeight / 2 - this.clientHeight / 2);
  color: #fff;
  text-decoration: none;
}


#products .subitem {
width: 131px;
background: none;
margin: 0;
padding: 0px 0 2px 2px;
color: #636466;
font: 12px/14px arial, helvetica sans-serif;
display: block;
white-space: nowrap;
}

#products .subitem a {
color: #636466;
}


#bottom {
display: none;
}

#footer {
display: none;
}

#footer .holdrite {
float: left;
font-family: arial, helvetica sans-serif;
color: #fff;
font-weight: bold;
font-size: 16px;
}

#footer .nav {
float: right;
}

#footer a:link, #footer a:hover, #footer a:visited {
color: #939598;
text-decoration: none;
}

#footer a.sel {
color: #fff;
}

#vip {
border-collapse: collapse;
border: 0;
padding: 0;
margin: 20px 0 50px 0;
width: 578px;
 }
 
#vip td {
padding-top: 12px;
}


#searchresults {
border-collapse: collapse;
width: 486px;
margin: 30px 0 0 5px;
}

#searchresults h3 {
font: bold 14px/14px Arial, sans-serif;
margin: 0;
padding: 0 0 9px 0;
color: #000;
text-align: center;
}

#searchresults img {
padding: 0 0 10px 0;
}

#searchresults a {
font: bold 12px/12px Arial, sans-serif;
text-align: center;
}

#searchresults td {
text-align: center;
width: 125px;
padding: 0 0 21px 0;
}


#productdetail {
margin-top: 24px;
color: #626162;
font: 12px/14px Arial, sans-serif;
}

#productdetail h2 {
margin-bottom: 10px;
}

#productdetail ul {
margin: 25px 0 30px 0;
padding: 0 0 0 15px;
}

#productdetail .images {
float: left;
width: 273;
}

#productdetail .thumbs, #productdetail .thumbslast {
float: left;
width: 83px;
margin-top: 14px;
}

#productdetail .thumbs {
margin-right: 12px;
}

#productdetail .bullets {
float: left;
margin: 0 0 0 25px;
width: 222px;
}

#tabs {
margin-top: 54px;
}


#tabs .tab {
float: left;
}

#tabs .tableft {
float: left;
padding: 20px 55px 0px 30px;
}

#tabs .tabright {
float: left;
}

#related {
margin-top: 42px;
}

#related h3 {
font: bold 12px/12px Tahoma, Geneva, sans-serif;
margin: 0 0 9x 0;
padding: 0;
color: #000;
}


#related .item {
float: left;
width: 125px;
margin: 20px 16px 0 0;
text-align:center;
}

#related .item img {
margin-bottom: 12px;
}

#related .item a {
font: bold 12px/12px Arial, sans-serif;
}

#contact {
border-collapse: collapse;
border: 0;
padding: 0;
width: 200px;
}

#admin .left {
float: left;
width: 300px;
}

#admin .right {
float: left;
width: 600px;
}

#cad , #spec, #drawing {
display: none;
}

#admin ul {
list-style: none;
margin: 5px 0 5px 15px;
padding: 0;
}

	


#admin h2 {
font-size: 14px;
margin: 10px 0 0 0;
padding: 0 0 5px 0;
}

#admin .small {
font-size: 10px;
}

#popup {
width: 400px;
margin: 0 20px 0 20px;
padding: 20px 20px 20px 20px;
color: #000;
background-color: #fff;
}

#popup .submit {
width: 320px;
text-align: center;
margin: 15px 0 15px 0;
}

#admin .submit {
width: 921px;
text-align: center;
padding: 15px 0 15px 0;
}

#admin table {
padding: 20px 0 20px 0;
}

#admin .back a {
padding-left: 50px;
font-size: 11px;
text-decoration:none;
}

.red {
color: red;
}

pre {
margin: 0;
padding: 0;
font-weight: bold;
}

#adminsearchresults, #admincategories  {
border-collapse: collapse;
}

#admincategories {
margin-top: 10px;
margin-bottom: 10px;
}

#adminsearchresults td {
padding: 5px 5px 5px 5px;
}

#admincategories td {
padding: 0px 12px 5px 0px;
}

input.text {
width: 100px;
}

#admin textarea {
width: 500px;
height: 200px;
}

.module {
font: 12px/16px Arial, sans-serif;
margin: 14px 0 14px 0;
}

.modphotoleft, .modphotoright {
width: 273px;
height: 229px;
}

.modphotoleft {
float: left;
}

.modphotoright {
float: right;
}

.modtextleft, .modtextright {
width: 282px;
float: left;
}

.homemodtextleft, .homemodtextright {
width: 300px;
float: left;
}

.modtextleft, homemodtextleft {
margin: 0 0 0 18px;
}
.modtextright, homemodtextright {
margin: 0 18px 0 0;
}

.modintro {
font-weight: bold;
}

.modcontent {

}



.submitButton {
margin: 0 0 0 0;
border: 0;
padding: 3px 3px 3px 3px;
color: #fff;
background-color: #592E86;
width: 75px;
}
#adminphotos table {
border-collapse: collapse;
margin: 0;
padding: 0;
}

#adminphotos td {
margin: 0;
padding: 3px 3px 3px 3px;
border-bottom: 1px dotted #666;
}

.preview {
width: 100%;
background-color: #666;
text-align: center;
padding: 5px 0px 5px 0;
margin: 3px 0px 3px 0;
}

input.large {
width: 500px;
}

h2.underlined {
text-decoration: underline;
}
