html {
	height: 101%;
}

body {
	height: 100%;	
	font: normal 14px Georgia, 'Times New Roman', serif;
/*	background-color: #e5e5e5; */
	background: #e5e5e5 url(/images/backdrop_bkg.png) top center repeat-y;

}

.container_12 {
/*	background-color: #fff; */
	height: 100%;
}

.backdrop {
	margin: 0 auto;
	width: 978px;
/*	background: url(/images/backdrop_bkg.png) top center repeat-y; */
	height: 100%;
}


/* @group header */

.header {
	height: 104px;
	background: url(/images/header_bkg.jpg) repeat-x;
	width: 960px !important;
	margin: 0 auto !important;
}

#bb_logo {
	background: url(/images/bb_logo.png) top center no-repeat;
	width: 172px;
	height: 153px;
	text-indent: -99999px;
	position: absolute;
	z-index: 100;
	margin-left: -26px;
	margin-bottom: 0;
}

.header ul {
	list-style-type: none;
}

.header li {
	float: left;
}

.header-contact-info {
	font: normal 14px Georgia, 'Times New Roman', serif;
	height: 54px;
	margin-bottom: 0;
	margin-top: 18px;
	margin-left: 70px;
}

.header-contact-info li {
	margin-left: 20px;
}

.header-contact-info .office , 
.header-contact-info .fax , 
.header-contact-info .bullet {
	text-indent: -99999px;
}

.header-contact-info .office {
	background: url(/images/number-office-li.png) top center no-repeat;
	width: 345px;
	height: 41px;
}

.header-contact-info .bullet {
	background: url(/images/number-bullet-li.png) top center no-repeat;
	width: 19px;
	height: 41px;
}

.header-contact-info .fax {
	background: url(/images/number-fax-li.png) top center no-repeat;
	width: 302px;
	height: 41px;
}

.nav {
/*	margin-top: -10px; */
	height: 34px;
	padding-top: 6px;
	padding-left: 40px;
	font: bold 21px Arial, Helvetica, Geneva, sans-serif;
	background: url(/images/nav-bkg.jpg) top center repeat-x;
}

.nav li {
	margin-left: 38px;
}

.nav a {
	color: #ffb12a;
	text-decoration: none;
}

.nav a:hover {
	color:  #fff;
}

/* @end */

/* @group container */

h1 {
	color: #cf9024;
	font-size: 32px;
	margin-bottom: 18px;
}

p {
	font-size: 18px;
	line-height: 22px;
	color: #4c4c4c;
}

p a {
	color: #cf9024;
}

p a:hover {
	color: #555;
}

.category-display ul {
	list-style-type: none;
}

.category-display ul li {
	margin-left: 0;
	color: #4c4c4c;
	font: normal 18px/22px Georgia, "Times New Roman", Times, serif;
}

.category-display ul li a {
	font: normal 18px/22px Georgia, "Times New Roman", Times, serif;
}

.content {
	padding-top: 20px;
/*	background: url(/images/content_bkg.png) top center repeat-x; */
	width: 958px;
	margin: 0 auto;
	height: 100%;
	margin-top: -2px;
}

#welcome-statement {
	background: url(/images/home-welcome-p.png) top left no-repeat;
	text-indent: -99999px;
	width: 352px;
	height: 402px;
}

#serving {
	text-align: center;
	font-size: 14px;
	color: #4c4c4c
}

/* @end */

/* @group products */

.products .product-container {
	width: 960px;
}

.category-menu {
	padding: 40px 0 60px 0;
	background: url(/images/category-menu-bkg.gif) top right repeat-y;
	
}

.category-menu ul {
	margin-left: 0;
	font: bold 14px Arial, Helvetica, Geneva, sans-serif;
}

.category-menu li {
	margin-left: 0;
	margin-bottom: 22px;
	list-style-type: none;
}	

.category-menu a {
	color: #cf9024;
}

