/*div { border: 1px solid red; }
div div { border: 1px solid green; }
div div div { border: 1px solid blue; }
div div div div { border: 1px solid purple; }
div div div div div { border: 1px solid red; }
div div div div div div { border: 1px solid green; }
div div div div div div div { border: 1px solid blue; }
div div div div div div div div { border: 1px solid purple; }
div div div div div div div div div { border: 1px solid red; }
div div div div div div div div div div { border: 1px solid green; }*/

body {
	background: #343330; /*343330 as final color, 333 as old color, ECE9D8 as editing color*/
	font-family: arial,sans-serif;
	font-size: 14px;
	font-family: Times New Roman;
	margin: 0;
	padding: 0;
}
    
/*Magor Sections----------*/


/*collected sections:  */

#outer-wrapper {
	width: 100%;
	height: 1000px;
	/*border: 1px dotted red;*/
}

#page-wrapper {
	height: 800px;
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	/*margin-top: 10px;*/ /* - only do this if you have time*/
	/*border: 1px dotted green;*/
}
    
#header {
	background-image: url(graphics/header2.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	height: 200px; /*-1*/
	width: 900px; /*-1*/
	/*border: 1px solid blue;*/
}

#page {
	width: 800px; /*-2*/
	height: 1000px; /*-2*/
	float: right;
	/*border: 1px dotted red;*/
}

#header-content {
	height: 100px; /*-3*/
	/*border: 1px dotted green;*/
}

#header-box {
	float: right;
}

#home-link-box {
	width: 568px; /*was 580*/
	height: 100px;
	/* float: left;  - caused Nov 19, 09 IE6 problem where main-content area was pushed about
		five pixels to the left because of this line*/
	/*border: 1px solid black;*/
	float: right;
}

#home-link {
	width: 100%;
	height: 100%;
	display: block;
	float: left;
}

#main-content{
	background-image: url(graphics/content.jpg);
	background-position: 0px 100px;
	background-repeat: no-repeat;
	height: 750px; /*-3*/
	width: 595px; /*-3*/
	float: left;
	/*border: 1px solid orange;*/
}

#inner-content-wrap {	/*used for positioning content - needed for IE 6*/
	float: right;
	clear: both;
	/*border: 1px dotted red;*/
}

#date {
	font-size: 17px;
	font-weight: bold;
	text-align: right;
	height: 95px;
	width: 215px;
	margin-top: 5px;
	margin-right: 5px;
	display: block;
	float: right;
}

/*   end collected sections*/


#outer-wrapper-whatis {
	width: 100%;
	height: 1200px;
}

#page-whatis {
	width: 800px;
	height: 1000px;
	margin-left: 100px;
}


/*Headers----------*/

#print-header {
   height: 100px;
   width: 629px;
   margin: auto;
	display: none;
}
    
#header2 {
	background-image: url(graphics/content_barless2.1_top.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	height: 200px;
	width: 900px;
}

#date-title {
	color: #404040;
	margin-left: 5px;
}

#date-data {
	color: #ff5640;
	/*width: 200px;
	float: left;
	margin-left: 807px;
	margin-top: 3px;*/
}

#date_error {
	color: #000;
	font-size: 13px;
	text-align: center;
	margin-right: 5px;
	float: right;
}


/*Special Content Grad-backs for the stores page----------*/

#short-back{
	background-image: url(graphics/grad-backs/short.jpg);
	background-position: 0px 100px;
	background-repeat: no-repeat;
	height: 700px;
	width: 595px;
	float: left;
}

#short-back1{
	background-image: url(graphics/grad-backs/short+1.jpg);
	background-position: 0px 100px;
	background-repeat: no-repeat;
	height: 700px;
	width: 595px;
	float: left;
}

#short-back2{
	background-image: url(graphics/grad-backs/short+2.jpg);
	background-position: 0px 100px;
	background-repeat: no-repeat;
	height: 700px;
	width: 595px;
	float: left;
}

