/* tags */

body {

	margin: 0;

	background: #7F6E5B url(../images/background.gif) repeat;

}

form {

	margin: 0;

	padding: 0;

}

a img {

	border: none;

}

p {

	margin: 0 0 10px 0;

}

/* ids & classes */

#wrapper {

	width: 960px;

	margin: 0 auto;

	border-left: solid 3px #65553e;

	border-right: solid 3px #65553e;

	background: #fff url(../images/bgTop.jpg) left top repeat-x;

	min-height: 300px;

}

#header {

	margin: 0 20px 20px 20px;

}

#login {

	background-color: #4f4f2f;

	height: 55px;

	display: none;

	padding: 10px 30px;

}

#loginForm{

	height: 55px;

}

#loginForm #formTable{

	width: 900px;

}

#loginForm #formTable td{

	padding: 0 5px;

	text-align: left;

	font: normal 11px "Lucida Sans Unicode", Verdana, Tahoma;

	color: #fff;

	height: 55px;

	vertical-align: middle;	

}

#loginForm #formTable a{

	color: #fff;

	text-decoration: none;

	border-bottom: dotted 1px #fff;

}

#loginForm #formTable a:hover{

	color: #fff;

	text-decoration: none;

	border: none;

}

#loginForm label{

	font: bold 12px "Lucida Sans Unicode", Verdana, Tahoma;

}

#loginForm .inputText{

	height: 28px;

	line-height: 28px;

	padding: 0 5px;

	border-top: solid 1px #2F2F1C;

	border-left: solid 1px #2F2F1C;

	border-right: solid 1px #3F3F25;

	border-bottom: solid 1px #3F3F25;

	width: 185px;

	background: url(../images/bgInputText.jpg) top repeat-x;

}

#loginForm .inputButton{

	height: 30px;

	line-height: 30px;

	padding: 0 20px;

	background-color: #2F2F1C;

	color: #fff;

	border: solid 1px #000;;

	font: bold 12px "Lucida Sans Unicode", Verdana, Tahoma;

	cursor: pointer;

}

#topHeader {

	height: 110px;

}

#btnLogin {

	background: url(../images/bgBtnLogin.png) no-repeat;

	width: 250px;

	height: 42px;

	text-align: center;

	line-height: 42px;

	color: #fff;

	font: 16px/42px Georgia, "Times New Roman", Times, serif;

	text-transform: uppercase;

	float: right;

	cursor: pointer;

}

#btnLogout {

	background: url(../images/bgBtnLogin.png) no-repeat;

	width: 250px;

	height: 42px;

	text-align: center;

	line-height: 42px;

	color: #fff;

	font: 16px/42px Georgia, "Times New Roman", Times, serif;

	text-transform: uppercase;

	float: right;

	cursor: pointer;

}

#btnLogout a, #btnLogout a:hover, #btnLogout a:visited{

	color: #fff;

	font: 16px/42px Georgia, "Times New Roman", Times, serif;

	text-transform: uppercase;

	text-decoration: none;

}

#logo {

	margin: 32px 0 6px 20px;

	float: left;

}

#menu-searchContainer {

	height: 50px;

}

#header ul {

	height: 50px;

	margin: 0;

	padding: 0;

	float: left;

}

#header ul li {

	height: 50px;

	width: 131px;

	list-style-type: none;

	float: left;

	margin-right: 1px;

	text-align: center;

}

#header ul li a {

	height: 50px;

	width: 131px;

	display: block;

	color: #fff;

	text-decoration: none;

	font: 16px/50px Georgia, "Times New Roman", Times, serif;

	text-transform: uppercase;

	background: url(../images/topMenu_normal.gif) no-repeat;

}

#header ul li a:hover {

	color: #fff;

	text-decoration: none;

	background: url(../images/topMenu_hover.gif) no-repeat;

}

#header ul li a.current {

	color: #fff;

	text-decoration: none;

	background: url(../images/topMenu_hover.gif) no-repeat;

}

#searchForm {

	background: url(../images/bgSearch.png) no-repeat;

	width: 240px;

	height: 40px;

	padding: 10px 0 0 10px;

	float: right;

}

#searchForm #srcInput {

	background: none;

	border: none;

	height: 30px;

	width: 190px;

	padding-left: 5px;

	font: 12px/30px Georgia, "Times New Roman", Times, serif;

}

#bodyContent {

	margin: 0 20px;

	padding-bottom: 30px;

}

#sideBar h2 {

	height: 40px;

	width: 235px;

	font: bold 18px Georgia, "Times New Roman", Times, serif;

	background: url(../images/bgSidebarTitle.jpg) no-repeat;

	color: #fff;

	text-transform: capitalize;

	padding: 0 0 0 15px;

	line-height: 40px;

	margin: 0 0 5px 0;

}

