
BODY
{
    FONT-SIZE: 65%;
    FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif;
    BACKGROUND-color:#FFF;
    color:#767249;
    line-height: 1.5;
}
A 
{
	color: #858159;
	text-decoration: none;
	font-weight: bold;
}
A:hover
{
	text-decoration: underline;
	color: #C3BE8D;
}
DT
{

}
dd
{

}
H1, H2, H3, H4, H5, H6
{
	
}
H1
{
    FONT-SIZE: 200%;
}
H2
{
    FONT-SIZE: 170%;
}
H3
{
    FONT-SIZE: 130%;
}
H4
{
    FONT-SIZE: 120%;
}
H5
{
    FONT-SIZE: 105%;
}
H6
{
    FONT-SIZE: 100%;
}
IMG
{
	border:none;
}
#mainLayout a img
{
}
TABLE
{
} 
table td, table th
{
}

/* ################################### Site Classes ################################# */

.box
{
}
.box .tl
{
	background: #C3BE8D url(/images/layout/box_arrow.gif) 5px 5px no-repeat;
	border-bottom: 1px solid #9F9B75;
}
.box h2
{
	color: #FFF;
	text-align: right;	
	text-transform: lowercase;
}
.box .content
{
	background: #EEECDB;
	border-top: 1px solid #FFF;
}
.prodBox .tl
{
	background: #A4A074 url(/images/layout/prodBox_arrow.gif) 5px 5px no-repeat;
	border-bottom: 1px solid #7C784F;
}

.button, .textButton
{
	background: #fff;
	border: 1px solid #C3BE8D;
	color: #858159;
}
.principle
{
	background: #A4A074;
	border: 1px solid #6A663C;
	color: #FFF;
}

.button:hover
{
	background: #fff;
	border: 1px solid #C3BE8D;
	color: #C3BE8D;
	text-decoration: none;
}
.principle:hover
{
	background: #6A663C;
	border: 1px solid #A4A074;
	color: #FFF;
}
.detail H3
{

}
.detail IMG.picture
{
}
.dropDown, .textArea, .textBox
{
}
.label
{
	font-weight:bold;
}
form .label
{
	text-align:right;
}
form td
{
}
.list
{
	border-bottom:1px solid #CDCDCD;
}
.list a
{
	text-decoration: none !important;
}
.list a:hover
{
}
.list p
{	
}
.list H3
{

}
.list H4
{
}
.list .date
{

}
a img
{
	border: 1px solid #FFF;
}
.stepper
{
}
.stepper a
{
}
.stepper a:hover
{
}
.stepper p
{
}
.stepper p.links
{
}
TABLE.documentTable
{

}
TABLE.documentTable TD.cell
{

}
TABLE.documentTable TH.heading
{

}
TABLE.documentTable TR.alternative
{

}
.list .terminus
{
	clear:right !important;
}
a.morelink
{
	font-size: 0.8em;
	color: #C3BE8D !important;
	text-decoration: underline;
	font-weight: 500;
}
/* ################################### Site IDs ################################# */

#mainTable
{
}
#mainHeader
{	
	background: #C3BE8D;
}
#mainHeader table td
{
	text-align: right;
}
#leftCol
{
	background: #EEECDB;
	border-top: 5px solid #FFF;
}
#leftCol a
{
	color: #59562F;
}
#LoginBox
{
	background: #767249;
	color: #FFF;
}