#short-back3{
	background-image: url(graphics/grad-backs/short+3.jpg);
	background-position: 0px 100px;
	background-repeat: no-repeat;
	height: 700px;
	width: 595px;
	float: left;
}

#short-back4{
	background-image: url(graphics/grad-backs/short+4.jpg);
	background-position: 0px 100px;
	background-repeat: no-repeat;
	height: 700px;
	width: 595px;
	float: left;
}

#short-back5{
	background-image: url(graphics/grad-backs/short+5.jpg);
	background-position: 0px 100px;
	background-repeat: no-repeat;
	height: 700px;
	width: 595px;
	float: left;
}

#short-back6{
	background-image: url(graphics/grad-backs/short+6.jpg);
	background-position: 0px 100px;
	background-repeat: no-repeat;
	height: 700px;
	width: 595px;
	float: left;
}

#short-back7{
	background-image: url(graphics/grad-backs/short+7.jpg);
	background-position: 0px 100px;
	background-repeat: no-repeat;
	height: 700px;
	width: 595px;
	float: left;
}

#short-back8{
	background-image: url(graphics/grad-backs/short+8.jpg);
	background-position: 0px 100px;
	background-repeat: no-repeat;
	height: 700px;
	width: 595px;
	float: left;
}

#short-back9{
	background-image: url(graphics/grad-backs/short+9.jpg);
	background-position: 0px 100px;
	background-repeat: no-repeat;
	height: 700px;
	width: 595px;
	float: left;
}

#short-back10{
	background-image: url(graphics/grad-backs/short+10.jpg);
	background-position: 0px 100px;
	background-repeat: no-repeat;
	height: 700px;
	width: 595px;
	float: left;
}

#short-back11{
	background-image: url(graphics/grad-backs/short+11.jpg);
	background-position: 0px 100px;
	background-repeat: no-repeat;
	height: 700px;
	width: 595px;
	float: left;
}

#short-back12{
	background-image: url(graphics/grad-backs/short+12.jpg);
	background-position: 0px 100px;
	background-repeat: no-repeat;
	height: 700px;
	width: 595px;
	float: left;
}

#short-back13{
	background-image: url(graphics/grad-backs/short+13.jpg);
	background-position: 0px 100px;
	background-repeat: no-repeat;
	height: 700px;
	width: 595px;
	float: left;
}

#short-back14{
	background-image: url(graphics/grad-backs/short+14.jpg);
	background-position: 0px 100px;
	background-repeat: no-repeat;
	height: 700px;
	width: 595px;
	float: left;
}

#short-back15{
	background-image: url(graphics/grad-backs/short+15.jpg);
	background-position: 0px 100px;
	background-repeat: no-repeat;
	height: 700px;
	width: 595px;
	float: left;
}


/*Content----------*/

#main-content-alt{
	background-image: url(graphics/content_barless.jpg);
	background-position: 0px 100px;
	background-repeat: no-repeat;
	height: 700px;
	width: 595px;
	float: left;
}

#main-content-aboutus{
	background-image: url(graphics/content_aboutus.jpg);
	background-position: 0px 100px;
	background-repeat: no-repeat;
	height: 700px;
	width: 595px;
	float: left;
}

#main-content-oo{
	background-image: url(graphics/content_oo2.jpg);
	background-position: 0px 15px;
	background-repeat: no-repeat;
	height: 700px;
	width: 595px;
	float: left;
}

#main-content-alt2 {
	background-image: url(graphics/content_barless2.1_bottom.jpg);
	background-position: 0px 100px;
	background-repeat: no-repeat;
	height: 700px;
	width: 595px;
	float: left;
}

#main-content_blank {
	background-image: url(graphics/content_blank.jpg);
	background-position: 0px 100px;
	background-repeat: no-repeat;
	height: 700px;
	width: 595px;
	float: left;
}

#main-content_stores {
	background-image: url(graphics/content_stores.jpg);
	background-position: 0px 100px;
	background-repeat: no-repeat;
	height: 700px;
	width: 595px;
	float: left;
}

