/** general cleanup **/
a { outline: none; }
:focus { -moz-outline-style: none; }
a img {border:0}

/** elements **/

#printlogo {
	display:none;
}

body {
	background-color:#282945;
	margin:0;
	padding:0;
	font-family:Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:black;
}

h1,h2 {
	font-family:Georgia, Times New Roman, Times Roman, serif;
	color:#9B744D;
	font-weight:normal;
	margin:0 0 7px 0;
	padding:0 0 5px 12px;
}

h1 {
	background:url(/img/h1-bg.gif) bottom left no-repeat;
	font-size:24px;
}

h2 {
	background:url(/img/h2-bg.gif) bottom left no-repeat;
	font-size:18px;
}

#mainContainer {
	width:930px;
/*	background:url(/img/page-bg-mrmac.jpg) top center no-repeat; */
	position:relative;
	margin:0 auto;
  min-height:570px;
  height:auto !important;
  height:500px;
}

#header {
	position:absolute;
	top:0px;
	left:0px;
	width:930px;
	height:87px;
	overflow:hidden;
	background:url(/img/header-bg.jpg) top center no-repeat;
}

#header .homeLnk {
	height:40px;
	width:400px;
	text-decoration:none;
	display:block;
	position:relative;
	top:20px;
	left:15px
}

#userBox {
	width:280px;
	font-family:Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#282945;
	position:absolute;
	top:16px;
	right:15px;
	font-size:11px;
}

#userBox a {
	color: #282945;
	text-decoration:none;
}

#userBox a:hover {
	text-decoration:underline;
	color:black;
}

#userBox .user {
	background:url(/img/box-user-bg.gif) repeat-x top left #C8C8CC;
	padding:3px 4px 2px 10px;
	height:17px;
	overflow:hidden;
	border:1px solid white;
}

#userBox .user b {
	float:left;
	padding-right:24px;
}

#userBox .user a, #userBox .cart .links a {
	padding:0 7px;
	float:right;
}

#userBox .cart .links {
	padding-top:4px;
}

#userBox .cart {
	background:url(/img/box-cart-bg.gif) repeat-x top left #E9E9EC;
	height:46px;
	border:1px solid white;
	border-top:0;
}

#userBox .cart .padder {
	background:url(/img/icon-cart.gif) no-repeat 10px 9px;
	padding:9px 4px 0 32px;
}


#topBar {
	background:url(/img/topbar-bg.gif) top center repeat-y;
	font-family:Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	position:absolute;
	top:87px;
	left:0;
	width:900px;
	padding:3px 0 0 30px;
	height:18px;
	overflow:hidden;
	color:white;
	font-size:11px;
}

#topBar span {
	padding-left:40px;
}

#topBar span a {
	color:#F4BD86;
	font-size:11px;
	padding-right:14px;
	text-decoration:none;
}

#topBar span a:hover {
	color:#FFD09E;
	text-decoration:underline;
}

#bodyMain {
/*	position:relative;
	top:107px;
	left:0px; */
	padding-top:107px;
	width:930px;
	overflow:hidden;
	background:url(/img/bodymain-bg.gif) repeat-y top center;
	font-family:Verdana, helvetica, sans-serif;
	font-size:11px;
}

#nav {
	background:url(/img/nav-bg.jpg) no-repeat top left;
	width:179px;
	overflow:hidden;
	float:left;
	padding-top:20px;
	color:white;
}

#nav ul {
	list-style-type:none;
	padding:0;
	margin:0 0 0 10px;
}

#nav ul li {
	margin-bottom:12px;
}

#nav ul li ul {
	margin:0 0 0 0;
}

#nav ul li ul li {
	margin-bottom:1px;
}

#nav ul li a {
	color:white;
	text-decoration:none;
	display:block;
	padding:4px 6px 4px 20px;
}

#nav ul li ul li a {
	color:#FFDDA3;
	font-size:10px;
	padding:1px 6px 4px 28px;
}

#nav ul a:hover {
	color:white;
	text-decoration:underline;
	background:url(/img/nav-hover-bg.gif) repeat-y top left #AA825A;
}

#nav .bbb:hover {background-image:none !important; color:transparent; background-color:transparent; text-decoration:none;}

#nav ul a.on {
	background-color:#CCA985 !important;
	background-image:none !important;
	color:#704E2D !important;
}

