


body{
	margin:0px;
	background-color:#FEF5D0;
	color:#363636;
	font:normal 12px Arial, Helvetica, sans-serif;
	text-align:center;
}


BODY, P, DIV, TD, BLOCKQUOTE {
	
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	color:#363636;
}
form{margin:0;padding:0;}
A:ACTIVE{color:#79682a;text-decoration:none;}
A:LINK{color:#79682a;text-decoration:none;}
A:VISITED{color:#79682a;text-decoration:none;}
A:HOVER{color:#79682a;text-decoration:underline;}

.TopBottomBar{
	font-size:11px;
	background-color:#655415;
	height:50px !important;
	width:893px;	
	border-right:2px solid #FFF;
	border-left:2px solid #FFF;
	margin:0 auto;
}
.TopBottomBar td{
	padding:0px 0 0 0;
	color:#c8ba7d;
}
.TopBarWrapper {
	background-color:#C8BA7D;
	height:50px;
}
A:ACTIVE.TopBottomBarLink{color:#FEF7D9;text-decoration:none;}
A:LINK.TopBottomBarLink{color:#FEF7D9;text-decoration:none;}
A:VISITED.TopBottomBarLink{color:#FEF7D9;text-decoration:none;}
A:HOVER.TopBottomBarLink{color:#FEF7D9;text-decoration:underline;}

A.TopBarHomeLink,
A.TopBarROCHomeLink {
	display:block;
	float:left;
	margin:0 2px 0 0;
	width:92px;
	height:45px;
	overflow:hidden;
	text-indent:-99999px;
	background:url(../images/nav-home-btn.gif) no-repeat top left;
}
A.TopBarROCHomeLink {
	background:url(../images/nav-roc-home-btn.gif) no-repeat top left;
}

.TopCheckOutBar {
	margin:0 59px;
	padding:3px 25px;
	background:#c8ba7d;
}	
.TopCheckOutBar td{
	color:#79682A;
}
A:ACTIVE.TopCheckOutBarLink,
A:LINK.TopCheckOutBarLink,
A:VISITED.TopCheckOutBarLink{color:#362c00;text-decoration:none;}
A:HOVER.TopCheckOutBarLink{color:#362c00;text-decoration:underline;}
.strike{
	text-decoration:line-through;
}
/** BOX STYLES **/
.BoxFrame{
	/*background-color:#ede8db;*/
	margin:0 0 10px 0;
}

.BoxHeader{
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
	font-style:normal;
	padding:15px 5px 2px 10px;
	color:#655415;
	border-bottom:1px dotted #997d00;
	background: url(../images/box-header.gif) repeat-x bottom;
}
.BoxContent{
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	padding:15px 10px;
	background-color:#fdfcfa;
	color:#8b742a;
	border-bottom:1px dotted #655415;
}
.BoxText{
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	background-color:#fdfcfa;
	color:#363636;
}
A:ACTIVE.BoxLink{color:#d1990c;text-decoration:none;}
A:LINK.BoxLink{color:#d1990c;text-decoration:none;}
A:VISITED.BoxLink{color:#d1990c;text-decoration:none;}
A:HOVER.BoxLink{color:#79682a;text-decoration:underline;}

/** PAGE HEADER AND NAVIGATION					**/
.pageHeader{
	
	font-size:14px;
	font-style:normal;
	font-weight:bold;
	background-color:#FFFFFF;
	text-align:left;
	padding:5px;
	margin:0px;
	color:#000000;
}

.pageNavigation{
	border-top:1px dotted #e8cfac;
	
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	padding:10px 5px; 
	height:16px;
	color:#f3b827;
}

.pageNavigation div{
	
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	color:#0033cc;
}

/** CATALOG ITEMS				 				**/
.CatalogNavigation{
	background-color:#fdfcfa;
	border-bottom:1px dotted #e8cfac;
}
.CatalogNavigation table tr td{
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	background-color:#fdfcfa;
	color:#666666;
}
.CatalogItemDark{
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	background-color:#e3dbb9;
	padding:7px 7px 7px 7px;
	color:#655415;
}
.CatalogItemLight{
	
	font-size:9px;
	font-style:normal;
	font-weight:normal;
	background-color:#ffffff;
	padding:4px;
	color:#000000;
}

/** LISTS FOR CART ITEMS - USES CATALOG STYLES **/

.listHeader{
	
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	background-color:#F0F0F0;
	color:#363636;
}

.listItem{
	
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	background-color:#ffffff;
	color:#363636;
}

/** FORMS										**/
/**NEW FORM STYLES**/

.formFieldSet{
	border:1px solid #c8bf96;
	margin-top:0px;
	margin-bottom:5px;
	margin-left:5px;
	margin-right:5px;
	/*border-style: outset;*/
	padding-bottom:10px;

}

.formContent{
	clear:both;
	float:left;
	padding-left:0px;
	width:99%;
}

.formSeparator{
	
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	background-color:#F0F0F0;
	padding:6px;
	color:#363636;
}

.formHeader{
	clear:both;
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	font-style:normal;
	font-weight:bold;
	background:none;
	color:#655415;
	padding:5px;
}

.formLine{
	clear:both;
	float:left;
	width:100%;
}

.formCaption{
	font-style:normal;
	font-weight:normal;
	color:#363636;
	float:left;
	padding:5px;
	margin-top:3px;
	text-align:right;
	width:40%;
	background:none;
}

.formControl{
	
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	color:#363636;
	float:left;
	padding:5px;
}

.formSpace{
	
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	color:#363636;
	float:left;
	padding:5px;
	padding-left:15px;
}

.formControlText{
	font-family:arial;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	width:144px;color:#363636;
}

.formControlSelect{
	font-family:arial;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	width:170px;
	color:#363636;
	border:1px solid #aea995;
	padding:3px 5px 4px 5px;
	
}

.formButtons{
	text-align:center;
	padding-top:15px;
	padding-bottom:15px;
	clear:both;
	float:left;
	width:99%;
}
.form-field,
.formControlText {
	padding:3px 5px 4px 5px;
	font-size:12px;
	color:#363636;
	border:1px solid #aea995;
}	
/**NEW FORM END**/

.FormItems{
	
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	padding:2px;
	color:#333333;
}

.formRemark{
	
	font-size:9px;
	font-style:normal;
	font-weight:normal;
	color:#999999;	
}

.ProductSubtitle{
	
	font-size:14px;
	font-style:normal;
	font-weight:bold;
	border-bottom:1px solid #CCCCCC;
	padding:5px;
	margin:0px;
}

/*  Custom Styles */
#site-wrapper,
#header-content   {
	width:1009px;
	margin:0 auto;
}

/*	//	Header Styles	//	*/
		#header {
			
			overflow:hidden;
		}
		#header-content {
			height:190px;
			background:url(../images/bg-hdr.jpg) top no-repeat;
		}
		
		#header-content h1 {
			float:left;
			margin:0 0 0 85px;
			padding:0;
			width:345px;
		}
		#header-content h1 a {
			display:block;
			height:185px;
			margin:0;
			padding:0;
			overflow:hidden;
			text-align:center;
			text-indent:-9999px;
		}
		#top-links {
			float:right;
			width:375px;
			margin:0 71px 0 0;
			padding:8px 0 0 0;
			text-align:right;
			color:#f3b827;
		}
		#top-links ul {
			margin:0;
			padding:6px 0 0 0;
		}
		#top-links ul li {
			display:inline;
			font-size:11px;
			padding:0 9px 3px 6px;	
			background:url(../images/bar-divider.gif) right 2px no-repeat;
		}
		#top-links ul li.last {
			background:none;
			padding-right:0;
		}
		#top-links ul li a {
			color:#655415;
			text-decoration:none;
		}
		#top-links ul li a:hover {
			color:#997d00;
			text-decoration:underline;
		}

/*	//	Footer Styles	//	*/		
		#footer {
			min-height:170px;
			height:auto !important;
			height:170px;
			background-color:#79682a;
			color:#FFF;
			font-size:14px;
		}
		#footer a{
			
			color:#FFF;
			text-decoration:none;
		}
		#footer a:hover{
			text-decoration:underline;
		}
		#footer .top {
			background-color:#f3b927;
			height:12px;
			overflow:hidden;
		}
		#footer-info {
			height:26px;
			background-color:#8b742a;
			font-size:14px;
			padding-top:9px;
			color:#FFF;
		}
		#footer-info ul,
		#footer-nav ul {
			margin:0;
			padding:0;
			list-style:none;
		}
		#footer-info ul li {
			display:inline;
			background:url(../images/footer-divider.gif) right 6px no-repeat;
			padding:0 31px 0 18px;
			color:#FFF;
			font-size:14px;
		}
		#footer-info ul li.last,
		#footer-nav ul li.last {
			background:none;
		}
		
		#footer-nav {
			padding:23px 0 0 0;
		}
		
		#footer-nav ul li {
			display:inline;
			background:url(../images/footer-nav-divider.gif) right 3px no-repeat;
			padding:0 7px 0 4px;
		}
		
