@charset "utf-8";



/* fonts */

@font-face {

	font-family: "AbsaraSansTF-Light", "Trebuchet MS", Arial, sans-serif

	src: url('fonts/absntflt.ttf');

}

@font-face {

	font-family: "AbsaraSansTF-BoldSC", "Trebuchet MS", Arial, sans-serif

	src: url('fonts/absnbdsc.ttf');

}



/* link behaviour */

a:link {

	text-decoration: none;

	color: #000000;

}

a:visited {
	text-decoration: none;
	color: #BD2327;

}

a:hover {

	text-decoration: none;

	color: #BD2327;

}

a:active {
	text-decoration: none;
	color: #000000;
	background-color: undefined;
	font-size: 24px;

}



/* page properties*/

body {

	

	background-repeat: repeat;

	background-attachment: fixed;

	background-size:cover

}

#container {

	background-color: #FFFFFF;

	width: 960px;

	margin: 0 auto;

	font-family: "AbsaraSansTF-Light", "Trebuchet MS", Arial, sans-serif;

	overflow: hidden;

	color:#000000

}



/* image attributes*/

img {
	border: 0px;

}

img.middle {

	vertical-align: middle;

}



/* text properties */

.superscript {

	font-size: 10px	

}



/*header*/

#header {
	height: 95px;
	width: 960px;
	background-color: #FFFFFF;

}

#logo {
	height: 95px;
	width: 160px;
	float: left;
	background-color: #FFFFFF;

}

#heading {

	height: 95px;

	width: 560px;

	float: left;

	background-color: #CEE0B3;

}



/* footer */

#footer {

	height: 120px;

	width: 960px;

	text-align: center;

	font-size: 12px;

	background-color: #CEE0B3;

	float: left;

}



/* search box */

#social_search_box {

	height: 95px;

	width: 240px;

	text-align: right;

	float: left;

}

#search {
	height: 48px;
	width: 240px;
	background-color: #FFFFFF;

}



/* social box */

#social {
	height: 32px;
	width: 240px;
	background-color: #FFFFFF;

}

.social_spacer {

	height: 32px;

	width: 12px;

	float: right;

}

.social_search_spacer {

	height: 15px;

	width: 240px;

}

#linkedin {

	height: 32px;

	width: 32px;

	float: right;

	background-color: #FFFFFF;

}

#linkedin:hover {
	background-color: #FFFFFF;

}

#facebook {

	height: 32px;

	width: 32px;

	float: right;

	background-color: #FFFFFF;

}

#facebook:hover {
	background-color: #FFFFFF;

}

#twitter {

	height: 32px;

	width: 32px;

	float: right;

	background-color: #FFFFFF;

}

#twitter:hover {
	background-color: #FFFFFF;

}



/* navigation bar */

#navbar {
	height: 55px;
	width: 960px;
	background-color: #FFFFFF;

}

#name {
	background-color: #FFFFFF;
	height: 55px;
	width: 160px;
	float: left;

}

.nav_item {
	background-color: #FFFFFF;
	height: 55px;
	width: 158px;
	float: left;
	text-align: center;
	font-size: 15px;
	color: #000000;

}

.nav_item a {

	color: #000000;

}

.nav_item:hover {

	background-color: #CEE0B3;
	color: #BD2327;
	
}

.nav_item_focus {
	background-color: #CEE0B3;
	height: 55px;
	width: 158px;
	float: left;
	text-align: center;
	font-size: 15px;
	color: #BD2327;
	

}

.nav_item_focus a {

	color: #000000;

}

.line_navbar {

	background-color: #CEE0B3;

	height: 55px;

	width: 2px;

	float: left;

}

.line_navbar_logo {

	background-color: #FFFFFF;

	height: 55px;

	width: 2px;

	float: left;

}


/* homepage content*/

#animation_link {
	height: 380px;
	width: 960px;
	padding: 0px;
	margin: 10px 0px 0px 0px;

	background-color: #FFFFFF;
	float: left;

}

#homepage_animation {
	height: 368px;
	width: 644px;
	float: left;
	margin: 12px 0px 0px 0px;


}

#quicklinks {

	height: 376px;

	width: 316px;

	float: left;

}

