* {margin:0; padding:0;}

body { background-color:#FFF; text-align:center;}

#container {margin:0 auto; text-align:left; width:776px; background-image:url(../images/leftNav_bg.gif); background-repeat:repeat-y; }
#banner {background-image:url(../images/pearce_top.jpg); background-repeat:no-repeat; height:51px; position:relative; margin:0;}
#banner img{ margin:0; border:none; padding:0; }
#searchContainer { margin:0; padding:0; position:absolute; right:5px; bottom: 2px;}
#searchContainer img{ margin:0; padding-left:3px; position:relative; bottom: 1px;}
.searchText {font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 10px;}
.searchTextbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border: 1px solid #666666;
	width: 185px;
	margin-bottom: 1px;

}

/* from here ---------------------*/

#breadCrump { float:left;width: 550px; font-family:  Arial, Helvetica, sans-serif; height:20px; font-size:11px; padding:5px 0 0 8px; background-image:url(../images/img_pearce_dottedLine.jpg); background-repeat:repeat-x; background-position:bottom; color:#666666;}

#breadCrump a { color:#666; text-decoration:underline;}
#breadCrump a:hover { color:#333; text-decoration:underline;}
#subPageContent { float:left; text-align:left; width: 341px; margin: 1px 0 0 1px; font-family:  Arial, Helvetica, sans-serif; padding:0; }
#quoteRequest, #plainContent { float:left; text-align:left; width: 530px; font-family:  Arial, Helvetica, sans-serif; padding:0; }
#subPageContent p, #subPageContent ul, #subPageContent table, #quoteRequest ul, #plainContent ul  {
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
color: #333333;
width:300px;
margin: 0 0 12px 18px;
padding-right:10px;
}
img#solutionsHeader {
text-align:center;
float:none;
padding: 10px 0 10px 17px;
}
img#companyImage{
margin:0;
padding: 0;
}
#quoteRequest p, #plainContent p, #plainContent address {
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
color: #333333;
width:530px;
margin: 0 0 12px 18px;
padding-right:10px;
font-style:normal;
}

#plainContent address a, #plainContent p a {
text-transform:none;
}
#plainContent ol, #plainContent ul {
	font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
color: #333333;
width:530px;
margin: 0 0 12px 24px;
padding-right:10px;
}
#plainContent ol#roman li{
margin-left: 30px;
	
list-style:lower-roman;
}
#productNum {
position:relative;
}
#productNum p {
font-family: Arial, Helvetica, sans-serif;
color: #333333;
position:absolute;
top:17px;
left:130px;
}

ul {
font-family: Arial, Helvetica, sans-serif;
color: #333333;
padding-top:5px;
}
li {
list-style-type:square;
margin-left:20px;
}
#subPageContent h1, #quoteRequest h1, #plainContent h1 { 
color:#666699; 
font-size:22px; 
font-weight:bolder; 
margin:0 0 15px 15px;
padding-top:15px;
text-transform:uppercase;
}
#subPageContent h2, #productNum h2, #quoteRequest h2 { 
color:#666699; 
font-size:15px; 
font-weight:bold; 
margin:0;
padding-top:15px;
}
#plainContent h2 { 
color:#666699; 
font-size:15px; 
font-weight:bold; 
margin:0 0 0 15px;
padding-top:15px;
width: 525px;
}

#subPageContent a{
color:#666699; 
margin-left: 12px;
font-size:11px; 
text-decoration:underline;
text-transform:uppercase;
}
#quoteRequest a, #plainContent a{
color:#666699; 
font-size:11px; 
text-decoration:underline;
text-transform:uppercase;
}
#printer {
height:40px;
background-image:url(../images/btn_print_icon.gif);
background-repeat:no-repeat;
background-position:0 8px;
margin-top:10px;
}
#printer p {
padding:10px 0 0 40px;
font-size:10px;

}
.capit {text-transform:uppercase;}