#LoginBox td
{
	text-align: right;	
}
#LoginBox input.button
{
	background: #fff;
	border: 1px solid #C3BE8D;
	color: #C3BE8D;
}
#LoginBox input.button:hover
{
	background: #fff;
	border: 1px solid #A4A074;
	color: #A4A074;
}
#leftCol img
{

}
#featured p
{
	line-height: 1em;
}
#location
{
	color: #D1CFB8;
}
#location a
{
	color: #D1CFB8;
	font-weight: normal;
}
#location A:hover
{
	color: #858159;
}
#mainLayoutContainer
{
	background: url(/images/layout/main_layout_container.gif) top left repeat-y;
	border-bottom: 1px solid #EEECDB;
}
/* ################################## Drop Menu setup ################################### */
#dropMenu
{
}
#dropMenu ul a
{
	border-right: 3px solid #EAE8D7;
	background-color: #EAE8D7;
	background-image: url(/images/layout/dropMenu_bg.gif);
	background-position: right 3px;
	background-repeat: no-repeat;
	color: #A4A074;
	font-weight:700;
	text-transform: lowercase;
	font-size: 1.2em;
}
#dropMenu ul a
{
	text-decoration: none;	
}
/* ################################### Main Menu Drop Down ################################# */
#nav ul 
{ /* all lists */
	text-transform: none;
}
#nav li li a 
{
}
#nav li li
{ /* all list items */
}
#nav li ul a
{ /* second-level lists */
	text-transform: none;
	font-weight: 500;
	font-size: 1.2em;
	background: #EEECDF;
	border-left: 1px solid #DFDED1;
	border-right: 1px solid #DFDED1;
	border-bottom: 1px solid #DFDED1;
	color: #767249;
}
#nav li ul a:hover
{ /* second-level lists */
	background: #767249 url(/images/layout/ul_over_bullet.gif) 5px 5px no-repeat;
	color: #FFF;
	text-decoration: none;
}


#nav li ul ul a
{ /* third-and-above-level lists */
	background: #767249;
	border-left: 1px solid #6A663C;
	border-right: 1px solid #6A663C;
	border-bottom: 1px solid #6A663C;
	color: #FFF;
}
#nav li ul ul a:hover
{ /* third-and-above-level lists */
	background: #F5F7F0 url(/images/layout/ul_ul_over_bullet.gif) 5px 5px no-repeat;
	color: #595635;
}


/*#nav li ul ul ul a
{	 fourth-and-above-level lists 
	background: #F5F7F0;
	border-left: 1px solid #E5E7E2;
	border-right: 1px solid #E5E7E2;
	border-bottom: 1px solid #E5E7E2;
	color: #595635;
}*/
/*#nav li ul ul ul a:hover
{	 fourth-and-above-level lists 
	background: #EEECDB url(/images/layout/ul_ul_ul_over_bullet.gif) 5px 5px no-repeat;
	color: #767249;
}*/


/*#nav li ul ul ul ul a
{	 fifth-and-above-level lists 
	background: #EEECDB;
	border: 1px solid #DFDED1;
	border-left: 1px solid #DFDED1;
	border-right: 1px solid #DFDED1;
	border-bottom: 1px solid #DFDED1;
	color: #767249;
}*/
/*#nav li ul ul ul ul a:hover
{	 fifth-and-above-level lists 
	background: #767249 url(/images/layout/ul_over_bullet.gif) 5px 5px no-repeat;
	color: #FFF;
}*/
/* ################################## Top Menu setup ################################### */

#topMenu
{
	color: #C3BE8D;
}
#topMenu ul, #topMenu li
{
}
#topMenu li
{
	border-right: 1px solid #C3BE8D;
}
#topMenu ul a
{
	font-weight: normal;
	font-size: 1.2em;
	color: #C3BE8D;
	
}
/* ################################## Menu setup ################################### */
#mainMenu
{
	border-top: 1px solid #767249;
	background: #E0DEC7;
	font-size: 1.2em;
	text-transform: lowercase;
}
#mainMenu ul
{
    
}
#mainMenu li
{
	
}
#mainMenu ul a
{
	background: #E0DEC7;
}
#mainMenu ul a:hover
{
	background: #767249;
	color: #FFF;
	text-decoration: none;
}
#mainMenuContainer
{
	background: #E0DEC7;
	border-bottom: 1px solid #E9E7CC;	
}

/* ################################## Menu setup ################################### */

#subMenu
{
}
#subMenu ul 
{	
}
#subMenu li
{
}
#subMenu ul a
{
}
#subMenu ul ul a
{
}
#subMenu ul ul ul a
{
}
#subMenu ul ul ul ul a
{
}
#subMenu ul ul ul ul ul a
{
}
#subMenu ul ul ul ul ul ul a
{
}
#subMenu ul a.active
{
}
#subMenu ul a:hover
{
}