#sideBar ul#menuCat {

	margin: 0 0 20px 0;

	padding: 0;

}

#sideBar ul#menuCat li {

	height: 30px;

	width: 235px;

	margin-bottom: 1px;

	list-style-type: none;

}

#sideBar ul#menuCat li a {

	display: block;

	background: url(../images/bgMenuCat_normal.jpg) no-repeat;

	font: bold 14px/30px Georgia, "Times New Roman", Times, serif;

	color: #50502e;

	text-decoration: none;

	padding-left: 32px;

	height: 30px;

	width: 218px;

}

#sideBar ul#menuCat li a:hover {

	background: url(../images/bgMenuCat_hover.jpg) no-repeat;

	color: #fff;

	text-decoration: none;

}

#sideBar ul#menuCat li a.current {

	background: url(../images/bgMenuCat_hover.jpg) no-repeat;

	color: #fff;

	text-decoration: none;

}

#sideBar #newsContainer {

	border-top: solid 1px #C0C0AD;

	background: url(../images/bgNews.gif) repeat-y;

	padding: 10px 15px 0 15px;

}

#sideBar #newsContainer h3{

	margin: 0 0 10px 0;

	line-height: 24px;

	font: bold 16px Georgia, "Times New Roman", Times, serif;

}

#sideBar #newsContainer h3 a{

	color: #7A5C47;

	text-decoration: none;

	border-bottom: dotted 1px #7A5C47;

}

#sideBar #newsContainer h3 a:hover{

	color: color: #5B4435;;

	text-decoration: none;

	border-bottom: none;

}

#sideBar #newsContainer p.date{

	margin: 0 0 6px 0;

	font: bold 10px Tahoma, Verdana, Arial;

	color: #fff;

	background-color: #999900;

	padding: 3px 5px;

}

#sideBar #newsContainer p{

	font: 12px "Lucida Sans Unicode", Verdana, Tahoma;

	color: #555;

	margin: 0;

}

#content {

	width: 660px;

	font: 12px/18px "Lucida Sans Unicode", Verdana, Tahoma;

	color: #555;

}

#content .readmore{

	background: url(../images/arrowOrange.gif) 0 5px no-repeat;

	margin-left: 10px;

}

#content .readmore a{

	font: bold 14px Georgia, "Times New Roman", Times, serif;

	text-decoration: none;

	color: #707041;

	border-bottom: dotted 1px #707041;

	margin-left: 15px;

}

#content .readmore a:hover{

	text-decoration: none;

	color: #707041;

	border-bottom: none;

}

#content h1 {

	text-transform: uppercase;

	font: bold 20px Georgia, "Times New Roman", Times, serif;

	line-height: 30px;

	border-bottom: dotted 1px #999;

	margin: 0 0 25px 0;

	padding: 0 0 0 25px;

	color: #707041;

	background: url(../images/arrowBrown.gif) 5px 9px no-repeat;

}

#content .formContainer{

	float: left;

	width: 420px;

}

#content .addressContainer{

	width: 220px;

	margin-left: 440px;

}

#content p.faq{

	margin-bottom: 25px;

}

#content h4{

	text-transform: capitalize;

	font: bold 14px Georgia, "Times New Roman", Times, serif;

	line-height: 25px;

	margin: 0 0 10px 0;

	padding: 0;

	color: #707041;

}

#content h4 a{

	border-bottom: dotted 1px #999;

	color: #707041;

	text-decoration: none;

}

#content h4 a:hover{

	border-bottom: none;

	color: #707041;

	text-decoration: none;

}

#footer {

	margin: 0 20px;

	padding-bottom: 50px;

	text-align: center;

}

#footer ul#menu {

	height: 30px;

	background-color: #DFDAD2;

	margin: 0;

	padding: 0;

}

#footer ul#menu li {

	list-style-type: none;

	display: inline;

	margin: 0 10px;

	line-height: 30px;

}

#footer ul#menu li a {

	text-decoration: none;

	color: #5B4435;

	font: bold 14px/30px Georgia, "Times New Roman", Times, serif;

	border: none;

}

#footer ul#menu li a:hover {

	text-decoration: none;

	color: #463428;

	font: bold 14px/30px Georgia, "Times New Roman", Times, serif;

}

#footer p.links {

	margin: 20px;

0;

	font: 11px "Lucida Sans Unicode", Verdana, Tahoma;

	color: #888;

	line-height: 18px;

}

#footer p.links a {

	color: #888;

}

#footer p.links a:hover {

	color: #888;

}