#events {

	height: 136px;

	width: 104px;

	margin: 12px 0px 12px 24px;
	
	padding: 15px;

	text-align: center;

	font-size: 16px;

	background-color: #CEE0B3;

	float: left;

}

#new {
	height: 136px;
	width: 104px;
	margin: 12px 0px 12px 24px;
	padding: 15px;
	text-align: center;
	font-size: 16px;
	background-color: #CEE0B3;
	float: left;

}

#downloads {
	height: 136px;
	width: 104px;
	margin: 12px 0px 12px 24px;
	padding: 15px;
	text-align: center;
	font-size: 16px;
	background-color: #CEE0B3;
	float: left;

}

#eshop {
	height: 136px;
	width: 104px;
	margin: 12px 0px 12px 24px;
	padding: 15px;
	text-align: center;
	font-size: 16px;
	background-color: #CEE0B3;
	float: left;

}



/* our clients */

#clients {
	height: 170px;
	width: 960px;
	text-align: center;
	font-size: 20px;
	color: #BD2327;
	background-color: #FFFFFF;
	float: left;
	padding-top: 20px;

}



/* our products - main menu */

#product_groups_container {

	height: 498px;

	width: 820px;

	float: left;

	background-color: #FFFFFF;

	margin: 50px;

	

	padding: 20px;

	



}

.product_groups {

	font-size: 16px;

	background-color: #CEE0B3;

	text-align: left;

	height: 77px;

	width: 225px;

	overflow: hidden;

	float: left;

	margin: 20px;

	border: 4px solid #FFFFFF;

	

}

.product_groups:hover {

	background-color: #FFFFFF;

	color: #BD3237;

	border: 4px solid #96C83F;

	

}

.image_float {

	float: left;

	margin: 15px;

}



/* our services */

#product_groups_container_svc {

	height: 373px;

	width: 820px;

	float: left;

	background-color: #FFFFFF;

	margin: 49px;

	padding: 20px;

	border: 1px solid #FFFFFF;

}



.side_item_svc {

	background-color: #FFFFFF;

	height: 28px;

	width: 194px;

	float: right;

	color: #000000;

	font-size: 14px;

	margin-bottom: 3px;

	padding-top: 10px;

	padding-right: 10px;

	text-align: right;

	overflow: hidden;

}

.side_item_svc_focus {

	background-color: #CEE0B3;

	height: 28px;

	width: 194px;

	float: right;

	color: #BD2327;

	font-size: 14px;

	margin-bottom: 3px;

	padding-top: 10px;

	padding-right: 10px;

	text-align: right;

	overflow: hidden;

}

.side_item_svc:hover {

	background-color: #CEE0B3;

	color: #BD2327;

}

.side_item_svc_focus:hover {

	background-color: #CEE0B3;

	color: #BD2327;

}

.side_item_svc_footer {

	background-color: #FFFFFF;

	height: 450px;

	width: 194px;

	float: right;

	color: #000000;

	font-size: 14px;

	margin-bottom: 3px;

	padding-top: 10px;

	padding-right: 10px;

	text-align: right;

	overflow: hidden;

}

#qc_list {

	width: 716px;

	background-color: #FFFFFF;

	margin: 0px 20px 20px 20px;

	height: 515px;

}

.summary_text_qc {

	height: 90px;

	width: 489px;

	float: left;

	background-color: #CEE0B3;

}

.summary_logo_qc {

	height: 90px;

	width: 90px;

	float: right;

	background-color: #CEE0B3;

}



/* about us */

.side_item_about {

	background-color: #FFFFFF;

	height: 28px;

	width: 194px;

	float: right;

	color: #000000;

	font-size: 14px;

	margin-bottom: 3px;

	padding-top: 10px;

	padding-right: 10px;

	text-align: right;

	overflow: hidden;

}

.side_item_about_focus {

	background-color: #CEE0B3;

	height: 28px;

	width: 194px;

	float: right;

	color: #BD2327;

	font-size: 14px;

	margin-bottom: 3px;

	padding-top: 10px;

	padding-right: 10px;

	text-align: right;

	overflow: hidden;

}

.side_item_about:hover {

	background-color: #CEE0B3;

	color: #BD2327;

}

.side_item_about_focus:hover {

	background-color: #CEE0B3;

	color: #BD2327;

}

