@charset "utf-8";

body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	color: #666666;
	
	background: url(/images/website/body_background_subpage.jpg) top left repeat-x #ffffff;
}

body.homepage {
	background: url(/images/website/body_background.jpg) top left repeat-x #ffffff;
}

a:link,
a:visited,
a:hover,
a:active {
	color: #666666;
	
	text-decoration: underline;
}

a:hover,
a:active {
	color: #69912c;
	
	text-decoration: none;
}

a:link img,
a:visited img,
a:hover img,
a:active img {
	border: none;
}

.blue {
	color: #0070d5 !important;
}

.green {
	color: #00b050 !important;
}

.red {
	color: #ff0000 !important;
}

.clearer {
	clear: both;
}

.seperator_horizontal {
	height: 2px;

	margin: 0px 20px 0px 10px;
	padding: 0px 0px 0px 0px;
	
	clear: both;
	
	background: url(/images/website/seperator_horizontal.jpg) top left repeat-x;
}

#container {
	width: 880px; /* 920 */
	
	margin: 0px auto 0px auto;
	padding: 0px 20px 0px 20px;
}

#navigation_main {
	float: left;
	
	width: 880px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	background: url(/images/website/navigation_main_background.jpg) top right no-repeat;
}

#navigation_main ul {
	float: left;
	
	width: 879px;
	height: 30px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	background: url(/images/website/navigation_main_ul_background.jpg) top left repeat-x;
	
	list-style: none;
}

#navigation_main ul li {
	float: left;
	
	height: 30px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	line-height: 24px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	
	color: #ffffff;
}

#navigation_main ul li.first {
	background: url(/images/website/navigation_main_li_first_background.jpg) top left no-repeat;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
}

#navigation_main ul li a:link,
#navigation_main ul li a:visited,
#navigation_main ul li a:hover,
#navigation_main ul li a:active {
	float: left;
	
	height: 30px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 12px;
	
	line-height: 24px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	
	color: #ffffff;
	
	text-decoration: none;
}

#navigation_main ul li.selected a:link,
#navigation_main ul li.selected a:visited,
#navigation_main ul li.selected a:hover,
#navigation_main ul li.selected a:active {
	font-weight: bold;
	
	background: url(/images/website/navigation_main_li_selected_background.jpg) top center no-repeat;
}

#header {
	float: left;
	
	width: 880px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#header #header_left {
	float: left;
	
	width: 440px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#header #header_left img {
	float: left;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#header #header_right {
	float: right;
	
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
}

#header_right #google_translate_element {
	float: left;
}

#google_translate_element .goog-logo-link img {
	float: none !important;
}

#header_right div,
#header_right a {
	color: #ffffff !important;
}

#header #header_right img {
	float: right;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#banner {
	float: left;
	
	width: 873px; /* 880 */
	height: 214px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 7px;
	
	background: url(/images/website/banner_background_subpage.jpg) top left no-repeat;
}

#banner #banner1_1 {
	float: left;
	
	display: inline;
	
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
}

#banner #banner1_2 {
	float: left;
	
	display: inline;
	
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
}

body.homepage #banner {
	height: 347px;

	background: url(/images/website/banner_background.jpg) top left no-repeat;
}

#banner img {
	float: left;
	
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	
	border: 4px solid #ffffff;
}

#banner #banner1_1 img
#banner #banner1_2 img {
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
}

#maincontent_wrapper {
	float: left;
	
	width: 880px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	background: url(/images/website/maincontent_wrapper_background.jpg) bottom left no-repeat;
}

#maincontent {
	float: left;
	
	width: 880px;
	
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 10px 0px;
}

#maincontent_left {
	float: left;
	
	width: 227px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 250px 0px;
}

#maincontent_left .content {
	float: left;
	
	width: 194px; /* 227 */
	
	margin: 0px 0px 0px 0px;
	padding: 0px 19px 0px 14px;
}

#maincontent_left #navigation_sub {
	float: left;
	
	width: 194px; /* 227 */
	
	margin: 0px 0px 0px 0px;
	padding: 0px 19px 0px 14px;
}

#maincontent_left #navigation_sub ul {
	float: left;
	
	width: 194px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	list-style: none;
}

