/* CSS Document */
/*GENERAL STYLES*/
body, td { 
	font-family: arial, verdana;	
	font-size: 12px; 
	color: #333333; 
	}

.standard,p {
	font-family: arial, verdana;
	font-size: 12px;
	color: #333333;

	}
b, strong {
color:#333333;
}

a { 
	font-weight: normal; 
	color: #333333; 
	text-decoration: none
	}
	
a:hover { 
	font-weight: normal; 
	color: #000000; text-decoration: underline; 
	font-weight: normal; 
	}
h1{font-size: 30px!important; color:#f62409!important; font-weight:bold;}
h1.sIFR-replaced{
	color:#f62409!important;
}
h2{ color:#f62409; text-transform:uppercase!important;}
.h1        { font-size: 14px; color:#000000; font-weight: bold;  }
.heading1  { font-size: 14px; color:#FF280D; font-weight: bold;  }
.heading1g { font-size: 14px; color:#507448; font-weight: bold;  }
.heading1b { font-size: 14px; color:#0BB5E8; font-weight: bold;  }
.heading1r { font-size: 14px; color:#c5403b; font-weight: bold;  }
.h2 	   {font-size: 12px; color: #FF280D; font-weight: bold; }
.heading2  {font-size: 12px; color: #FF280D; font-weight: bold; }
.heading2g {font-size: 12px; color: #507448; font-weight: bold; }
.heading2b {font-size: 12px; color: #0BB5E8; font-weight: bold; }
.heading2r {font-size: 12px; color: #c5403b; font-weight: bold; }
.heading3,h3 { font-size: 11px; color: #000000; font-weight: bold;  }
.highlight { font-size: 16px;	font-weight: normal; color: #666666;  }
.smalltext { font-size:9px; }
.header{font-size:22px; color:#FFFFFF; font-weight:normal}

ol li {
	list-style-type:circle;
	line-height:5mm;
	font-size:10px;
	color:#333333;
}

/*NAVIGATION TEXT STYLES USED BY ALL NAVS*/

.sitenav,.sitenav:visited { font-size: 11px; font-weight: normal; color: #ffffff; text-decoration: none }
.sitenav:hover 			{ font-size: 11px; font-weight: normal; color: #ffffff; text-decoration: none }
.sitenavcurrent 		{ font-size: 11px; font-weight: normal; color: #ffffff; text-decoration: none; background-color:#666666 }
.sitenavcurrent:hover 	{ font-size: 11px; font-weight: normal; color: #ffffff; text-decoration: none }
.subnav,.subnav:visited { font-size: 11px; font-weight: normal; color: #ffffff; text-decoration: none; line-height:6mm }
.subnav:hover 			{ font-size: 11px; font-weight: normal; color: #ffffff; text-decoration: none }
.subnavcurrent,
.subnavcurrent:visited	{ font-size: 11px; font-weight: normal; color: #ffffff; text-decoration: none; background-color:#000000 }
.subnavcurrent:hover 	{ font-size: 11px; font-weight: normal; color: #ffffff; text-decoration: none }
.bsubnav,.bsubnav:visited { font-size: 11px; font-weight: normal; color: #666666; text-decoration: none; line-height:6mm }
.bsubnav:hover 			{ font-size: 11px; font-weight: normal; color: #000000; text-decoration: none }
.bsubnavcurrent,
.bsubnavcurrent:visited	{ font-size: 11px; font-weight: normal; color: #000000; text-decoration: none }
.bsubnavcurrent:hover 	{ font-size: 11px; font-weight: normal; color: #000000; text-decoration: none }


/*TOP NAV BAR AND ASSOCIATED IN THIS SECTION SUB NAV*/

.topnavbarfields {
	padding:0 5 0 5;
	height:20px;
	}
	
div#topsubnav{}

div#topsubnavheading{
	background-color: #000000;
	height: 24px;
	width: 100%;
}
div#topsubnavlinks{
	height: 200px;
	width: 100%;
	padding: 10px;
	background-color: #000000;
}

/*SIDE NAV BAR STYLES INCLUDING DROP DOWN NAV*/
div#nav{
	background-color:#000000;
	padding:0;
}

div#navheading{
}
	
div#navitem{
/*	background-image: url(../../images/nav-item-back.gif); */
/*	background-repeat:repeat-x;   */
	background-color:#000000;
	border-bottom-width: 0PX;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:2px;
}

div#navitemcurrent{
/*	background-image: url(../../images/nav-item-back.gif); */
/*	background-repeat:repeat-x;   */
	background-color:#666666;
	border-bottom-width: 0PX;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:2px;
}

/*SUBNAV BOXES*/

div#subnav{
	width: 100%;
	margin:0px;
	padding-top: 10px;
	padding-bottom: 0px;
	background-color:#ffffff;
	border-left: 0px solid #f1f1f1;
}

div#subnavheading {
	font-size: 11px;
	font-weight: bold;
	color: #c6c6c6;
	width: 100%;
	padding-right:10px;
	padding:2px;
	
	background-color:#f1f1f1;
	text-align: right;
}

div#subnavtext {
	font-size: 11px;
	color: #cccccc;
	width: 100%;
	padding-top:3px;
	padding-left:3px;
	padding-bottom:6px;
	border-left: 1px solid #f1f1f1;
	}

div#subnavbuttonrow {
	width: 100%;
	height:2px;
	text-align: right;
	
	border-top: 1px solid #f1f1f1; 
	padding-bottom:0px;
}

#bsubnavitemcurrent,
#bsubnavitem {
	
}

/*DROP DOWN MENUS*/
#nav, #nav ul { /* all lists */
	padding:0 3px 0 3px;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#nav a {
	display: block;
	/* width: 200px; */
}

#nav li { /* all list items */
	margin: 0;
	padding:0;
	float: left;
	/* width: 10em;   width needed or else Opera goes nuts */
}

#nav li a {
	color:  #FFFFFF;
	padding: 4px 5px 4px 5px;
	border-right:0; /* 1px solid #5E5E37; */
	border-left:0; /* 1px solid #5E5E37; */
}

#nav li a:hover {
	color: #FFFFFF;
	background: #666666;
}

/* second-level lists */
#nav li ul { 
	position: absolute;
	padding:0 0 0 0;
	background-color: #666666;	
	width: 12em;
	height: 1.2em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li ul li { 
	border-bottom: 1px solid #999999;
}

#nav li ul li a{ 
	width: 12em;
	height: 1.2em;
	border: 0px solid #999999;
	background-color: #666666;	
}

#nav li ul li a:hover {
	color: #FFFFFF;
	background: #000000;
}

/* third-and-above-level lists */
#nav li ul ul { 
	width: 12em;
	height: 1.2em;
	margin: -1.7em 0 0 12em;
}



/*TEASER BOXES*/

#teaser_display {
	visibility: visible;
}

#content_display {
	visibility: visible;
}

div#teaserbox{
	margin:0px;
	padding-top: 10px;
	padding-bottom: 0px;
	background-color:#ffffff;
	border-left: 0px solid #f1f1f1;
}

div#teaserheading {
	font-size: 11px;
	font-weight: bold;
	color: #c6c6c6;
	width: 100%;
	
	padding:2px;
	background-color:#f1f1f1;
	text-align: right;
} 


div#teasertext {
	font-size: 11px;
	color: #c6c6c6;
	width: 100%;
	padding-left:2px;
	padding-bottom:10px;
	border-left: 1px solid #f1f1f1;
	}
div#teaserbuttonrow {
	width: 100%;
	height:1px;
	text-align: right;
	
	border-top: 1px solid #f1f1f1; 
	
}


.searchheading{
	font-size: 11px;
	font-weight: bold;
	color: #c6c6c6;
	width: 100%;
	padding-right:10px;
	padding:2px;
	background-color:#f1f1f1;
	text-align: right;
}
.searchtext{
padding-top:10px;
padding-left:3px;
}
	
/* GALLERY */
table.photogallery td {
    padding: 10px;
    text-align: center;
}
table.photogallery img {
    padding: 0 0 5px 0;
}

/* MAILINGLIST BOX */
 
.box-mailinglist-heading{
  padding-bottom:0px;
  padding-top:0px;
}
  
.box-mailinglist{
  padding-right:10px;
}
  
.jointext{
  font-size:9px;
  color:#ffffff;
}
  

/* SEARCH BOX */
	
div#searchbox {

}
	
div#searchheading{
	background-image: url(../../images/h-search.gif);
	background-repeat: no-repeat;
	height: 0px;
	margin-left:5px;
  	margin-top:15px;
}
	
div#searchfieldrow{
	margin-top:0px;
}
	