.side_item_about_footer {

	background-color: #FFFFFF;

	height: 450px;

	width: 194px;

	float: right;

	color: #000000;

	font-size: 14px;

	margin-bottom: 3px;

	padding-top: 10px;

	padding-right: 10px;

	text-align: right;

	overflow: hidden;

}

#legal {

	width: 696px;

	background-color: #FFFFFF;

	margin: 0px 20px 20px 20px;

	height: 515px;

	font-size: 12px;

	padding-right: 20px;

}

.brand_box {

	width: 124px;

	background-color: #FFFFFF;

	float: left;

	height: 157px;

	padding: 7px;

}

.brand_logo {

	width: 124px;

	background-color: #FFFFFF;

	float: left;

	height: 62px;

}.brand_text {

	width: 124px;

	background-color: #FFFFFF;

	float: left;

	height: 76px;

	font-size: 12px;

	padding-top: 19px;

}

#brand_container {

	width: 716px;

	background-color: #FFFFFF;

	margin: 0px 20px 20px 20px;

	height: 515px;

}



/* contact us */

#contact_container {

	width: 950px;

	padding: 5px;

	background-color: #FFFFFF;

	float: left;

	text-align: center;

}

.contact_border {

	width: 160px;

	background-color: #FFFFFF;

	float: left;

	height: 32px;

}

.contact_icon {

	width: 32px;

	background-color: #FFFFFF;

	float: left;

	height: 32px;

}

.contact_heading {

	width: 738px;

	background-color: #FFFFFF;

	float: left;

	text-align: left;

	font-family: AbsaraSansTF-BoldSC, "Trebuchet MS", Arial, sans-serif;

	height: 25px;

	color: #BD2327;

	padding-left: 10px;

	padding-top: 7px;

}

.contact_text {

	width: 738px;

	padding-left: 10px;

	background-color: #FFFFFF;

	float: left;

	text-align: left;

	font-size: 14px;

}



/* news and events */

#news_box {

	width: 398px;

	margin: 20px;

	padding: 20px;

	background-color: #FFFFFF;

	float: left;

	border-radius: 6px;

	border: 1px solid #7C6B57;

	font-size: 14px;

}

#news_heading {

	width: 398px;

	background-color: #FFFFFF;

	float: left;

	text-align: center;

	font-size: 24px;

	color: #BD2327;

	background-color: #FFFFFF;

}

#events_box {

	width: 398px;

	margin: 20px;

	padding: 20px;

	background-color: #FFFFFF;

	float: right;

	border-radius: 6px;

	border: 1px solid #7C6B57;

	font-size: 14px;

}

#events_heading {

	width: 398px;

	background-color: #FFFFFF;

	float: left;

	text-align: center;

	font-size: 24px;

	color: #BD2327;

	background-color: #FFFFFF;

}



/* parts and supplies */

.parts_supplies_box {

	width: 600px;

	padding: 30px 180px 0px 180px;

	background-color: #FFFFFF;

	float: left;

}

.parts_supplies_title {

	width: 720px;

	padding: 0px 30px 0px 30px;

	text-align: center;

	font-size: 24px;

	color: #BD2327;

	float: left;

	height: 30px;

}

#parts_list_box {
	width: 820px;
	float: left;
	background-color: #FFFFFF;
	margin: 50px;
	padding: 20px;
	
}

.parts_lists {
	font-size: 14px;
	background-color: #CEE0B3;
	text-align: left;
	height: 77px;
	width: 225px;
	overflow: hidden;
	float: left;
	margin: 20px;
	border: 4px solid #FFFFFF;

}



/* new products */

#new_product_heading {

	height: 50px;

	width: 900px;

	margin: 20px 20px 0px 20px;

	text-align: center;

	font-size: 24px;

	color: #BD2327;

	background-color: #FFFFFF;

	padding: 10px;

}

.new_product_box {

	width: 440px;

	height: 200px;

	padding: 20px;

	float: left;

}

.new_image {

	width: 150px;

	height: 200px;

	float: left;

}

.new_spacer {

	height: 200px;

	width: 1px;

	float: left;

	background-color: #7C6B57;

}

