	body  {
		background-color: white;
		color : black;
		font-size : 12px;
		margin-top: 0px;
		padding-top: 0px;
		margin-left: 20px;
		padding-left: 0px;
		}
	body, div, span, a, textarea, input, button, select, option, form {
		font-family : "Book Antiqua", "Palatino", "Century Gothic", "Comic Sans MS", "Times", serif;
		}
	body.mainpage {
		background-color: white;
		background-image: url("bkgnd.jpg");
		background-repeat: repeat-y;
		}
	
/* COLUMNS */
	#topnavtickler {
		position: absolute;
		font-size: 9px;
		text-transform: uppercase;
		color: #aaaaaa;
		z-index: 15;
		text-align: right;
		width: 620px;
		}
	#topnavtickler a {
		font-size: 9px;
		text-transform: uppercase;
		color: #aaaaaa;	
		}
	#titlebar, #product_titlebar {
		position: relative;
		width: 620px;
		z-index: 10;
		padding-top: 6px;
		}	
	#two_cols {
		position: relative;
		width: 700px;
		}	
	#col_main {
		position: relative;
		top: 0px;
		width: 340px;
		z-index: 10;
		}	
	#col_right {
		position: absolute;
		left: 380px;
		top: 0px;
		width: 260px;
		z-index: 20;
		padding-left: 10px;
		}
	#product_titlebar {
		width: 590px;	
		}
	#product_two_cols {
		position: relative;
		margin-top: 5px;
		width: 590px;
		}	
	#product_main {
		position: relative;
		width: 300px;
		z-index: 10;
		}	
	#product_right {
		position: absolute;
		left: 320px;
		top: 0px;
		width: 240px;
		z-index: 20;
		padding-left: 16px;
		padding-right: 10px;
		padding-bottom: 10px;
		border: 1px solid #999988;
		background-color: #fffffa;
		}
	

/* HEADINGS */
	.h1_shadow  {
		font-size: 12px;
		letter-spacing: 3px;
		color: #868064;
		text-transform: uppercase
		}
	.h1, .h1_farms {
		font-size : 24px;
		font-weight: bold;
		color : #775555;
		letter-spacing: 5px;
		text-transform: uppercase;
		position: relative;
		top: -4px;
		}
	.h1_farmsx {
		color: #255023;
		}
	.h2  {
		font-size : 14px;
		margin-top : 20px;
		margin-bottom : 8px;
		border-top: 1px solid #996666;
		color : #996666;
		font-weight: normal;
		letter-spacing : 3px;
		text-transform: uppercase
		}
	
	.h1_rightcol {
		font-size : 18px;
		margin-bottom : 8px;
		color : #996666;
		font-weight: normal;
		letter-spacing : 1px;
		text-transform: uppercase
		}
		
	.h3  {
		font-size: 12px;
		letter-spacing: 3px;
		color: #868064;
		text-transform: uppercase;
		margin-bottom: 6px;
		}
	.subhead {
		font-size: 13px;
		margin-top: 6px;
		margin-bottom: 0px;
		color: #999988;
		font-weight: bold;
		text-transform: uppercase;
		}

/* Main text */	
	.p {
		color : black;
		font-size : 12px;
		margin-bottom: 6px;
		}
	.p_small {
		color : black;
		font-size : 11px;
		}
	.notes {
		font-size: 11px;
		color: #999988;
		}
	.bigquote {
		font-size: 15px;
		font-style: italic;
		}
	.bignotes {
		font-size: 16px;
		font-weight: bold;
		color: #999988;
		}
	.moretext {
		font-style: italics;
		color: #999999;
		}
	.urgent {
		color: #ff6633;
		font-size: 12px;
		}
	.archived {
		color: #ccccdd;
		}
		
/* Search */
	.search_bar {
		font-size: 12px;
		background-image: url("bits/swipe.jpg");
		background-repeat: repeat-x;
		}
	.search_bar_mini {
		font-size: 12px;
		padding: 3px;
		background-color: #FAF5DB;
		border: 1px solid #CAC4A8;
		border-top: 1px solid #fffff6;
		border-left: 1px solid #fffff6;
		color: #868064;
		}
	.search_bar_note {
		font-size: 12px;
		font-style: italic;
		color: #888888;
		}
	.search_brow, .search_brow a {
		font-size: 9px;
		text-transform: uppercase;
		color: #868064;
		}
	.hiMatch {
		background-image: url("bits/swipe.jpg");
		background-repeat: repeat-x;
		}
	.search_edit, .search_select {
		font-size: 12px;
		font-weight: bold;
		color: black;
		}
	.search_edit {
		padding-left: 4px;
		width: 75px;
		}
	.search_button {
		font-size: 12px;
		font-weight: normal;
		color: black;	
		}
		