/*these ids go with the whatis page*/

#whatis-links {
	width: 540px;
	height: 500px;
	margin-left: -50px;
	margin-top: 50px;
	float: left;
}

#whatis1 {
	width: 250px;
	height: 500px;
	float: left;
}

#whatis2 {
	width: 270px;
	height: 500px;
	margin-left: 20px;
	float: left;
}

/*end section*/

#main-content_gallery {
	background-image: url(graphics/content_gallery.jpg);
	background-position: 0px 100px;
	background-repeat: no-repeat;
	height: 900px;
	width: 595px;
	float: left;
}

#main-content-whatis {
	background-image: url(graphics/content_whatis_main.jpg);
	background-position: 0px 100px;
	background-repeat: no-repeat;
	height: 705px;
	width: 595px;
	float: left;
}

/***special section for gallery title area***/

#gallery-head-wrap {
	margin-left: 100px;
	/* float: left; */
}

#gallery-head-left {
	width: 206px;
	margin-top: 53px;
	float: left;
}

#gallery-head-right {
	margin-top: 32px;
	float: left;
}

#gal-link-divider {
	float: left;
}

#gal-link-wrap {
	float: left;
}

#gal-link-title {
	font-size: 18px;
	margin-left: 30px;
	margin-top: 11px;
}

#gal-link-button-wrap {
	float: left;
}

#energy-logs-button {
	background-image: url(graphics/energy_logs.jpg);
	width: 117px;
	height: 27px;
	margin-left: 28px;
	margin-top: 13px;
	float: left;
}

#energy-logs-button:hover {
	background-image: url(graphics/energy_logs_hover.jpg);
}

#energy-logs-button:active {
	background-image: url(graphics/energy_logs_pushed.jpg);
}

#pellet-stove-button {
	background-image: url(graphics/pellet_stove.jpg);
	width: 109px;
	height: 27px;
	margin-left: 6px;
	margin-top: 13px;
	float: left;
}

#pellet-stove-button:hover {
	background-image: url(graphics/pellet_stove_hover.jpg);
}

#pellet-stove-button:active {
	background-image: url(graphics/pellet_stove_pushed.jpg);
}

/***end of section***/

#gallery-title {
	color: #e60000;
	font-weight: bold;
	font-size: 22px;
	text-align: left;
}

#gallery-caption {
	color: #000;
	font-size: 18px;
	text-align: left;
	margin-top: 8px;
}

#main-content_reviews {
	background-image: url(graphics/content_reviews.jpg);
	background-position: 0px 100px;
	background-repeat: no-repeat;
	height: 900px;
	width: 595px;
	float: left;
}

#main-content_2oz{
	background-image: url(graphics/content_whatis-2oz.jpg);
	background-position: 0px 100px;
	background-repeat: no-repeat;
	height: 700px;
	width: 595px;
	float: left;
}

#main-content_whatis-pelletstarter {
	background-image: url(graphics/content_pelletstarter.jpg);
	background-position: 0px 100px;
	background-repeat: no-repeat;
	height: 700px;
	width: 595px;
	float: left;
}

#main-content_prices {
	background-image: url(graphics/content_prices.jpg);
	background-position: 0px 100px;
	background-repeat: no-repeat;
	height: 800px;
	width: 595px;
	float: left;
}

#main-content_form{
	background-image: url(graphics/content_form.jpg);
	background-position: 0px 100px;
	background-repeat: no-repeat;
	height: 700px;
	width: 595px;
	float: left;
}

#text_box1-old {
	width: 450px;
	line-height: 22px;
	margin-top: 55px;
	margin-right: 45px;
}

#text_box1-about {
	width: 430px;
	line-height: 22px;
	margin-top: 55px;
	margin-right: 65px;
}

#text_box1 {
	width: 445px;
	line-height: 22px;
	margin-top: 55px;
	margin-left: 100px;
}