.new_text {

	height: 200px;

	width: 289px;

	float: left;

	background-color: #F8F5DE;

}.new_text_header {

	height: 25px;

	width: 279px;

	float: left;

	padding-top: 10px;

	padding-left: 10px;

	font-family: AbsaraSansTF-BoldSC, "Trebuchet MS", Arial, sans-serif;

	color: #BD3237;

	font-size: 18px;

}

.new_text_content {

	height: 140px;

	width: 279px;

	float: left;

	padding-left: 10px;

	color: #000000;

	font-size: 14px;

}

.new_text_content:hover {

	color: #BD3237;

}

.new_text_footer {

	height: 25px;

	width: 279px;

	float: left;

	text-align: right;

	font-size: 12px;

	color: #BD3237;

	padding-right: 10px;



}



/* coming soon*/

.back_button {

	font-size: 18px;

	background-color: #FFFFFF;

	text-align: center;

	height: 77px;

	width: 225px;

	overflow: hidden;

	float: left;

	margin: 20px 273px 20px 273px;

	

	border: 4px solid #FFFFFF;

	-webkit-box-shadow: -4px 2px 8px 0px #CCC;

	font-family: AbsaraSansTF-Light, "Trebuchet MS", Arial, sans-serif;

	color: #7C6B57;

}

.back_button_sm {

	font-size: 18px;

	background-color: #FFFFFF;

	text-align: center;

	height: 77px;

	width: 225px;

	overflow: hidden;

	float: left;

	margin: 20px 225px 20px 225px;

	

	border: 4px solid #FFFFFF;

	-webkit-box-shadow: -4px 2px 8px 0px #CCC;

	font-family: AbsaraSansTF-Light, "Trebuchet MS", Arial, sans-serif;

	color: #7C6B57;

}



/* product groups*/

#our_products_box {
	width: 960px;
}

.sidebar_6 {

	float: left;

	width: 204px;

	overflow: hidden;

	background-color: #CEE0B3;

	height: 656px;

}

.side_item {

	background-color: #FFFFFF;

	height: 28px;

	width: 194px;

	float: right;

	color: #000000;

	font-size: 14px;

	margin-bottom: 3px;

	padding-top: 10px;

	padding-right: 10px;

	text-align: right;

	overflow: hidden;

	transition-property: height;

	transition-duration: 1s;

	-webkit-transition: height 1s; /* For Safari 3.1 to 6.0 */

}

.side_item:hover {

	background-color: #CEE0B3;

	color: #BD3237;

	height: 150px;

}

.side_item_focus {
	background-color: #CEE0B3;
	height: 150px;
	width: 194px;
	float: right;
	color: #BD3237;
	font-size: 14px;
	margin-bottom: 3px;
	padding-top: 10px;
	padding-right: 10px;
	text-align: right;
	overflow: hidden;
	transition-property: height;
	transition-duration: 1s;
	-webkit-transition: height 1s; /* For Safari 3.1 to 6.0 */

}

.side_item_focus:hover {

	background-color: #CEE0B3;

	color: #BD3237;

	height: 150px;

	width: 200px;

}

.side_item_footer {
	background-color: #FFFFFF;
	height: 190px;
	width: 194px;
	float: right;
	color: #000000;
	font-size: 14px;
	margin-bottom: 3px;
	padding-top: 10px;
	padding-right: 10px;
	text-align: right;
	overflow: hidden;

}

.product_container {
	height: auto;
	width: 756px;
	overflow: hidden;
	background-color: #FFFFFF;
	float: left;

}

#product_group_heading {
	height: 40px;
	width: 696px;
	margin: 0px 20px 0px 20px;
	text-align: center;
	font-size: 24px;
	color: #BD2327;
	background-color: #FFFFFF;
	padding-top: 10px;

}

#product_group_list {
	width: 716px;
	background-color: #FFFFFF;
	margin: 0px 20px 20px 20px;
	height: auto;

}

#product_group_list_rdx {

	width: 716px;

	background-color: #FFFFFF;

	margin: 0px 20px 20px 20px;

	height: 515px;

	overflow-y: scroll;

}

.subgroup_box_6 {
	height: 215px;
	width: 200px;
	margin: 21px 19px 21px 19px;
	background-color: #E7F0D9;
	color: #7C6B57;
	float: left;
	text-align: center;
	overflow: hidden;
	font-size: 16px;

}

.subgroup_box_6:hover {
	color: #BD2327;
	background-color: #CEE0B3;

	

}