/* Articles */
	.ar_head {
		font-size: 24px;
		color: #331111;
		margin-bottom: 6px;
		}
	.ar_author {
		font-size: 15px;
		color: #775555;
		font-weight: bold;
		}
	.ar_pixarea {
		margin-top: 10px;
		}
	.ar_text {
		font-size: 13px;
		color: #333333;
		margin-bottom: 10px;
		}
	.ar_cap {
		font-size: 12px;
		font-style: italic;
		color: #868064;
		}
	.ar_attacharea {
		margin-top: 10px;
		}
	.ar_attach {
		margin-top: 2px;
		font-size: 13px;
		color: #996666;
		}
	.ar_ftr {
		margin-top: 2px;
		font-size: 9px;
		color: #996666;
		text-align: left;
		text-transform: uppercase;
		}
	.ar_ftr_area {
		padding: 6px;
		margin-left: 16px;
		border: 1px solid #999988;
		background-color: #fffffa;
		width: 150px;
		}
	.ar_cattool_area {
		padding: 6px;
		background-color: #FAF5DB;
		border: 1px solid #CAC4A8;
		border-top: 1px solid #fffff6;
		border-left: 1px solid #fffff6;
		}
	.ar_tools_head {
		font-size: 12px;
		letter-spacing: 3px;
		color: #868064;
		text-transform: uppercase
		padding-bottom: 3px;
		border-bottom: 1px solid #868064;
		margin-bottom: 5px;
		}

/* Products */
	.productbody {
		background-image: url("bkgnd_product.jpg");
		background-repeat: repeat-x;
		}
	.producthead {
		font-size: 18px;
		letter-spacing: 1px;
		color: #331111;
		}
	.producttext {
		font-size: 13px;
		color: #333333;
		}
	.productaddress {
		font-size: 11px;
		color: #333333;
		}
	.productfarmname {
		font-size: 13px;
		margin-top: 6px;
		}
	.breedproducts {
		font-size: 11px;
		color: #333333;
		margin-top: 8px;
		margin-bottom: 10px;
		}
	.breedproducts a {
		color: #331111;
		}
	.pricelisttable {
		margin-top: 6px;
		border: 0px solid #868064;
		}
	.pricelist0, .pricelist1, .pricelist2 {
		font-size: 12px;
		text-align: left;
		padding: 4px;
		border-top: 1px solid #bbccaa;
		}
	.pricelist1 {
		text-align: center;
		}
	.pricelist2 {
		text-align: right;
		}

/* Lists */
	.listhead, .listhead a, .listhead_empty, .listhead_empty a {
		font-size: 12px;
		letter-spacing: 1px;
		color: #868064;
		}
	.listhead2, .listhead2_big, .listhead2 a, .listhead2_empty, .listhead2_empty a {
		font-size: 11px;
		letter-spacing: 1px;
		color: #B4602E;
		text-transform: uppercase
		}
	.listhead2_big {
		font-size: 17px;
		}
	.listhead_empty, .listhead_empty a {
		/*color: #ccaaaa;*/
		}
	.listhead2_empty, .listhead2_empty a {
		color: #dddddd;
		}
	.listhead3, .listhead3 a {
		font-size: 14px;
		color: #331111;
		}
	.listhead3 {
		margin-left: 0px;
		}
	.listhead3_smalltext, .listhead3_smalltext a {
		font-size: 12px;
		}
	.listhead_farmtitle {
		font-size: 18px;
		color: #664444; /*#cc6666;*/
		}
	.listhead_links {
		border-top: 1px solid #eeeedd;
		font-size: 12px;
		letter-spacing: 3px;
		color: #868064;
		text-transform: uppercase
		}
	.listbox, .listbox_links {
		border: 0px solid #868064;
		border-top: 1px solid #eeeedd;
		padding-left: 2px;
		padding-top: 6px;
		margin-left: 0px;
		margin-top: 6px;
		margin-bottom: 6px;
		text-align: left;
		}
	.listbox_links {
		border: 0px;
		}
	.listtext {
		font-size: 11px;
		color: #333333;
		}
	.listheadnote {
		font-size: 11px;
		color: #333333;
		font-style: italic;
		}
	.samplefarm {
		font-size: 11px;
		text-transform: uppercase;
		color: #ff6600;
		}
	.listsitemap, .listsitemap a {
		font-size: 11px;
		color: #B4602E;
		margin-left: 10px;
		}
		