#text_box1-gallery {
	width: 200px;
	line-height: 22px;
	margin-top: 38px;
	margin-left: 100px;
	border: 1px solid white;
	float: left;
}

#gallery_link_box {
	width: 280px;
	line-height: 22px;
	margin-top: 15px;
	margin-right: 10px;
	border: 1px solid white;
	float: right;
}

#text_box1-email {
	width: 445px;
	height: 350px;
	line-height: 22px;
	margin-top: 55px;
	margin-left: 100px;
}

#text_box1b {
	width: 445px;
	line-height: 22px;
	margin-top: 55px;
	margin-left: 98px;
}

#text_box2 {
	width: 445px;
	margin-top: 55px;
	margin-right: 54px;
}

#text_box2t1 {
	width: 410px;
	margin-top: 30px;
	margin-left: 117px;
}

#text_box2t2 {
	width: 410px;
	margin-top: 35px;
	margin-left: 117px;
}

#text1_1 {
	color: #e60000;
	font-weight: bold;
	font-size: 22px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

#text1_1e {
	color: #000000;
	font-weight: bold;
	font-size: 18px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}

#text1_1w {
	color: #e60000;
	font-weight: bold;
	font-size: 22px;
}

#text1_1s {
	color: #e60000;
	font-weight: bold;
	font-size: 22px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}

#text1_2 {
	color: #000000;
	font-size: 20px;
	text-align: center;
	margin-top: 15px;
	margin-left: auto;
	margin-right: auto;
}

#text1_2 {
	color: #000;
	font-size: 20px;
	text-align: center;
	margin-top: 15px;
	margin-left: auto;
	margin-right: auto;
}

#text1_2s {
	color: #000;
	font-size: 18px;
	text-align: left;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
}

#text1_2pr {
	color: #000;
	font-size: 19px;
	text-align: left;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
}

#text1_2w {
	color: #000;
	font-size: 17px;
	margin-top: 15px;
}

#text1_2w_bottom {
	color: #000;
	font-size: 17px;
	margin-top: 15px;
	margin-bottom: 30px;
}

#text1_2w_bottom_plus {
	color: #000;
	font-size: 17px;
	margin-top: 15px;
	margin-bottom: 78px;
}

#text1_3s {
	color: #CACAB0;	/* #e6e6ce base */
	font-size: 18px;
	width: 445px;
	margin-bottom: 30px;
	margin-left: 100px;
	float: left;
}

.form_text1 {
	margin-left: 20px;
	margin-top: 10px;
}

.form_text1_1 {
	margin-left: 20px;
	margin-top: 20px;
}

.form_text1_2 {
	margin-left: 20px;
	margin-top: 0px;
}

.form_text2_1 {
	margin-left: 50px;
	margin-top: 15px;
	color: #333;
}

.form_text2_2 {
	margin-left: 50px;
	margin-top: 5px;
	color: #333;
}

#whatis-link {
	color: #000;
	font-size: 15px;
	text-align: left;
	margin-top: 15px;
	margin-left: auto;
	margin-right: auto;
}

#whatis-link a {
	color: #111;
	font-weight: bold;
}

#whatis-link a:hover {
	color: #333;
}

#text2_2t-italic {
	color: #333;
	font-style: italic;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 10px;
}

#text2_3t-author {
	color: #555;
	font-size: 12px;
	margin-top: 8px;
	margin-bottom: 15px;
	margin-left: 40px;
}

#cities_outer_wrap {
	line-height: 22px;
	width: 405px;
	margin-top: 28px;
	margin-left: 122.5px;
}

#cities_outer_wrap a {
	color: #000;
}

#cities_wrapperL {
	width: 260px;
	margin-top: 0px;
	float: left;
	clear: left;
}

#cities_wrapperR {
	width: 130px;
	margin-left: 15px;
	float: left;
	clear: right;
}

#cityL {
	width: 115px;
	color: #000000;
	font-weight: bold;
	font-size: 14px;
	margin-right: auto;
	margin-left: auto;
	float: left;
}