#maincontent_left #navigation_sub ul li {
	float: left;
	
	width: 194px;
	/*height: 22px;*/
	line-height: 20px;
	
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 2px 0px;
	
	background: url(/images/website/navigation_sub_li_background.jpg) bottom left repeat-x;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	
	color: #739e30;
}

#maincontent_left #navigation_sub ul li a:link,
#maincontent_left #navigation_sub ul li a:visited,
#maincontent_left #navigation_sub ul li a:hover,
#maincontent_left #navigation_sub ul li a:active {
	float: left;
	
	width: 174px; /* 194 */
	/* height: 19px; 21 */
	line-height: 17px;
	
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 20px;
	
	background: url(/images/website/navigation_sub_li_a_background.jpg) top left no-repeat;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	
	color: #739e30;
	
	text-decoration: none;
}

#maincontent_middle {
	float: left;
	
	width: 653px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	background: url(/images/website/maincontent_middle_background.jpg) top left repeat-y;
}

#maincontent_middle .content {
	float: left;
	
	width: 623px; /* 653 */
	
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 10px;
}

body.mceEditor {
	width: 623px !important;

	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
}

.mceEditor #maincontent_middle .content {
	width: 623px !important;

	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
}

.content h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	
	color: #000000;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

.content h1 a:link,
.content h1 a:visited,
.content h1 a:hover,
.content h1 a:active {
	color: #000000;
	
	text-decoration: none;
}

.content h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	
	color: #4c3055;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

.content h2 a:link,
.content h2 a:visited,
.content h2 a:hover,
.content h2 a:active {
	color: #4c3055;
	
	text-decoration: none;
}

.content h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	
	color: #739e30;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.content h3 a:link,
.content h3 a:visited,
.content h3 a:hover,
.content h3 a:active {
	color: #739e30;
	
	text-decoration: none;
}

.content h3.purple {
	color: #4C3055;
}

.content h3.purple a:link,
.content h3.purple a:visited,
.content h3.purple a:hover,
.content h3.purple a:active {
	color: #4C3055;
}

.content h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	
	color: #000000;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.content h4 a:link,
.content h4 a:visited,
.content h4 a:hover,
.content h4 a:active {
	color: #000000;
	
	text-decoration: none;
}

.content h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	
	color: #000000;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.content h5 a:link,
.content h5 a:visited,
.content h5 a:hover,
.content h5 a:active {
	color: #000000;
	
	text-decoration: none;
}

.content p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	color: #666666;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
}

.content p.button {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

	height: 17px;
	
	line-height: 16px;
}

.content p.button a:link,
.content p.button a:visited,
.content p.button a:hover,
.content p.button a:active {
	float: left;

	margin: 0px 0px 0px 0px;
	padding: 0px 7px 0px 25px;
	
	height: 17px;

	background: url(/images/website/button_background.jpg) top left no-repeat;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	
	color: #ffffff !important;
	
	text-decoration: none;
}

#footer {
	float: left;

	width: 880px;
	height: 66px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#footer #navigation_footer {
	float: right;
	
	width: 880px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#footer #navigation_footer ul {
	float: right;
	
	width: 670px;
	
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 3px 10px;
	
	list-style: none;
}

#footer #navigation_footer ul li {
	float: left;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	
	color: #ffffff;
}

#footer #navigation_footer ul li a:link,
#footer #navigation_footer ul li a:visited,
#footer #navigation_footer ul li a:hover,
#footer #navigation_footer ul li a:active {
	margin: 0px 0px 0px 0px;
	padding: 0px 4px 0px 4px;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	
	color: #ffffff;
	
	text-decoration: none;
}

#footer #navigation_footer ul li.selected a:link,
#footer #navigation_footer ul li.selected a:visited,
#footer #navigation_footer ul li.selected a:hover,
#footer #navigation_footer ul li.selected a:active {
	font-weight: bold;
}

#footer p {
	float: right;
	
	width: 645px; /* 880 */
	
	margin: 0px 0px 0px 0px;
	padding: 3px 10px 3px 0px;
	
	text-align: right;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	color: #ffffff;
}

#footer p a:link,
#footer p a:visited,
#footer p a:hover,
#footer p a:active {
	color: #ffffff;

	text-decoration: none;
}

/* ###################################################### */

#for_sale {
	float: left;
	
	width: 623px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#for_sale .seperator_horizontal {
	margin: 0px 10px 0px 0px !important; 
	padding: 0px 0px 0px 0px !important;
}

