/* CSS Document */
	body {
		text-align:center;
		/* 76%  results in 12 pixel text when the base size is 16 */
		font: 76% Arial, Verdana, Trebuchet, Helvetica, Lucida, sans-serif; 
		}
	
	p {
		font-size: 1em;
		margin-bottom: 1em;
		color:#505050;
	}
	p.quote {
		margin-top:2em;
		font-style:italic;
		text-align:center;
	}
	
	p.article {
		margin-top:2em;
		font-size: 1em;
	}
	p.quotecredit {
		text-align:center;
		font-weight:bold;
	}
	
	h1 {
		font-size: 1.5em;
		color: #5B5;
	}	
	
	h2 {
		font-size: 1em;
		color: #5B5;
	}	
	
	#contentrighttop h2{
		color: #F00;
		margin-bottom:0;
	}
	
	#contentleft h1 {
		color: #5B5;
		padding-left: .6em;
		padding-top: .4em;
	}
		
	 #btmproduct h2 {
		 padding-left: 1em;
		color: #F00;
		margin-top:-.6em;
	}	
	#contentrighttop p 
	{
	    margin-top: .5em;
		margin-bottom:0;
	}

	#btmcontact p, #btmlocations p, #btmproduct p{
		padding-left: 1em;
		margin-top: -.6em;
	}

	#btmcontact p p{
		padding-left: 1em;
		margin-top: 0;

	}

		
	a	{
		color:#06F;
	}
	
	table {
		width: 100%;
		margin: 0;
		}
	
	table td {
		padding: 0; 
		border-width: 0; 
		vertical-align: top;
		}
	
	#content {
		position:relative; /* establishes page content container */
		width:780px;
		margin-right:auto;
		margin-left:auto;
		border:solid 1px;
		border-color: #5B5; 
		text-align:left;
		}

	#pageheader {
		background: #FC6;
		padding-left:1em;
		width: 410px;
		margin:0;
		}
	#pageheader img {
		padding-top: .8em;
		}
		
	#pageheader	h1 {
		font: 3em "Times New Roman", Times, serif; 
		color:#5B5;
		}		

	#pageheader	h2 {
		font: 1.6em "Times New Roman", Times, serif; 
		color:#5B5;
		padding-left:.3em;
		}		

	#pageheader	h3 {
		font: 1em Verdana, Trebuchet, Helvetica, Lucida, Arial, sans-serif;
		color:#FFF;
		margin:0px;
		letter-spacing: .2em; 
		}		
	
	td.topimages {
		width: 90px;
		background:#FC6;
/*		vertical-align: top; */
		}
	td.topimages img {
		padding-top: .8em;
		padding-left: .6em;
		padding-right: .6em;
		padding-bottom: .6em;
		padding-
		display:inline;
		}

	td.lasttopimage {
		width: 90px;
			margin-right: -1em;
		background:#FC6;
/*		vertical-align: top; */
		}
	
	#topimages h1 {
		font: 1.5em Verdana, Trebuchet, Helvetica, Lucida, Arial, sans-serif;
		color:#FFF;
		padding-top: 8px; 
		margin:0px;
		letter-spacing: 0.1em;
		font-weight : bold;
		}

	#topimages h2 {
		font: .9em Verdana, Trebuchet, Helvetica, Lucida, Arial, sans-serif;
		color:#FFFFFF;
		letter-spacing: 0.1em;
		margin:0px;
		padding-top: 7px; 
	} 

	#nav, #nav ul {
		float: left;
		width: 780px;
		list-style: none;
		line-height: 1;
		background: #FFC;
		font-weight: bold;
		padding: 0;
		border: solid #5B5;
		border-width: 1px 0;
		margin: 0 0 .6em 0;
		white-space : nowrap;
	}


	#nav a {
		display: block;
		width: 10em;
		w\idth: 8em;
		color: #5B5;
		text-decoration: none;
		padding: 0.25em 1em .2em;
	}
	
	#nav a.daddy {
		background: url(rightarrow2.gif) center right no-repeat;
	}
	
	#nav li {
		float: left; 
		padding: 0;
		width: 10.4em;
	
	/* maybe the fix */
		margin-left:-.1em; 
	
	}
	
	#nav li ul {
		position: absolute;
		left: -999em;
		height: auto;
		width: 10.4em;
		w\idth: 9.9em;
		font-weight: normal;
		border-width: 0.25em;
		margin: 0;
	}
	
	#nav li li {
		padding-right: 1em;
		width: 8.9em;
		margin-left:0;
	
	}
	
	#nav li ul a {
		width: 16em;
		w\idth: 12em;
	}
	
	#nav li ul ul {
			margin-left:-1em; 
	}
	#nav li li a {
	color:#5B5;
	}
	
	#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
		left: -999em;
	}
	
	#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
		left: auto;
		color:#FC6;
	}



	#nav li:hover a, nav li li:hover a, {
		left: auto;