#cityC {
	width: 115px;
	color: #000000;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	float: right;
}

#cityR {
	width: 115px;
	color: #000000;
	font-weight: bold;
	font-size: 14px;
	text-align: right;
	margin-right: auto;
	margin-left: auto;
	float: right;
}

#cityinfo_outer_wrap {
	width: 405px;
	margin-top: 30px;
	margin-left: 122.5px;
	float: left;
}

#cityinfo_outer_wrap a {
	color: #000;
}

#map_holder {
	float: left;
	margin-left: 115px;
	margin-top: 20px;
	/*border: 1px dotted red;*/
}

#map {
	width: 415px;
	height: 350px;
	overflow: hidden;
}

.map_link {
	font-size: 12px;
}

#slideshow_error {
	width: 405px;
	margin-top: 30px;
	margin-left: 122.5px;
	float: left;
}

#slideshow_error a {
	color: #000;
}

#text2_1 {
	width: 270px;
	color: #000000;
	font-weight: bold;
	font-size: 19px;
	text-align: right;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 4px;
	float: right;
}

#text2_2 {
	width: 270px;
	color: #000000;
	font-weight: bold;
	font-size: 17px;
	text-align: right;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 70px;
	float: right;
}

#text2_3 {
	width: 270px;
	color: #f0f0c0;
	font-weight: bold;
	font-size: 19px;
	text-align: right;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 4px;
	float: right;
}

#text2_4 {
	width: 270px;
	color: #e6e6ce;
	font-weight: bold;
	font-size: 17px;
	font-family: Times New Roman;
	text-align: right;
	margin-left: auto;
	margin-right: auto;
	float: right;
}

#text2_4 a {
	color: #e6e6ce;
}

#pic1 {
	background-image: url(graphics/line.jpg);
	background-repeat: no-repeat;
	width: 235px;
	height: 19px;
	float: right;
	margin-right: 2px;
	margin-top: 2px;
	cursor: hand;
}

/*classes for the tables on the prices page----------*/

.table {
	font-size: 16px;
	line-height: 19px;
	width: 460px;	/*change back from 460px to 446px*/
	margin-left: 4px;
	float: left;
}

.section-title {
	font-size: 16px;
	width: 446px;
	margin-top: 28px;
	float: left;
}

.section-title2 {
	font-size: 16px;
	width: 446px;
	margin-top: 33px;
	float: left;
}

.section-title3 {
	font-size: 16px;
	width: 446px;
	margin-top: 33px;
	float: left;
}

.red {
	color: red;
}

.bold {
	font-weight: bold;
}

.col-names {
	margin-top: 14px;
	float: left;
}

.col-names2 {
	margin-top: 30px;
	float: left;
}

.col-names3 {
	margin-top: 49px;
	float: left;
}

.col-data {
	margin-top: 8px;
	float: left;
}

.quantity {
	text-align: center;
	width: 150px;
	float: left;
}

.shipping {
	text-align: center;
	width: 150px;
	float: left;
}

.subtotal {
	text-align: center;
	width: 150px;
	float: left;
}

.total {
	text-align: center;
	width: 115px;
	float: left;
}

.total-long {
	text-align: center;
	width: 115px;
	float: left;
}

#get_print {
	color: #ccc;
}

#get_print:hover {
	color: #fff;
}

/*javascript gallery----------*/

/*old gallery design*/
#javascript-gallery {/*288x216*/
	color: #000;
	font-weight: bold;
	font-size: 18px;
	width: 288px;
	height: 216px;
	margin-left: 183px;
	margin-top: 80px;
	float: left;
}

#javascript-gallery a {
	text-decoration: none;
}

/*new gallery design*/
#gallery-wrap {
	height: 270px;
	width: 575px;
	margin-top: 139px;
	margin-left: 10px;
	overflow: hidden;
}

#left-image {
	height: 270px;
	width: 360px;
	margin-left: -262px;
	float: left;
}