#nav ul a.on:hover {
	background-color: #DDB790 !important;
}

#pageContent {
	width:736px;
	overflow:hidden;
}

#pageContent .padder {
 margin: 20px;
}

#footer {
	width:930px;
	background:url(/img/footer-bg-mrmac.jpg) bottom center no-repeat;
	margin:0 auto;
	padding:4px 50px 12px 0;
	font-size:10px;
	color:#4D361F;
}

.siteBadge {
	padding-bottom:4px;
	white-space:no-wrap;
	text-align:right;
}

#footer span {
	font-size:9px;
	color:#845D35;
	padding-left:20px;	
}

.Balloon {
	padding-top:11px;
	width:200px;
}

.macSaysBalloon {
	line-height: 12px; font-size: 11px; font-family: Tahoma,Arial,Helvetica,sans-serif;
}

#footer a {
	text-decoration:none;
	color:#845D35;
}


a.slnk, .slnk a {
	text-decoration:none;
	border-bottom:1px solid #F4CBA2;
	color:#8C6238;
	font-weight:bold;
}

a.slnk2, .slnk2 a {
	text-decoration:none;
	border-bottom:1px solid #F4CBA2;
	color:#8C6238;
}

a.slnk:hover, .slnk a:hover, a.slnk2:hover, .slnk2 a:hover  {
	color:black;
	border-color:#8C6238;
}


.linkTable {
	background-color:white; 
	border:1px solid #F9D9B9;
}

.linkTable td {
	padding:22px 20px 0 0px;
}

.linkTable td.left {
	padding-left:20px;
}


.linkTable .bottom td {
	padding-bottom:18px;
}


.crumbs, .paging {
	color:#E8BE94;
}

.crumbs a, .paging a {
	color:#BE946A;
	text-decoration:none;	
}

.crumbs a:hover, .paging a:hover {
	color:black;
}

.crumbs a:last-child {
	font-weight:bold;
}

#ProductListing td {
	padding:4px 8px;
	font-size:11px;
}

#ProductListing tr, #yourCart tr.product {
	background:url(/img/td-bg.gif) repeat-x top left;
}

#ProductListing tr:hover {
	background:url(/img/td-bg-4.gif) repeat-x top left;
}

#ProductListing td a {
	font-size:12px;
	color:#563C22;
	text-decoration:none;
}

#ProductListing td a:hover {
	color:black;
	text-decoration:underline;
}

.price {
	text-align:right;
}

/* copied from admin css*/

label.view { display:block; border-bottom:1px solid #CCCCCC; padding:0 0 2px; margin:10px 0 2px; }
label {display:block; border:none; margin:5px 0 0; color:#666666; }
form input, form select { margin:0 0 5px; }



#flashMessage {
	background-color:#3B3B3B;
	color:white;
	font-weight:bold;
	padding:4px 8px;
	margin-bottom:12px;
}

.promoIdx {
	color:#F5CDA6;
	padding-top:12px;
}

.promoIdx li {
	font-size:14px;
	padding-bottom:14px;
}

.error-message {
	color:red;
	padding:0 0 6px 2px;
}

.lil {
	color:#9B744D;
	font-size:10px;
}

.lil input {
	font-size:10px !important;
}

.lil strong {
 padding-left:4px;
}

strong input {
	font-weight:bold !important;
}

#MainProductImg {
	margin:0 10px 12px 0;
}

#yourCart {
	margin-bottom:12px;
}

#yourCart .subTotal {
 border-top:1px solid #f4cba2;
 padding-top:6px;
 background-color:#FFFCE8;
 border-bottom:2px solid #f4cba2;
 padding:10px
}

#yourCart .title {
	padding-top:4px;
	font-size:14px;
	font-weight:bold;
	margin-bottom:-5px;
}

#yourCart button {
	font-size:10px !important;
	display:block;
}

#yourCart td {
	padding:2px 6px 16px 6px;
}

.measureLink {
	padding:10px 0 10px 0;
}

.measureLink a {
	color:#76532F;
	display:block;
	float:left;
	padding:5px 12px;
	text-decoration:none;
	border:1px solid #D4B391;
	background-color:#F9E4CE;
	font-size:11px;
}

.measureLink a:hover {
	background-color:#F1DAC1;
	border-color:#C49D76;
	color:black;
}