#for_sale .for_sale_item {
	float: left;
	
	width: 603px; /* 623 */
	
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	
	/* background: url(/images/website/maincontent_middle_background.jpg) top right repeat-y; */
}

#for_sale .for_sale_item img {
	float: left;
	
	display: inline;
	
	width: 137px;
	height: 122px;
	
	margin: 0px 10px 5px 0px;
	padding: 1px 1px 1px 1px;
	
	border: 1px solid #9b9b9b;
}

#for_sale .for_sale_item h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	
	color: #739e30;
}

#for_sale .for_sale_item p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	
	color: #666666;
}

#for_sale .for_sale_item p a:link,
#for_sale .for_sale_item p a:visited,
#for_sale .for_sale_item p a:hover,
#for_sale .for_sale_item p a:active {
	font-weight: normal;
	
	color: #666666;
	
	text-decoration: none;
}

#for_sale .for_sale_item h2 a:link,
#for_sale .for_sale_item h2 a:visited,
#for_sale .for_sale_item h2 a:hover,
#for_sale .for_sale_item h2 a:active {
	font-weight: bold;
	
	color: #739e30;
	
	text-decoration: none;
}

#alpaca_for_sale {
	float: left;
	
	width: 623px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#alpaca_for_sale #alpaca_photos {
	float: right;
	
	display: inline;
	
	width: 301px;
	
	margin: 0px 0px 15px 10px;
	padding: 0px 0px 0px 0px;
}

#alpaca_for_sale #alpaca_photos .main_photo {
	float: right;
	
	display: inline;
	
	width: 301px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#alpaca_for_sale #alpaca_photos .main_photo img {
	float: right;
	
	display: inline;
	
	width: 300px;
	
	margin: 0px 0px 5px 0px;
	padding: 1px 1px 1px 1px;
	
	border: 1px solid #9b9b9b;
}

#alpaca_for_sale #alpaca_photos .additional_photo {
	float: left;
	
	display: inline;
	
	width: 90px;
	
	margin: 5px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#alpaca_for_sale #alpaca_photos .additional_photo img {
	float: left;
	
	display: inline;
	
	width: 86px;
	
	margin: 0px 0px 0px 0px;
	padding: 1px 1px 1px 1px;
	
	border: 1px solid #9b9b9b;
}

#alpaca_for_sale table {
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

#alpaca_for_sale table thead tr th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	
	color: #739e30;
	
	text-align: left;
	
	border-bottom: 1px solid #b6b6b6;
}

#alpaca_for_sale table tbody tr td {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
}

#alpaca_for_sale table tbody tr td p {
	text-align: left !important;
}

#alpaca_for_sale table.specification_general {
	width: 300px;
	
	float: left;
	
	clear: both;
}

/* ###################################################### */

#our_herd {
	float: left;
	
	width: 623px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#our_herd .seperator_horizontal {
	margin: 0px 10px 0px 0px !important; 
	padding: 0px 0px 0px 0px !important;
}

#our_herd .our_herd_item {
	float: left;
	
	width: 603px; /* 623 */
	
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	
	/* background: url(/images/website/maincontent_middle_background.jpg) top right repeat-y; */
}

#our_herd .our_herd_item img {
	float: left;
	
	display: inline;
	
	width: 137px;
	height: 122px;
	
	margin: 0px 10px 5px 0px;
	padding: 1px 1px 1px 1px;
	
	border: 1px solid #9b9b9b;
}

#our_herd .our_herd_item h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	
	color: #739e30;
}

#our_herd .our_herd_item p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	
	color: #666666;
}

#our_herd .our_herd_item p a:link,
#our_herd .our_herd_item p a:visited,
#our_herd .our_herd_item p a:hover,
#our_herd .our_herd_item p a:active {
	font-weight: normal;
	
	color: #666666;
	
	text-decoration: none;
}

#our_herd .our_herd_item h2 a:link,
#our_herd .our_herd_item h2 a:visited,
#our_herd .our_herd_item h2 a:hover,
#our_herd .our_herd_item h2 a:active {
	font-weight: bold;
	
	color: #739e30;
	
	text-decoration: none;
}

#herd_alpaca {
	float: left;
	
	width: 623px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#herd_alpaca #alpaca_photos {
	float: right;
	
	display: inline;
	
	width: 301px;
	
	margin: 0px 0px 15px 10px;
	padding: 0px 0px 0px 0px;
}

