/* ----------container-------------- */
body {
	background: #000000 url(images/bkg.gif) repeat-x top center;
	margin: 0;
}
#container {
	width: 980px;
	margin: 0 auto;
	padding: 0;
}
.png { behavior: url(iepngfix.htc); }

/* ----------header-------------- */
#header {
	margin: 0;
	height: 42px;
	padding: 118px 0 0 210px; 
	background: url(images/pollard-bros.gif) no-repeat top center;
}
.Menu {
	margin: 0;
	padding: 0;
	font: normal 11px "Trebuchet MS", Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.05em;
}
/*-----------productTitle---------- */
#productTitle {
	float: left;
	width: 860px;
	margin: 0;
	padding: 20px 60px 4px 60px;
}
#productTitle h1 {
	font: bold 20px Arial, Verdana, sans-serif;
	color: #fff;
	padding: 0;
	margin: 0;
	border-bottom: 0 solid #fff;
}	
/* ----------home boxes-------------- */
#quicklinks {
	float:left;
	width:199px;
	padding:20px 0 0;
	background:url(images/quicklinks.png) top left no-repeat;
}
#quicklinks div { 
	padding:0 16px 0;
}
#quicklinks h1 { 
	font: bold 18px Arial, Verdana, sans-serif;
	color:#FFF;
}
#quicklinks ul {
	padding:0;
	margin:0;
	list-style:none;
	font: normal 12px Arial, Helvetica, sans-serif;
	line-height:12px;
	color:#FFF;
}
#quicklinks li  {
	padding:0 0 8px 0;
}
#quicklinks li a:link, #quicklinks li a:visited {
	padding:0 0 8px 10px;
	background:url(images/quicklinks-bullet.jpg) top left no-repeat;
	text-decoration:none;
	color:#FFF;
}
#quicklinks li a:hover, #quicklinks li a:active {
	text-decoration:none;
	color:#FFF;
	background:url(images/quicklinks-bullet2.jpg) top left no-repeat;
}
#greenBox-home {
	float: left;
	width: 667px;
	margin: 0 0 0 0;
	padding: 20px 34px 4px;
	background: url(images/greenbox-home.png) top left no-repeat;
	behavior: url(iepngfix.htc);
}
#greenBox-home h1 {
	font: bold 18px Arial, Verdana, sans-serif;
	color: #fff;
	padding: 0;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #177c42;
}
#greenBox-home h2 {
	font: bold 16px Arial, Verdana, sans-serif;
	color: #fff;
	padding: 0 0 0 20px;
	margin-top: 40px;
	text-transform: uppercase;
	background: url(images/hdg-arrows-yellow.gif) no-repeat center left;
}
#greenBox-home li {
	margin: 0;
	font: normal 12px/17px Arial, Verdana, sans-serif;
	color: #ffffff;
}
#blueBoxHome2 {
	float: left;
	width: 860px;
	height: 203px;
	margin: 8px 0 0 0;
	padding: 20px 60px 4px 60px;
	background: url(images/bkg-blue-bdy-home.jpg) no-repeat top center;
}
#blueBoxHome {
	float: left;
	width: 667px;
	padding: 20px 34px 4px;
	background: url(images/bluebox-home.png) no-repeat top center;
	behavior: url(iepngfix.htc);
}
#blueBoxHome h1 {
	font: bold 18px Arial, Verdana, sans-serif;
	color: #fff;
	padding: 0;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #384b51;
}

