@charset "UTF-8";
/* CSS Document */
/*   -------  GLOBAL  ---------  */

body { margin: 0;
		text-align:center;
		}

#base { 
	margin: 0 auto;
	background:#fff;
	text-align:center;
	display:block;
	}
	
	/* Clearing floats - Hat Tip: http://www.positioniseverything.net/easyclearing.html  */
.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 */

#copy { 
	margin: 0 auto;
	padding:0 0 0 63px;
	display: block;
	width:900px;
	text-align:left;
	color:#CCCCCC;
	font:9px/20px Helvetica, Arial,sans-serif;
	
	}	
	
	
#top { 
	margin: 0 63px 75px 63px;
	padding:0;
	display: block;
	float: left;
	text-align:left;
	}	
	
#mid { 
	margin:0 63px;
	padding: 36px;
	display: block;
	float: left;
	text-align:center;
	border-bottom:1px solid #d8d9da;
	border-top:1px solid #d8d9da;
	font:14px/20px Helvetica, Arial,sans-serif;
	letter-spacing:1px;
	color:#666;
	text-align:justify;
	width:738px;
	}		
	
#sample { 
	margin:0 63px;
	padding:8px 0 0 0;
	display: block;
	float: left;
	text-align:right;
	width:810px;
	}
	
#foot { 
	margin:96px 0 0 0 ;
	padding: 0 63px 0 63px;
	display: block;
	float: left;
	text-align:center;
	border-bottom:1px solid #d8d9da;
	border-top:1px solid #d8d9da;
	width:838px;
	}	
					
#footdivider { 
	margin:0;
	padding:0;
	display: block;
	float: left;
	width:1px;
	border-left:1px solid #d8d9da;
	}
				
#address { 
	margin:0;
	padding:20px 30px 20px 0;
	display: block;
	float: left;
	text-align:left;
	font:12px/16px Helvetica, Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	color:#333;
	border-right:1px solid #d8d9da;
	}	

#slug { 
	margin:0;
	padding: 0;
	display: block;
	float:right;
	text-align:center;
	margin:4px 0 0 0;
	
	}
			
.green {color:#7c9303;}
.lgrey {color:#a6a8ab;}	


/* form */
.searchbox {
	padding: 0 0 10px;
	}
	
.stretchy { width: 99%; }