#herd_alpaca #alpaca_photos .main_photo {
	float: right;
	
	display: inline;
	
	width: 301px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#herd_alpaca #alpaca_photos .main_photo img {
	float: right;
	
	display: inline;
	
	width: 300px;
	
	margin: 0px 0px 5px 0px;
	padding: 1px 1px 1px 1px;
	
	border: 1px solid #9b9b9b;
}

#herd_alpaca #alpaca_photos .additional_photo {
	float: left;
	
	display: inline;
	
	width: 90px;
	
	margin: 5px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#herd_alpaca #alpaca_photos .additional_photo img {
	float: left;
	
	display: inline;
	
	width: 86px;
	
	margin: 0px 0px 0px 0px;
	padding: 1px 1px 1px 1px;
	
	border: 1px solid #9b9b9b;
}

/* ###################################################### */

#stud_males {
	float: left;
	
	width: 623px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#stud_males .seperator_horizontal {
	margin: 0px 10px 0px 0px !important; 
	padding: 0px 0px 0px 0px !important;
}

#stud_males .stud_male_item {
	float: left;
	
	width: 603px; /* 623 */
	
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	
	/* background: url(/images/website/maincontent_middle_background.jpg) top right repeat-y; */
}

#stud_males .stud_male_item img {
	float: left;
	
	display: inline;
	
	width: 137px;
	height: 122px;
	
	margin: 0px 10px 5px 0px;
	padding: 1px 1px 1px 1px;
	
	border: 1px solid #9b9b9b;
}

#stud_males .stud_male_item h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	
	color: #739e30;
}

#stud_males .stud_male_item p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	
	color: #666666;
}

#stud_males .stud_male_item p a:link,
#stud_males .stud_male_item p a:visited,
#stud_males .stud_male_item p a:hover,
#stud_males .stud_male_item p a:active {
	font-weight: normal;
	
	color: #666666;
	
	text-decoration: none;
}

#stud_males .stud_male_item h2 a:link,
#stud_males .stud_male_item h2 a:visited,
#stud_males .stud_male_item h2 a:hover,
#stud_males .stud_male_item h2 a:active {
	font-weight: bold;
	
	color: #739e30;
	
	text-decoration: none;
}

#stud_male #alpaca_photos {
	float: right;
	
	display: inline;
	
	width: 301px;
	
	margin: 0px 0px 15px 10px;
	padding: 0px 0px 0px 0px;
}

#stud_male #alpaca_photos .main_photo {
	float: right;
	
	display: inline;
	
	width: 301px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#stud_male #alpaca_photos .main_photo img {
	float: right;
	
	display: inline;
	
	width: 300px;
	
	margin: 0px 0px 5px 0px;
	padding: 1px 1px 1px 1px;
	
	border: 1px solid #9b9b9b;
}

#stud_male #alpaca_photos .additional_photo {
	float: left;
	
	display: inline;
	
	width: 90px;
	
	margin: 5px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#stud_male #alpaca_photos .additional_photo img {
	float: left;
	
	display: inline;
	
	width: 86px;
	
	margin: 0px 0px 0px 0px;
	padding: 1px 1px 1px 1px;
	
	border: 1px solid #9b9b9b;
}

/* ###################################################### */

#google_map {
	float: right;
	
	width: 380px;
	height: 300px;
	
	display: inline;
	
	margin: 20px 0px 10px 10px;
	padding: 0px 0px 0px 0px;
}

/* ###################################################### */

#red_squirrel_articles {
	float: left;
	
	width: 623px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#red_squirrel_articles .red_squirrel_article {
	float: left;
	
	width: 603px; /* 623 */
	
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
}

#red_squirrel_articles .red_squirrel_article h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	
	color: #739e30;
}

#red_squirrel_articles .red_squirrel_article h2 a:link,
#red_squirrel_articles .red_squirrel_article h2 a:visited,
#red_squirrel_articles .red_squirrel_article h2 a:hover,
#red_squirrel_articles .red_squirrel_article h2 a:active {
	font-weight: bold;
	
	color: #739e30;
	
	text-decoration: none;
}

#red_squirrel_articles .red_squirrel_article p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	
	color: #666666;
}

