/* This Style Sheet is only for styles that are added for a specific customer site
   All styles used in the default setup of the PowerWeb site can be found in the site_styles.css 

   Modified:
   July 14, 2005: KSTEVENSON: Moved all styles into site_styles.css
   
   
   
   Any styles needed for a customer's site design need to be added below. Do not ADD styles in site_styles.css
*/


body {
	color: #000;
	background: #f1f0e4 url(/client/client_images/template/StripeBG.gif) repeat;
	margin: 0px;
	padding: 0px;
	text-align: center;
	outline:none;
}
#wrapper{background-color:#f1f0e4;
	margin: 0 auto;
	text-align: left;
	width: 800px;
}
.results{margin-bottom: 5px;}
#SearchContents td{
font-weight: bold;
color: #6B6454;
}

#shadow{
	background-image: url("/client/client_images/template/shadowBg.png");
	width: 820px;
	position: relative;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	background-repeat: repeat-y;
}

.ie #shadow{
	background-image: url("/client/client_images/template/shadowBg.png");
	width: 820px;
	
	margin-right: auto;
	margin-left: auto;
padding-left:8px;
	text-align: left;
	background-repeat: repeat-y;
}



#byline{
float:right;
margin-right: 20px;
margin-top:
}

#homepanel{
margin-right: 15px;

}
.leftnav
{
background-color:#C2BCAA;
padding-left: 15px;
padding-bottom: 8px;
}
P,TD,TEXTAREA,INPUT,UL,OL,LI,BLOCKQUOTE, UNKNOWN, .clsnormal, BODY
{
    color: black;
    font-family: Arial,Helvetica, sans-serif;
	font-size:10pt;
}
a:link, a:visited, a.breadcrumb:link, a.breadcrumb:visited {
	color: #403515;
}
a:hover, a.breadcrumb:hover  {
	color: #E45C06;
}
/*a.channel:link, a.channel:visited {
	color: #FFFFFF;
	text-decoration: none;
}
a.channel:hover {
	color:#EC7A35;
}
a.posting:link, a.posting:visited {
	color: #000000;
	text-decoration: none;
}
a.posting:hover {
	color: #EC7A35;
}
a.bottombarnav:link, a.bottombarnav:visited {
	color: #FFFFFF;
	text-decoration: none;
}
a.bottombarnav:hover {
	color: #000000;
}
.searchfield {
	width: 107px;
	height: 17px;
	position: absolute;
	top: 15px;
	font-size: 12px;
}
.sidebarnav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	padding-right: 10px;
	padding-left: 5px;
}
.sidebarbkgd {
	background-color: #C2BCAA;
	background-repeat: repeat;
	background-image: url(/newsite/images/sidebar_bkgd2.gif);
}
.channel {
	color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
	text-decoration: none;
}
.channelselected {
	color: #EC7A35;
}
.posting {
	color: #000000;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 8px;
	text-indent: -17px;
}
.postingselected {
	color: #EC7A35;
	padding-left: 0px;
	text-indent: -9px;
}
.bodybackground {
	background-color: #F1F0E4;
}

.breadcrumb {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #EC7A35;
	line-height: 30px;
	text-decoration: none;
}
.breadcrumbcurrent {
	color: #000000;
}
.bannerhead {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 23pt;
	font-weight: bold;
	color: #EC7A35;
	padding-left: 10px;
	padding-bottom: 10px;
}
.mainheading {
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 15px;
}
.maincontent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	padding-top: 10px;
	padding-left: 20px;
	padding-bottom: 10px;
	padding-right: 10px;
}
.market {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #92876F;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.bottombarnav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #887D64;
	text-transform: none;
}
.homeheading {
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	font-size: 11pt; 
}

.homeitem {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	margin-top: 2px;
	margin-bottom:2pt;
	color: #000000;
}

.homemore {
	font-family: Arial, Helvetica, sans-serif;
	color: #E45C06;	
	font-size: 9pt;
	font-weight: bold;
}

a.homeitem, a.homeitem:visited{
	color: #000000;
	text-decoration: none;
}

a.homeitem:hover{
	color: #EC7A35;
	text-decoration: none;
}


.date {
	font-size: 8pt;
	padding-top:100;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ffffff;
}

.footertext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding-top: 30px;
	color: #000000;
	padding-left: 5px;
}

.footerphone {
	font-size: 11px;
	font-weight: bold;
}

.bullet
{
}
.HomeFlashMovie {
	text-align: center;
}*/
.headermenu{
background-color: #887D64;
width: 800px;
}
.ie .headermenu{
background-color: #887D64;
width: 800px;
padding-left: 10px;
}


