br.clear {clear: both; 	
	margin-left: 0px; 
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px; 
	padding-right: 0px;		
	padding-top: 0px; 
	padding-bottom: 0px;}


div.page {
	position: absolute; 
	top: 5px; 
	left: 50%; 
	width: 750px; 
	margin-left: -380px; 
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px; 
	padding-right: 0px;		
	padding-top: 0px; 
	padding-bottom: 0px;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000; 
	border-bottom: 1px solid #000000; 
	background: #FFFFFF;
}

div#topnavspacer {
	float: left; 
	width: 446px; 
	height: 15px;	
	border-top: 2px solid #000000; 
	margin-left: 0px; 
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px; 
	padding-right: 0px;		
	padding-top: 2px; 
	padding-bottom: 2px; 
	
}

div#topnav a {
	float: left; 
	width: 100px; 
	height: 15px;
	text-align: center;  
	text-decoration: none ! important;
	overflow: hidden;
	color: #000000;
	background: #FFFFFF;
	display: block; 
	font: 9px verdana; 
	margin-left: 0px; 
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px; 
	padding-right: 0px;		
	padding-top: 0px; 
	padding-bottom: 0px; 
	border-top: 2px solid #3399CC; 
	border-bottom: 1px solid #000000; 
	border-left: 1px solid #000000; 

}


div#topnav a:hover {color: #3399CC; background: #FDF0CA; text-decoration: none ! important;}

div#mainnav a {
	float: left; 
	width: 107px; 
	text-align: center;  
	text-decoration: none ! important;
	overflow: hidden;
	color: #FFFFFF;
	background: #3399CC;
	display: block; 
	font: bold 11px verdana; 
	margin-left: 0px; 	margin-right: 0px;	margin-top: 0px;	margin-bottom: 5px;
	padding-left: 0px; 	padding-right: 0px;	padding-top: 2px; 	padding-bottom: 2px; 
	border-top: 1px solid #000000; 
	border-bottom: 1px solid #000000; 
}

div#mainnav a:hover {color: #3399CC; background: #FDF0CA; text-decoration: none ! important;}

div#mainnavR a {
	float: left; 
	width: 108px; 
	text-align: center;  
	text-decoration: none ! important;
	overflow: hidden;
	color: #FFFFFF;
	background: #3399CC;
	display: block; 
	font: bold 11px verdana; 
	margin-left: 0px; 	margin-right: 0px;	margin-top: 0px;	margin-bottom: 5px;
	padding-left: 0px; 	padding-right: 0px;	padding-top: 2px; 	padding-bottom: 2px; 
	border-top: 1px solid #000000; 
	border-bottom: 1px solid #000000; 
}

div#mainnavR a:hover {color: #3399CC; background: #FDF0CA; text-decoration: none ! important;}

div.userinfo {
	float: left;
	color: #000000;
	font: 9px verdana; 
	margin-left: 5px; 
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 5px; 
	padding-right: 0px;		
	padding-top: 0px; 
	padding-bottom: 0px; 
}


div.userdate {
	float: right; 
	color: #000000;
	font-family: verdana, Helvetica, sans-serif;
	font-size: 10px; 
	margin-left: 5px; 
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}

div.content {
	float:  left;
	width: 435px;
	margin-left: 10px; 
	margin-right: 15px;
	margin-top: 10px;
	margin-bottom: 0px;
}

div.middle {
	float:  left;
	width: 160px;
	margin-left: 5px; 
	margin-right: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
}

div.rightWide {
	float:  left;
	width: 280px;
	margin-left: 5px; 
	margin-right: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
}

div.rightNarrow {
	float:  left;
	width: 160px;
	margin-left: 5px; 
	margin-right: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
}

div.contentNarrow {
	float:  left;
	width: 395px;
	margin-left: 10px; 
	margin-right: 15px;
	margin-top: 10px;
	margin-bottom: 0px;
}
div.contentWide {
	float:  none;
	width: 710px;
	margin-left: 10px; 
	margin-right: 15px;
	margin-top: 10px;
	margin-bottom: 0px;
}


.weloveit {
	margin-top: 20px; 
	margin-left: 20px; 
	width:80%;
	color:#660066;
	font-weight:bold;

}


div#cartnav a {
	float: left; 
	width: 107px; 
	text-align: center;  
	text-decoration: none ! important;
	overflow: hidden;
	color: #3399CC;
	background: #FFDAB9;
	display: block; 
	font: bold 11px verdana; 
	margin-left: 0px; 	margin-right: 0px;	margin-top: 0px;	margin-bottom: 5px;
	padding-left: 0px; 	padding-right: 0px;	padding-top: 2px; 	padding-bottom: 2px; 
	border-top: 1px solid #FFDAB9; 
	border-bottom: 1px solid #FFDAB9; 
}

div#cartnav a:hover {color: #FFDAB9; background: #3399CC; text-decoration: none ! important;}

div.subnav {float: left; width: 140px; padding: 20px 0 0 7px;}
div.subnav h4 {margin: 10px 0 2px; padding: 0; font: bold 14px arial; color: #000000; }
div.subnav ul {margin: 12px 0 0; padding: 0;}
div.subnav ul.withH4title {margin: 0; padding: 0;}
div.subnav ul li {list-style-type: none;}
div.subnav ul li a {font-size: 11px; text-decoration: none; color: #CC0000;}
div.subnav ul li.active a {font-weight: bold;}


div.narrow 	{float: left; width: 600px; }


div.footer {
	text-align: left;
	height: 65px; 
	padding: 3px 8px 2px; 
	font: normal 10px/12px tahoma, arial; 
	color: #483D8B; 
	background: #FFFFE0; 
	clear: both;
	height: auto;
	border-top: 2px solid #3399CC; 


}
div.footer p {margin:  0 0 8px;}
div.footer a {color: #000000; text-decoration: none;}
div.footer a:hover {color: #483D8B; text-decoration: underline;}
div.footeright {float:right; font-weight:bold;color:#009900;}

img.headshot {width:150px; height:150px; margin-top: 5px; margin-bottom: 5px; margin-right: 10px; margin-left: 0px; padding: 2px; border: 2px solid #EEEBEE;}

div#bb a {
    height: 100%;
    width:  100%;
	text-align: center;  
	text-decoration: none ! important;
	overflow: hidden;
	color: #FFFF33;
	display: block; 
    font-size: 14px;
    line-height: 26px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
    background: #39c;
    border-style: solid;
	border-color: #5bd #035 #068 #6cf;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

div#bb a:hover {
	color: #FF0033;
	border-color: #068 #6cf #5bd #035;
}