.subgroup_box_6_rdx {
	height: 215px;
	width: 200px;
	margin: 14px 14px 14px 14px;
	background-color: #E7F0D9;
	color: #7C6B57;
	float: left;
	text-align: center;
	overflow: hidden;

	

	

	



}

.subgroup_box_6_rdx:hover {
	color: #BD2327;
	background-color: #CEE0B3;

	

}

img.fade {

    opacity: 0.6;

}



img.fade:hover {

    opacity: 1.0;

}



/* product sub-groups*/

#product_subgroup_heading {
	height: 20px;
	width: 696px;
	margin: 0px 20px 0px 20px;
	text-align: center;
	font-size: 20px;
	color: #7C6B57;
	background-color: #FFFFFF;
	padding: 0;
	font-family: AbsaraSansTF-BoldSC, "Trebuchet MS", Arial, sans-serif;

}

#product_summaries {

	width: 692px;

	height: auto;

	background-color: #FFFFFF;

	margin: 0px 20px 20px 20px;

	padding: 0px 12px 12px 12px;

}

.product_summary_box {
	height: 90px;
	width: 670px;
	background-color: #CEE0B3;
	color: #7C6B57;
	float: left;
	margin: 15px 15px 15px 15px;
	text-align: left;
	overflow: hidden;

}

.summary_img {

	height: 90px;

	width: 90px;

	float: left;

	background-color: #FFFFFF;

}

.summary_text {
	height: 90px;
	width: 489px;
	float: left;
	background-color: #E7F0D9;

}

.summary_spacer {

	height: 90px;

	width: 1px;

	float: left;

	background-color: #7C6B57;

}

.summary_text_header {
	height: 22px;
	width: 469px;
	float: left;
	padding-top: 8px;
	padding-left: 20px;
	font-family: AbsaraSansTF-BoldSC, "Trebuchet MS", Arial, sans-serif;
	color: #BD3237;
	font-size: 18px;

}

.summary_text_content {
	height: 40px;
	width: 449px;
	float: left;
	padding-left: 20px;
	color: #000000;
	padding-right: 20px;

}

.summary_text_content:hover {

	color: #BD3237;

}

.summary_text_footer {
	height: 20px;
	width: 489px;
	float: left;
	color: #BD2327;
	text-align: right;
	font-size: 12px;

}

.summary_logo {
	height: 90px;
	width: 90px;
	float: right;
	background-color: #E7F0D9;

}

.aa_heading {
	height: 30px;
	width: 612px;
	text-align: center;
	font-size: 20px;
	color: #BD3237;
	background-color: #FFFFFF;
	font-family: AbsaraSansTF-Light, "Trebuchet MS", Arial, sans-serif;
	margin-left: 10px;
	margin-right: 10px;
	float: left;
	margin-bottom: 10px;
	margin-top: 10px;

}



/* product information */

#product_info_box {

	height: 600px;

	width: 960px;

	float: left;

}

#product_text_box {

	height: 600px;

	width: 646px;

	float: left;

}

#product_text {
	height: 428px;
	width: 606px;
	float: left;
	padding: 20px;
	color: #000000;
	font-size: 14px;

}

#status_bar {

	height: 30px;

	width: 606px;

	float: left;

	padding: 22px 20px 0px 20px;

	font-size: 12px;

}

#heading_logo_box {

	height: 80px;

	width: 646px;

	float: left;

}

#product_heading_box {

	height: 80px;

	width: 486px;

	float: left;

}

#product_main_heading {

	height: 60px;

	width: 446px;

	float: left;

	padding: 0px 20px 0px 20px;

	color: #BD3237;

	font-family: AbsaraSansTF-BoldSC, "Trebuchet MS", Arial, sans-serif;

	font-size: 24px;

}#product_by_brand {

	height: 20px;

	width: 456px;

	float: left;

	text-align: right;

	padding: 0px 10px 0px 20px;

	font-size: 12px;

}

#product_logo {

	height: 80px;

	width: 160px;

	float: left;

}

#product_resources {

	height: 500px;

	width: 272px;

	float: left;

	margin: 28px 20px 28px 20px;

	background-color: #FFFFFF;

	

	border: 1px solid #7C6B57;

}