#rightContProd { background-color:#fff; float:left; text-align:left; width: 216px; margin: 1px 0 0 1px;}
#subPageMenu {
width:216px;
clear:right;
}
.subPageImage img, .subPageImage a, td.subPageImage img a{
margin:0;
padding:0;
float:left;
border:none;
}
/* to here ---------------------*/

h3 {
	font-size: 13px;
	color: #333;
	font-weight:600;
	margin:0;
	padding-top:10px;
}
h4 {
font-family: Arial, Helvetica, sans-serif;
color:#666699; 
font-size:15px; 
margin:0;
padding-bottom:6px;
text-decoration:underline;
}
h5 {
font-family: Arial, Helvetica, sans-serif;
color:#666699; 
font-size:13px; 
margin:0;
padding-left:17px;
}
	
#centerContent p{
float:left;
padding: 0 0 0 10px; 
}
#centerContent img#footer { padding: 20px 0 10px 0;}



#rightContent { font-family: Arial, Helvetica, sans-serif; color: #000; font-size: 10px; background-color:#fff; float:left; text-align:left; width: 216px; margin: 1px 0 0 1px;}
#rightContent div#rightContentBase { /*background-image:url(../images/rightContent_foot.gif); background-position:bottom right; background-repeat:no-repeat; */ width:216px; height:27px;}
#rightContent p{padding: 5px 0 0 8px; text-align:left; line-height:14px; font-size: 11px; }
#rightContent .featuredProduct h4{ margin:0 0 0 8x; font-weight:700; text-decoration:underline; }
.featuredProduct {text-align:left;}
.featuredProduct ul#featuresList, .featuredProduct ul#optionsList, .featuredProduct ul#finishesList { color:#000; margin: 0 0 5px 10px; list-style:none; padding:0;}
#rightContent div.featuredProduct ul li { padding: 0 10px 0 0; font-size: 11px; list-style:none; }
#rightContent div.featuredProduct a { color:#666699;  }
#rightContent #picture { padding:0; text-align:center; padding-top:10px;}
.featuredProduct h4#productName {text-decoration:none;}
.featuredProduct h4#productName a{ font-weight:bold; font-size: 11px; color:#000; text-decoration:underline; margin-left: 20px;}
.featuredProduct h4#descriptionTitle { margin-bottom:0; font-weight:700; color:#000; text-decoration:none; }
#rightContent div.featuredProduct h4#features, #rightContent div.featuredProduct h4#descriptionTitle, #rightContent div.featuredProduct h4#options, #rightContent div.featuredProduct h4#finishes { margin:0 0 0 20px; font-size: 11px; font-weight:normal; color:#000; text-decoration:none; }

#rightContent div.featuredProduct p#description { padding: 0 6px 4px 0; margin-left: 20px;}
#rightContent div.featuredProduct p#viewLink a{
color:#666699; 
margin-left: 12px;
font-size:11px; 
text-decoration:underline;
text-transform:uppercase;
}
.featuredProduct p#description { padding: 0 6px 0px 0; margin: 0 0 5px 20px;}
.featuredProduct a#viewLink, td.viewLink a {
color:#666699; 
font-size:11px; 
text-decoration:underline;
text-transform:uppercase;
}
td.viewLink {
	font-family: Arial, Helvetica, sans-serif; 
	background-color: #FFFFFF; 
	font-size: 10px;
	width:216px;
	w/idth:205px;
	height:22px;
	padding: 2px 5px 2px 6px;
}.featuredProduct p#description { padding: 0 6px 4px 0; margin-left: 20px;}
.featuredProduct a#viewLink {
color:#666699; 
font-size:11px; 
text-decoration:underline;
text-transform:uppercase;
}
/*  from file pearce_style.cfm
////////////////*/
.indexText {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 11px;
}
.linksCaps {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #9999CC;
}
.productFeaturesTitles {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666699;
	font-weight: bold;
	letter-spacing: -1px;

}

