div, img, form, fieldset, h1, h2, h3, h6 
{
	margin: 0;
	padding: 0;
	border: 0; 
}

html>body {font-size:small;}

body
{
	background-color: #72751f;
	margin:0;
	padding:0;
	color: #fbfaea;
	font:small/1.5em Verdana, sans-serif;
	voice-family: "\"}\"";
	voice-family:inherit;
	text-align: center;
	background-repeat: repeat-x;
}

.photo_border
{
	border: solid 4px #ffffff;	
}

.title_red
{
	padding: 4px;
	border: solid 1px #ffffff;
	background: #8A3D1F;
	color: #ffffff;
	font: bold 14px Verdana;
	line-height: 1.5em;		
}

.title_green
{
	padding: 4px;
	border: solid 1px #ffffff;
	background: #B2AD35;
	color: #893C1E;
	font: bold 12px Verdana;
	line-height: 1.75em;	
}

.title_brown
{
	padding: 4px;
	border: solid 1px #ffffff;
	background: #453E21;
	color: #D1CC7A;
	font: bold 12px Verdana;
	line-height: 1.75em;	
}

li
{
	padding: 2px;	
}

.text11
{
	font: normal 11px Verdana; 	
}

div#footer
{
	width: 100%;
	padding: 10px;
	font: normal 10px Verdana;
	color: #d1cc7e;
	
	position: relative;
	float: left;
	clear: left;
	text-align: center;
}

/* home page only */
.homebody
{
	background-image: url(images/sub_bg2.jpg);
}
/* all other pages */
body
{
	background-image: url(images/sub_bg.jpg);	
}

div#page_column_left
{
	position: relative;
	float: left;
	width: 300px;
	padding-right: 20px;
}

div#page_column_right
{
	position: relative;
	float: left;
	width: 600px;
}


div#page_content
{
	margin-top: 50px;	
}


/*******containers*************/
#header 
{
	margin: 0px;
	padding: 0px;
	height:121px;
	background:url(/LookAndFeel/images/stanislauslogo.jpg) no-repeat 15px 25px;

	line-height:normal;
}

#container {
	width:1024px;
	margin:0 auto;
	padding:0px;
	text-align:left;
}

/**********top nav**************/

#header .navigation{
	margin: 0 0 -50px 0;
	padding-top:71px!important;
	padding-top:71px;
	list-style: none;
	display:block;
	text-align: center;
	float: right;
	height:50px;
	padding-bottom:10px;
}

#header .navigation li {
	margin: 0 0 0 15px;
	height: 40px;
	
	float: left;
	text-transform: uppercase;
	font-weight: bold;
}
#header .navigation li a {
	line-height: 40px;
	display: block;
	color: #cfca79;
	background: #3a3319;
	
	text-shadow: #222 0 1px 1px;
	border: none;
	padding-left: 10px;
	padding-right: 10px;
}
#header .navigation li a:hover {
	color: #fff;
	background-position: 0 -40px;
}
#header .navigation li.current a, #header .navigation li.current a:hover
{
	color: #fff;
	background-position: 0 0;
	text-shadow: none;
	background: #833c1c;
}

li.current
{
	color: #ffffff;	
}

li.subnav
{
	list-style: none;	
}

/***center content******************/
#cmod
{
	height:	271px;
	margin: 0px;
	padding: 0px;
	color: #362f2d;
}

#cmod a:link {
	color: #893c1d;
	border-bottom: 1px dotted #893c1d;
}

/*
#cmod a:visited {
	text-decoration: none;
	color: #AA5832;
	font-weight: bold;
	border-bottom: 1px dotted #AA5832;
}
*/

#cmod a:hover {
	text-decoration: none;
	color: #AA5832;
	border-bottom: 1px solid #AA5832;
}



#farm {
	line-height: 1.8em;
	float:right;
	height: 271px;
	width: 692px;
	
	margin:0px;
	padding:0px;
}


/* clear \*/

#clear {
	clear: both;
}

.clear{
	clear:left;
}



#botmod{
	width:991px;
	margin: 0px;
	padding: 0px;

}

#page_title
{
	height: 110px;
	width: 100%;
	padding-top: 20px;	
}

#one_column
{
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
}


/* left col \*/

#lefcol {
	margin: 0px;
	padding: 0px;
	float:right;
	width: 329px;
}

/* right col \*/

#rightcol {
	margin: 0px;
	padding: 0px;
	float:right;
	width: 450px;
}

/* middle col \*/

#midcol {
	margin: 0px;
	padding: 0px;
	float:right;
	width: 450px;
}


/* tip \*/

#tip{
	margin:28px 0px 0px;
	padding: 0px;
	height: 70px;
}

#tip img{
	float: left;	
}

#tip p{
	color: #cfb1a5;
	font-size: 85%;
	line-height: 140%;
	padding: 0px 55px 0px 90px;
}

/* welcome \*/

#welcome h1{
	margin:0px 0px 0px 3px;
	padding:0px;
	font: bolder normal 14px "Trebuchet MS", sans-serif;
	letter-spacing: 0.15em;
	text-transform: uppercase;
}	

#welcome img {
	margin:6px 0px 15px;
}

#welcome h1 a:link,
#welcome h1 a:visited {
	border: none;
}


#welcome{
	float:left;
	width: 250px;
	height:	231px;
	padding: 10px;

	margin:0px;
	line-height: 1.8em;
}

#welcome p{
	margin:0px 0px 0px 3px;
	padding: 10px 0px 0px 0px;
}


#subheaders {
	margin: 16px 0px 0px;
	padding: 0px;
}

#subheaders p {
	padding:0px 50px 0px 15px;
	margin:20px 0px;
}

