/* BASE CSS */



* {

	margin: 0px;

	padding: 0px;

}



html {

	background-color: #FFFFFF;

}



body {

	font-family: Arial, Helvetica, sans-serif;

	color: #8D8C87;

	font-size: 13px;

}



ul, ol {

	padding-left: 15px;

	line-height: 22px;

	margin-bottom: 10px;

}



body.editor {

	background-color: #FFFFFF;

}



table {

	border-collapse:collapse;

	border-spacing: 0px;

	border: 0px;

} 



table td {

	vertical-align: top;

}



p {

	font-size: 13px;

	line-height: 18px;

	margin-bottom: 10px;

}



p + ul {

	margin-top: -10px;

}



a {

	color: #766C5B;

	text-decoration: none;

}



a:hover {

	color: #000000;

}



img { border: none; }



h1 {

	font-family: "Times New Roman", Times, serif;

	font-variant: small-caps;

	font-size: 28px;

	line-height: 28px;

	color: #77171D;

}



h2 {

	font-family: "Times New Roman", Times, serif;

	font-variant: small-caps;

	font-size: 20px;

	line-height: 20px;

	color: #77171D;

}



h3 {

	color: #77171D;

	font-size: 13px;

	font-weight: bold;

	margin-bottom: 5px;

}



h3 a {

	color: #77171D;

}



img.photo, img.right_photo {

	padding: 10px 15px 15px 11px;	

	background-image: url('../images/photo_bg.png');

	background-repeat: no-repeat;

}



img.right_photo {

	float: right;

	margin: 0px 0px 10px 10px;

}



.right {

	text-align: right;

}



.left {

	text-align: left;

}



.center {

	text-align: center;

}



/* LAYOUT CSS */



#container {

	width: 900px;

	margin: 0px auto;

}



#header {

	height: 141px;

	background-image: url('../images/header_bg.jpg');

	background-repeat: no-repeat;

}



#logo {

	padding: 34px 0px 0px 31px;

}



#topnav {

	float: right;

}



#topnav ul {

	list-style: none;

	display: inline;

	padding: 0px;

}



#topnav li {

	float: left;

	color: #77171D;

	padding: 0px 10px; 

	font-family: "Times New Roman", Times, serif;

	font-variant: small-caps;

	font-size: 17px;

}



#topnav a {

	color: #77171D;

}



#topnav a:hover {

	color: #000000;

}



#photo_strip {

	margin: 3px 0px 4px 0px;

}



#page {

	width: 892px;

	margin: 0px 4px;

	background-image: url('../images/page_bg.gif');

	background-repeat: no-repeat;

}



#content_box {

	width: 877px;

	background-image: url('../images/page_bg_bottom.gif');

	background-position: bottom left;

	background-repeat: no-repeat;

	padding: 1px 8px 0px 7px; 

}



#nav {

	width: 124px;

	background-image: url('../images/nav_bg.jpg');

	background-repeat: no-repeat;

	text-align: center;

	padding: 22px 8px 0px 8px;

	float: left;

}



#nav ul {

	list-style: none;

	padding: 0px;

	margin: 0px;

}



#nav li {

	font-family: "Times New Roman", Times, serif;

	font-variant: small-caps;

	font-size: 17px;

	line-height: 18px;

	color: #938C7C;

	padding-top: 12px;

	font-weight: bold;

}



#nav li a {

	color: #938C7C;

}



#nav li a:hover, #nav li a.active {

	color: #77171D;

}



#nav ul li ul {

	margin-top: 7px;

}



#nav ul li ul li {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	line-height: 14px;

	padding-top: 2px;

	font-weight: normal;

	font-variant: normal;

	text-transform: uppercase;

}



#content {

	width: 731px;

	margin: 8px 0px 0px 0px;

	float: right;

	display: inline;

}



#header_photo {

	width: 715px;

	border: 1px solid #C6C1B5;

	padding: 7px;

	margin-bottom: 10px;

}



#header_photo div {

	width: 713px;

	height: 323px;

	border: 1px solid #77171D;

}



#header_photo img.photo {

	float: right;

	background-image: none;

	padding: 0px;

	display: inline;

}



#header_photo div div {

	width: 209px;

	height: 310px;

	border: 0px;

	text-align: center;

	background-image: url('../images/header_photo_bg.jpg');

	background-repeat: no-repeat;

	padding-top: 13px;

}



#header_photo img.title {

	text-align: center;

}



#header_photo p {

	color: #C4BDAD;

	margin: 15px 13px;

	line-height: 16px;

}



.one_column {

	width: 696px;

	border: 1px solid #C6C1B5;

	background-color: #FFFFFF;

	background-image: url('../images/one_column_bg.jpg');

	background-repeat: no-repeat;

	padding: 15px 16px;

}



.two_column {

	width: 337px;

	border: 1px solid #C6C1B5;

	background-image: url('../images/two_column_bg.jpg');

	background-repeat: no-repeat;

	padding: 15px 10px;

}



.one_column h1, .two_column h1 {

	font-family: "Times New Roman", Times, serif;

	font-variant: small-caps;

	color: #77171D;

	font-size: 28px;

	line-height: 28px;

	text-align: center;

	margin-bottom: 10px;

}



#footer {

	text-align: center;

	margin: 20px 0px;

}



.clear {

	clear: both;

}



/* FORM CSS */



fieldset {

	border: 0px;

}