/* ----------greenBox-------------- */
#greenBox {
	float: left;
	width: 860px;
	min-height: 250px;
	margin: 8px 0 0 0;
	padding: 20px 60px 4px 60px;
	background: url(images/bdy-green.png) no-repeat top center;
	behavior: url(iepngfix.htc);
}
#greenBox h1 {
	font: bold 18px Arial, Verdana, sans-serif;
	color: #fff;
	padding: 0;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #177c42;
}
#greenBox h2 {
	font: bold 16px Arial, Verdana, sans-serif;
	color: #fff;
	padding: 0 0 0 20px;
	margin-top: 40px;
	text-transform: uppercase;
	background: url(images/hdg-arrows-yellow.gif) no-repeat center left;
}
#greenBox li {
	margin: 0;
	font: normal 12px/17px Arial, Verdana, sans-serif;
	color: #ffffff;
}
/* ----------blueBox-------------- */
#blueBox {
	float: left;
	width: 860px;
	margin: 8px 0 0 0;
	padding: 20px 60px 4px 60px;
	background: url(images/bkg-blue-bdy.gif) no-repeat top center;
}
#blueBox h1 {
	font: bold 18px Arial, Verdana, sans-serif;
	color: #fff;
	padding: 0;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #384b51;
}
/* ----------featuredBox-------------- */
#featuredBox {
	float: left;
	width: 860px;
	margin: 8px 0 0 0;
	padding: 20px 60px 4px 60px;
	background: url(images/bkg-featured.gif) no-repeat top center;
}
#featuredBox h1 {
	font: bold 18px Arial, Verdana, sans-serif;
	color: #fff;
	padding: 0;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #323232;
}
/* ----------yellowBox-------------- */
#yellowBox {
	margin: 20px 10px;
	padding: 10px;
	background-color: #f2c968;
	border: 1px solid #000;
}
#yellowBox h1 {
	font: bold 14px Arial, Verdana, sans-serif;
	color: #000;
	padding: 0;
	margin: 0;
	border-bottom: none;
}
#yellowBox p {
	font: normal 11px/14px Arial, Verdana, sans-serif;
	color: #000;
}
#yellowBox a {
	color: #000;
	text-decoration: none;
}
#yellowBox a:hover {
	text-decoration: underline;
}
/* ----------whiteBox-------------- */
#whiteBox {
	float: left;
	margin: 10px 0 10px 10px;
	padding: 6px;
	background-color:#FFFFFF;
}
#whiteBox p {
	font: normal 11px Arial, Verdana, sans-serif;
	color: #333;
	padding: 0;
	margin: 0;
}
#whiteBox a:link, #whiteBox a:visited  {
	color: #017031;
	text-decoration: underline;
}
#whiteBox a:hover, #whiteBox a:active {
	color: #093643;
	text-decoration: underline;
}
/* ----------listing colors-------------- */
.white {
	color: #ffffff;
}
.highlight {
	background-color:#b8c7cb;
	color:#000;
}
.rowA {
	background-color:#eeeeee;
	color:#636363;
}
.rowB {
	background-color:#dddddd;
	color:#636363;
}
.listing  {
	font: normal 11px Arial, Verdana, sans-serif;
	color:#333;
}
.listingCat td  {
	font: normal 10px Arial, Verdana, sans-serif;
	text-transform: uppercase;
}
#greenBox .listingHEAD  {
	font: normal 10px Arial, Verdana, sans-serif;
	text-transform: uppercase;
	color: #ffffff;
	background-color: #093643;
}
#blueBox .listingHEAD  {
	font: normal 10px Arial, Verdana, sans-serif;
	text-transform: uppercase;
	color: #ffffff;
	background-color: #007030;
}
tr.listingHEAD a:link, tr.listingHEAD a:visited {
	color: white;
	text-decoration: none;
}
tr.listingHEAD a:hover, tr.listingHEAD a:active {
	color: white;
	text-decoration: underline;
}
.listing a:link, .listing a:visited  {
	color: #007030;
	text-decoration: none;
}
.listing a:hover, .listing a:active {
	color: #093643;
	text-decoration: none;
}
/* ----------universal-------------- */
a:link, a:visited {
	color: #fff;
	text-decoration: underline;
}
a:hover, a:active {
	color: #f2c968;
	text-decoration: underline;
}
p {
	padding: 10px 0;
	margin:0;
	font: normal 12px/17px Arial, Verdana, sans-serif;
	color: #ffffff;
}
hr {
	border: none 0; 
	border-top: 1px dotted #cccccc;
	border-bottom: 1px solid #ffffff;
	width: 100%;
	height: 2px;
	margin: 4px auto 4px 0;
	opacity:0.20;
	filter:alpha(opacity=20);
	-moz-opacity:0.20;
}
.thickbox a img {
	border: 2px solid #384b51;
	padding: 0;
}
.thickbox a:hover img {
	border: 2px solid #177c42;
}
/* ----------product list-------------- */
.proList {
	margin: 30px 0;
	clear: both;
}

/* -----------steve's dynamic buttons that are awesome--------------------------- */
a.greenBut, a.greenBut:visited {
    background: url(images/greenButR.gif) no-repeat scroll top right;
    color: #fff;
    display: block;
    float: left;
    font: normal 12px Arial, Verdana, sans-serif;
    height: 29px;
    margin:10px 0 0;
    padding:0 17px 0 0; /* sliding doors padding */
    text-decoration: none;
}
a.greenBut span {
    background: url(images/greenButL.gif) left top no-repeat;
    display: block;
    line-height: 29px;
    padding: 0 0 0 17px;
}
a.greenBut:hover {
	background-position: bottom right;
}
a.greenBut:hover span {
	background-position:0 -29px;
}

