html {
margin: 0px;
padding: 0px;
border: 0px;
height: 100%;
}

body {
margin: 0px;
padding: 0px;
border: 0px;
height: 100%;
background-color: #ffffff;
text-align: center;
}

td {
margin: 0px;
padding: 0px;
font-family:verdana,arial,sans-serif;
font-size: 11px;
}

p {
margin:10px 0 0px 0;
padding:0;
font-family:verdana,arial,sans-serif;
font-size: 11px;
color: #000000;
}

/*ALTERNATIVE USED TO CENTER LAYOUT*/
div#master {
margin:0 auto;
/* width: 816px; */
width: 1019px;
height:100%;
}

/* container */
table#container {
margin: 0px;
padding: 0px;
background-color:#ffffff;
border: 0px;
/* width: 816px; */
width: 1019px;
height: 100%;
}

td#leftshadow {
margin: 0px;
padding: 0px;
border: 0px;
width: 13px;
background-image: url('/images/leftshadow.jpg');
background-position: top left;
background-repeat: repeat-y;
}

td#rightshadow {
margin: 0px;
padding: 0px;
border: 0px;
width: 13px;
background-image: url('/images/rightshadow.jpg');
background-position: top left;
background-repeat: repeat-y;
}

td#main {
margin: 0px;
padding: 0px;
border: 0px;
/* width: 790px; */
width: 993px;
vertical-align: top;
}

td#pagefooter {
margin: 0px;
padding: 0px;
border: 0px;
/* width: 790px; */
width: 993px;
height:50px;
vertical-align: middle;
text-align:center;
}

td#pagefooter img {
margin: 0px 3px 0px 3px;
}


#logo {
margin:0;
padding:0;
/* width:320px; */
width:453px;
height:90px;
text-align: left;
vertical-align: top;
background-color: #ffffff;
}

#logo img {
margin: 10px 5px 3px 10px;
}

#contact {
margin:0;
padding:0;
width:265px;
height:60px;
text-align: left;
vertical-align: middle;
background-color: #ffffff;
}

#contact img {
margin: 0px 0px 0px 5px;
}

#topnav {
margin:0;
padding:0;
width:275px;
height:30px;
text-align: right;
vertical-align: bottom;
background-color: #ffffff;
}

#topnav img {
margin: 5px 1px 1px 1px;
}

#search {
margin:0;
padding:0;
width:265px;
height:30px;
text-align: right;
vertical-align: top;
background-color: #ffffff;
}

.searchform {
padding:0px 8px 0 0;
margin:0 0 0 0;
}

.searchbox {
margin: 0;
padding: 0;
width: 150px;
font-family: Verdana, sans-serif;
font-size: 10px;
border: 1px solid #999999;
}

.searchbutton {
margin: 0;
padding: 0;
font-family: Verdana, sans-serif;
font-size: 10px;
border: 1px solid #999999;
background: url("images/searchbutton.gif") repeat-x top left #CFCFCF ;
font-weight: bold;
color: #000000;
}

#tabs {
margin:0;
padding:0;
width:540px;
height:30px;
text-align: right;
vertical-align: bottom;
background-color: #ffffff;
}

#tabs img {
margin: 0px 2px 0px 0px;
}

table#messages {
border: 1px solid #cccccc;
width: 993px;
}

#message {
margin:0;
padding:0;
height:27px;
text-align: center;
vertical-align: top;
background-color: #ffffff;
}

#message p {
margin:0;
padding:0;
font-family:verdana,arial,sans-serif;
font-size: 14px;
font-weight: bold;
color: #ffffff;
}

#navleft {
margin:0;
padding:0;
width:600px;
height:27px;
text-align: left;
vertical-align: middle;
background: #ffffff;
background-image: url('/images/navtile.jpg');
background-position: top left;
background-repeat: repeat;
}

#navleft a {
font-family: verdana,arial,sans-serif;
font-size: 12px;
font-weight: normal;
text-decoration:none;
padding: 0 .5em 0 .5em;
border-right: 1px solid white;
color: #ffffff;
}

#navleft a:hover {
text-decoration:underline;
color: #ffffff;
}


#navright {
margin:0;
padding:0;
width:190px;
height:27px;
text-align: right;
vertical-align: middle;
background: #dddddd;
background-image: url('images/navtile.jpg');
background-position: top left;
background-repeat: repeat;
}

#navright a {
font-family: verdana,arial,sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration:none;
padding: 0 .5em 0 .5em;
border-right: 1px solid white;
color: #ffffff;
}

#navright a:hover {
text-decoration:underline;
color: #ffffff;
}

#navleft a.last, #navright a.last {
border-right:none;
}


td#leftside {
margin: 0px;
padding: 0px;
border: 0px;
width: 170px;
text-align: left;
vertical-align: top;
background: #f4f2e7;
}

a.customer {
margin:10px;
padding:0px;
}

td#rightside {
margin: 0px;
padding: 0px;
border: 0px;
/* width: 620px; */
width: 823px;
text-align: left;
vertical-align: top;
}

blockquote {
margin: 10px;
}

table#product {
width: 788px;
}

table#product td.description {
padding:6px 0px 6px 12px;
vertical-align: top;
text-align:left;
}

table#product td.thumbnail {
padding:6px 0px 6px 0px;
vertical-align: top;
text-align:center;
}

td.thumbnail img {
cursor: hand;
cursor: pointer;
}

table#product td.image {
padding:6px 0px 6px 0px;
width: 250px;
vertical-align: top;
text-align:center;
}

table#product td.buybutton {
padding: 12px;
vertical-align: middle;
text-align:center;
border-top: dotted 1px #cccccc;
}


table#lightkits {
width: 788px;
}

table#lightkits td {
padding:2px 0px 4px 0px;
vertical-align: middle;
text-align:left;
}


.cart {
padding: 10px;
}

.cart p {
margin:10px 0 15px 0;
padding:0;
font-family:verdana,arial,sans-serif;
font-size: 11px;
line-height: 14px;
color: #000000;
}

.cartdisplay td {
padding: 3px;
}

H1 {
margin: 10px 0px 15px 0px;
padding: 0px;
font-family: verdana,arial,sans-serif;
font-size: 14px; 
color: #000000;
}

H2 {
margin: 10px 0px -5px 0px;
padding: 0px;
font-family: verdana,arial,sans-serif;
font-size: 12px; 
color: #333333;
}


#leftside UL {
margin:0px;
padding:0px;
width:170px;
list-style-type: none;
FONT-SIZE: 11px;
FONT-WEIGHT: normal;
LINE-HEIGHT: 12px;
}

#description UL {
margin:8px 0px 0px 0px;
padding:0px 0px 0px 20px;
width:500px;
list-style-type: disc;
list-style-position: inside;
text-indent: -15px;
font-family:verdana,arial,sans-serif;
FONT-SIZE: 11px;
FONT-WEIGHT: normal;
LINE-HEIGHT: 16px;
}



.cat {
margin:6px;
padding:3px 0 3px 8px;	
font-family: verdana,arial,sans-serif;
font-size: 11px;
font-weight: bold;
/*background: #959593;*/
LINE-HEIGHT: 10px;
}

.cat a {
text-decoration: none;
color: #000000;
}

.cat a:hover {
text-decoration: underline;
color: #666666;
}

.cat1 {
margin: 2px 0 0 0;
padding:0px 0 4px 14px;
font-family: verdana,arial,sans-serif;
font-size: 11px;
font-weight: normal;
}

.cat1 a {
text-decoration: none;
color: #666666;
}

.cat1 a:hover {
text-decoration: none;
color: #000000;
}