/*	//	Content Structure Styles	//	*/

		#content {
			background: #fdeaae url(../images/bg-content-x-repeater.gif) top repeat-x;
		}	
		#content-bg{
			background:url(../images/bg-content-repeater.gif) top repeat-y;
		}
		#content-wrapper {
			background:url(../images/bg-content.jpg) top no-repeat;
			width:1007px;
			margin:0 auto;
		}
		#content-inner {
			margin:0 59px 0 59px;
			background:url(../images/distressed-top.gif) top left no-repeat;
			min-height:300px;
			height:auto !important;
			height:300px;
		}
		#home-left-col {
			float:left;
			width:550px;
			text-align:left;
		}
		#left-col {
			float:left;
			width:485px;
			text-align:left;
			padding:10px 20px 32px 45px;
		}
		
		#home-right-col {
			float:right;
			width:320px;
			text-align:left;
		}
		#right-col {
			float:right;
			width:290px;
			text-align:left;
			padding:10px 30px 32px 0;
		}
		
		#shoppage-padder {
			text-align:left;
			padding:10px 60px 32px 10px;
		}
		#page-title {
			padding:0;
			text-align:left;
		}
/*	//	User Text Styles //	*/
		.user-title1, .user-title1_alt, .user-title1_alt2, .user-title1_alt3,
		.user-title2, .user-title2_alt, .user-title2_alt2, .user-title2_alt3,
		.user-title3, .user-title3_alt, .user-title3_alt2, .user-title3_alt3,
		.user-audio-label, .pageHeader {
			display:block;
			margin:0;
			padding:2px 0 7px 0;
			font-weight:normal;
			font-family:"Times New Roman", Times, serif;
		}
		.user-title1, .user-title1_alt, .user-title1_alt2, .user-title1_alt3, .pageHeader  {
			font-size:32px;
		}
		.user-title2, .user-title2_alt, .user-title2_alt2, .user-title2_alt3, .user-audio-label {
			font-size:24px;
		}
		.user-title3, .user-title3_alt, .user-title3_alt2, .user-title3_alt3 {
			font-size:16px;
		}
		
		.user-title1, .user-title2, .user-title3, .user-text-color1, .pageHeader {
			color:#655415;
		}
		.user-title1_alt, .user-title2_alt, .user-title3_alt, .user-text-color2 {
			color:#8b742a;
		}
		.user-title1_alt2, .user-title2_alt2, .user-title3_alt2, .user-text-color3 {
			color:#997d00;
		}	
		.user-title1_alt3, .user-title2_alt3, .user-title3_alt3, .user-text-color4,  .user-audio-label {
			color:#d1990c;
		}
