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

img {
	border:none;
}


#borderedcontainer {
width:927px;
border:1px solid #999;
margin:auto;margin-top:25px;

}


#topbanner {
background-image:url(images/traditionalproductgalleries.jpg); 
background-repeat:no-repeat; 
background-position:top left; 
background-color:white;
height:118px;
}

#searchbox {
float:right;
margin:35px 15px 0 0;
}


#transparentbox {
	float:left;
	width:270px;
}


.titleR {
font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif; 
font-size:18px; 
font-weight:bold;
color:#cc3300;
}


.titleC {
font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif; 
font-size:18px; 
font-weight:bold; 
color:#C90;
	
}




#nav {
float:left;
width:230px;
margin:0px;
}




ul {
	margin-left:0;
	padding-left:0;
}

#boxfornav {
width:230px;
background-color:#f2e5be;
margin-top:35px;
float:left;
}





#navcontainer
{
background: #f2e5be;
width: 230px;
margin: 0;
padding: 0;
font-family:"Times New Roman", Times, serif;
font-size: 12px;
font-weight:bold;
text-align: left;



}


#navcontainerC {
float:left;
width:230px;
height:545px;
}




ul#navlist
{
text-align: left;
list-style: none;
padding: 0;
margin: 0;
width:230px;
float:left;
clear:left;

}

ul#navlist li
{
display: block;
margin: 0;
padding: 0;
width:230px;
float:left;
clear:left;


}

ul#navlist li a
{
display: block;
padding: 0.5em 0 0.5em 0.5em;
border-width: 1px;
border-color: #ffe #aaab9c #ccc #fff;
border-style: solid;
color: #777;
text-decoration: none;
background: #fbf1ed;


}

#navcontainer>ul#navlist li a { width: 230px; }

ul#navlist li#active a
{
background: #f0e7d7;
color: #800000;

}

ul#navlist li a:hover, ul#navlist li#active a:hover
{
color: #800000;
background: #f8e4dc;
border-color: #aaab9c #fff #fff #ccc;

}











#navlist2
{
text-align: left;
list-style: none;
padding: 0;
margin: 0;
width:230px;
float:left;
clear:left;

}

li#navlist2
{
display: block;
margin: 0;
padding: 0;
width:230px;
float:left;
clear:left;

}

li#navlist2 a
{
display: block;
padding: 0.5em 0 0.5em 1em;
border-width: 1px;
border-color: #ffe #aaab9c #ccc #fff;
border-style: solid;
color:#900;
text-decoration: none;
background: #f8e4dc;

background-position:right center;
background-repeat:no-repeat;

}

li#navlist2 a:hover
{
display: block;
padding: 0.5em 0 0.5em 1em;
border-width: 1px;
border-color: #ffe #aaab9c #ccc #fff;
border-style: solid;
color:#000000;
text-decoration: none;
background: #f7f2ea;
color: #800000;

border-color: #aaab9c #fff #fff #ccc;

background-position:right center;
background-repeat:no-repeat;
}





#navlist3
{
text-align: left;
list-style: none;
padding: 0;
margin: 0;
width:230px;
float:left;
clear:left;
}

li#navlist3
{
display: block;
margin: 0;
padding: 0;
width:230px;
float:left;
clear:left;

}

li#navlist3 a
{
display: block;
padding: 0.5em 0 0.5em 1em;
border-width: 1px;
border-color: #ffe #aaab9c #ccc #fff;
border-style: solid;
color:#900;
text-decoration: none;
background: #fbf1ed;

background-position:right center;
background-repeat:no-repeat;

}

li#navlist3 a:hover
{
display: block;
padding: 0.5em 0 0.5em 1em;
border-width: 1px;
border-color: #ffe #aaab9c #ccc #fff;
border-style: solid;
color:#000000;
text-decoration: none;
background: #f7f2ea;
color: #800000;

border-color: #aaab9c #fff #fff #ccc;

background-position:right center;
background-repeat:no-repeat;
}





#navcontainerC
{
background: #f2e5be;
width: 230px;
margin: 0;
padding: 0;
font-family:"Times New Roman", Times, serif;
font-size: 12px;
font-weight:bold;
text-align: left;

}




