body {
	margin: 0; padding: 0;
	text-align: center;
	background: #F3EFE2; color: #332D28;
	font-family: Arial, Sans Serif; font-size: 12px;
}

h2, h3, h4, h5, p { margin: 0; padding: 10px 0; }
h1 { margin: 0; padding: 0; }
h3 { font-size: 14px; font-weight: bold; }
h4 { font-size: 13px; font-weight: bold; }
hr { background: #857949; color:#857949; border:none; height: 1px; margin: 10px 0 0; clear: both; }
p { text-align: left; line-height: 16px; }
a { color: #715B21; text-decoration: none; }
a:hover { color: #857949; }
img { border: 0; }
ul li, ol li { margin: 0; padding: 3px 0; }

.no { display: none; }
.cb { clear: both; }
.small { font-size: 11px; }
.right { text-align: right; }
.flright { float: right; }

#container {
	width: 900px;
	margin: 0 auto; padding: 0;
	text-align: left;
}

#header {
	width: 900px; height: 141px;
	margin: 0; padding: 0;
	clear: both;
	background: #000 url(../images/speakerpoint.jpg) no-repeat left;
	border-top: #F3EFE2 4px solid; border-bottom: #F3EFE2 4px solid;
}
#header h1 a.logo {
	margin: 0; padding: 0;
	display: block; float: left;
}
#header h1 a.logo span { display: none; }
#header ul.nav { margin: 0; padding: 117px 225px 0 0; float: right; list-style: none; }
#header ul.nav li { margin: 0; padding: 0 15px 0 25px; display: inline; }
#header ul.nav li a { color: #B7A87D; font-size: 12px; font-weight: bold; text-transform: uppercase; }
#header ul.nav li a:hover { color: #FFF; }

#searchbar {
	width: 900px; height: 65px;
	margin: 0; padding: 0;
	clear: both;
	background: #807353 url(../images/call-us.gif) right top no-repeat; color: #FFF;
	border-bottom: #F3EFE2 4px solid;
}
#searchbar .point { width: 150px; height: 40px; margin: 0; padding: 25px 0 0 15px; float: left; font-size: 14px; }
#searchbar form	{ float:left; }
#searchbar dl { height: 50px; margin: 0 40px 0 0; padding: 11px 0 0 0; float: left; }
#searchbar dl dt, #searchbar dl dd { margin: 0; float: left; }
#searchbar dl dt { padding: 0 0 5px 0; font-weight: bold; }
#searchbar dl dd { padding: 0; clear: both; }
#searchbar dl dd select { border: 0; padding: 1px; font-size: 11px; }
#searchbar dl dd input.text { width: 150px; margin: 0 5px 0 0; padding: 2px; font-size: 11px; }
#searchbar dl dd input.button {
	width: auto; height: 18px;
	margin: 0; padding: 3px;
	background: #CDC4AA;
	border: 0; cursor: pointer;
	font-size: 11px; font-weight: bold;
	font-family: Arial, Sans Serif;
}
#searchbar dl dd input.button:hover { background: #FFF; }


#categories {
	width: 208px;
	margin: 0 4px 0 0; padding: 0;
	float: left; clear: both;
	background: #CDC4AA url(../images/bg_categories.gif) repeat-y; color: #FFF;
	border-bottom: #BDB396 1px solid;
}
#categories h3 {
	width: 178px; height: 22px;
	margin: 0 0 10px 0; padding: 6px 15px 0 15px;
	background: #ABA082;
	font-size: 13px; font-weight: bold;
}
#categories ul { margin: 0; padding: 0 0 15px 15px; list-style: none; font-size: 11px; }
#categories ul li { margin: 0; padding: 2.5px 0; }
#categories ul li a { color: #3C2E0A; }
#categories ul li a:hover { color: #715B21; }

#content {
	width: 688px;
	margin: 0; padding: 0;
	float: left;
}