#dynamicarea{
width: 565px;
margin: 25px;
z-index: 0;
}
#cartarea{
width: 565px;
margin: 5px;
}
#leftcol{float:left;}
.ie #dynamicarea{
width: 560px;
margin: 25px;
}


.cattitle{
font-size: 16px;
color: #6b6454;
font-weight: bold;

}
.catalog .cattitle {
font-size: 16px;
color: #6b6454;
font-weight: bold;
text-decoration: underline;
}


.footertext{
margin-left: 15px;
margin-bottom: 15px;
font-size: 10px;
}
.footer img{
margin-bottom: 15px;
}
.news{
padding-top: 10px;
}

.events{
padding-left: 20px;
font-size: 16px;
font-weight: bold;
padding-bottom: 0px;
text-align:left;
}


.upcoming{
padding-left: 15px;
font-size: 16px;
font-weight: bold;
color: #887d64;
}

.catalog{
padding-left: 15px;
padding: 0px;

}
.catalog a{
font-size: 10px;
color: #000000;
text-decoration: underline;
}

.journal img{
margin-top: 10px;
margin-left: -2px;


}

hr{
margin-top: -3px;}
.ie hr{
margin-top: -6px;}

table
{
border-collapse: separate;
border-spacing: 0;
}
.rightcol .events .logo {
	text-align: center;
}

.rightcol .events .logo img{
	margin-top: 10px;
}

.rightcol p, .rightcol li{
color:  #887D64;}

.rightcol .hdr{
margin-top: 10px;
}

.events ul{
padding: 0;}

#SearchContents{
margin: 15px 0;}
.rightcol .events .logo img {
	text-align: right;
}

/*http://www.html.it/articoli/nifty/index.html*/
.rtop,.rbottom{display:block}
.rtop *,.rbottom *{display:block;height: 1px;overflow: hidden}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px;height: 2px}

.rs1{margin: 0 2px}
.rs2{margin: 0 1px}
div#nifty{ margin: 0 1%;background: #FFF}
#nifty h1, #nifty h2, #nifty p ,#nifty li {margin: 20px}
#nifty h1{font-size: 18px;color: #6B6454; text-transform: uppercase;
}
}
#nifty h2{font-size: 16px;color: #000}
#nifty p{padding-bottom:0}
#nifty h2{padding-top: 0.3em}

#nifty a{color:#E45C06;}

div#niftyhome{ margin: 0 1%;background: #FFF}
#niftyhome h1, #niftyhome h2, #niftyhome p{margin: 5px}
#niftyhome h1{font-size: 18px;color: #6B6454; text-transform: uppercase;
}
}
#niftyhome h2{font-size: 16px;color: #000}
#niftyhome p{padding-bottom:0}
#niftyhome h2{padding-top: 0.3em}

#nifty a{color:#E45C06;}


#nifty td h1{margin-bottom: 0px;;}

blockquote {
margin-top:-7px ;
}

#nifty .address {
	font-size: 11pt;
	font-weight: 400;
}

.freeship{
margin-bottom: 10px;
}
.shortdesc{
color:#000;
font-weight: normal;
font-size: 10px;
}
#searchtogglearea{
margin-left: 15px;
}

#searchtogglearea H1{
margin-left: 0px;
padding-bottom: -15px;}
#res{
padding: 0px;}

.backlink a:link{
font-weight:bold;
text-decoration: underline;
}

.googlepreview{
float:right;
margin-top: 5px}

#usermsg{
margin-top: 10px;
margin-left: 10px;
text-align: center;
font-size: 10px}
#usermsg a {
font-family: Arial, Helvetica, san-serif;
font-size: 10px;
text-decoration: underline;
}

#SSL{
margin-left: 40px;
}