
@charset "UTF-8";


	/*       Globals             */
	
	

	 
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
	{
		margin: 0;
		padding: 0;
		border: 0;
	/*	list-style: none;*/
		outline: none;
		
		
	}




	html {
	overflow-y: scroll;   /* forces firefox scrollbar on */
	}
	body {
	font-size: 77%;
	margin: 0em auto;
	font-family: Gill Sans, Gill Sans MT, Trebuchet MS, verdana, arial, sans-serif; 
	color: #38281e;
	background: #000000;
	} 
	
		html, body{
		  margin: 0;
		  padding:  0;
		  width: 100%;
		  height: 100%;       /* should be auto */
		  min-height: 100%;
		}
	  
	
	.clear{
	clear: both;
	}
	
	a, .orange  {
	color: #f4812f;
	text-decoration: none;
	}
	a:hover  {
	color: #6a6a57; 
	text-decoration: none;
	}




	/*  PAGE CONTAINERS */
	div#outerWrapDiv { 
	  position: relative;
	  background: none;
	  padding: 0px; 
	  margin-bottom: 0px; 
		margin: 0 auto; 
		width: 891px; 
	}
	
	
	 
	#bodyContainer{
	position: absolute;
	top: 129px;
	left:0px;
	margin: 0 auto;  
	background: #ffffff url(/images/back-content-top.png) 0 0  no-repeat;

	}
	#bodyContainerBot{
		width: 891px;
		position: relative; 
		padding-bottom: 10px;
	background:  url(/images/back-content-bot.png) 0 100%  no-repeat;
	}

#footer {  
		margin: 0 auto; 
		position: relative;
		padding-top: 20px; 
		margin:  10px 0 0px 15px; 
		z-index: 1
		}
		

  	
		#contentContainer{
		width: 642px;
		position: relative;
		margin: 15px 10px 0 0;
		float: right;
		}
		
		#mainContainer{
		width: 430px;
		position: relative;
		margin: 15px 0px 0 0px;
		float: left;
		}
		#calloutContainer{
		width: 192px;
		float: right;
		margin: 10px 0 0 0;
		position: relative;
		} 

		#leftCol{
		width: 200px;
		position: absolute;
		top: 0;
		left: 0;
		margin:0px 0 0 10px; 
		} 
	
		#leftNavContainer{
		width: 200px;
		height: 100%;
		margin: 15px 0 0 0px; 
		background:  url(/images/back-side-menu.gif) 0 0  no-repeat;   
		} 
		
		#leftNavContainerBot{
		width: 200px;
		height: 100%;
		background:  url(/images/back-side-menu-bot.png) 0 100%  no-repeat;
		behavi
		}
		

 
		

 
		/*  ELEMENT CONTAINERS   */
		#logo{
		position: absolute;
		top: 5px;
		left: 20px;
		z-index: 100;}
		
		div#logo IMG { 
		width:600px;
		height:74px;
		}
		
		
		div#tertiary{ 
		position: absolute;
		top: 0px;
		left: 0px;
		width: 870px;
		height: 76px;
		text-align: right;
		background:  url(/images/back-header-top.gif) 0 100%  repeat-x;
		font-size: 11px; 
		color: #dedede;
		padding: 12px 20px 0 0;
		z-index: 1;
		font-family: Trebuchet MS;
		line-height: 14px;
		}
		div#tertiary STRONG{ 
		font-size: 13px;
		font-weight: normal;
		line-height: 18px;
		}
		div#navBar {
		position:absolute;
		width: 891px;
		top: 88px;
		left: -1px;
		height: 40px;
		padding: 0 0px 0 10px;
		background:  url(/images/back-nav.gif) 0 0  no-repeat;

		}

		
		

/*     Content  Styles                   */

		H1{    
		/* sifr sets papyrus  font 
		font-size: 3.6em;  set in footer for Chrome Bug
		*/ 
		margin: 0px 0 0px 0;
		color: #38281d; 
		font-weight: normal;
		font-family: "Times New Roman", Times, serif;
		}
		H2{     /* sifr sets papyrus  font 
		font-size: 2.4em; set in footer for Chrome Bug
		*/ 
		font-weight: normal;
		margin: 20px 0 -10px 0;
		color: #38281d;
		font-family: "Times New Roman", Times, serif;
		}
		
		.subheadOrange{
	color: #f07855; font-size: 15px; font-weight: bold;
		}
 
		
		
	
		#contentContainer P{
		margin: 12px 0 12px 0;
		line-height: 1.6em;
		}
 