ul#navlistC
{
text-align: left;
list-style: none;
padding: 0;
margin: 0;
width:230px;
float:left;
clear:left;

}

ul#navlistC li
{
display: block;
margin: 0;
padding: 0;
width:230px;
float:left;
clear:left;



}

ul#navlistC li a
{
display: block;
padding: 0.5em 0 0.5em 0.5em;
border-width: 1px;
border-color: #ffe #aaab9c #ccc #fff;
border-style: solid;
color: #777;
text-decoration: none;
background: #fbf8ed;


}

#navcontainerC>ul#navlist li a { width: 230px; }

ul#navlistC li#active a
{
background: #fbf8ed;
color: #800000;

}

ul#navlistC li a:hover, ul#navlistC li#active a:hover
{
color: #800000;
background: #f2e5be;
border-color: #aaab9c #fff #fff #ccc;

}



#fakerC
{
	
	width:230px; 
background-color:#C90;
color:white;
font-family:'Times New Roman', Times, serif;
font-weight:bold;
font-size:18px;
clear:both;
height:30px;
padding:3px 0 0 5px;
}
	


li#fakerC
{
display: block;
margin: 0;
padding:3px 0 0 5px;
width:230px;

}


#fakerR
{
width:230px; 
background-color:#C00;
color:white;
font-family:'Times New Roman', Times, serif;
font-weight:bold;
font-size:18px;
clear:both;
height:30px;
padding:3px 0 0 5px;

}

li#fakerR
{
display: block;
margin: 0;
padding:3px 0 0 5px;
width:230px;

}




#navlist4
{
text-align: left;
list-style: none;
padding: 0;
margin: 0;
width:230px;
float:left;
clear:left;
}

ul#navlist4
{
text-align: left;
list-style: none;
padding: 0;
margin: 0;
width:230px;
float:left;
clear:left;
}






li#navlist4
{
display: block;
margin: 0;
padding: 0;
width:230px;
float:left;
clear:left;

}

li#navlist4 a
{
display: block;
padding: 0.5em 0 0.5em 1em;
border-width: 1px;
border-color: #ffe #aaab9c #ccc #fff;
border-style: solid;
color:#900;
text-decoration: none;
background: #f2e5be;

background-position:right center;
background-repeat:no-repeat;

}

li#navlist4 a:hover
{
display: block;
padding: 0.5em 0 0.5em 1em;
border-width: 1px;
border-color: #ffe #aaab9c #ccc #fff;
border-style: solid;
color:#000000;
text-decoration: none;
background: #fbf8ed;
color: #800000;

border-color: #aaab9c #fff #fff #ccc;

background-position:right center;
background-repeat:no-repeat;
}






ul#navlist5
{
text-align: left;
list-style: none;
padding: 0;
margin: 0;
width:230px;
float:left;
clear:left;
}

li#navlist5
{
display: block;
margin: 0;
padding: 0;
width:230px;
float:left;
clear:left;
}

li#navlist5 a
{
display: block;
padding: 0.5em 0 0.5em 1em;
border-width: 1px;
border-color: #ffe #aaab9c #ccc #fff;
border-style: solid;
color:#900;
text-decoration: none;
background: #fbf8ed;

background-position:right center;
background-repeat:no-repeat;

}

li#navlist5 a:hover
{
display: block;
padding: 0.5em 0 0.5em 1em;
border-width: 1px;
border-color: #ffe #aaab9c #ccc #fff;
border-style: solid;
color:#000000;
text-decoration: none;
background: #f2eabc;
color: #800000;

border-color: #aaab9c #fff #fff #ccc;

background-position:right center;
background-repeat:no-repeat;
}






#listingsmain {
float:left;
width:500px;
background-color:#fff;
padding:10px 5px 10px 10px;


}


div.productpicksR {
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	font-weight:normal;
	color:#666;
	line-height:1.25em;
	margin-top:20px;
		padding-bottom:20px;
}


.productpicksR p {
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	font-weight:normal;
	color:#666;
	line-height:1.25em;
	margin: 0 25px;
}


.productpicksR a {
	
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	font-weight:normal;
	color: #cc3300;
	line-height:1.25em;
	text-decoration: none;
}