#center-image {
	height: 270px;
	width: 360px;
	margin-left: 10px;
	float: left;
}

#right-image {
	height: 270px;
	width: 360px;
	margin-right: -263px;
	float: right;
}

#button-wrap {
	width: 575px;
	height: 50px;
	margin-left: 10px;
	margin-top: 20px;
}

#next {
	background-image: url(graphics/next.jpg);
	background-repeat: no-repeat;
	width: 100px;
	height: 27px;
	margin-left: 10px;
	float: left;
}

#previous {
	background-image: url(graphics/previous.jpg);
	background-repeat: no-repeat;
	width: 100px;
	height: 27px;
	margin-left: 265px;
	float: left;
}

#rewind {
	background-image: url(graphics/rewind.jpg);
	background-repeat: no-repeat;
	width: 100px;
	height: 27px;
	margin-left: 0px;
	float: left;
}

#next:hover {
	background-image: url(graphics/next_over.jpg);
}

#previous:hover {
	background-image: url(graphics/previous_over.jpg);
}

#rewind:hover {
	background-image: url(graphics/rewind_over.jpg);
}

#gallery-pic {
	width: 288px;
	height: 216px;
}

#buttons {
	width: 288px;
	float: left;
}

#caption {
	color: #ddd;
	font-size: 15px;
	font-weight: bold;
	margin-left: 100px;
	margin-right: 100px;
	margin-top: 5px;
	height: 0px;
}

/* #previous {
	float: left;
}

#rewind {
	float: left;
	margin-left: 35px;
}

#next {
	float: right;
} */

/*Email form----------*/

.input_label {
	width: 97px;
	height: 20px;
	font-weight: bold;
	text-align: right;
	float: left;
	clear: left;
	padding-right: 3px;
}

.input {
	margin-bottom: 5px;
	clear: right;
}

.text-input {
	/*margin-top: 0px;
	margin-left: 0px;
	padding-left: 0px;
	float: left;*/
}

#textarea {
	width: 340px;
	margin-left: 0px;
	display: inline-block;
}

#submit {
	width: 65px;
	margin-left: 100px;
	margin-top: 3px;
	font-size: 14px;
}

/*Sidebar----------*/

#sidebar-content {
	width: 185px;
	margin-top: 15px;
	float: right;
}

/*Links----------*/

#links {
	background-image: url(graphics/links.jpg);
	background-repeat: no-repeat;
	width: 185px;
	height: 243px;
	padding: 0px;
	float: right;
}

#links ul, #links li {
	 padding: 0px;
	 margin: 0px;
    }

#links ul {
    margin-right: 0;
    margin-top: 0;
    }

#links li {
    list-style: none;
    text-align: left;
	 width: 185px;	/*used to be 185*/
    }
    
#links a {
	/*background-image: url(graphics/jpegs/link1_80_smooth-0.5.jpg);
	background-position: left top;*/
	Background-repeat: no-repeat;
	display: block;	/*necessary*/
	height: 24px;
	width: 180px;	/*used to be 180*/
	padding-top: 3px;
	padding-left: 5px; /*used to be 5*/
	text-decoration: none;
	font-weight: bold;
	color: #000;
}
    
/*#links a:hover{
	 background-image: url(graphics/links_rolled.jpg);
    color: #333333;
    }*/

#links ul li a:hover {
   color: #FFFDE5;
}

#link1_1:hover {
	background-image: url(graphics/links_rolled.jpg);
	background-position: 0px 0px;	/*necessary*/
}

#link1_2:hover {
	background-image: url(graphics/links_rolled.jpg);
	background-position: 0px -27px;
}

#link1_3:hover {
	background-image: url(graphics/links_rolled.jpg);
	background-position: 0px -54px;
}

#link1_4:hover {
	background-image: url(graphics/links_rolled.jpg);
	background-position: 0px -81px;
}

#link1_5:hover {
	background-image: url(graphics/links_rolled.jpg);
	background-position: 0px -108px;
}

