@charset "utf-8";
/* CSS Document */




body{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:.88em;
line-height:1.2em;
margin:0;
background:url("images/bg.gif");
padding:0;
}

#container{
position:absolute;
left:50%;
width:772px;
}


#content-block {
	position:absolute;
	left: -386px;
}


#wrapper{
float:left;
width:655px;
height:768px;
}

#lefttab{
	position:absolute;
	left:50%;
    margin-left:-468px;
	width:82px;
	height:768px;
}

#righttab{
float:left;
width:117px;
height:768px;
}

#header{
height:148px;
width:655px;
border:none;
}

#content{
background:url(images/spacer.gif);
background-repeat:repeat;
height:621px;
width:655px;
position:absolute;
left:0;
top:148px;

}

#flash{
height:238px;
width:432px;
float:left;
position:absolute;
left:0;
top:0;
}

#gallerybg{
position:absolute;
left:0;
top:392px;
z-index:1;
}

#gallerybghome{
position:absolute;
left:0;
top:155px;
z-index:1;
}

#nav{
height:238px;
width:223px;
float:left;
position:absolute;
left:432px;
top:0;
}

.navbuttons{
height:119px;
width:223px;
margin:0;
padding:0;
overflow:hidden;
clear:both;
}

#footer{
position:absolute;
top:595px;
width:655px;
height:28px;
padding-top:5px;
left:0;
font-size:9px;
background:#000000;
color:#FFFFFF;
text-align:center;
line-height:1.3em;
}

#footer a{
color:#FFFFFF;
text-decoration:none;
}

#footer a:hover{
color:#FFFFFF;
text-decoration:none;
text-decoration:underline;
}

#homemain{
position:absolute;
top:238px;
left:0;
background:url(images/tilebg.jpg);
background-repeat:no-repeat;
width:432px;
}

#kbmain{
position:absolute;
width:655px;
}

#kbmaingallery{
position:absolute;
left:0;
top:0;
width:655px;
background-color:#333333;
}

#submain{
position:absolute;
top:0;
left:0;
background:url(images/tilebg.jpg);
background-repeat:no-repeat;
width:432px;
}

#hometext{
width:408px;
margin:10px 14px 7px 10px;
font-size:.8em;
}

#kbtext{
width:638px;
margin:10px 0px 7px 10px;
font-size:.8em;
}

#kbgallery{
width:638px;
margin:2px 14px 7px 10px;
font-size:.8em;
}

#textheader{
 position:relative;
 
}

h2{
font-weight:bold;
margin-bottom:0;
margin-top:10px;
padding:0;
font-size:14px;

}


h3{
font-weight:bold;
margin:0;
padding:0;
font-size:12px;
color:#990000;
}

p { margin-top: 0; } 

.leftalign{
padding:8px 12px 2px 0;
}

#form{
line-height:24px;
font-size:.8em;
}

#signup{
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
font-size:9px; width:140px;
border:1px solid #999999;
}

#top{
position:relative;
z-index:2;
}

#newsletter_bg{
background-image:url(images/newsletter_bg.jpg);
background-repeat:repeat-y;
width:10px;
}

#newsletter{
position:absolute;
top:565px;
left:27px;
}
#email a{
color:#000000;
}

#divider{
width:2px;
background:url(images/divider.gif);
background-repeat:repeat-y;
}

.testimonial{
margin-top:6px;
}

.testimonial td{
padding:6px;
line-height:1.3em;
background-color:#f8f8f8;
border:1px solid #e5e5e5;
font-size:.88em;
}

.emailtable{
padding:3px;
background-color:#f8f8f8;
border:1px solid #e5e5e5;
font-size:.95em;
line-height:1.5em;
}

#eastcoastmedia{
text-align:center;
font-size:9px;
color:#000000;
position:absolute;
top:325px;
left:75px;
line-height:1.2em;
z-index:2;
}

#eastcoastmedia a{
text-decoration:none;
color:#000000;
font-weight:bold;
}

#eastcoastmedia a:hover{
text-decoration:underline;
color:#000000;
}

#gallery{
margin-top:-9px;
text-align:center;
}

#products td{
width:152px;
margin-left:18px; 
line-height:1.1em;
background-repeat:no-repeat;
padding-bottom:5px;
}

#products li{
margin-left:-24px;
}

.catheader{
vertical-align:bottom;
}

.manufacturers{
border-right:dotted 1px #000000;
vertical-align:top;
}

#sitemap a{
text-decoration:none;
color:#000000;
}

#sitemap a:hover{
color:#000000;
}

#measure{
position:absolute;
left:10px;
top:532px;
}

#more{
position:absolute;
top: 535px;
right: -1px;
}