#content .breadcrumb {
	width: 688px; height: 28px;
	margin: 0; padding: 0;
	background: #ABA082; color: #FFF;
	font-size: 13px; font-weight: bold;
}
#content .breadcrumb h2 { margin: 0; padding: 6px 0 0 15px; color: #FFF;	font-size: 13px; font-weight: bold; }
#content .breadcrumb h2 a { color: #F3EFE2; }
#content .breadcrumb h2 a:hover { color: #807353; }
#content ul { margin: 0; padding: 0 0 13px 40px; }
#content img.banner {
	width: 688px; height: 356px;
	margin: 0; display: block;
	background: #000;
	border-top: #F3EFE2 4px solid;
}

#content .box {
	width: 656px;
	margin: 4px 0 0 0; padding: 15px 15px 0 15px;
	clear: both;
	background: #FFF;
	border: #CDC4AA 1px solid;
}
#content .box_home { height: 196px; }
#content .box p { margin: 0; padding: 0 0 15px 0; }

#content .box_nopad {
	width: 686px;
	margin: 4px 0 0 0; padding: 15px 0 4px 0;
	clear: both;
	background: #FFF;
	border: #CDC4AA 1px solid;
}
#content .box_nopad p { padding: 0 5px 15px 5px; }
#content .box_nopad img { margin: 0 0 2px 2px; display: block; float: left; }

#content .contact_info {
	width: 250px; height: 255px;
	margin: 4px 0 5px 0; padding: 0 15px;
	float: left;
	background: #FFF;
	border: #CDC4AA 1px solid;
	font-size: 11px;
}
#content .contact_info p { line-height: 14px; }
#content .contact_info p.small { font-size: 10px; }

#content .box_product {
	width: 656px; height: 140px;
	margin: 4px 0 0 0; padding: 0 15px;
	clear: both; display: block;
	background: #FFF;
	border: #CDC4AA 1px solid;
}

#content .box_product_info {
	width: 656px;
	margin: 4px 0 0 0; padding: 0 15px;
	clear: both; display: table;
	background: #FFF;
	border: #CDC4AA 1px solid;
}

#content .box_product .img_holder, #content .box_product_info .img_holder {
	width: 160px;
	margin: 0 10px 0 0; padding: 2px;
	display: block; float: left;
	text-align: center;
}
#content .box_product .description,
#content .box_product .description_wide,
#content .box_product_info .description,
#content .box_product_info .description_wide  {
	margin: 0; padding: 0 10px 0 0;
	display: block; float: left;
}
#content .box_product .description,
#content .box_product_info .description { width: 325px; }
#content .box_product .description_wide,
#content .box_product_info .description_wide { width: 485px; }

#content .box_product .description h3,
#content .box_product_info .description h3 {
	margin: 0; padding: 10px 0 0 0;
	font-size: 14px; font-weight: bold;
}

#content .box_product .additional_info,
#content .box_product_info .additional_info {
	width: 132px;
	margin: 0 0 0 10px; padding: 2px;
	display: block; float: left;
	text-align: right;
}
#content .box_product .additional_info .price,
#content .box_product_info .additional_info .price {
	padding: 10px 0 0 0;
	color: #806C53; text-align: right;
	font-size: 14px; font-weight: bold;
}
#content .box_product .additional_info img,
#content .box_product_info .additional_info img { margin: 10px 0 0 0; clear: both; }
#content .box_product .additional_info input.order_now,
#content .box_product_info .additional_info input.order_now { margin: 20px 0 10px 0; float: right; }