#red_squirrel_articles .red_squirrel_article p a:link,
#red_squirrel_articles .red_squirrel_article p a:visited,
#red_squirrel_articles .red_squirrel_article p a:hover,
#red_squirrel_articles .red_squirrel_article p a:active {
	font-weight: normal;
	
	color: #666666;
	
	text-decoration: none;
}

#red_squirrel_articles .seperator_horizontal {
	margin: 0px 10px 0px 0px !important; 
	padding: 0px 0px 0px 0px !important;
}

/* ###################################################### */

.content div.box {
	float: left;
	
	display: inline;

	margin: 0px 10px 10px 10px;
	padding: 5px 5px 5px 5px;
	
	border: 1px solid #739f30;
	
	background: #e7fbc9;
}

.content div.box p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	color: #333333;
}

.content ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 35px;
}

/* ###################################################### */

#alpaca_courses {
	float: left;
	
	width: 623px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#alpaca_courses .seperator_horizontal {
	margin: 0px 10px 0px 0px !important; 
	padding: 0px 0px 0px 0px !important;
}

#alpaca_courses .alpaca_course {
	float: left;
	
	width: 603px; /* 623 */
	
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	
	/* background: url(/images/website/maincontent_middle_background.jpg) top right repeat-y; */
}

#alpaca_courses .alpaca_course h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	
	color: #739e30;
}

#alpaca_courses .alpaca_course p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	
	color: #666666;
}

#alpaca_courses .alpaca_course p a:link,
#alpaca_courses .alpaca_course p a:visited,
#alpaca_courses .alpaca_course p a:hover,
#alpaca_courses .alpaca_course p a:active {
	font-weight: normal;
	
	color: #666666;
	
	text-decoration: none;
}

#alpaca_courses .alpaca_course h2 a:link,
#alpaca_courses .alpaca_course h2 a:visited,
#alpaca_courses .alpaca_course h2 a:hover,
#alpaca_courses .alpaca_course h2 a:active {
	font-weight: bold;
	
	color: #739e30;
	
	text-decoration: none;
}

/* ###################################################### */

#alpaca_articles {
	float: left;
	
	width: 623px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#alpaca_articles .seperator_horizontal {
	margin: 0px 10px 0px 0px !important; 
	padding: 0px 0px 0px 0px !important;
}

#alpaca_articles .alpaca_article {
	float: left;
	
	width: 603px; /* 623 */
	
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	
	/* background: url(/images/website/maincontent_middle_background.jpg) top right repeat-y; */
}

#alpaca_articles .alpaca_article h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	
	color: #739e30;
}

#alpaca_articles .alpaca_article h2 a:link,
#alpaca_articles .alpaca_article h2 a:visited,
#alpaca_articles .alpaca_article h2 a:hover,
#alpaca_articles .alpaca_article h2 a:active {
	font-weight: bold;
	
	color: #739e30;
	
	text-decoration: none;
}

#alpaca_articles .alpaca_article p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	
	color: #666666;
}

#alpaca_articles .alpaca_article p a:link,
#alpaca_articles .alpaca_article p a:visited,
#alpaca_articles .alpaca_article p a:hover,
#alpaca_articles .alpaca_article p a:active {
	font-weight: normal;
	
	color: #666666;
	
	text-decoration: none;
}

/* ###################################################### */

.links {
	float: left;
	
	width: 603px; /* 623 */
	
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 40px 20px;
}

.links .seperator_horizontal {
	margin: 0px 10px 0px 0px !important; 
	padding: 0px 0px 0px 0px !important;
}

.links .link {
	float: left;
	
	width: 583px; /* 603 */
	
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
}

.links .link img {
	float: left;
	
	clear: both;
	
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
}

.links .link p a:link,
.links .link p a:visited,
.links .link p a:hover,
.links .link p a:active {
	text-decoration: none;
}

.links .link p.button {
	margin-top: 10px !important;
}

/* ###################################################### */

#news_articles {
	float: left;
	
	width: 623px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#news_articles .paginate {
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 10px 5px 10px 5px;
}

#news_articles .seperator_horizontal {
	margin: 0px 10px 0px 0px !important; 
	padding: 0px 0px 0px 0px !important;
}

#news_articles .news_article {
	float: left;
	
	width: 603px; /* 623 */
	
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	
	/* background: url(/images/website/maincontent_middle_background.jpg) top right repeat-y; */
}

#news_articles .news_article h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	
	color: #739e30;
}