#footer a {

	text-decoration: none;

	border-bottom: dotted 1px;

}

#footer a:hover {

	text-decoration: none;

	border-bottom: none;

}

#footer p.copyright {

	margin: 0;

	font: 11px "Lucida Sans Unicode", Verdana, Tahoma;

	color: #707041;

	line-height: 18px;

}

#footer p.copyright a {

	color: #707041;

}

#footer p.copyright a:hover {

	color: #707041;

}

.left {

	float: left;

	width: 660px;

}

.right {

	float: right;

	width: 250px;

}

.clearBoth {

	clear: both;

	height: 0;

}

.inputText {

}

ul.paging {

	margin: 0;

	padding: 0;

	height: 22px;

}

ul.paging li {

	height: 20px;

	width: 20px;

	margin-right: 4px;

	list-style-type: none;

	float: left;

}

ul.paging li a {

	height: 20px;

	width: 20px;

	border: solid 1px #BAAEA0;

	background-color: #fff;

	font: 12px/20px "Lucida Sans Unicode", Verdana, Tahoma;

	color: #707041;

	display: block;

	text-decoration: none;

	text-align: center;

}

ul.paging li a:hover {

	border: solid 1px #707041;

	background-color: #707041;

	color: #fff;

	text-decoration: none;

}

ul.paging li.current {

	border: solid 1px #707041;

	background-color: #707041;
	
	font: 12px/20px "Lucida Sans Unicode", Verdana, Tahoma;

	color: #fff;
	
	text-align: center;

	text-decoration: none;

}

.dottedContainer {

	border-top: dotted 1px #999;

	border-bottom: dotted 1px #999;

	padding: 5px 0;

}

.featuredBox{

	padding-bottom: 15px;
}

h2.productTitle{

	font: bold 18px Georgia, "Times New Roman", Times, serif;

	/*height: 30px;

	line-height: 30px;*/

	border: solid 1px #c0c0ad;

	text-transform: capitalize;

	background: #D8D1C7 url(../images/bgProductTitle.jpg) left top no-repeat;

	padding: 5px 0 5px 35px;

	color: #7A5C47;

	margin: 0 0 10px -22px;

}

h2.productTitle a{

	/*height: 30px;

	line-height: 30px;*/

	display: block;

	text-decoration: none;

	color: #7A5C47;

}

h2.productTitle a:hover{

	text-decoration: none;

	color: #5B4435;

}

.featuredBox a img{

	border: solid 5px #9C9C7A;

	float: left;

}

.featuredBox .textContainer{

	margin-left: 140px;

	font: 12px "Lucida Sans Unicode", Verdana, Tahoma;

	color: #333;

	padding-top: 3px;

}

.featuredBox .textContainer p{

	margin: 10px 0 0 0;

}

.featuredBox .textContainer span{

	background-color: #ACAC90;

	display: block;

	padding: 3px 5px;

	text-align: center;

	color: #fff;

	font-weight: bold;

	display: inline;

}

.featuredBoxLeft_a{

	float: left;

	width: 278px;

	/*height: 163px;*/

	padding: 10px 15px 15px 15px;

	border: solid 1px #C0C0AD;

	background-color: #F2F2F2;

	margin-left: 10px;

}

.featuredBoxLeft_b{

	float: left;

	width: 278px;

	/*height: 163px;*/

	padding: 10px 15px 15px 15px;

	border: solid 1px #9A9A7C;

	background-color: #E9E9E9;

	margin-left: 10px;

}

.featuredBoxRight_a{

	float: right;

	width: 278px;

	/*height: 163px;*/

	padding: 10px 15px 15px 15px;

	border: solid 1px #C0C0AD;

	background-color: #F2F2F2;

	margin-right: 10px;

}

.featuredBoxRight_b{

	float: right;

	width: 278px;

	/*height: 163px;*/

	padding: 10px 15px 15px 15px;

	border: solid 1px #9A9A7C;

	background-color: #E9E9E9;

	margin-right: 10px;

}





/* sub pages */

#prevProduct{

	margin: 25px 0 15px 0;

	width: 630px;

	height: 210px;

	border: solid 5px #D1CABE;

	background-color: #F5F4F1;

	padding: 10px;

	font: 12px "Lucida Sans Unicode", Verdana, Tahoma;

}

#prevProduct a.bigThumb{

	border: solid 1px #9C9C7A;

	float: left;

	position: relative;

	display: block;

	width: 208px;

	height: 208px;

	margin-right: 20px;

}

#prevProduct .magnifier{

	background: url(../images/magnifier.png) no-repeat;

	height: 35px;

	width: 35px;

	position: absolute;

	right: 0;

	bottom: 0;

	display: none;

}