/*  Callout  RIGHT COLUMN */

		H3{        /* right column header    sifr sets papyrus  font 
				font-size: 28px; set in footer for Chrome Bug
		*/ 
		margin:0px 0 -10px 0;
		color: #38281d; 
		line-height: 28px;
		font-weight: normal;
		white-space: nowrap;
		font-family: "Times New Roman", Times, serif;
		}
		
		.gecko H3{ 
		margin:0px 0 0px 0;
		}
		
	
		
		
	
		div.calloutBox {
		background:  #ffffff url(/images/box-callout-top.png) 0 0  no-repeat;
		width: 192px;
		height: 100%;
		white-space: normal;
		margin-bottom: 10px;
		
		}
			


		div.calloutBoxBot {
		background: url(/images/box-callout-bot.png) 0 100%  no-repeat;
		width: 167px; 
		height: 100%;
		padding: 10px 10px 15px 15px;
		}
		div.calloutBoxOff {

		width: 167px; 
		height: 100%;
		padding: 10px 10px 5px 15px;
		}

		div.calloutBoxOff P {

		margin: 10px 0px 10px 0px;
		}


		div.calloutBoxBot UL, div.calloutBoxOff UL {
		list-style: none;
		margin: 10px 0 10px 0px;
		}
				
		div.calloutBoxBot UL LI, div.calloutBoxOff UL LI{
		padding: 3px 0 3px 11px;
		background:  url(/images/arrow-orange.gif) 0 7px   no-repeat;
		line-height: 14px;
		}
		 
		.chrome div.calloutBoxBot UL LI, .safari div.calloutBoxBot UL LI, .chrome  div.calloutBoxOff UL LI, .safari  div.calloutBoxOff UL LI{
		margin-left: -40px;
		}
			
 	
/*
#calloutContainer A:hover{
color: #e51b24;
}
#calloutContainer P{
margin: 10px 0 20px 0;
}

#calloutContainer h2{
margin: 0px 0 -10px 10px;
color: #E31B23;
font-size: 1.4em;
font-weight: normal;
}
#calloutContainer h3{
margin: 30px 0 -5px 0;
color: #E31B23;
font-size: 1.0em;
}
#calloutContainer SPAN{
font-size: .85em;
color: #B3B3B3;
}
#calloutContainer a.buttonGrey{
margin-bottom: 5px;*/
}
  


/*  Buttons - Misc  */
 
a.buttonGrey, #calloutContainer a.buttonGrey{
background: url(/images/button-grey-sprite.gif) 0 0  no-repeat;
color: #ffffff;  
text-align: center;
padding: 0px 4px 2px 2px;
font-size: 9px;
}

div.lineGrey{
background: url(/images/line-dots.gif) 0 0  repeat-y;
padding: 0 0 5px 10px;
}


.fleft{
float: left;
}
.fright{
float: right;
}

.twoUp{
float: left;
width: 50%;
}


	/*  SIDE Nav  */
	
	div.sidenav  {
	margin: 15px 0 0px 10px;
	padding: 0 0 30px 10px;

	}
	
	div.sidenav UL{
	font-size: 1.2em;
	font-weight: bold;
	margin: 0px 0 0px 0px;
	list-style: none;
	padding: 0px;
	line-height: 40px;
	} 
	div.sidenav UL LI A{ 
	color: #382a21;
	}
	div.sidenav UL LI A:hover, div.sidenav UL LI a.s-on { 
		color: #f0782d;
	}
	
	div.sidenav UL LI UL {
	font-size: .8em;
	margin-left: 10px;
	line-height: 20px;
	font-weight: normal;
	} 



/*  Tertiary Nav  */
/*#tertiary A{
	color: #b1b3b5;
	margin-left: 42px;
	font-size: 10px;
}
#tertiary A:hover{
	color: #e51b24;
}
 */
	
		/*  Footer    */
		#footer UL{
		list-style: none;
		float: left;
		padding-left: 37px;
		}
		
		#footer UL LI{
		float: left;
		color: #ffffff;
		font-size: 10px;  
		white-space: nowrap; 
		}
 
		#footer P{
		font-size: 10px; 
		color: #999999;
		float: left;
		}
		
		
		#footer A{
		
		color: #999999;
		margin-right: 5px;
		padding: 0 5px 0 5px;
		}
		#footer A:hover{
		
		color: #6a6a57;
		}

 		#footer A.top{
		padding-left: 20px;
		}



		/*  TOP MENU CSS  */
		
		
		#navBar UL{
		margin: 0px;
		padding: 0px;
		list-style-type: none;
		}
		
		#navBar UL LI {
		float: left;
		}
		 
		
		#navBar UL LI A {
		display: block !important;
		color: #e3deda; 
		font-size: 15px; 
		padding: 5px 15px 6px 14px; 
		font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; 
		}
		#navBar UL LI A:hover {
		color: #6a6a57;
		
		}
		
		a.on {
		color: #6a6a57 !important;
		} 
		a.on:hover {
		color: #abab9e !important;
		}
		
		
 TABLE.tableGrid{
border-collapse: collapse;
margin:12px 0 12px 0px;
		}
		
 TABLE.tableGrid p{
 	margin-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
	padding-top:0px;
}		
		
		
		 TABLE.tableGrid TD{
border-bottom: 1px dotted #cbcbcb;
padding: 4px 0px 4px 0px;
		}
 
 .formTitle{
font-size: 10px;
font-family: Arial, Helvetica, sans-serif;
		}
		
	.productTitle{
font-weight: bold;
font-size:1.05em;
		}	
		

#galleryThumbs{
	margin-top:5px;
	width:422px;
	border-collapse: collapse;	
}

#galleryThumbs td{
	padding:5px;
	height:43px;
	border-style:dashed;
	border-color:#d3bf97;
	border-width:1px;
	vertical-align:middle;
	text-align:center;

}

UL.listFlush{
	margin: 0 0 0 15px;
}

