html,body{margin:0;padding:0;}

body{font: 10pt/1.5em Verdana, Arial, Helvetica, sans-serif;color:black; background: #ffffcc url('/graphics/headerbackground.png') repeat-x;}

div#page {width:860px;margin:auto;padding:0;text-align:left;background: url('/graphics/background_logo.gif') no-repeat 200px 320px;}

div#header {height:263px;width:860px;margin:0;padding:0;overflow:none; padding-top:0;}

div#flash {margin:0;padding:0;background: url('/graphics/brc_logo.png') no-repeat center;height:207px;}

div#topnav {display:block;height:40px;overflow:hidden; text-align:center; padding-top:10px;}
div#topnav a {color:black; font-size:10pt; font-weight:bold; text-decoration:none;}

div#sidebar {display:none; }
div#sidebar ul li {}

div#wrapper {margin:0;padding:0;}


div#content {width:860px;overflow:hidden;; margin:0;padding:0;}
div#content img.boxes {margin:8px; border:0;} 

div#sidebar h1 {font-size:14px;color:black;margin:0 0 5px 0;padding:9px 0 8px 0;overflow:none;}

div#content label {float:left; width:130px; font-weight:bold; text-align:right; padding-right:11pt; clear:left;}
div#content input {float:left; }
div#content select {clear:right; float:left;}
div#content textarea {clear:right; float:left;}
div#content form span {font-style:italic; float:left;}
div#content input.submit {clear:both; margin-left:145px;}

div#content h1 {font-size:17px;color:#806844;overflow:none; padding-left:35px; padding-top:10px; padding-bottom:10px;background: url('/graphics/leaf.png') no-repeat;}
div#content h1 span { float: right;}
div#content h2 {font-size:14px;color:#806844;border-bottom:4px double #FFFFFF; padding-bottom:3px;}
div#content h3 {font-size:18px;color:#806844; padding-top:10px; padding-bottom:5px;}
div#content h4 {font-size:13px;color:#806844;}

div#content hr {height:1px;margin:15px 0 3px 0;border:none;border-top:1px solid #cccccc;}

div#sidebar a, div#sidebar a:visited {color:#000000;text-decoration:none;font-weight:bold;padding-left:8px;width:185px; display:block;}

div#sidebar a:hover, div#sidebar a:active {background-color:#FB5A1C; width:185px; display:block; padding-left:8px;}

div#content a, div#content a:visited {color:#dfa01e;text-decoration:none;font-weight:bold;}
div#content a:hover, div#content a:active {color:#0080c0;text-decoration:underline;}

div#nonfooter {margin:0 auto;padding:0;width:800px;color: #ffffff;clear:both; padding-bottom:25px;margin-top:25px;}
div#nonfooter a {color: #ffffff;}

div#footer {margin:0;padding:0;clear:both;}
div#footer div.spacing {background: #ff8000; width:860px; height:2px; display:block; margin-top:14px; margin-bottom:14px;}
div#footer p {color:#000000;font-size:11px;text-align:center;padding:0;margin:0;}

div#container {display: block;height:27px;}

div#sidebar p {line-height:20px; padding:0; margin:0;}

div#sidebar ul {margin:0;padding:0; }
div#sidebar ul li {margin:0; padding:0;background:#F79A3B; margin-bottom:1px;}

div#sidebar div#holder {position:absolute; top:0px; left:0px; display:block;}

div#login { padding: 0; margin: 0; }
div#login label {display:block; text-align:left; margin:7px 0 0 0; font-weight:bold; }

div#featuredlocation { float:left; display:block; width:347px; margin: 0; text-align:center; padding-bottom:10px;}

div#categories { width:337px; margin: 5px 5px 5px 5px;}
div#categories h1 { background-color:#376B9E; color: #FFCC33; font-size: 12pt; font-weight:bold; text-align:center; clear:both;}
div#categories h2 { font-size: 12pt; font-weight:bold; padding-top:0px;}
div#categories h2 span { float: right;}
div#categories h3 { font-size: 8pt; font-weight:normal; font-style:italic; margin-top:-5px;}

div#leftcolumn { width:347px; float:left; border-right: 1px silver dashed;}
div#rightcolumn { width:347px; float:left;}

/* Shopping Cart CSS */
div#cart {clear:both;}
div#cart dl { clear:both;}
div#cart dl.header { font-weight:bold; }
div#cart dl.header dt {border-bottom: double 3px #515151;}
div#cart div.itemO {background-color:#FFFFCC; width:640px;}

div#cart dl dt.rc {width:35px; text-align:right; padding-right:5px;}
div#cart dl dt.name {width:350px;}
div#cart dl dt.qty {width:40px; text-align:center;}
div#cart dl dt.price {width:80px; text-align:center;}
div#cart dl dt.subtotal {width:80px; text-align:center;}

div#cart dl.total dt {border-top: double 3px #515151;}
div#cart dl.total dt.price {font-weight:bold; text-align:right;}

div#cart dl.tax dt.price {font-weight:bold; text-align:right;}

div#cart dl.grandtotal dt.price {font-weight:bold; text-align:right; border-top:double 3px #515151;}
div#cart dl.grandtotal dt.subtotal {border-top:double 3px #515151;}

div#cart div#title { font-size:12pt; font-weight:bold; width:640px; padding-top: 10px; padding-left: 10px; border-bottom: dashed 1px #515151;}

div#cart dt {float:left; width: 50px;}

p#cartbuttons input#proceed {float: right;}

/* Check-Out CSS */
form#checkoutform label {width:110px; text-align:right; display:block; float:left; margin-right:5px;}
form#checkoutform label.payment_methods {float:left; margin-left:5px; text-align:left;}
form#checkoutform input { width:200px; margin-top:1px; margin-bottom:1px;}
form#checkoutform input.payment_methods { float:left; width:15px; margin-top:1px; margin-bottom:1px;}
form#checkoutform select { width:200px; margin-top:1px; margin-bottom:1px;}
form#checkoutform input.button { width:110px; margin-left:115px;}
form#checkoutform textarea {width:200px; margin-top:1px; margin-bottom:1px;}
form#checkoutform input.proceed {width:80px; float:right;}