#footer { width: 900px; margin: 0; padding: 0; clear: both; border-top: #F3EFE2 4px solid; }
#footer .copyright {
	width: 188px; height: 70px;
	margin: 0; padding: 10px 10px 0;
	float: left; clear: both;
	background: #807353; color: #FFF;
	border-right: #F3EFE2 4px solid;
	text-align: center; line-height: 14px;
	font-size: 11px;
}
#footer .footer_nav {
	width: 686px; height: 73px;
	margin: 0; padding: 5px 0 0 0;
	float: left;
	background: #CDC4AA; color: #807353;
	border: #BDB396 1px solid;
	text-align: center;	font-size: 11px;
}
#footer .footer_nav ul { margin: 0; padding: 10px 0 10px 0; list-style: none; }
#footer .footer_nav ul li { margin: 0; padding: 0 10px; display: inline; }
#footer .footer_nav ul li a { color: #3C2E0A; }
#footer .footer_nav ul li a:hover { color: #715B21; }
#footer .footer_nav p { text-align: center; }

fieldset.contact_form {
	width: 370px; height: 225px;
	margin: 4px 4px 5px 0; padding: 15px;
	display: block; float: left;
	background: #CDC4AA;
	border: #BDB396 1px solid;
}
fieldset.contact_form dl dt {
	width: 100px;
	margin: 3px 0; padding: 0 5px 0 0;
	float: left; clear: both;
	text-align: right;
	font-size: 12px;
}
fieldset.contact_form dl dd { width: 210px; margin: 3px 0;  float: left; }
fieldset.contact_form dl dd input#submit {
	width: auto; cursor: pointer; border: 0;
	margin: 0; padding: 3px;
	background: #715B21; color: #FFF;
	 text-transform: uppercase;
	font-size: 11px; font-weight: bold;
	font-family: Arial, Sans Serif;
}
fieldset.contact_form dl dd input#submit:hover { background: #807353; }

form, fieldset, dl, dt, dd { margin: 0; padding: 0; border: 0; }
input.text, textarea.text {
	width: 200px; padding: 3px;
	border: 0;
	font-size: 13px; font-family: Arial, Sans Serif;
}
textarea.text { height: 100px; }

table { border-collapse: collapse; }
table tr th, table tr td { vertical-align: top; }
table tr td.half { width: 50%; }
table tr td.text { width: 196px; }

table tr td.vcenter { vertical-align: middle; }

table.wide { width: 100%; }
table.basket { margin: 10px 0; border-collapse: collapse; font-family: Arial, Sans Serif; }
table.basket tr th, table.basket tr td { border: #FFF 1px solid; }
table.basket tr th { background: #CDC6B2; }
table.basket tr td { background: #E8E4D8; }
table.basket tr th.qty, table.basket tr td.qty { width: 60px; text-align: center; }
table.basket tr td.price { width: 90px; text-align: right; }
table.basket tr td.blank { background: #FFF; }

table.checkout { background: #CDC4AA; border: #BDB396 1px solid; }
table.checkout tr td table tr td { background: #CDC4AA; border: #CDC4AA 1px solid; }

table.pay-by { margin: 10px 0 0 22px; }
table.pay-by tr td.logo { width: 140px; }
table.pay-by tr td.radio { width: 30px; }

input.remove {
	width: 10px; height: 10px;
	margin: 0 auto; padding: 0;
	display: block;
	border: 0;
}

.more_info, a.more_info,
.order_now, a.order_now {
	cursor: pointer; border: 0;
	margin: 10px 0; padding: 3px 5px;
	display: block;
	background: #715B21; color: #FFF;
	text-transform: uppercase; text-align: center;
	font-size: 11px; font-weight: bold;
	font-family: Arial, Sans Serif;
}
.more_info, a.more_info { width: 60px; }
.order_now, a.order_now { width: 100px; }
.more_info:hover, a.more_info:hover,
.order_now:hover, a.order_now:hover, input.order_now:hover { background: #807353; color: #FFF; }


.image_holder {
	width: 656px; height: 320px;
	margin: 4px 0 0 0; padding: 0 15px;
	clear: both; display: block;
	/*background: #FFF;
	border: #CDC4AA 1px solid;*/
}

.contact_us_now { display: none; }