/* ======================== */
#search .inputBox
{
	background: #EEECDB;
	border: 1px solid #C8C7B6;	
}
#search .searchButton
{
	background: #A4A074 url(/images/layout/search_arrow.gif) 2px top no-repeat;
	border: 0;
}
#search label
{
	font-weight: bold;
	font-size: 1.2em;
}
#mainTitle
{
	text-transform: lowercase;
}
#mainTitle h1
{
	font-weight: normal;
	margin-bottom: 10px;
	font-size: 190%;
}
#mainLayout
{	
}
#mainFooter
{
	background: #FFF;
	color: #C3BE8D;
}
#mainLayout p
{
	font-size: 1.2em;
	line-height: 1.5em;
}
/* ======================== */

#developerLink a
{
}
#developerLink a:hover
{

}

/* ======================== */

#template_Stepped_Pages .content
{
}

/* ======================== */


TABLE#subPageTable
{
}
TABLE#subPageTable th.heading
{
}
TABLE#subPageTable td.cell
{
}
TABLE#subPageTable td.col1 
{
}
TABLE#subPageTable .col1 A 
{
}
TABLE#subPageTable .col1 A:hover
{
}

/* ======================== */

#template_Home_Variant .list
{
	border-bottom: 0;
	
}
#template_Home_Variant .product
{
	font-size: 0.8em;
}
#template_Home_Variant .product .title a,
#template_Home_Variant .product p.manufacturer,
#template_Home_Variant .product p.size,
#template_Home_Variant .product .label,
#template_Home_Variant .product h4
{
	color: #747474;	
}
#template_Home_Variant #column2 .subPageTitle a
{
	background: url(/images/layout/subMenuTitle_bg.gif) 135px top no-repeat !important;
}
#template_Home_Variant .box h2.title a
{
	color: #FFF;	
}
#template_Home_Variant .box h2.title a:hover
{
	text-decoration: none;	
}
.subPageItem ul li
{
	list-style-image: url(/images/layout/li_bullet.gif);	
}
.subPageItem ul li a
{
	font-weight: normal;	
	font-size: 1.1em;
}
.subPageTitleThumb a img
{
	border: 1px solid #C7C39A;	
}
#template_Home_Variant .subPageTitleThumb a img
{
	border: 1px solid #FFF;	
}
/* ======================== */

#template_Events_Style_2 #column1
{
}
#template_Events_Style_2 #column2
{
}
#template_Events_Style_2 .list
{
}
#column2
{
}
#template_Events_Style_2 .date
{

}

/* ======================== */

#template_Links img.thumbnail
{
}
/* ========================= */
#template_Sitemap_Style_2
{
	float: left;	
}
#template_Sitemap_Style_2 ul a
{
    FONT-SIZE: 20px;
    COLOR: #C4BE8E;
	border-bottom:1px solid #c3be8d;
	margin:20px 0 0px;
}
#template_Sitemap_Style_2 ul ul
{
	padding-top:10px;
}
#template_Sitemap_Style_2 ul ul a
{
	FONT-SIZE: 13px;	
	color:#58542F;
	background:url(/images/layout/bullet_level3.gif) left center no-repeat;
	padding-left:15px;
	border:none;
	margin:0;
}
#template_Sitemap_Style_2 ul ul ul
{
	padding-top:2px;
}
#template_Sitemap_Style_2 ul ul ul a
{
	padding:0 5px;
    FONT-SIZE: 11px;
	background:url(/images/layout/divider.gif) right center no-repeat;
}
/* ############################### Search ############################ */
#template_Search_Results
{
	background: #EEECDB;	
	width: 100%;
}
#template_Search_Results input.inputBox
{
	width: 300px;	
}
/* ========================== */
#cartBrief
{
	text-align: right;
	font-size: 1.2em;
	border-bottom: 5px solid #FFF;
	background: url(/images/layout/cartBrief_bg.gif) 7px 15px no-repeat; 
}
.heading
{
	background: #C3BE8D!important;
	color: #FFF;	
}
td.amount, 
th.lineTotal
{
	background: #EEECD8 !important;	
}
.list
{
	padding:5px;
	border-bottom:1px solid #999;
	
}
.listproduct
{
	border-bottom:1px solid #999;
	position: relative;
	min-height: 80px;
}
.listproduct h3, .listproduct h4, .listproduct p
{
	margin:0;
	margin-left: 80px;
}
.listproduct .dropdown
{
	width:100px;
}
.listproduct img.thumbnail
{
	margin: 0 5px 15px 0px !important;
	text-align: left;
	float: left !important;
}
.listproduct .column1
{
	padding:7px 0 7px 5px;

    width: 570px;
}
.listproduct h4
{
	font-weight:normal;
}
.listproduct .moredetailButtons
{
	padding:3px 5px;
	text-align:right;
	position: absolute;
	top: 2px;	
	right: 0;
}
.moredetailButtons a:hover
{
	text-decoration: none;	
}
#template_Products_10up_stepped .alternate,
#template_Search_Results .alternate
{
	BACKGROUND-COLOR: #fff;
}
.productText
{
	margin-left: 100px;	
	border: 1px solid #F00;
}
h2.productName
{
	color: #858159;
}
/* ========================= */

