/*===================== universal defaults=================*/
/*===================== hacked a bit=================*/
div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd,ol, ul, li
fieldset, form, label, legend,
/* table,*/ caption, tbody, tfoot, thead /*tr, th, td */{
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

html, body {

	margin: 0;
	padding: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1.5;
	color: black;
	background: white;
}

ol, ul {
	list-style: none;
	margin: 20px;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
/*	text-align: left;*/
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/*======================================*/
ol, ul {
	list-style-type: disc;
}


li {	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;

}

body {
	background: #721011; /* dk red - only shows when bg image runs out vert */
	background-image: url(images/back_gradient.jpg); /* bg gradient */
	background-repeat: repeat-x;
	text-align: center;
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 22px; 
	color: #550C0C;	/* darker red */
}

p {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 22px; 
	color: #550C0C;	/* darker red */
	margin-top: 1 em + 2px;
	margin-bottom: 10px;

}
/* catalog item description */
p.description {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-weight: bold;
	font-size: 12px;
	line-height: 22px; 
	color: #550C0C;	/* darker red */
	margin-top: 1 em + 2px;
	margin-bottom: 10px;

}

/* catalog item price */
p.price {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-weight: bold;
	font-size: 12px;
	line-height: 22px; 
	color: #550C0C;	/* darker red */
	margin-top: 1 em + 2px;
	margin-bottom: 10px;

}

/* catalog item specs (diamete, height) */
p.specs {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-weight: bold;
	font-size: 12px;
	line-height: 22px; 
	color: #550C0C;	/* darker red */
	margin-top: -1em;
	margin-bottom: 10px;

}

p.itemdescr {
 	line-height: 36px; 
 
}

#hearbell p {
	font-weight: bold;
}

#videopopup p {
	color: yellow;/*#721011;*/ /* dark red */
}

p.text {
	margin-right: 20px;
}

p.boldcontent {
	font-weight: bold;
}

p.customorders {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-weight: bold;
	font-size: 10px;
	font-style: italic;
	text-align: center;
}

h1 {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 18px;
	line-height: 26px; 
	font-weight: normal;
	color: #821717; /* dark red */
	margin-top: 6px;
	margin-bottom: 0px;
}

h1:first-line { line-height: 18px; }
* html h1 {			/* box model fix for ie5 */
	margin-bottom: -15px;
	m\argin-bottom: 0px;
	margin-top: 6px;
	margin-top: 6px;
}

/* invisible h1 for website title - for search engines */
h1.invis {
	display:none;
	font-size: 0px;
	line-height: 0px; 
	margin: 0;
	padding: 0;
	color: #FAF7EC; /* cream - matches bg */
}
* html h1.invis {			/* box model fix for ie5 */
	margin-bottom: -15px;
	m\argin-bottom: 0px;
}


/* catalog item itemcode */
h1.itemcode {
	font-size: 14px;
 	line-height: 16px; 
	margin-top: 0px;
	margin-bottom: 0px;
}

/* catalog item bell name */
h1.bellname {
	font-weight: bold;
	margin-top: 12px;
	margin-bottom: 2px;
}

h2 {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 14px;
	line-height: 18px; 
	font-weight: normal;
	color: #821717; /* dark red */
	margin-top: 6px;
	margin-bottom: 0px;
}
* html h2 {			/* box model fix for ie5 */
}

h3 {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 13px;
	line-height: 14px; 
	font-weight: bold;
	color: #821717; /* dark red */
	margin-top: 6px;
	margin-bottom: 0px;
}

#borderedwrapper {
	text-align: left;
	width: 720px;  
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FAF7EC;  /* cream page bg */
	border: 2px solid #FFCC00; /* yellow border */
}

* html #borderedwrapper {			/* box model fix for ie5 */
	width: 728px;  /* 720 width, plus 4px + 4px for border */
	w\idth: 720px;  /* no extra for borders of main table */
}

#copyrightwrapper {
	text-align: left;
	width: 720px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}
* html #copyrightwrapper {			/* box model fix for ie5 */
	width: 728px;  /* 722 width, plus 4px + 4px for border */
	w\idth: 720px;  /* no extra for borders of main table */
}

/* TOP LINKS - holds top page links and englishfrancais blocks */
#toplinks 
{
	position: relative;
	width: 720px;
	height: 30px;
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 26px; 
	font-weight: bold;
	color: #FFFFFF; 
	text-align: center;
	display: block;
}

#bottomlinks 
{
	position: relative;
	width: 720px;
	height: 30px;
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 26px; 
	font-weight: bold;
	color: black; 
	text-align: center;
	display: block;
	margin-top: 6px;
}

#footer a {
	text-decoration: none; 
}