legend {

	color: #77171D;

	font-size: 14px;

	font-weight: bold;

	padding-bottom: 5px;

}



fieldset td {

	padding: 2px 4px;

}



.submit, .button {

	border: 0px;

	background-color: #77171D;

	font-family: "Times New Roman", Times, serif;

	text-transform: uppercase;

	color: #FFFFFF;

	font-weight: bold;

	margin: 0px 3px 3px 0px;

	padding: 3px;

}





/* Category CSS */



#thumbnails {

/*	width: 731px;*/

}



#thumbnails td {

	padding: 17px 19px 24px 17px;

	width: 199px;

	background-image: url('../images/category_thumb_bg.jpg');

	background-repeat: no-repeat;

	font-family: "Times New Roman", Times, serif;

	font-size: 17px;

	font-variant: small-caps;

	color: #77171D;

	text-align: center;

}



#thumbnails td.spacer {

	width: 14px;

	background-image: none;

	padding: 0px;

}



#thumbnails td img {

	margin-bottom: 12px;

}



#thumbnails td a {

	color: #77171D;

}



#thumbnails td a:hover {

	color: #000000;

}



/* Product CSS */



#product_content {

	width: 234px;

	padding-right: 10px;

}



#product_box {

	width: 709px;

	height: 495px;

	padding: 10px;

	border: 1px solid #C6C1B5;

	background-image: url('../images/product_bg.jpg');

}



#product_photo {

	width: 449px;

	height: 388px;

	padding: 5px 11px 11px 5px;

	background-image: url('../images/product_photo_bg.jpg');

}



.product_option {

	margin-bottom: 10px;

}



#product_thumbnails img {

	background-image: url('../images/product_thumbnail_bg.jpg');

	padding: 2px 4px 4px 2px;

	float: left;

	margin-left: 5px;

}



.alert {

	color: #FF0000;

}



/* ORDER SAMPLES CSS */



#order_samples label {

	width: 100px;

	text-align: right;

	display: block;

	margin-right: 5px;

	float: left;

	color: #77171D;

	text-transform: uppercase;

	line-height: 20px;
	clear: left;

}



#order_samples label, #order_samples input {

	margin-bottom: 5px;

}



#order_samples input.inputbox {

	width: 300px;

}





/* CART CSS */

#viewcart {

        width: 100%;

}



#viewcart th {

        font-weight: bold;

        text-align: left;

        padding: 8px 15px;

        white-space: nowrap;

        border-bottom: 1px solid #C6C1B5;

}



#viewcart td {

        padding: 10px;

        border-bottom: 1px solid #C6C1B5;

}



#viewcart .center {

        text-align: center;

}



#viewcart .right {

        text-align: right;

}



#viewcart td.subtotal {

        background-color: #EFF5D3;

        padding: 8px 15px;

        text-align: right;

        border: 0px;

}



#viewcart td.subtotalprice {

        font-size: 16px;

        color: #933535;

}



#viewcart img {

	padding: 1px 6px 6px 1px;

	background-image: url('../images/cart_thumb_bg.jpg');

	background-repeat: no-repeat;

	margin-right: 10px;

}



#login_form {      

	width: 100%;            

}



#login_form td {  

	width: 50%;

	padding-right: 20px;

}             



#login_form .button, #login_form .button3 {

}





.strike{

        text-decoration:line-through;

}



/** FORMS                                                                               **/

/**NEW FORM STYLES**/



.formFieldSet{

	border: 1px solid #C6C1B5;

        margin-top: 0px;

        margin-bottom: 5px;

        padding-bottom: 10px;



}



.formContent{

        clear:both;

        float:left;

        width:99%;

}



.formHeader{

        clear:both;

        color: #000000;

        font-weight: bold;

        font-size: 13px;

        padding:5px;

}



.formLine{

        clear:both;

        float:left;

        width:100%;

}



.formCaption{

        float:left;

        padding:5px 0px 5px 5px;

        margin-top:1px;

        text-align:right;

        width:39%;

}



.formCaption2{

        padding:1px 0px 1px 5px;

        text-align:right;

}



.formControl{

        color:#333333;

        float:left;

        padding:5px;

}



.formSpace{

        color:#333333;

        float:left;

        padding:5px;

        padding-left:15px;

}



.formControlText{

        width:144px;

        color:#000000;

}



.formControlSelect{

        width:148px;

        color:#000000;

}



.formButtons{

        clear:both;

        width:100%;

}



.formButtons input {

        margin: 0px;

}



/**NEW FORM END**/



.FormItems{

        font-family:verdana;

        font-size:11px;

        font-style:normal;

        font-weight:normal;

        padding:2px;

        color:#333333;

}



.formRemark{

        font-size:9px;

        color:#999999;

}



#orders {

        width: 100%;

	border: 1px solid #C6C1B5;

}



#orders th {

        padding: 3px 5px 1px 5px;

        text-align: left;

}



#orders td {

        padding: 1px 5px;

}



a.home_feature {

	display: block;

	width: 183px;

	height: 153px;

	padding: 10px 7px 0px 170px;

	float: left;

	margin-bottom: 5px;

	font-family: "Times New Roman", Times, serif;

	font-size: 18px;

	font-variant: small-caps;

	color: #76181D;

	line-height: 20px;

	text-align: center;

}



a.home_feature b {

	text-transform: uppercase;

	font-size: 24px;

	line-height: 30px;

	font-weight: normal;

}



a.home_feature .small {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-variant: normal;

	line-height: 14px;

}


