/* CSS Document - SpringValleyFarm.net */
html, body, div, p, form, img, h1, h2, h3, h4, h5, h6 {
	margin:0px;
	padding:0px;
}
html, body, div, p, table, td, form, img, h1, h2, h3, h4, h5, h6 {
	font-family:Tahoma,Arial,Verdana,sans-serif;
	border:0px none transparent;
}
body {
	font-size:62.5%;
	background:url(/public/images/bg_page.gif) top left repeat;
}
a {
	color:#3366cc;
	text-decoration:none;
}
a:hover {
	color:#3366cc;
	text-decoration:underline;
}
p {
	line-height:18px;
	font-size:1.2em;
	margin-bottom:5px;
}
.center {
	text-align:center;
}
ul {
	list-style:url(/public/theme/images/arrow_threatcon.gif);
	font-size:1.1em;
}
li {
	line-height:1.4em;
}
#cage_page {
	width:725px;
	margin:10px auto 10px auto;
}
#cage_header {
	width:100%;
}
#cage_header .toplinks {
	font-size:1.2em;
	float:right;
	margin:0px 10px 5px 0px;
}
.toplinks a {
	color:#430000;
	margin:0px 5px 5px 0px;
}
#cage_content {
	width:100%;
	background-color:#ffffff;
}
#cage_content .content_right {
	margin:0px 20px 0px 160px;
	padding:15px;
}
#cage_content .content_right_home {
	margin-right:10px;
}
#cage_navigation {
	height:100%;
	background-color:#ffffff;
	float:left;
}
#cage_navigation .logo {
	width:100%;
	text-align:center;
}
#cage_navigation ul {
	list-style:none;
	margin:20px 10px 10px 20px ;
	padding:0px;
}
#cage_footer {
	width:100%;
	color:#666666;
}
#cage_footer .footerlinks {
	margin:10px 0px 5px 10px;
}
#cage_footer .footerlinks a {
	color:#666666;
	text-decoration:none;
}
#cage_footer .footerlinks a:hover {
	text-decoration:underline;
}
#cage_footer .copyright {
	margin-left:10px;
}
#cage_footer .footerlogo {
	float:right;
	margin-right:10px;
}
.content_corners {
	display:block;
}
.content_corners *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#ffffff;
}
.content_corners1 {
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
}
.content_corners2 {
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
}
.content_corners3 {
  margin-left:1px;
  margin-right:1px;
}
.content_corners4 { }
.content_corners5 { }
.content_cornersfg {
  background:#ffffff;
}
.slideshow {
	width:100%;
	text-align:right;
}
.desc {
	font-size:1.1em;
	color:#666666;
}
.title_01 {
	width:100%;
	text-align:right;
	font-size:2.4em;
	font-weight:bold;
	color:#430000;
}
.title_02 {
	width:100%;
	text-align:right;
	font-size:1.1em;
	font-weight:bold;
	color:#430000;
	margin-bottom:5px;
}
.title_03 {
	width:100%;
	font-size:1.2em;
	font-weight:bold;
}
.title_04 {
	width:100%;
	font-size:1.0em;
	color:#CCCCCC;
}
.title_05 {
	width:100%;
	text-align:right;
	font-size:2.0em;
	font-weight:bold;
	color:#430000;
}
.title_06 {
	width:100%;
	text-align:left;
	font-size:1.4em;
	font-weight:bold;
	color:#430000;
	margin-top:5px;
}
.title_07 {
	width:100%;
	text-align:center;
	font-size:1.8em;
	font-weight:bold;
	color:#430000;
	margin-top:5px;
}
.title_08 {
	width:100%;
	font-size:1.1em;
	color:#000066;
}
.title_09 {
	width:100%;
	font-size:0.9em;
	color:#666666;
}
.title_10 {
	width:100%;
	font-size:1.2em;
	color:#000066;
	margin-top:5px;
}
.block_01 {
	width:227px;
	float:left;
	margin:0px 0px 10px 10px;
}
.block_01 .title {
	color:#FFFFFF;
	font-size:1.1em;
	font-weight:bold;
	background-color:#660000;
	padding:5px;
}
.block_01 .desc {
	font-size:1.1em;
	padding:5px;
}
.block_01 .more {
	text-align:right;
	padding:5px;
}
.block_image_left {
	float:left;
	margin-right:5px;
}
.block_image_right {
	float:right;
	margin-left:5px;
}
.block_image_left .desc {
	color:#999999;
	font-size:1.0em;
}
.block_image_right .desc {
	color:#999999;
	font-size:1.0em;
}
.block_item {
	width:100%;
	background-color:#f8f1f1;
	border:#e8d1d1 1px solid;
	padding:10px;
	margin-bottom:15px;
}
.block_item .image {
	float:left;
	margin-right:10px;
}
.block_item .price {
	color:#666666;
	font-size:1.2em;
	margin-top:5px;
}
.block_item .desc p {
	font-size:1.1em;
	line-height:normal;
}
.block_text {
	margin-bottom:15px;
}
.block_table {
	border:#f2f2f2 1px solid;
	margin:10px 0px 10px 0px;
}
.block_table td {
	vertical-align:top;
	border:#f2f2f2 1px solid;
}
.img_float_left {
	float:left;
	margin:0px 5px 0px 0px;
}