#subheaders h1,
#sidebar h1,
#products h1 {
	padding:0px 50px 0px 15px;
	margin:20px 0px;
	font-size: 14px;
	font-weight: bold;
	color: #fbfaea;
}


#products .nobord,
#sbproducts .nobord,
#subheaders .nobord,
#sidebar .nobord,
#subscb .nobord 
{
	border:none;
}

/* middle col \*/

#middle {
	margin: 0px;
	padding: 0px;
	float:left;
	width: 500px;
}

/* links\*/

a {
	color: #d1cc7e;
	text-decoration: none;
	border-bottom: 1px dotted #d1cc7e;
	font-weight: bold;
}
/*
a:visited {
	color: #d1cc7e;
	text-decoration: none;
	font-weight: bold;
	border-bottom: 1px dotted #d1cc7e;
}
*/

a:hover {
	text-decoration: none;
	color: #FFF;
	border-bottom: 1px solid #fff;
}
/*
a:active {
	text-decoration: none;
}
*/
a.selected_navlink
{
	color: #ffffff;	
}

#subheaders {
	margin: 0px 0px 0px;
	padding: 0px;
}

#subheaders p {
	padding:0px 50px 0px 15px;
	margin:20px 0px;
}

#subheaders h1,




/* footer \*/

#footer {
	height:40px;
	background: url(images/foot_bg.gif) repeat-x;
	font-size: 75%;
	padding: 10px 0px 0px;
	margin: 20px 0px 0px;
	}

/* home bottom \*/	

#bot{
	width:700px;
	height:36px;
	margin: 0px;
	padding: 0px;
	clear:both;
	background: url(images/home_bottom.gif) no-repeat 318px 0px;
}

.warning
{
	font: normal 10px Verdana;
	color: #8A3D1F;	
}

.message
{
	font: bold 10px Verdana;
	color: #ffffff;	
	padding: 2px;
	background: #8A3D1F;
	border: solid 1px #ffffff;
}

.linkbutton
{
	font: bold 11px Verdana;
	color: #ffffff;	
	padding: 5px;
	background: #8A3D1F;
	border: solid 1px #ffffff;
}

/* Administration */

div#admin_content
{
	width: 100%;
	height: 500px;
	overflow: scroll;
	overflow-x: hidden;
	background-color: #ffffff;
}

div.admin_top
{
	width: 100%;
	height: 24px;
	background: url(/SPA/LookAndFeel/SPA/NavBar/Images/SPA_MenuTitleBG.gif);
	background-repeat: repeat-x;
	margin-left: 0px;	
}

div#add_button
{
	position: relative;
	float: left;
	clear: left;
	padding: 5px;
	padding-bottom: 0px;
}

div#admin_title
{
	position: relative;
	float: left;
	padding-top: 4px;
	font: bold 11px Verdana;
	text-transform: uppercase;
}

div#admin_grid
{
	margin: 10px;
	width: 100%;	
}

div#admin_form
{
	margin: 10px;	
	width: 100%;	
}

/* form */

.form_title
{
	color: #D1CB7D;
	font: bold 14px Verdana;
	width: 100%;
	text-align: center;		
}

.form_row
{
	position: relative;
	float: left;
	clear: left;
	padding: 2px;
	display: block;
	width: 100%;	
}

.form_header
{
	position: relative;
	float: left;	
	color: #D1CC7B;
	font: bold 11px Verdana;
	width: 110px;
	text-align: left;
	padding: 5px;
}

.form_head
{
	width: 100%;
	font: bold 11px Verdana;
	color: #D1CC7B;
	padding: 4px;
	white-space: pre-wrap;
	line-height: 1.5em;
}

.form_content
{
	position: relative;
	float: left;
	padding-left: 5px;
	text-align: left;	
}

.input
{
	border: solid 1px #453E21;	
	font: normal 11px Verdana;
	padding: 2px;
}

.button
{
	background-color: #883B1D;
	border: solid 1px #ffffff;
	color: #ffffff;
	font: bold 11px Verdana;
	padding: 2px;
	padding-left: 10px;
	padding-right: 10px;	
}

div#contactus_container
{
	width: 500px;
}

/* /form */


/* /Administration */


/* Product Page */

div#product_browser_container
{
	width: 100%;
	font: normal 12px Verdana;
	color: #fbfaea;	
	position: relative;
	
	margin-top: 25px;
	padding: 25px;
	line-height: 1.5em;	
}

div#product_left_column
{
	position: relative;
	float: left;
	clear: left;
	width: 300px;
	

}
div#product_right_column
{
	position: relative;
	float: left;
	width: 600px;
}

div#product_view
{
	width: 100%;
}

div#product_view_left
{
	position: relative;
	float: left;
	clear: left;
}

div#product_view_right
{
	font: normal 12px Verdana;
	color: #fbfaea;	
	position: relative;
	float: left;
}

.product_image
{
	padding-right: 20px;	
}

.product_title
{
	font: bold 14px Verdana;
	color: #8A3D1F;
}

div#product_search
{
	padding-bottom: 10px;	
}

/* /Product Page */


/* News Page */

div#news_container
{
	width: 600px;
	font: normal 12px Verdana;
	color: #fbfaea;
	position: relative;
	float: right;
	padding: 15px;
	
	margin-top: 25px;	
	line-height: 1.5em;
}

div#news_page_image
{
	position: relative;
	float: left;
	width: 300px;
	margin-top: 30px;	
}

.news_title
{
	font: bold 14px Verdana;
	letter-spacing: 0.05em;	
	line-height: 1.5em;
}

.news_date
{
	font: bold 10px Verdana;	
	padding: 1px;
	/* background: #D1CC7A; */
	color: #d1cc7e;
	/* border: solid 1px #ffffff; */
}

/* /News Page*/