div#searchbuttonrow{
	text-align:right;
  	padding:0 5 5 0;
}
	
	
/*LOGIN BOX STYLE */
.loginnavbox{ 
	background-image:url(../../images/teaser-back.gif);
	padding:5px;
}
	
div#loginnavheading{
	background-image: url(../../images/h-log-in.gif);
	background-repeat: no-repeat;
	height: 0px;
	margin-top:10;
	margin-bottom:5;
}

	
div#loginnavbuttonrow{
	text-align:right;
	padding:5 0 0 0;
}

	
div#logouttext{
}
	
	
/*CONTAINER CONTENT STYLES*/

.sitecontentfield{
	background-color:#ffffff;
	padding:0;
}

	
/*ONLINE FORMS*/

.formback 			{ width:100%; border:1px solid #cccccc}
.formquestion 		{ background-color: #ffffff }
.formquestionneeded { background-color: #ffffff }
.formfield			{ font-size:11px; width: 100%; border: 2px solid #CCCCCC; background-color: #f1f1f1}
.formanswer 		{ font-size:11px; width: 100%; background-color: #cccccc}
.formtable			{ padding: 20px 20px 20px 20px; }
.clientform {
	font-size:10px; 
	padding: 0px 5px 0px 5px;
}


/*CALENDAR*/

.calendareventday { font-size: 8pt; font-weight: normal; color:#FF0000 }
.calendartext { font-size: 8pt; font-weight:normal; color:#666666 }

/*SHOP SET UP*/

productdetailpic{
	border: 1px solid #CCCCCC;
	margin-right:10px;
	}
	
div#productdetailedheading{
	font-family: "verdana", arial, verdana;
	font-size: 16px;
	color:#ffcc33;
	font-weight: bold;
	padding-top: 10px;
	padding-left: 10px;
	
	}
	
div#productdetailedtext{
	padding-left: 10px;
	}

.productdetailedprice{
	font-size:16px;
	color:#cc0000;
	font-weight:bold;
	}
.productcategoryprice{}
.productcategoryheading{}
.relatedproductheading{}

/*Classifieds Search Interface*/

.trsm-search-box-out{
	width:100%;
		padding:3px;
		background-color:#CCCCCC;
}

.trsm-search-box{
width:100%;
padding:3px;
}