#footer a:visited {
	text-decoration: none; 
}

.photocaption {
	margin-top: 8px;
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 10px;
	line-height: 13px; 
	color: #550C0C;	/* darker red */
	text-align: left;

}

.indexcaption {
	margin-top: 8px;
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 10px;
	line-height: 13px; 
	color: #550C0C;	/* darker red */

	text-align: center;

}

.centered {
	text-align: center;
}

#footer {
	font-family: "Arial Narrow", Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 13px;
	line-height: 24px; 
	font-weight: bold;
	color: #550C0C;	/* darker red */
	/*color: #821717; *//* dark red */
	text-align: center;
	margin-top: 12px;
}
* html #footer {			/* box model fix for ie5 */
	margin-top: 12px;
}



/* Copyright information */
.copyright {
	font-size: 9px;
	line-height: 18px; 
	font-weight: normal;
	color: #FFFFFF; 
}


/* default links settings */

a:link {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	color: #550C0C;	/* darker red */
	text-decoration: underline;
}

a:visited {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	color: #550C0C;	/* darker red */
	text-decoration: underline;
}

a:hover {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	color: #003399;  /* dk blue */
	text-decoration: underline;
}

a:active {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	color: #550C0C;	/* darker red */
	text-decoration: underline;
}

.redlink a:link {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 12px; 
	color: #550C0C;	/* darker red */
	text-decoration: none;
/*	text-transform: uppercase;*/
}

.redlink a:visited {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 12px; 
	color: #821717; /* dark red */
	text-decoration: none;
}

.redlink a:hover {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 12px; 
	color: #003399;  /* dk blue */
	text-decoration: underline;
}

.redlink a:active {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 12px; 
	color: #821717; /* dark red */
	text-decoration: none;
}

#toplinks a:link {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 26px; 
	font-weight: bold;
	color: #FFFFFF;	/* white */
	text-decoration: none;
/*	text-transform: uppercase;*/
}

#toplinks a:visited {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 26px; 
	font-weight: bold;
	color: #CCCCCC; /* gray */
	text-decoration: none;
}

#toplinks a:hover {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 26px; 
	font-weight: bold;
	color: #003399;  /* dk blue */
	text-decoration: underline;
}

#toplinks a:active {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 26px; 
	font-weight: bold;
	color: #FFFFFF;	/* white */
	text-decoration: none;
}

#bottomlinks a:link {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 26px; 
	font-weight: bold;
	color: #000000;	/* black */
	text-decoration: none;
/*	text-transform: uppercase;*/
}

#bottomlinks a:visited {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 26px; 
	font-weight: bold;
	color: #333333; /* dark grey */
	text-decoration: none;
}

#bottomlinks a:hover {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 26px; 
	font-weight: bold;
	color: #003399;  /* dk blue */
	text-decoration: underline;
}

#bottomlinks a:active {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 26px; 
	font-weight: bold;
	color: #000000;	/* black */
	text-decoration: none;
}






.indentleft {
	margin-left: 18px;
}
* html .indentleft {			/* box model fix for ie5 */
	margin-left: 18px;
	m\argin-left: 14px;
}
.indenttiny {
	margin-left: 1em;
}

.onelinespacer {
	margin-top: 18px;
}


.mapcanvas {
	background-image: url(maploading.gif);
}

br.sublead {
	font-size: 0px; 
	line-height: 0px; 
}
* html br.sublead {			/* box model fix for ie5 */
	line-height: 6px; 
	l\ine-height: 0px; 
}



/* 1 pixel border around left column of photos */
.bordered {
	position: relative;
	top: 1px;
	left: 2px;
	border: 1px solid #666633; /* green-gold */
	width: 180px;
	margin-top: 0;
	margin-right: -2px;
	margin-bottom: -2px;
	margin-left: 0px;
}

/* left photos need (cream) edges around them */
#leftphotos img {
	margin: 10px 7px 0px 7px;
}
* html #leftphotos img {			/* box model fix for ie5 */
	margin: 10px 7px 0px 7px;
}

/* region for photo navigation - arrows and photo numbers */
.navigation {
	position: relative;
	top: 1px;
	left: 307px;
	width: 180px;
	height: 40px;
}



#content {
	margin-left: auto;
	margin-right: auto;
	}


/* trick to make sure the two columns end at the same level */
hr.cleaner {
      clear:both;
      height:1px;
      margin: -1px 0 0 0; padding:0;
      border:none;
      visibility: hidden;
}

/* ITEM PAGE SPECIFIC */

/* bordered photo+description of item bell */
.bordereditem {
	border:3px solid #CCCCCC;
	overflow: auto;
	width: 490px;
	height: 100%;
}