.tool {

	background-color: #CEE0B3;

	height: 80px;

	width: 234px;

	text-align: left;

	margin: 15px;

	overflow: hidden;

	font-size: 14px;

	color: #7C6B57;

	

	border: 4px solid #FFFFFF;

	

}

.tool:hover {

	color: #BD2327;

}

.tools_spacer {

	height: 25px;

	width: 274px;

	text-align: center;

	padding-top: 25px;

	font-family: AbsaraSansTF-BoldSC, "Trebuchet MS", Arial, sans-serif;

}

img.pad {

	padding: 20px;

}

img.top {

	vertical-align: top;

	margin: 40px;

	float: left;

}

















































h1 {

	font-family: AbsaraSansTF-Light, "Trebuchet MS", Arial, sans-serif;

	font-size: 30px;

	color: #96C83F;

}

h2 {

	font-family: AbsaraSansTF-BoldSC, "Trebuchet MS", Arial, sans-serif;

	font-size: 22px;

	color: #BD3237;

}



h4 {

	color: #7C6B57;

	font-family: AbsaraSansTF-Light, "Trebuchet MS", Arial, sans-serif;

	font-size: 16px;



}



.line {

	background-color: #7C6B57;

	height: 1px;

	width: 960px;

	margin-top: 5px;

	margin-bottom: 5px;

}











.tipping_border {

	height: 1000px;

	width: 230px;

	overflow: hidden;

	float: left;

}









#product_container {

	height: 600px;

	width: 960px;

}

#product_content {

	height: 600px;

	width: 615px;

	float: left;

	margin-left: 10px;

	margin-right: 10px;

}



#line_vertical {

	background-color: #7C6B57;

	height: 357px;

	width: 1px;

	float: left;

	margin-left: 5px;

	margin-right: 5px;

	overflow: hidden;

}

#line_product {

	background-color: #7C6B57;

	height: 452px;

	width: 1px;

	float: left;

	margin-left: 5px;

	margin-right: 5px;

	overflow: hidden;

}

#line_vertical_750 {

	background-color: #7C6B57;

	height: 606px;

	width: 1px;

	float: left;

	margin-left: 5px;

	margin-right: 5px;

	overflow: hidden;

}

#line_vertical_product {

	background-color: #7C6B57;

	height: 600px;

	width: 1px;

	float: left;

	margin-left: 5px;

	margin-right: 5px;

	overflow: hidden;

}







.quicklink_spacer {

	height: 10px;

	width: 314px;

}

#tools_container {

	height: 600px;

	width: 314px;

	float: left;

}



.navbar_spacer {

	height: 80px;

	width: 2px;

}





#group_heading {

	margin: 5px;

	height: 90px;

	width: 785px;

	background-color: #0F0;

}





#get_adobe {

	background-color: #DEA9C1;

	height: 99px;

	width: 299px;

	text-align: center;

	font-size: 20px;

	overflow: hidden;

	margin: 10px;

}

#tipping_container {

	height: 1000px;

	width: 960px;

}

#footy_tipping {

	height: 1000px;

	width: 500px;

	overflow: hidden;

}





#product_line {

	height: 1px;

	width: 700px;

	margin-bottom: 5px;

	margin-left: 5px;

	background-color: #7C6B57;

}



#contact_us {

	height: 400px;

	width: 960px;

	text-align: center;

}

#about_us {

	height: auto;

	width: 960px;

	text-align: center;

}

#our_services {

	height: auto;

	width: 960px;

	text-align: left;

}

#construction {

	height: 500px;

	width: 960px;

}

#our_products {

	height: 606px;

	width: 960px;

}

.product_line {

	background-color: #7C6B57;

	height: 1px;

	width: 660px;

	margin-top: 5px;

	margin-bottom: 5px;

}



#product_subgroup_container {

	height: auto;

	width: 795px;

	color: #BD2327;

	padding: 5;

	margin-top: 5px;

	margin-bottom: 5px;

	float: left;

	text-align: center;

	font-size: 20px;

}

.subgroup_labels {

	float: left;

	height: 272px;

	width: 130px;

	

	background-color: #CEE0B3;

	-webkit-box-shadow: 0px 0px 5px 2px #7C6B57;

	padding: 5px;

	border: 4px solid #CEE0B3;

	margin: 5px;

}