#prevProduct h1{

	text-transform: capitalize;

	font: bold 20px Georgia, "Times New Roman", Times, serif;

	line-height: 30px;

	margin: 0 0 10px 0;

	color: #5B4435;

}

#prevProduct span{

	background-color: #ACAC90;

	display: block;

	padding: 3px 5px;

	text-align: center;

	color: #fff;

	font-weight: bold;

	display: inline;

}

#prevProduct p{

	margin: 10px 0 0 0;

}

.loopProduct_vertical{

	padding-bottom: 20px;

}

.loopProduct_horizontal_a{

	float: left;

	padding: 10px;

	width: 190px;

	/*height: 130px;*/

	border: solid 1px #C0C0AD;

	background-color: #F2F2F2;

	margin-left: 6px;

	margin-right: 1px;

}

.loopProduct_horizontal_b{

	float: left;

	padding: 10px;

	width: 190px;

	height: 130px;

	border: solid 1px #9A9A7C;

	background-color: #E9E9E9;

	margin-left: 10px;

}

.loopProduct_horizontal_a h2.productTitle{

	font: bold 16px Georgia, "Times New Roman", Times, serif;

	/*height: 30px;

	line-height: 30px;*/

	border: solid 1px #c0c0ad;

	text-transform: capitalize;

	background: #D8D1C7 url(../images/bgProductTitle.jpg) left top no-repeat;

	padding: 5px 0 5px 35px;

	color: #7A5C47;

	margin: 0 0 10px -15px;

}

.loopProduct_horizontal_a h2.productTitle a{

	/*height: 30px;

	line-height: 30px;*/

	display: block;

	text-decoration: none;

	color: #7A5C47;

}

.loopProduct_horizontal_a h2.productTitle a:hover{

	text-decoration: none;

	color: #5B4435;

}

.loopProduct_vertical a img{

	border: solid 4px #9C9C7A;

	float: left;

}

.loopProduct_vertical .textContainer{

	margin-left: 110px;

	font: 12px "Lucida Sans Unicode", Verdana, Tahoma;

	color: #333;

	padding-top: 3px;

}

.loopProduct_vertical .textContainer p{

	margin: 10px 0 0 0;

}

.loopProduct_vertical .textContainer span{

	background-color: #ACAC90;

	display: block;

	padding: 3px 5px;

	text-align: center;

	color: #fff;

	font-weight: bold;

	display: inline;

}

.pagingContainer_outer{

	padding: 5px 0;

	border-bottom: dotted 1px #999;

	border-top: dotted 1px #999;

	margin-top: 5px;

}

.pagingContainer_inner{

	height: 22px;

	background-color: #F2F2F2;

	padding: 4px 10px;

}



/* slide */

#slideOutline {

	width: 658px;

	height: 298px;

	border: solid 1px #baaea0;

	margin-bottom: 20px;

}

.main_view {

	width: 640px;

	height: 280px;

	border: solid 1px #fff;

	background-color: #dfdad2;

	padding: 8px;

	position: relative;

}

.main_view .paging {

	text-align: center;

	line-height: 20px;

	display: none;

	margin-top: 8px;

	float: right;

}

.main_view .paging a {

	height: 20px;

	width: 20px;

	border: solid 1px #BAAEA0;

	background-color: #fff;

	font: 12px/20px "Lucida Sans Unicode", Verdana, Tahoma;

	color: #707041;

	display: block;

	text-decoration: none;

	text-align: center;

	float: left;

	margin-left: 4px;

}

.main_view .paging a.active {

	border: solid 1px #707041;

	background-color: #707041;

	color: #fff;

	text-decoration: none;

}

.main_view .paging a:hover {border: solid 1px #707041;

	background-color: #707041;

	color: #fff;

	text-decoration: none;}

.window {

	overflow: hidden;

	position: relative;

	border: solid 5px #7a6647;

	width: 630px;

	height: 240px;

}

.image_reel {

	position: absolute;

	top: 0; 

	left: 0;

}

.image_reel img{

	float: left;

}







.imgTitle{

	margin-bottom: 25px;

}

.inputItem{

	margin-bottom: 3px;

}

.inputItem label{

	display: block;

	width: 75px;

	padding: 5px 0;

}

.textInput{

	width: 420px;

	line-height: 24px;

	height: 24px;

}

.textareaInput{

	width: 420px;

}

.buttonInput{

	padding: 5px 15px;

	border: solid 1px #7a7a47;

	cursor: pointer;

	background: #d4ccc0;

}

.note{

	font-weight: bold;

	font-size: 11px;

	color: #707041;

}