/* common stuff*/

body {
	font-family: arial, helvetica;
	color:#707072;
	margin:0px;
	padding:0px;
	font-size:13px;
	background-color:#edeae7;
	
}

a
{
	text-decoration:underline;
}

img {
	border:0px;	
	padding:0;
	margin:0;
}

.formfield
{
	border: 1px solid #9e958d;
	font-size: 11px;
	font-family: arial;
	margin-top:3px;
	color:#7b7168;
}

.searchfield
{
	height:12px;
	font-size: 11px; 	
	font-family: arial;
	color:#7b7168;
}


.formbutton
{
	font-size: 11px;
	color:White;
	font-family: arial;
	cursor:pointer;
	background-color:#7b7168;
}

ul
{
	margin:0;
	padding:0;
}

li
{
	margin:0;
	padding:0;
}


#wishAlt a.loginlink {
	color:#7b7168;
	text-decoration:none;
}

#wishAlt a.loginlink:hover {
	color:#7b7168;
	text-decoration:underline;
}

#wishAlt a.loginlink:active {
	color:#7b7168;
	text-decoration:underline;
}


a.footerlinks  {
	color:#928880;
	text-decoration:none;
	font-size:11px;
}

a.footerlinks:hover {
	color:#928880;
	text-decoration:underline;
	font-size:11px;
}

a.footerlinks:active {
	color:#928880;
	text-decoration:underline;
	font-size:11px;
}


.pipespace
{
	padding-left:2.2px;
	padding-right:2.2px;
}


a.crumbs  {
	color:#7b7168;
	text-decoration:none;
	font-size:11px;
}

a.crumbs:hover {
	color:#7b7168;
	text-decoration:underline;
	font-size:11px;
}

a.crumbs:active {
	color:#7b7168;
	text-decoration:underline;
	font-size:11px;
}




.mainblock h1
{
	font-size:28px;
	margin:0px 0px 25px 0px;
	font-weight:normal;
	color:white;
}

.mainblock h2
{
	font-size:24px;
	margin-bottom:15px;
	font-weight:normal;
}

.mainblock h3
{
	font-size:16px;	
	margin-bottom:10px;
	font-weight:normal;
}
 


.bannerarea h2
{
	font-size:24px;
	margin-bottom:25px;
	font-weight:normal;
 	color:white;
}

#preview {
	background-color:white;
}

#enclosure ul {
	list-style:none;
	margin:0;
	padding:0;
	
}

#enclosure ol {
	list-style: decimal;
	margin:5px 0px 10px 20px;
}

#preview ul {
	list-style:disc;
	margin:5px 0px 10px 20px;
}

#preview ol {
	list-style: decimal;
	margin:5px 0px 10px 20px;
}

#print ul {
	list-style:disc;
	margin:5px 0px 10px 20px;
}

#print ol {
	list-style: decimal;
	margin:5px 0px 10px 20px;
}


/* ******************************** */

/* main site layout code */

#container
{
	width:769px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	position:absolute;
	top:0;
	left:50%;
	margin-left:-383px;
	/* background-color:white; */
	line-height:17px; 
	background-color:#edeae7;
}

#enclosure {
	width:769px;
	margin:0;
	padding:4px 7px 7px 4px;
	position:relative;
	top:0;
	left:0%;
	margin-left:0px; 
	background-color:white;
}

#headerblock {
	height:68px;
	width:766px;
	margin-left:3px;
}

#breadcrumbs {
	height:5px; /* Was 20, then 11 */
	width:747px;
	margin-left:22px;
	clear:both;
	font-size:11px;
	color:#7b7168;
}
 
#logo {
	float:left;
	width:383px;
	height:45px;
	padding-top:9px;
}

#HeaderLinks
{
	float:left;
	width:383px;
	height:45px;
	padding-top:15px;
}

#search {
	float:right;
	width:383px;
	height:17px;
	text-align:right;
	position:relative;
	top: -23px;
}



#topnav {
	width:766px;
	height:20px;
	font-size:13px;
	color:white;
	background-color:#aba29b;
	margin-left:3px;
}

#mainblocktop {
	width:766px;
	height:126px;
	margin:6px 0px 0px 0px;
	margin-left:3px;
}

#topleftnav {
	float:left;
	width:170px;
	margin-right:3px;
	font-size:13px;
}

.topleftnav {
	width:160px;
	height:22px;
	padding:8px 0px 0px 10px;
	margin-bottom:2px;
	background-color:#d9d3ce;
	color:#7b7168;
}