#news_articles .news_article h2 a:link,
#news_articles .news_article h2 a:visited,
#news_articles .news_article h2 a:hover,
#news_articles .news_article h2 a:active {
	font-weight: bold;
	
	color: #739e30;
	
	text-decoration: none;
}

#news_articles .news_article p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	
	color: #666666;
}

#news_articles .news_article p a:link,
#news_articles .news_article p a:visited,
#news_articles .news_article p a:hover,
#news_articles .news_article p a:active {
	font-weight: normal;
	
	color: #666666;
	
	text-decoration: none;
}

#news_articles .news_article p.readmore {
	float: left;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#news_articles .news_article p.date {
	float: right;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* ###################################################### */

#home_tiles {
	float: left;
	
	width: 623px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#home_tiles .seperator_horizontal {
	margin: 0px 10px 0px 0px !important; 
}

#home_tiles .home_tile {
	float: left;
	
	width: 291px; /* 311 */
	
	margin: 10px 0px 10px 0px;
	padding: 0px 10px 0px 10px;
	
	background: url(/images/website/maincontent_middle_background.jpg) top right repeat-y;
}

#home_tiles .home_tile.alt {
	background: none;
}

#home_tiles .home_tile img {
	float: left;
	
	display: block;
	
	margin: 0px 10px 0px 0px;
	padding: 1px 1px 1px 1px;
	
	border: 1px solid #999999;
}

#home_tiles .home_tile h2 {
	float: left;

	width: 291px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	
	color: #4c3055;
}

#home_tiles .home_tile h2 a:link,
#home_tiles .home_tile h2 a:visited,
#home_tiles .home_tile h2 a:hover,
#home_tiles .home_tile h2 a:active {
	display: block;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	
	color: #4c3055;
	
	text-decoration: none;
}

#home_tiles .home_tile h3 {
	float: left;

	width: 150px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	
	color: #739e30;
}

#home_tiles .home_tile h3 a:link,
#home_tiles .home_tile h3 a:visited,
#home_tiles .home_tile h3 a:hover,
#home_tiles .home_tile h3 a:active {
	display: block;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	
	color: #739e30;
	
	text-decoration: none;
}

#home_tiles .home_tile p {
	float: left;

	width: 150px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	
	color: #666666;
}

#home_tiles .home_tile p a:link,
#home_tiles .home_tile p a:visited,
#home_tiles .home_tile p a:hover,
#home_tiles .home_tile p a:active {
	display: block;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	
	color: #666666;
	
	text-decoration: none;
}

#scrolling_news_container {
	float: left;
	
	width: 291px;
	height: 150px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#scrolling_news_container #scrolling_news {
	float: left;
	
	width: 291px;
	height: 160px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#scrolling_news_container #scrolling_news .scrolling_news_item {
	float: left;
	
	width: 291px;
	/* height: 125px; */
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
}

#scrolling_news_container #scrolling_news .scrolling_news_item img {
	float: left;
	
	display: inline;
	
	margin: 0px 10px 10px 0px;
	padding:1px;
	
	border:1px solid #999999;
}

#scrolling_news_container #scrolling_news .scrolling_news_item h3 {
	float: left;
	
	width: 150px;
	
	/* width: 291px; */
}

#scrolling_news_container #scrolling_news .scrolling_news_item p {
	float: left;
	
	width: 150px;
	
	/* width: 291px; */
}

#scrolling_news_container #scrolling_news .scrolling_news_item p.date {
	color: #739f31 !important;
	font-weight: bold !important;
}

#scrolling_news_container #scrolling_news .scrolling_news_item p.date a:link,
#scrolling_news_container #scrolling_news .scrolling_news_item p.date a:visited,
#scrolling_news_container #scrolling_news .scrolling_news_item p.date a:hover,
#scrolling_news_container #scrolling_news .scrolling_news_item p.date a:active {
	color: #739f31 !important;
	font-weight: bold !important;
}

/* ###################################################### */

.progency_gallery {
	float: left;
	
	width: 623px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
}

.progency_gallery .progency_gallery_item {
	float: left;
	
	width: 170px;
	
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	
	text-align: center;
}

.progency_gallery .progency_gallery_item img {
	float: left;

	display: inline;

	margin: 0px 0px 5px 0px;
	padding: 1px 1px 1px 1px;
	
	border: #9b9b9b 1px solid;
}