/* PIX */
	.pixcaption {
		font-size: 12px;
		font-style: italic;
		color: #333300;
		text-align: center;
		}
	.pix {
		border: 1px solid #999988;
		}
	.pixClick {
		border: 1px solid #999988;
		cursor: pointer;
		}
	.pixbox, .pixbox_small {
		border: 1px solid #999988;
		padding: 10px;
		width: 300px;
		margin-top: 6px;
		margin-bottom: 6px;
		text-align: center;
		background-color: #fffffa;
		}
	.pixbox_small {
		width: 100px;
		padding: 5px;
		}
	.pixboxnowidth {
		margin-bottom: 6px;
		}
	.pixthumbbox {
		border: 1px solid #999988;
		padding: 3px;
		width: 32px;
		margin-top: 4px;
		margin-bottom: 4px;
		text-align: center;
		background-color: #fffffa;
		}
	.pixthumb100box {
		border: 1px solid #999988;
		padding: 5px;
		width: 100px;
		margin-top: 4px;
		margin-bottom: 4px;
		text-align: center;
		background-color: #fffffa;
		}
	.pixcollection {
		border-top:6px solid #999977; 
		border-bottom:3px solid #999977; 
		padding:20px;
		background-color:#ccccaa;
		}
		
/* EDITING */
	.titlebar_footer {
		position: relative;
		top: -6px;
		font-size: 10px;
		color: #996666;
		text-align: left;
		text-transform: uppercase;
		letter-spacing: 0px;
		}
	.titlebar_notes {
		color: #aaaaaa;
		}

	.footer, .footer_left {
		margin-top: 2px;
		margin-bottom: 4px;
		font-size: 9px;
		color: #996666;
		text-align: right;
		text-transform: uppercase;
		letter-spacing: 0px;
		}
	.footer_left {
		text-align: left;
		}

	