/*  photo+description area of item bell (minus border) */
.innermargins {
	margin:20px 10px 10px 25px;
}

#largephoto .innermargins {
	margin:10px 10px 10px 10px;
}


/* photo area of item bell */
.itemphoto {
	float: left;
	width: 210px;
}
#largephoto .itemphoto {
	width: 250px;
}

/* text description area of item bell */
.itemtext {
	margin-left: 235px;
}
#largephoto .itemtext {
	margin-left: 265px;
}

.cart {
	padding-left: 2px;
}

.graytype {

	color: gray;
}

.plusshipping {
	color: gray;
	font-size: 11px;
}

.clickonthumbnail {
	color: gray;
	font-weight: bold;
	font-size: 12px;
	margin-top: 16px;
	margin-bottom: 4px;
}

.shoppingmenu {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 13px;
	line-height: 26px; 
	font-weight: bold;
	color: gray;
	list-style: none;
}
/*	list-style-image:url(images/graydot.gif)*/

ul.shoppingmenu li { 
  background:url(images/graydot.gif) 0em 0.5em no-repeat; /* change background em accordingly */
  padding-left: 0.8em; 
  list-style: none; 
  margin-left: -20px;
}

ul.shoppingmenu { 
  margin-top: -3px;
}

.shoppingmenu a:link {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 12px; 
	color: gray;	/* gray */
	text-decoration: none;
/*	text-transform: uppercase;*/
}

.shoppingmenu a:visited {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 12px; 
	color: gray; /* gray */
	text-decoration: none;
}

.shoppingmenu a:hover {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 12px; 
	color: #003399;  /* dk blue */
	text-decoration: underline;
}

.shoppingmenu a:active {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 12px; 
	color: gray; /* gray */
	text-decoration: none;
}

/* thumbnail menu strip at bottom of all item pages */

#thumbnails {margin: 0 0 20 0; padding:0; width:648px; height:120px; color:#222; background:#E2E2E2;}
#thumbnails ul {margin:0; padding:0; list-style:none; white-space:nowrap; display:table-row;}
#thumbnails ul li {display:table-cell; padding:0 15px; background:#E2E2E2; border-bottom:1px solid #E2E2E2; vertical-align:top; text-align:center;}

#thumbnails ul li img {border:1px solid #555; margin: 10px 0 10px 0;}
#thumbnails p {margin:0; padding:5px 0; font-size: 11px; line-height: 11px; 
}

#thumbnails {
    scrollbar-arrow-color: #eee;
    scrollbar-3dlight-color: #888;
    scrollbar-highlight-color: #eee;
    scrollbar-face-color: #888;
    scrollbar-shadow-color: #eee;
    scrollbar-darkshadow-color: #888;
    scrollbar-track-color: #fff;
}


.thumbnailpage {
   background:#E2E2E2;
   height: 120px;
}


#thumbframe {
    width: 648px;
    height: 180px;
    overflow-x: scroll;
    overflow-y: hidden;
}

/* catalog page - layout in rows that break to next lines of about 3 each */

#thumbnails_cat {margin:0; padding:0; width:648px; height:auto; color:#222; background:#E2E2E2;}
#thumbnails_cat ul {margin:0; padding-top:15px; list-style:none;width:648px; overflow: hidden;}
#thumbnails_cat ul li {padding:0 15px; background:#E2E2E2; border-bottom:1px solid #E2E2E2; vertical-align:top; text-align:center; width: 90px; height:156px; float: left;}

#thumbnails_cat ul li img {border:1px solid #555; margin: 10px 0 10px 0;}
#thumbnails_cat p {margin:0; padding:5px 0; font-size: 11px; line-height: 12px; }

#catalogpage h1 {padding-top: 12px; margin-bottom: 8px;}


/* video / hear bell */

#hearbell img {
	display: inline; 
	margin-right: 4px; 
	vertical-align: middle;
}

.videofile {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-weight: normal;
	font-size: 10px;
	line-height: 12px; 
	color: #550C0C;	/* darker red */
}

/* input styling for add to cart form */

input,textarea { font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; font-size: 10px; } 


/* galleries listing page */

#galleries th {	
	background: #DECF8E; /* gold - only shows when bg image runs out vert */
	padding-left: 4px;
	font-style: italic;
}

#galleries td {	
	line-height: 14px;
	padding-top: 8px;
	padding-bottom: 10px;
}

#galleries a:link {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
}

#galleries a:visited {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
}

#galleries a:hover {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
}

#galleries a:active {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
}


.paddedright img {
	padding-right: 25px;
}
* html .paddedright img {			/* box model fix for ie5 */
	padding-right: 35px;
}
li
fieldset { line-height: 120% }