a.blueBut, a.blueBut:visited {
    background: url(images/blueButR.gif) no-repeat scroll top right;
    color: #fff;
    display: block;
    float: left;
    font: normal 12px Arial, Verdana, sans-serif;
    height: 29px;
    margin:10px 0 0;
    padding:0 17px 0 0; /* sliding doors padding */
    text-decoration: none;
}
a.blueBut span {
    background: url(images/blueButL.gif) left top no-repeat;
    display: block;
    line-height: 29px;
    padding: 0 0 0 17px;
}
a.blueBut:hover {
	background-position: bottom right;
}
a.blueBut:hover span {
	background-position:0 -29px;
}

a.grayBut, a.grayBut:visited {
    background: url(images/grayButR.gif) no-repeat scroll top right;
    color: #000;
    display: block;
    float: left;
    font: normal 12px Arial, Verdana, sans-serif;
    height: 29px;
    margin:10px 0 0;
    padding:0 17px 0 0; /* sliding doors padding */
    text-decoration: none;
}
a.grayBut span {
    background: url(images/grayButL.gif) left top no-repeat;
    display: block;
    line-height: 29px;
    padding: 0 0 0 17px;
}
a.grayBut:hover {
	background-position: bottom right;
}
a.grayBut:hover span {
	background-position:0 -29px;
}


/* -----------rollover buttons --------------------------- */
a.rolloverBlue {
	display: block;
	width: 158px;
	height: 28px;
	padding: 13px 0 0 0;
	font: normal 11px Arial, Verdana, sans-serif;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	background: url("images/btn-blue.gif")  0 0 no-repeat;
	text-decoration: none;
} 
a.rolloverBlue:hover {
	color: #fff;
	padding-bottom: 0;
	background-position:-159px 0;
}
a.rolloverGreen {
	display: block;
	width: 158px;
	height: 28px;
	padding: 13px 0 0 0;
	font: normal 11px Arial, Verdana, sans-serif;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	background: url("images/btn-green.gif") 0 0 no-repeat;
	text-decoration: none;
} 
a.rolloverGreen:hover {
	color: #fff;
	background-position: -159px 0;
	padding-bottom: 0;
	margin-bottom: 0;
}
a.rolloverGray {
	display: block;
	width: 158px;
	height: 28px;
	padding: 13px 0 0 0;
	font: normal 11px Arial, Verdana, sans-serif;
	color: #000;
	text-transform: uppercase;
	text-align: center;
	background: url("images/btn-gray.gif") 0 0 no-repeat;
	text-decoration: none;
} 
a.rolloverGray:hover {
	color: #000;
	background-position: -159px 0;
	padding-bottom: 0;
	margin-bottom: 0;
}
/* --------- form --------- */
#contactForm {
	width: 400px;
	font: normal 11px Arial, Verdana, sans-serif;
	color: #fff;
}
#contactForm input {
	padding: 5px;
	width: 248px;	
	border: 1px solid #083745;
}
#contactForm textarea {
	padding: 3px;
	width: 524px;	
	border: 1px solid #083745;
}
#contactForm textarea {
	height: 90px;
}
#contactForm textarea:focus, #contactForm input:focus {
	border: 2px solid #900;
}

/* ----------footer-------------- */
#footer  {
	clear: both;
	height: 46px;
	padding: 29px 0 0 50px;
	background: url("images/bkg-footer.gif") 0 0 no-repeat;
}
#footer p {
	font: normal 11px "Trebuchet MS", Arial, sans-serif;
	color: #929292;
	margin: 0;
}
#footer a:link, #footer a:visited  {
	color: #929292;
	text-decoration: none;
}
#footer a:hover, #footer a:active {
	color: #ffffff;
}
/* ----------weblinx-------------- */
div.transOFF {
	width: 230px;
	background-color:#ffffff;
	border:2px solid #cccccc; 
}
div.transON {
	width: 230px; 
	background-color:#ffffff;
	border:2px solid #cccccc;
	opacity:0.10;
	filter:alpha(opacity=10);
	-moz-opacity:0.10;
}
#weblinx {
	font: normal 11px "Trebuchet MS", Arial, sans-serif;
	color: #000000;
	text-align: center;
	padding: 5px;
	margin: 10px auto 0 auto;
}
#weblinx a:link, #weblinx a:visited  {
	color: #000000;
	text-decoration: none;
}
#weblinx a:hover, #weblinx a:active {
	color: #000000;
}