#topbanner {
	float:right;
	width:593px;
	height:126px;
}

#bannerblock {
	width:593px;
	height:126px;
}


#mainblocklower {
	width:769px;
	clear:both;
	margin-top:5px;
}

#footerblock {
	width:769px;
	clear:both;
	padding:0px 0px 0px 0px;
	margin:7px 0px 0px 0px;
	font-size:10px;
}





/*	topnav links*/

#topnav ul 
{
	list-style:none;
	margin:0;
	padding:0;
}

#menu {
	padding: 0;
	margin: 0;
	list-style: none;
	height:20px;
}

#menu .link a {
	display: block;
	padding: 1px 0px 0px 10px;
	height: 19px;
	margin:	0;
	text-align: left;
	color: #FFF;
	text-decoration: none;
	font-size: 13px;
}


#menu li {
	float: left;
	height:20px;
	margin: 0;
	padding: 0;
	text-align:center;
}

#menu li.off {
	float: left;
	height:19px;
	padding: 1px 0px 0px 5px;
	text-align: left;
	background: #aba29b;
	color: #FFF;
	text-decoration: none;
	font-size: 13px;   
}

#menu .link a:hover {
	background-color: #7b7168;
	color:White;
} 

#products li  {
	width:160px;
	height:22px;
	padding:8px 0px 0px 10px;
	margin-bottom:2px;
	background-color:#d9d3ce;
	color:#7b7168;
}

/*	product link boxen */

#products .linkk a, 
#products .linka a, 
#products .links a, 
#products .linkb a {
	width:160px;
	height:22px;
	padding:8px 0px 0px 5px;
	margin-bottom:2px;
	color:#7b7168;
	text-decoration:none;
}			

#products .linkk a:hover, 
#products .linka a:hover,
#products .links a:hover,
#products .linkb a:hover {
	color:white;
	text-decoration:none;
}



/* rest of this is stuff that doesn't change */

/* ******************************** */

/* 	these 2 are a hack for minimum content box sizes 	*/
.prop {
	height:300px;
	float:right;
	width:0px;
	border:0px;
	margin:0px;
	padding:0px;
}

.clear {
	clear:both;
	height:0px;
    	overflow:hidden;
}


/* ******************************** */

/* CSS elements to force container box to extend below the floated elemets */ 
/* From: http://www.positioniseverything.net/easyclearing.html */ 
/* .cleafix class is applied to the container box */ 

.clearfix:after { 
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden; 
} 
.clearfix { 
        display: inline-table; 
} 
/* Hides from IE-mac \*/ 
* html .clearfix { 
        height: 1%; 
} 
.clearfix { 
        display: block; 
} 
/* End hide from IE-mac */-->


/* ******************************** */

/* undohtml.css */
/* (CC) 2004 Tantek Celik. Some Rights Reserved.             */
/* http://creativecommons.org/licenses/by/2.0                   */
/* This style sheet is licensed under a Creative Commons License. */

/* Purpose: undo some of the default styling of common (X)HTML browsers */


/* link underlines tend to make hypertext less readable, 
   because underlines obscure the shapes of the lower halves of words */
:link,:visited { text-decoration:none }

/* no list-markers by default, since lists are used more often for semantics */
ul,ol { list-style:none }

/* avoid browser default inconsistent heading font-sizes */
/* and pre/code too */
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }

/* remove the inconsistent (among browsers) default ul,ol padding or margin  */
/* the default spacing on headings does not match nor align with 
   normal interline spacing at all, so let's get rid of it. */
/* zero out the spacing around pre, form, body, html, p, blockquote as well */
/* form elements are oddly inconsistent, and not quite CSS emulatable. */
/*  nonetheless strip their margin and padding as well */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset/*,input*/
{ margin:0; padding:0 }

/* whoever thought blue linked image borders were a good idea? */
a img,:link img,:visited img { border:none }

/* de-italicize address */
address { font-style:normal }

/* more varnish stripping as necessary... */



/* ******************************** */

/* 	stuff for forms without tables 
	width is put in inline to make this re-usable	*/

div.row {
  	margin-bottom: 2px;
  	height:20px;
}

div.row span.label {
	font-weight:bold;
	font-size:11px;
  	float: left;
  	text-align: left;
}

div.row span.form {
  	float: right;
  	text-align: left;
} 


/* ********************************* */
/* misc useful stuff */

.bold {
	font-weight:bold;
}