.category-menu a:hover {
	color: #555;
}

.breadcrumb {
	list-style-type: none !important;
	margin-bottom: 30px !important;
	font: normal 14px Arial, Helvetica, Geneva, sans-serif !important;
	margin-left: 0 !important;
}

.breadcrumb li {
	float: left !important;
	padding-left: 14px !important;
	padding-right: 8px !important;
	background: url(/images/breadcrumb-bullet.png) no-repeat left center !important;
}

.breadcrumb .firstcrumb {
	background: none !important;
	padding-left: 0 !important;
}

.breadcrumb a {
	font: normal 14px Arial, Helvetica, Geneva, sans-serif !important;
}

.category-display {
	padding-top: 40px;
	background: url(/images/category-display-bkg.png) no-repeat 290px 50px;
	min-height: 400px;
}

.products .category-display {
	background: url(/images/category-display-bkg.png) no-repeat 130px 50px !important;
}


.category-display td {
	margin-left: 0;
	text-align: center;
	margin-bottom: 20px;
}

.category-display a {
	color: #4d4c4c;
	font: bold 14px Arial, Helvetica, Geneva, sans-serif;
}

.category-display a:hover {
	color:  #ccc;
}

.category-display img {
	width: 60px;
	height:  60px;
	display: block;
	margin: 0 auto;
	margin-bottom: 20px;
	text-align: center;
}


/* @end */

/* @group product-details */

.product-details .category-display ul {
	list-style-type: disc;
	margin-left: 24px;
}

.product-detail-display {
	padding-top: 100px;
}

.product-details-gallery  {
	margin-left: 0;
}

.product-details-gallery img {
	display: inline;
	margin-right: 10px;
	margin-bottom: 10px;
}

/* @end */



/* @group services */

/* @end */

/* @group gallery */

.gallery .thumbs {
	width: 140px;
	height: 105px;
	border: 1px solid #555;
}

.gallery .thumbs:hover {
	border: 1px solid #ccc;
}

/* @end */



/* @group FAQ */

#faqs {
	list-style-type: decimal;
	font-size: 18px;
	line-height: 22px;
	color: #4c4c4c;
}

#faqs li {
	margin-bottom: 6px;
}

.questions {
	display: block;
	font-weight: bold;
	margin-bottom: 6px;
}

.answers {
	display: block;
/*	visibility: hidden;
	display: none; */
}

/* @end */

/* @group testimonials */

#testimonials {
	list-style-type: none;
	font-size: 18px;
	line-height: 22px;
	color: #4c4c4c;
}

#testimonials li {
	margin-left: 0;
	margin-bottom: 14px;
}

.testimony {
	display: block;
	margin-bottom: 14px;
}

.client {
	display: block;
	font-weight: bold;
	padding-left: 6px;
/*	visibility: hidden;
	display: none; */
}



/* @end */

/* @group contact */

.form-headers {
	display: block;
	font-size: 18px;
	line-height: 22px;
	color: #4c4c4c;
}

.contact_form input[type="text"]{
	width: 500px;
	border: 1px solid #ccc;
	height: 24px;
	font-size: 18px;
	color: #555;
	margin-bottom: 10px;
}

.contact_form input[type="text"]:hover , 
.contact_form textarea:hover {
	border: 1px solid #cf9024;
}

.contact_form select {
	width: 500px;
	font-size: 18px;
	color: #555;
	margin-bottom: 10px;
}

.contact_form textarea {
	width: 500px;
	border: 1px solid #ccc;
	height: 200px;
	color: #555;
	margin-bottom: 10px;
	font: 18px/22px Arial, Helvetica, sans-serif;
}

.required {
	color: #c00;
}

/* @end */




.footer {
/*	border-top: 1px solid #cccaca; */
}

.footer p {
	text-align: center;
	font: normal 12px Arial, Helvetica, Geneva, sans-serif;
	color: #4c4c4c;}