#template_Products_Grouped #column2,
#template_Products_10up_stepped .detail,
#template_Search_Results .detail
{
	background-color:#EEECDF !important;
}
#template_Products_Grouped img
{
	position:relative;
}
#template_Products_Grouped #column1
{
	width:250px !important;
	padding:5px;
}
#template_Products_Grouped #column2
{
	margin-left:270px !important;
	padding:10px 20px 10px 0;
}
#template_Products_Grouped h2, 
#template_Products_10up_stepped h2,
#template_Search_Results h2
{
	padding-bottom:1em;
	margin:0;
}
#template_Products_Grouped .quantity .textbox
{
	width:30px;
}
#template_Products_Grouped .backlink, 
#template_Products_10up_stepped .backlink,
#template_Search_Results .backlink
{
	text-align:right;
	margin:0 !important;
	padding:0 5px !important;
	line-height:2.5 !important;
	TEXT-TRANSFORM: uppercase;
	BACKGROUND-COLOR: #c3be8d
}
#template_Products_Grouped .backlink A, #template_Products_10up_stepped .backlink A
{
	COLOR:#fff;
}

/* ========================= */

#template_Products_10up_stepped .detail
{
	padding:10px 20px;
}
#template_Products_10up_stepped .detail h3
{
	margin:0 0 1em;
	font-size:11px;
}
#template_Products_10up_stepped .detail h2, 
#template_Products_10up_stepped .detail h3, 
#template_Products_10up_stepped .detail p, 
#template_Products_10up_stepped .detail ul
{
	margin-left:270px;
}
#template_Products_10up_stepped .detail img.picture
{
	float:left;
	margin:0 20px 10px 0;
}
#template_Products_10up_stepped .detail .buttons,
#template_Search_Results .detail .buttons
{

	text-align:right;
}
#template_Products_10up_stepped .detail .buttons p,
#template_Search_Results .detail .buttons p
{
	margin-left:0;
	display:inline;
}

#template_Products_10up_stepped .button,
#template_Search_Results .button
{
	width:118px;
	margin-bottom:2px;
}
.enlarge
{
	float:left;
	margin:0 20px 10px 0;
}

/* ========================= */

#template_Products_Grouped h2, 
#template_Products_10up_stepped h2,
#template_Search_Results h2
{
	padding-bottom:1em;
}

/* ========================= */
#template_Products_10up_stepped .listproduct h3,
#template_Products_10up_stepped .listproduct h4,
#template_Products_10up_stepped .listproduct .size,
#template_Products_10up_stepped .listproduct .manufacturer,
#template_Search_Results .listproduct h3,
#template_Search_Results .listproduct h4,
#template_Search_Results .listproduct .size,
#template_Search_Results .listproduct .manufacturer
{
	font-size: 1.1em;
}