/* CALENDAR */	
	#event_area {
		position: relative;
		}	
	#caltab1, #caltab2 {
		position: absolute;
		top: 0px;
		left: 0px;
		z-index: 11;
		}
	#caltab2 {
		left: 85px;
		z-index: 6;				
		}
	.caltabtext {
		position: absolute;
		left: 12px;
		top: 2px;
		}
	.caltabtext a {
		color: black;
		font-size: 9px;
		}
	#calendarbox {
		position: relative;
		width: 200px;
		margin: 0px;
		padding: 0px;
		z-index: 8;
		}
	#calmonth1 {
		position: relative;
		top: 10px;
		width: 200px;
		margin: 0px;
		padding-top: 0px;
		z-index: 10;
		border: 0px solid #888888;
		background-color: white;
		}
	#calmonth2 {
		position: absolute;
		top: 10px;
		left: 0px;
		width: 200px;
		margin: 0px;
		padding-top: 0px;
		z-index: 9;
		border: 0px solid #888888;
		background-color: white;
		}
	#eventlist {
		position: relative;
		z-index: 8;
		}
	/* MONTH NAME */
	.cal_monthname {
		background-color: white;
		font-size: 14px;
		letter-spacing: 3px;
		color: black;
		text-transform: uppercase;
		width: 184px;
		padding: 5px;
		padding-left:10px;
		border: 1px solid #888888;
		border-bottom: 0px;
		background-color: #f8f8f2;
		color: #888888;
		}
	.cal_montharrow {
		font-size: 11px;
		letter-spacing: 0px;
		font-weight: normal;
		text-transform: lowercase;
		color: #888888;
		}
	/* CAL BOX */
	.cal_boxarea {
		position: relative;
		width: 200px;
		height: 126px;
		padding: 0px;
		margin: 0px;
		border-bottom: 1px solid #888888;
		border-right: 1px solid #888888;
		}
	/* DAY NAMES */	
	.cal_dayname {
		font-size: 10px;
		color: #888888;
		background-color: #f8f8f2;
		border-top: 1px solid #888888;
		border-left: 1px solid #888888;
		padding-top: 2px;
		padding-right: 2px;
		text-align: right;
		}
	/* DAY BOXES */
	.calCellIcon {
		position: absolute;
		left: 2px;
		top: 2px;
		padding: 0px;
		margin: 0px;
		cursorx: pointer; 
		}
	.tdcalempty,
	.tdcalinpast, .tdcalinpastEvents,  
	.tdcaltoday, .tdcaltodayEvents, 
	.tdcalfuture, .tdcalfutureEvents {
		font-size: 11px;
		color: #ddeecc;
		background-color: white;
		border-top: 1px solid #888888;
		border-left: 1px solid #888888;
		padding-right: 2px;
		padding-top: 2px;
		text-align: right;
		}
	.tdcalempty 		 { background-color: #f8f8f2;	}
	.tdcaltoday,
	.tdcaltodayEvents 	 { background-color: #FEED9F;	}
	.tdcaltoday a		 { color: black; }
	.tdcaltodayEvents a	 { color: black; font-weight:bold; }
	.tdcalfutureEvents a { color: black; font-weight:bold;}
	.tdcalfutureEvents a:hover { color: #ffcc99;			}
	.tdcalfutureEvents 	 { background-color: #FFFAE0;		}
	.tdcalfuture a 		 { color: black;				}
	.calDayEvent {
		font-size: 11px;
		font-weight: bold;
		}
	.calDayNoEvent {
		font-size: 11px;
		}
	.calDayEventInPast {
		font-size: 11px;
		font-weight: bold;
		color: #889977;
		}
	.calDayNoEventInPast {
		font-size: 11px;
		color: #888888;
		}
	
/* POP STATS CHART */
	#pop_pgarea {
		margin: 10px;
		}
	#chart_title {
		font-size: 18px;
		text-transform: uppercase;
		letter-spacing: 2px;
		margin-bottom: 8px;
		}
	.chart_subtitle {
		font-size: 10px;
		text-transform: uppercase;
		letter-spacing: 1px;
		}
	#chart_box {
		position:relative;
		background-color: #FDF4E5;
		border-right: 1px solid #cc6633;
		border-bottom: 1px solid #cc6633;
		padding: 10px;
		width: 600px;
		margin-bottom: 10px;
		background-image: url("bits/ed-listback.jpg");
		background-repeat: no-repeat;
		}
	.chart_label {
		font-size: 10px;
		padding-right:3px;
		}
	.chart_bar {
		cursor:pointer; 
 			background-color:#ff9933; 
		margin:0; 
		margin-bottom:1px;
		border: 1px solid #996666;
		height:16px; 
		font-size: 8px;
		color: white;
		background-image: url("bits/statsbar.gif");
		}
	.chart_bar_values {
		font-size: 10px;
		padding-left:3px;
		color: #996666;
		}
	.chart_bar_total {
		border-top: 1px dotted #996666;
		height: 4px;
		width: 100%;
		}
	
	#wAxis, #wAxisText {
		position: relative;
		}
	#wAxisNegBar0,#wAxisNegBar1,#wAxisNegBar2,#wAxisNegBar3,#wAxisNegBar4,#wAxisNegBar5,#wAxisNegBar6,#wAxisNegBar7,#wAxisNegBar8,#wAxisNegBar9,#wAxisNegBar10,
	#wAxisBar0,#wAxisBar1,#wAxisBar2,#wAxisBar3,#wAxisBar4,#wAxisBar5,#wAxisBar6,#wAxisBar7,#wAxisBar8,#wAxisBar9,#wAxisBar10,
	#wAxisBar11,#wAxisBar12,#wAxisBar13,#wAxisBar14,#wAxisBar15,#wAxisBar16,#wAxisBar17,#wAxisBar18,#wAxisBar19,#wAxisBar20 
		{
		position: absolute;
		border: 1px solid #996666;
		border-top: 0px;
		border-right: 0px;
		height: 3px;
		width: 30px;
		color: #996666;
		font-size: 3px;
		}
	#wAxisNegBar0,#wAxisNegBar1,#wAxisNegBar2,#wAxisNegBar3,#wAxisNegBar4,#wAxisNegBar5,#wAxisNegBar6,#wAxisNegBar7,#wAxisNegBar8,#wAxisNegBar9,#wAxisNegBar10
		{
		border-right: 1px solid #996666;
		border-left: 0px;
		}
	#wAxisNegText0,#wAxisNegText1,#wAxisNegText2,#wAxisNegText3,#wAxisNegText4,#wAxisNegText5,#wAxisNegText6,#wAxisNegText7,#wAxisNegText8,#wAxisNegText9,#wAxisNegText10,
	#wAxisText0,#wAxisText1,#wAxisText2,#wAxisText3,#wAxisText4,#wAxisText5,#wAxisText6,#wAxisText7,#wAxisText8,#wAxisText9,#wAxisText10,
	#wAxisText11,#wAxisText12,#wAxisText13,#wAxisText14,#wAxisText15,#wAxisText16,#wAxisText17,#wAxisText18,#wAxisText19,#wAxisText20 
		{
		position: absolute;
		border: 0px;
		font-size: 9px;
		color: #996666;
		}


/* OTHER */


	li {
		margin-bottom: 4px;
		}
	.smalltext {
		font-size: 12px;
		font-style: normal;
		color : #666666;
		}
	A  {
		text-decoration: none;
		color: #996666;
		}
	A:Visited  {}
	A:Active  {}
	A:Hover  {
		text-decoration: none;
		color : #ff6633 !important; /*ffff66*/
		}
