
BODY {
	font-family: "arial";
	margin-top: 0%;
	margin-bottom: 0%;
}

A:link {
	COLOR: #331D0D;
	TEXT-DECORATION: none;
}
A:active {	COLOR: Gray;	TEXT-DECORATION: none}
A:visited {	COLOR: #331D0D;	TEXT-DECORATION: none}
A:hover {
	COLOR: #D2691E;
	TEXT-DECORATION: underline;
}
A:FOCUS {color : Aqua;TEXT-DECORATION: underline;}



TABLE.web {
	border-left: 1px solid #865222;
	border-right: 1px solid #865222;
	background-color: White;
	font-size: 11px;
}
TABLE.menu {border-left : 1px solid #865222;	border-right : 1px solid #865222;background-color : #865222;}
TD.menu {	border-top : 1px solid #89b604;	border-left : 1px solid #89b604;	border-right : 1px solid #89b604;	background-color : Silver;}


.button {	FONT-WEIGHT: bold; FONT-SIZE: 12px; MARGIN: 3px; LINE-HEIGHT: normal; FONT-STYLE: normal; TEXT-ALIGN: left; FONT-VARIANT: normal}
.button A {
	BORDER-RIGHT: #000000 1px solid;
	PADDING-RIGHT: 2px;
	BORDER-TOP: #cce6bf 1px solid;
	PADDING-LEFT: 2px;
	BACKGROUND: #8B4513;
	PADDING-BOTTOM: 2px;
	BORDER-LEFT: #cce6bf 1px solid;
	WIDTH: 150px;
	COLOR: #ffffff;
	PADDING-TOP: 2px;
	BORDER-BOTTOM: #000000 1px solid;
	TEXT-DECORATION: none;
	background-image : url(../images/bg-but.gif);
}
.button A:active {
	BORDER-RIGHT: #000000 1px solid;
	PADDING-RIGHT: 2px;
	BORDER-TOP: #cce6bf 1px solid;
	PADDING-LEFT: 2px;
	BACKGROUND: #CD853F;
	PADDING-BOTTOM: 2px;
	BORDER-LEFT: #cce6bf 1px solid;
	WIDTH: 150px;
	COLOR: #ffffff;
	PADDING-TOP: 2px;
	BORDER-BOTTOM: #000000 1px solid;
	TEXT-DECORATION: none;
	background-image : url(../images/bg-but-act.gif);
}
.button A:visited {
	BORDER-RIGHT: #000000 1px solid;
	PADDING-RIGHT: 2px;
	BORDER-TOP: #cce6bf 1px solid;
	PADDING-LEFT: 2px;
	BACKGROUND: #CD853F;
	PADDING-BOTTOM: 2px;
	BORDER-LEFT: #cce6bf 1px solid;
	WIDTH: 150px;
	COLOR: #ffffff;
	PADDING-TOP: 2px;
	BORDER-BOTTOM: #000000 1px solid;
	TEXT-DECORATION: none;
	background-image : url(../images/bg-but-act.gif);
}
.button A:hover {
	BORDER-RIGHT: #cce6bf 1px solid;
	PADDING-RIGHT: 2px;
	BORDER-TOP: #000000 1px solid;
	PADDING-LEFT: 2px;
	BACKGROUND: #A0522D;
	PADDING-BOTTOM: 2px;
	BORDER-LEFT: #000000 1px solid;
	WIDTH: 150px;
	COLOR: White;
	PADDING-TOP: 2px;
	BORDER-BOTTOM: #cce6bf 1px solid;
	TEXT-DECORATION: none;
	background-image : url(../images/bg-but-over.gif);
}


/* generic styles to be applied to the demo objects */
	.foo {
		font: arial;
		
	}
	
	.bar {
		position:relative;
		width:300px;
		height:100px;
		margin:5px auto;
		padding:4px;
	}
	
	.baz {
		position:relative;
		width:350px;
		height:5px;
		display:block;
		float:right;
		font-size:1px; /* for IE, which wont allow for an element to be less high than the default font size. */
		text-align:center;
	}
	
	/* following styles are unrelated to the specifics of the demo*/
	* {
		font-family:verdana;
	}
	
	

	
	#so_credits {
		position:relative;
		margin:25px auto 0px auto;
		width:350px; 
		font:0.7em verdana;
		border-top:1px solid #000;
		border-bottom:1px solid #000;
		height:90px;
		padding-top:4px;
	}

	#so_credits img {
		float:left;
		margin:5px 10px 5px 0px;
		border:1px solid #000000;
		width:80px;
		height:79px;
	}