.productFeaturesLinks {
	font-family: Arial, Helvetica, sans-serif;
	color: #666699;
	font-size: 10px;
	text-transform: uppercase;
	margin-left: 15px;
	font-weight: bold;

}

.productFeaturesLinks a:link {
	color: #666699;
	text-decoration: underline
} 

.productFeaturesLinks a:visited {
	color: #666699; 
	text-decoration: underline
} 

.productFeaturesLinks a:hover {
	color: #666699; 
	text-decoration: underline;
} 

.productFeaturesLinks a:active {
	color: #666699; 
	text-decoration: underline
} 

.indexTextTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #990000;
}

.indexProductTitle {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 24px;	
	color: #9999CC;
}
.regularText {
	font-family: Arial, Helvetica, sans-serif; 
	color: #000000; 
	font-size: 11px;
	text-align:left;
}
td.regularText {
	font-family: Arial, Helvetica, sans-serif; 
	color: #000000; 
	font-size: 11px;
	text-align:left;
	white-space:nowrap;
}
.regularText a:link {
	color: #000000; 
	text-decoration: underline;
} 
.regularText a {
	color: #000000;
	text-decoration: underline;
} 
.regularText a:hover {
	color: #000000; 
	text-decoration: underline;
} 
.regularTextItalics {
	font-family: Arial, Helvetica, sans-serif; 
	color: #000000; 
	font-size: 11px;
}

.regularTextItalics a:link {
	color: #000000; 
	text-decoration: underline;
} 

.regularTextItalics a:visited {
	color: #000000; 
	text-decoration: underline;
} 

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

.regularTextItalics a:active {
	color: #000000; 
	text-decoration: underline;
}
div.contentImage {
float:right;
}
.error {
	color:#FF0000;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px;
}
#quoteRequest, #plainContent { float:left; text-align:left; width: 336px; font-family:  Arial, Helvetica, sans-serif; padding:0; }

#quoteRequest h1, #plainContent h1 { 
color:#666699; 
font-size:22px; 
font-weight:bolder; 
margin-left:15px;
padding-top:15px;
padding-bottom:15px;
text-transform:uppercase;
}

#quoteRequest table, #plainContent table {
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
color: #333333;
width:300px;
margin: 0 0 12px 18px;
padding-right:10px;
}
/* Copyright and Site Map link
///////////////////*/
.credits {
width: 767px;
background:#fff;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px; 
color: #666666; 
text-align:center; 
padding: 8px 0 20px 0;
} 
.credits a { 
color: #666666; 
text-decoration: underline; 
}
.credits a:hover { 
color: #333333; 
text-decoration: underline; 
}
/* Site Map links
///////////////////*/
table.sitemapTable {
width:360px;
border:none;
margin:0;
padding:0;
}
ul.siteMap {
margin:15px 0;
padding:0;
}
ul.siteMap ul {
margin:0;
padding:0;
}
ul.siteMap li{
margin:15px 0;
padding:0;
list-style-type:none;
}
ul.siteMap li ul li{
list-style-type:none;
margin:0;
padding:0;
}
/* Search page styles
///////////////////*/
#searchHeader {
width:100%;
padding:10px 0 0 20px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
}
#searchResults {
padding:0 20px 10px 20px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
}
#searchResults dd, #searchResults dd tt em a{
width:500px;
padding:5px 0 0 0;
}
#searchResults tt {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
}
#searchResults dt {
width:500px;
padding:20px 0 0 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
}
#searchResults dd a {
text-transform: lowercase;
}
#pagination {
width:500px;
padding:0 0 20px 20px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}
#pagination a{
font-size: 12px;
}
#pagination hr{
margin:10px 0 10px 0;
width:80%;
}
/* Print page footer and header
///////////////////*/
#printFooter {display:none;}
#printHeader {display:none;}

/*#company_footer {
	width:775px;
	position:absolute;
	top:582px;
	left:276px;
}

#services_footer {
	width:775px;
	position:absolute;
	top:578px;
	left:276px;
}*/