#link1_6:hover {
	background-image: url(graphics/links_rolled.jpg);
	background-position: 0px -135px;
}

#link1_7:hover {
	background-image: url(graphics/links_rolled.jpg);
	background-position: 0px -162px;
}

#link1_8:hover {
	background-image: url(graphics/links_rolled.jpg);
	background-position: 0px -189px;
}

#link1_9:hover {
	background-image: url(graphics/links_rolled.jpg);
	background-position: 0px -216px;
}

/*Gallery----------*/

#gallery {
	background-image: url(graphics/gallery-back.jpg);
	background-repeat: no-repeat;
	width: 185px;
	height: 146px;
	margin-top: 8px;
	padding: 0px;
	float: right;
}

#mini-slideshow {
	background-image: url(graphics/side-gallery/image1.jpg);
	background-repeat: no-repeat;
	width: 183px;
	height: 121px;
	margin-left: 1px;
	margin-top: 1px;
	padding: 0px;
}

/*these are copies of "mini-slideshow" only with different background images:*/

#image1 {
	background-image: url(graphics/side-gallery/image1.jpg);
	background-repeat: no-repeat;
	width: 183px;
	height: 121px;
	margin-right: 1px;
	margin-left: 1px;
	margin-top: 1px;
	float: left;
}

#image2 {
	background-image: url(graphics/side-gallery/image2.jpg);
	background-repeat: no-repeat;
	width: 183px;
	height: 121px;
	margin-right: 1px;
	margin-left: 1px;
	margin-top: 1px;
	float: left;
}

#image3 {
	background-image: url(graphics/side-gallery/image3.jpg);
	background-repeat: no-repeat;
	width: 183px;
	height: 121px;
	margin-right: 1px;
	margin-left: 1px;
	margin-top: 1px;
	float: left;
}

#image4 {
	background-image: url(graphics/side-gallery/image4.jpg);
	background-repeat: no-repeat;
	width: 183px;
	height: 121px;
	margin-right: 1px;
	margin-left: 1px;
	margin-top: 1px;
	float: left;
}

#image5 {
	background-image: url(graphics/side-gallery/image5.jpg);
	background-repeat: no-repeat;
	width: 183px;
	height: 121px;
	margin-right: 1px;
	margin-left: 1px;
	margin-top: 1px;
	float: left;
}

/*end of copies*/

#text3_1 {
	width: 150px;
	height: 20px;
	margin-top: 0.5px;
	float: right;
}

#text3_1 a {
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}

#text3_1 a:hover {
	color: #fff;
}

#icon-white {
	background-image: url(graphics/icon-white.jpg);
	background-repeat: no-repeat;
	width: 17px;
	height: 12px;
	margin-right: 5px;
	margin-top: 5px;
	float: right;
}

/*Links2----------*/

#links2 {
	background-image: url(graphics/links2.jpg);
	background-repeat: no-repeat;
	width: 185px;
	height: 270px;
	margin-top: 8px;
	padding: 0px;
	float: right;
}

.icon-black {
	background-image: url(graphics/icon-black.jpg);
	background-repeat: no-repeat;
	width: 17px;
	height: 12px;
	margin-right: 10px;
	margin-top: 4px;
	float: right;
}

#link-box2-outer {
	margin-top: 45px;
	padding-right: 10px;
	float: right;
}

.link-box2 {
	width: 175px;
	margin-top: 10px;
	padding: 0px;
	float: right;
}

.link2_1 {
	width: 126px;
	float: right;
}

.link2_1 a {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

.link2_1 a:hover {
	color: #555;
}


/*tax form on form.htm page----------*/

#tax-form {
	margin: 0px;
	margin-bottom: 10px;
	float: right;
	width: 420px;
}

#tax-input1 {
	margin: 1px;
	height: 20px;
	width: 50px;
}

#tax-input2 {
	margin: 1px;
	height: 20px;
	width: 50px;
}

#tax-input3 {
	margin: 1px;
	height: 20px;
	width: 50px;
}