.productpicksR a:link {
	color: #cc3300;

}
.productpicksR a:visited {
		color: #cc3300;

}

.productpicksR a:hover {
		color:#900;

}

.productpicksR a:active {
		color: #cc3300;

}

.productpicksR img {
	margin:3px;
	border: 2px solid #cc3300;
	
}

div.productpicksC {
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	font-weight:normal;
	color:#666;
	line-height:1.25em;
		margin-top:20px;	
		padding-bottom:20px;
}

.productpicksC {
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	font-weight:normal;
	color:#666;
	line-height:1.25em;

}
p.productpicksC {
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	font-weight:normal;
	color:#666;
	line-height:1.25em;
}


.productpicksC a {
	
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	font-weight:normal;
	color:#960;
	line-height:1.25em;
	text-decoration: none;
}


.productpicksC a:link {
	color:#960;

}
.productpicksC a:visited {
color:#960;

}

.productpicksC a:hover {
		color:#C90;

}

.productpicksC a:active {
color:#960;

}

.productpicksC img {
	margin:3px;
	border: 2px solid #960;
}








td.morefrom {
font-family:'Times New Roman', Times, serif;
font-size:12px;
color:#666;
line-height:1.125em;
font-weight:normal;
padding:0;
}

td.morefrom a {
	
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	font-weight:bold;
	color:#990;
	line-height:1.125em;
	text-decoration: none;

}


td.morefrom a:link {
	color:#990;

}
td.morefrom a:visited {
	color:#990;

}

td.morefrom a:hover {
		color:#960;

}

td.morefrom a:active {
	color:#990;

}

td.morefrom img {
	margin-top:12px;
	margin-bottom:3px;
}



.morefromtitle {
font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif;
font-weight:bold;
font-size:19px;
color:#990;
line-height:1.125em;
}



.category {
font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif;
font-size:18px;
font-weight:bold;
color:#960;

}

.subcategory {

font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif;
font-size:18px;
font-weight:bold;
color:#C93;

}









#footer  {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
float:left;
margin: 22px 0;

}

#footer  a {
	
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
	color:#990;
	line-height:1.25em;
	text-decoration: none;
}


#footer  a:link {
	color:#990;

}
#footer  a:visited {
	color:#990;

}

#footer  a:hover {
		color:#960;

}

#footer a:active {
	color:#990;

}





#rightcolumn {
	float:left;
	width:180px;
	padding-top:10px;

	
}




.companyinfo {
font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif;
font-size:18px;
font-weight:bold;
color:#600;

}

#companyname {
	font-family:"Times New Roman", Times, serif;
font-size:14px;
font-weight:bold;
color:#600;
float:left;

}



#requestfreecatalog {
	font-family:"Times New Roman", Times, serif;
font-size:12px;
font-weight:bold;
color:#600;
float:right;
background-image:url(images/star.gif);
background-position:left top;
background-repeat:no-repeat;
padding: 0 20px;

}


#companycard {
	width:460px;
	padding:8px;
	background-color:#fcf2da;
	font-family:"Times New Roman", Times, serif;
font-size:13px;
margin:10px auto;
}

#companycard a {
	
	font-family:"Times New Roman", Times, serif;
	font-size:13px;
	font-weight:bold;
color:#600;
	line-height:1.125em;
	text-decoration: none;

}


#companycard a:link {
color:#600;

}
#companycard a:visited {
color:#600;

}

#companycard a:hover {
		color:#C00;

}

#companycard a:active {
color:#600;

}

#companycard p {
	clear:both;
}



#residentialbanner {
width:470px; 
background-color:#C00;
color:white;
font-family:'Times New Roman', Times, serif;
font-weight:bold;
font-size:18px;
clear:both;
height:30px;
padding:3px 0 0 5px;
margin: 10px auto;
	
}


#commercialbanner {
width:470px; 
background-color:#C90;
color:white;
font-family:'Times New Roman', Times, serif;
font-weight:bold;
font-size:18px;
clear:both;
height:30px;
padding:3px 0 0 5px;

margin: 10px auto;
}

#navlistC li a.samePage {
color: #800000;
background: transparent;
border-color: #aaab9c #fff #fff #ccc;

}