/*		color:#FC6; */
	}
	
	
	
	#nav li:hover, #nav li.sfhover {
		background: #FC6;
		color:#FFC;		
	}

/* #nav li:hover ul li a, #nav li:sfhover ul li a {
		left: auto;
		color:#5B5;
}

#nav li:hover ul li a.hover, #nav li:sfhover ul li a.sfhover {
		left: auto;
		color:#FC6	;
		background: #5B5;
} */

	
	#contentlefttop, #contentrighttop {
		width:193px;
		padding: .4em;
		}

	#contentmiddletop {
		width:387px;
		padding: .6em;
		}



	#contentleft {
		width:207px;
		padding: .4em;
		float:left;
		}

	#contentright {
		width:554px;
		padding-top:1em;
		padding-right: .4em;
		float:right;
		}	
	#contentright h2 {
		padding-top: 1em;
	}				

	#btmcontact h1, #btmproduct h1 {
		width:194px;
		background:#FC6;
		border: solid #5B5;
		border-width: 1px;
		color: #5B5;
		font-size:1em;
		padding-left: 1em;
		margin-top: -.1em;
		}

	#btmlocations h1 {
		width:351px;
		background:#FC6;
		border: solid #5B5;
		border-width: 1px;	
		color: #5B5;
		font-size:1em;
		margin-top: -.1em;
		padding-left: 1em;		
	}

	#btmcontact, #btmproduct {
		width:207px;
		float:left;
		background:#FFC;
		height: 18em;

		} 

/*	#btmcontact {
		width:206px;
		float:left;
		background:#FFC;
		border-right: solid;
		border-right-color:  #5B5;
		border-right-width: 1px;
		}		

	#btmcproduct {
		width:206px;
		float:left;
		background:#FFC;
		border-left: solid;
		border-left-color:  #5B5;
		border-left-width: 1px;
		}		*/

	#btmlocations {
		width:364px;
		float:left;
		background:#FFC;
/*		border-top: solid;
		border-top-color:  #5B5;
		border-top-width: 1px; 
		border: solid #5B5; 
		border-width: 1px;		*/
		
		border-left: solid;
		border-left-color:  #5B5;
		border-left-width: 1px;

		border-right: solid;
		border-right-color:  #5B5;
		border-right-width: 1px;
		height: 18em;
		

		}
	
	#btmfull {
		background:#FFC;
		z-index:0;	
	}
	
	


	#footer, #footer ul {
		float: left;
		width: 780px;
		list-style: none;
		line-height: 1;
		background: #FC6;
		padding: 0;
		border: solid #5B5;
		border-width: 1px 0;
		margin: 0 0 .6em 0;
		white-space : nowrap;
	}


	#footer a {
		display: block;
		width: 12em;
		w\idth: 8em;
		color: #5B5;
		padding: 0.25em 1em .2em;
	}
	

	#footer li {
		float: left; 
		padding: 0;
		width: 8em;
		margin-left:3em; 
	}
	
	#footer li li {
		padding-right: 1em;
		width: 8.9em;
		margin-left:0;
	
	}
	
	#footer li ul a {
		width: 16em;
		w\idth: 12em;

	}
	
	#footer li ul ul {
		margin-left:-1em; 
	}
	#footer li li a {
		color:#5B5;
	}



	#power	{
		text-align:center;
		font: .8em Verdana, Trebuchet, Helvetica, Lucida, Arial, sans-serif;
		color: #66CC66;
		}		
	
	ul li{
		margin-left: .6em;

/*		margin : 10px; */
		padding-bottom: .5em;
		}

	#contentright ul li {
			font-size: .8em;
	}