#tax-input4 {
	margin: 1px;
	height: 20px;
	width: 50px;
}

#taxfield1 {
	width: 175px;
	text-align: right;
}

#taxfield2 {
	width: 175px;
	text-align: right;
}

#taxfield3 {
	width: 175px;
	text-align: right;
	float: left;
}

#taxfield4 {
	width: 220px;
	text-align: right;
	float: left;
}


/*order online page----------*/
#order-online-wrap {
	width: 485px; /*80px on the left, 30px on the right*/
	margin-left: 80px;
	margin-top: 15px;
}

#upper-wrap-1 {
	height: 100px;
	/* border: 1px dotted black; */
}

#middle-wrap-1 {
	height: 248px;
	/* border: 1px dotted black; */
}

#text-wrap-1 {
	font-size: 16px;
	height: 160px;
	margin-top: 30px; /*was 22*/
	margin-left: 15px;
	margin-right: 15px;
	/* border: 1px dotted black; */
}

#title-oo {
	color: #e60000;
	font-weight: bold;
	font-size: 22px;
	text-align: left;
	margin-left: 19px;
	margin-top: 38px;
	float: left;
	/* border: 1px solid black; */
}

#view_cart {
	float: right;
	margin-right: 9px;
	margin-top: 44px;
	/* border: 1px solid black; */
}

#column1 {
	margin-top: 8px;
	margin-left: 20px;
	float: left;
	/* border: 1px dotted black; */
}

#column2 {
	margin-top: 12px;
	margin-left: 30px; /*was 40 */
	float: left;
	/* border: 1px dotted black; */
}

#column3{
	margin-top: 8px;
	margin-left: 20px; /*was 23*/
	float: left;
	/* border: 1px dotted black; */
}

#order_online_divider {
	background-image: url(graphics/order_online_divider.png);
	height: 216px;
	width: 6px;
}

#section-top {
}

#section-bottom {
	margin-top: 34px;
}

#firestarter-title {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: -2px;
}

#button-spacer1 {
	height: 0px;
}

#button-spacer2 {
	height: 7px;
}

#add-to-cart {
	margin-left: 2px;
}



/*misc corner----------*/

#corner-smoke {
	background-image: url(graphics/corner_smoke.jpg);
	background-repeat: no-repeat;
	width: 100px;		/*change from 90 back to 100px*/
	height: 100px;
	margin-top: 200px;
	float: left;
}

#corner-smoke2 {
	background-image: url(graphics/corner_smoke2.jpg);
	background-repeat: no-repeat;
	width: 20px;		/*change from 5 back to 20px*/
	height: 100px;
	margin-top: 100px;
	float: left;
}

/*javascript errors----------*/
#diamond {
	width: 51px;
	height: 45px;
	margin-right: 7px;
	float: left;
}

/*
#diamond-float {
	width: 51px;
	height: 45px;
	float: left;
	margin-left: -51px;
}
*/


/*footer----------*/

/*#footer div {border: 1px solid red; padding: 2px;}
#footer div div {border: 1px solid green;}
#footer div div div {border: 1px solid blue;}
#footer div div div div {border: 1px solid orange;}
#footer div div div div div {border: none;}*/ 

#footer {
	text-align: right;
	border: 1px solid #333;
	margin-top: 70px;
	float: right;
}

#copy-holder { 
	position: absolute;
	margin-left: -300px;
}

#copyright {
	color: #666;
	font-weight: bold;
	width: 300px;
	position: relative;
}

#site-design {
	margin-top: -22px;
	position: relative;
}

#site-design a {
	color: #bd5f00;
	font-weight: bold;
	text-decoration: none;
}

#site-design a:hover {
	color: #FFBA00;
}

#footer_reviews {
	text-align: right;
	border: 1px solid #333;
	margin-top: 90px;
	float: right;
}


/*print specific----------*/

.print-only {
	display: none;
}

/*misc----------*/

#float-left {
	float: left;
}