/* ###################################################### */

/* PRODUCT CATEGORIES */

.product_categories {
	float: left;
	
	display: inline;
	
	width: 623px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	background: url(/images/website/2col_background.jpg) top left repeat-y;
}

.product_categories .seperator_horizontal {
	margin: 20px 10px 0px 0px !important; 
	padding: 0px 0px 0px 0px !important;
}

.product_categories .product_category {
	float: left;
	
	display: inline;
	
	width: 270px;
	
	margin: 0px 20px 0px 10px;
	padding: 10px 10px 0px 0px;
	
	text-align: left;
	
	/* background: url(/images/website/maincontent_middle_background.jpg) top right repeat-y; */
}

.product_categories .product_category.alt {
	background: none !important;
}

.product_categories .product_category img {
	margin: 0px 0px 0px 0px;
	padding: 1px 1px 1px 1px;
	
	border: #9b9b9b 1px solid;
}

.product_categories .product_category h2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

.product_categories .product_category h3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

/* PRODUCT LISTINGS WITHIN CATEGORIES */

.products {
	float: left;
	
	width: 623px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 30px 0px;
	
	background: url(/images/website/2col_background.jpg) top left repeat-y;
}

.products .seperator_horizontal {
	margin: 20px 10px 0px 0px !important; 
	padding: 0px 0px 0px 0px !important;
}

.products .product {
	float: left;
	
	display: inline;
	
	width: 270px;
	
	margin: 0px 20px 0px 10px;
	padding: 10px 10px 0px 0px;
	
	text-align: left;
}

.products .product img {
	display: inline;

	margin: 0px 0px 10px 0px;
	padding: 1px 1px 1px 1px;
	
	border: #9b9b9b 1px solid;
}

.products .product p a:link,
.products .product p a:visited,
.products .product p a:hover,
.products .product p a:active {
	color: #666666;

	text-decoration: none !important;
}

/* PRODUCT ITSELF */

#product {
	float: left;
	
	width: 623px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#product .seperator_horizontal {
	margin: 0px 10px 0px 0px !important; 
	padding: 0px 0px 0px 0px !important;
}

#product #product_images {
	float: right;
	
	width: 310px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 20px;
	
	text-align: center;
}

#product #product_images .product_image_main {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#product #product_images .product_image_main img {
	display: inline;

	margin: 0px 0px 0px 0px;
	padding: 1px 1px 1px 1px;
	
	border: #9b9b9b 1px solid;
}

#product #product_images .product_image_additional {
	float: left;

	margin: 0px 0px 0px 0px;
	padding: 3px 3px 3px 3px;
}

#product #product_images .product_image_additional img {
	display: inline;

	margin: 0px 0px 0px 0px;
	padding: 1px 1px 1px 1px;
	
	border: #9b9b9b 1px solid;
}

#product #related_products {
	float: left;
	
	width: 623px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

#product #related_products .related_product {
	float: left;
	
	width: 150px;
	
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
}

#product #related_products .related_product h3 {
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 5px 0px;
}

#product #related_products .related_product img {
	display: inline;

	margin: 0px 0px 0px 0px;
	padding: 1px 1px 1px 1px;
	
	border: #9b9b9b 1px solid;
}

#product #related_products .related_product p.button {
	margin: 5px 0px 0px 0px;
}

/* testimonial blocks, left-hand side */

#testimonials_left-hand {
	float: left;
	
	width: 194px; /* 227 */
	
	margin: 0px 0px 0px 0px;
	padding: 40px 19px 0px 14px;
}

#testimonials_left-hand h3 {
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	
	color: #739E32;
}

#testimonials_left-hand ul {
	float: left;
	
	width: 194px;
	
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	
	list-style: none;
}

#testimonials_left-hand ul li {
	float: left;
	
	width: 194px;
	
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	
	border-bottom: 1px dashed #ccc;
}

#testimonials_left-hand ul li p.testimonial_testimonial {
	float: left;
	
	width: 194px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	
	font-style: italic;
	
	line-height: 20px;
}

#testimonials_left-hand ul li p.testimonial_testimonial span.quote-mark {
	font-size: 18px;
	font-weight: bold;
	
	font-style: normal;
}

#testimonials_left-hand ul li p.testimonial_author {
	float: left;
	
	width: 194px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	
	font-weight: bold;
}