.subgroup_labels:hover {

	margin: 5px;

	float: left;

	height: 272px;

	width: 132px;

	

	background-color: #CEE0B3;

	-webkit-box-shadow: 0px 0px 5px 2px #7C6B57;

	padding: 5px;

	border: 4px solid #BD2327;

}

.subgroup_blanks {

	float: left;

	height: 272px;

	width: 130px;

	

	background-color: #FFFFFF;

	-webkit-box-shadow: 0px 0px 5px 2px #7C6B57;

	padding: 5px;

	border: 4px solid #FFFFFF;

	margin: 5px;

}

#product_content_container {

	width: 760px;

	overflow: auto;

	float: left;

	height: 650px;

}



.product_families {

	height: auto;

	width: 795px;

	float: left;

	overflow: auto;

}



.product_details_container {

	height: 600px;

	width: 960px;

	overflow: hidden;

	background-color: #FFFFFF;

}

.product_content {

	float: left;

	height: auto;

	width: 660px;

	padding-left: 40px;

	padding-right: 40px;

	text-align: left;

}





#product_subgroup {

	height: 60px;

	width: 638px;

	text-align: left;

	font-size: 16px;

	color: #7C6B57;

	padding: 5;

}



#container #our_products .product_container div h2 {

	color: #BD3237;

	font-family: AbsaraSansTF-Light, "Trebuchet MS", Arial, sans-serif;

}



.side_subitem {

	height: 40px;

	width: 638px;

	float: left;

	font-size: 18px;

	margin-bottom: 1px;

	padding-top: 5px;

	transition-property :height;

	transition-duration: 0.5s;

	transition-timing-function: linear;

	padding-right: 4px;

	overflow: hidden;

	color: #7C6B57;

	text-align: left;

}

.side_subitem a {

}

.side_subitem:hover {

	background-color: #F0F0F0;

	color: #BD2327;

	height: 225px;

	transition-property: height;

	transition-duration: 0.5s;

	transition-timing-function: linear;

}

.side_subitem_sm {

	height: 40px;

	width: 638px;

	float: left;

	font-size: 18px;

	margin-bottom: 1px;

	padding-top: 5px;

	transition-property :height;

	transition-duration: 0.5s;

	transition-timing-function: linear;

	padding-right: 4px;

	overflow: hidden;

	color: #7C6B57;

	text-align: left;

}

.side_subitem_sm a {

}

.side_subitem_sm:hover {

	background-color: #F0F0F0;

	color: #BD2327;

	height: 95px;

	transition-property: height;

	transition-duration: 0.5s;

	transition-timing-function: linear;

}

.side_subitem_med {

	height: 40px;

	width: 638px;

	float: left;

	font-size: 18px;

	margin-bottom: 1px;

	padding-top: 5px;

	transition-property :height;

	transition-duration: 0.5s;

	transition-timing-function: linear;

	padding-right: 4px;

	overflow: hidden;

	color: #7C6B57;

	text-align: left;

}

.side_subitem_med a {

}

.side_subitem_med:hover {

	background-color: #F0F0F0;

	color: #BD2327;

	height: 165px;

	transition-property: height;

	transition-duration: 0.5s;

	transition-timing-function: linear;

}

#container #our_products .product_container #product_content_container .product_content h1 {

	text-align: left;

	color: #96C83F;

}

#container #our_products .sidebar div strong p {

	font-size: 20px;

	font-family: AbsaraSansTF-BoldSC, "Trebuchet MS", Arial, sans-serif;



}

#container #our_products .sidebar .side_item {

	font-size: 18px;

}

#container #our_products .sidebar div p strong {

	font-family: AbsaraSansTF-BoldSC, "Trebuchet MS", Arial, sans-serif;

	font-size: 20px;

}

.by_brand_font {

	font-size: 13px;

	font-style: italic;

	color: #7C6B57;

}

#covid {
	font-family: lato;
	font-size: 20px;
	font-style: normal;
	font-weight: 100;
	background-color: #FFC82E;
	text-align: center;
	height: 85px;
	float: none;
}

#footer2 {
	font-family: lato;
	font-size: 20px;
	font-style: normal;
	font-weight: 100;
	background-color: #FFC82E;
	text-align: center;
	height: auto;
	float: none;
}
