/* WARNING! ANY MODIFICATIONS TO THIS STYLE SHEET MAY RESULT IN ERRORS IN THE LAYOUT OF YOUR WEBPAGE. THESE ERRORS MAY NOT BE VISIBLE IN THE VERSION OF THE BROWSER THAT YOU ARE USING BUT MAY BE VISIBLE TO OTHER USERS USING DIFFERENT VERSIONS OF YOUR BROWSER OR DIFFERENT BROWSERS! */

body {
	padding: 0px; /* PADDING (RENDERS DIFFERENTLY IN DIFFERENT BROWSERS!) */
	margin: 0px; /* PADDING (RENDERS DIFFERENTLY IN DIFFERENT BROWSERS!) */
	text-align: center; /* TEXT ALIGN */
	background-color: #AEC8E1; /* BACKGROUND COLOR */
	background-image:  url(bg.jpg); /* BACKGROUND IMAGE (RELATIVE TO THIS STYLE SHEET) */
	background-repeat: repeat-x; /* REPEAT BACKGROUND IMAGE (no-repeat, repeat-x, repeat-y, repeat) */
	background-position: 0% 0%; /* ORIGINAL BACKGROUND POSITION (px or %, no combinations) */
  background-attachment: fixed; /* PREVENT BACKGROUND FROM SCROLLING*/ 
	font-family: Verdana, Helvetica, sans-serif; /* FONT (Verdana, Helvetica, sans-serif - only change the first) */
	color: #000000; /* TEXT COLOR */
	font-size: 10pt; /* FONT SIZE (pt) */
	font-weight: normal; /* FONT WEIGHT (normal. bold) */
	text-decoration: none; /* TEXT DECORATION (none, underline) */
	letter-spacing: 0px; /* LETTER SPACING (0px) */
}

A {text-decoration: underline;} /* TEXT DECORATION (none, underline) */
A:link {color: #912301;} /* TEXT COLOR OF HYPERLINKS */
A:visited {color: #912301;} /* TEXT COLOR OF VISITED HYPERLINKS */
A:hover {color: #912301;} /* TEXT COLOR OF HOVERED HYPERLINKS */
A:active {color: #912301;} /* TEXT COLOR OF CLICKED HYPERLINKS */

#flashcontent {
	color: #912301; /* TEXT COLOR FOR THE ERROR MESSAGE SHOWN IF A FLASH ELEMENT DOES NOT LOAD */
}

#toppagination{
	font-size: 8pt; /* FONT SIZE (pt) */
}

#bottompagination{
	font-size: 8pt; /* FONT SIZE (pt) */
}

/* THE LOOK OF A SPECIFIC DIV USED TO WRAP THE WEBSITE FOR CENTRAL ALIGNING (DO NOT MODIFY!) */
#page {
	position: relative; /* POSITIONING (relative, absolute) */
	top: 0px; /* DISTANCE OF THE DIV FROM THE TOP (% or px) */
	width: 100%; /* WIDTH OF THE DIV (auto, % or px) */
	text-align: left; /* TEXT ALIGN (left, right, center) */
	vertical-align: top; /* VERTICAL ALIGN (top, bottom, middle) ???????? */
	color: #000000; /* TEXT COLOR ???????? */
}

#information {
	position: relative; /* POSITIONING (relative, absolute) */
	top: 10px; /* DISTANCE OF THE DIV FROM THE TOP (% or px) */
	width: 600px; /* WIDTH OF THE DIV (auto, % or px) */
	margin-left: auto; /* LEFT MARGIN (auto) */
	margin-right: auto; /* RIGHT MARGIN (auto) */
	text-align: center; /* TEXT ALIGN (left, right, center) */
	background-color: #ffffff; /* BACKGROUND COLOR */
	font-size: 8pt; /* FONT SIZE (pt) */
}

#banner {
	position: relative; /* POSITIONING (relative, absolute) */
	width: 600px; /* WIDTH OF THE DIV (auto, % or px) */
	height: 150px; /* HEIGHT OF THE DIV (auto, % or px) */
	float: left; /* FLOAT CONSECUTIVE DIVS WITH FLOAT: (left, right) AGAINST THE (left,right) MARGIN IF THEY FIT */
	background-color: #ffffff; /* BACKGROUND COLOR */
	background-image:  url(order.jpg); /* BACKGROUND IMAGE (RELATIVE TO THIS STYLE SHEET) */
	background-repeat: repeat; /* REPEAT BACKGROUND IMAGE (no-repeat, repeat-x, repeat-y, repeat) */
	background-position: 0px 0px; /* ORIGINAL BACKGROUND POSITION (px or %, no combinations) */
}

#shop {
	padding: 10px; /* PADDING (RENDERS DIFFERENTLY IN DIFFERENT BROWSERS!) */
	text-align: left; /* TEXT ALIGN (left, right, center) */
}

.left {
  float: left; /* FLOAT CONSECUTIVE DIVS WITH FLOAT: (left, right) AGAINST THE (left,right) MARGIN IF THEY FIT ??????? */
}

.right{
  float: right; /* FLOAT CONSECUTIVE DIVS WITH FLOAT: (left, right) AGAINST THE (left,right) MARGIN IF THEY FIT ??????? */
}

.inactive {
  color: #cccccc; /* TEXT COLOR ????????? */
}

.shop {
  color:  #912301; /* TEXT COLOR ??????? */	
}

.headline {
	position: relative; /* POSITIONING (relative, absolute) */
	left: 4px; /* DISTANCE OF THE DIV FROM THE LEFT (% or px) */
	width: 592px; /* WIDTH OF THE DIV (auto, % or px) */
	float: left; /* FLOAT CONSECUTIVE DIVS WITH FLOAT: (left, right) AGAINST THE (left,right) MARGIN IF THEY FIT */
	padding: 0px; /* PADDING (RENDERS DIFFERENTLY IN DIFFERENT BROWSERS!) */
	margin: 0px; /* PADDING (RENDERS DIFFERENTLY IN DIFFERENT BROWSERS!) */
	text-align: left; /* TEXT ALIGN (left, right, center) */
	vertical-align: middle; /* VERTICAL ALIGN (top, bottom, middle) ???????? */
	line-height: 34px; /* LINE HEIGHT (px) */
}

.order A {
	text-decoration: none; /* TEXT DECORATION (none, underline) */
}

.breadcrumbs {
	background-color: #999999; /* BACKGROUND COLOR */
	color: #ffffff; /* TEXT COLOR */
	font-size: 8pt; /* FONT SIZE (pt) */
}

.item {
	position: relative; /* POSITIONING (relative, absolute) */
	width: 580px; /* WIDTH OF THE DIV (auto, % or px) */
	float: left; /* FLOAT CONSECUTIVE DIVS WITH FLOAT: (left, right) AGAINST THE (left,right) MARGIN IF THEY FIT */
	text-align: left; /* TEXT ALIGN (left, right, center) */
	padding: 10px; /* PADDING (RENDERS DIFFERENTLY IN DIFFERENT BROWSERS!) */
	font-size: 10pt; /* FONT SIZE (pt) */
}

.noitem {
	position: relative; /* POSITIONING (relative, absolute) */
	width: 580px; /* WIDTH OF THE DIV (auto, % or px) */
	float: left; /* FLOAT CONSECUTIVE DIVS WITH FLOAT: (left, right) AGAINST THE (left,right) MARGIN IF THEY FIT */
	text-align: left; /* TEXT ALIGN (left, right, center) */
	padding: 10px; /* PADDING (RENDERS DIFFERENTLY IN DIFFERENT BROWSERS!) */
	font-size: 10pt; /* FONT SIZE (pt) */
}

.txt {
	position: relative; /* POSITIONING (relative, absolute) */
	overflow: hidden; /* OVERFLOW (hidden, auto, fit) */
	width: auto; /* WIDTH OF THE DIV (auto, % or px) */
	padding: 0px; /* PADDING (RENDERS DIFFERENTLY IN DIFFERENT BROWSERS!) */
	margin: 0px; /* PADDING (RENDERS DIFFERENTLY IN DIFFERENT BROWSERS!) */
	text-align: left; /* TEXT ALIGN (left, right, center) */
	font-size: 10pt; /* FONT SIZE (pt) */
}

.jpg {
	position: relative; /* POSITIONING (relative, absolute) */
	width: 210px; /* WIDTH OF THE DIV (auto, % or px) */
	height: 200px; /* HEIGHT OF THE DIV (auto, % or px) */
	float: right; /* FLOAT CONSECUTIVE DIVS WITH FLOAT: (left, right) AGAINST THE (left,right) MARGIN IF THEY FIT */
	padding: 0px; /* PADDING (RENDERS DIFFERENTLY IN DIFFERENT BROWSERS!) */
	margin: 0px; /* PADDING (RENDERS DIFFERENTLY IN DIFFERENT BROWSERS!) */
	text-align: right; /* TEXT ALIGN (left, right, center) */
	font-size: 6pt; /* FONT SIZE (pt) */
	color: #999999; /* TEXT COLOR */
}

h1 {
	background-color: #f0f0f0; /* BACKGROUND COLOR */
	background-image:  url(stripes.jpg); /* BACKGROUND IMAGE (RELATIVE TO THIS STYLE SHEET) */
	background-repeat: repeat-x; /* REPEAT BACKGROUND IMAGE (no-repeat, repeat-x, repeat-y, repeat) */
	background-position: 0% 0%; /* ORIGINAL BACKGROUND POSITION (px or %, no combinations) */
	display: block; /* DISPLAY AS A BLOCK */
	font-family: Verdana, Helvetica, sans-serif; /* FONT (Verdana, Helvetica, sans-serif - only change the first) */
	color: #4e3f31; /* TEXT COLOR */
	font-weight: bold; /* FONT WEIGHT (normal. bold) */
	text-decoration: none; /* TEXT DECORATION (none, underline) */
	letter-spacing: 2px; /* LETTER SPACING (0px) */
	text-transform: uppercase; /* TRANSFORM ALL TEXT TO UPPERCASE */
	font-size: 10pt; /* FONT SIZE (pt) */
}

h2 {
	background-color: #f0f0f0; /* BACKGROUND COLOR */
	background-image:  url(stripes.jpg); /* BACKGROUND IMAGE (RELATIVE TO THIS STYLE SHEET) */
	background-repeat: repeat-x; /* REPEAT BACKGROUND IMAGE (no-repeat, repeat-x, repeat-y, repeat) */
	background-position: 0% 0%; /* ORIGINAL BACKGROUND POSITION (px or %, no combinations) */
	display: block; /* DISPLAY AS A BLOCK */
	font-family: Verdana, Helvetica, sans-serif; /* FONT (Verdana, Helvetica, sans-serif - only change the first) */
	color: #4e3f31; /* TEXT COLOR */
	font-weight: bold; /* FONT WEIGHT (normal. bold) */
	text-decoration: none; /* TEXT DECORATION (none, underline) */
	letter-spacing: 2px; /* LETTER SPACING (0px) */
	text-transform: uppercase; /* TRANSFORM ALL TEXT TO UPPERCASE */
	font-size: 10pt; /* FONT SIZE (pt) */
}

img {
	vertical-align: middle; /* TEXT ALIGN (left, right, center) */	
	border: 0px solid #000000; /* BORDER (RENDERS DIFFERENTLY IN DIFFERENT BROWSERS!) */
}

ul {
	text-align: left; /* TEXT ALIGN (left, right, center) */
}

td {
	padding-left: 5px; /* PADDING (RENDERS DIFFERENTLY IN DIFFERENT BROWSERS!) */
	padding-right: 5px; /* PADDING (RENDERS DIFFERENTLY IN DIFFERENT BROWSERS!) */
	vertical-align: top; /* VERTICAL ALIGN (top, bottom, middle) ???????? */
}

table.nestedtable {

}

table.nestedtable td {
  width: 100px;
  background: #cccccc;
}

/* WARNING! ANY MODIFICATIONS TO THIS STYLE SHEET MAY RESULT IN ERRORS IN THE LAYOUT OF YOUR MENU. THESE ERRORS MAY NOT BE VISIBLE IN THE VERSION OF THE BROWSER THAT YOU ARE USING BUT MAY BE VISIBLE TO OTHER USERS USING DIFFERENT VERSIONS OF YOUR BROWSER OR DIFFERENT BROWSERS! */

/* KEEP MENU ON TOP */
.qmmc ul {
	left: -10000px;
	position: absolute;
	z-index: 10;
}

.qmmc, .qmmc ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.qmmc li a {
	float: none
}

.qmmc li:hover>ul {
	left: auto;
}

/* MENUBAR */
#menu {
  width: 600px;
  height: 26px;
	background-color: #902201;
	background-image:  url(menu.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}

/* MENU CONTAINER */
#nav ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}

/* MENU ITEMS */
#nav li {
	padding-right: 0px;
	float: left;
	background-color: #902201;
	background-image:  url(menu.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	border-right: 1px solid #313131;
}

/* SUBMENU CONTAINER */
#nav li ul {
	position: absolute;
	left: -999em;
	width: 150px;
	border: 1px solid #666666;
}

/* SUBMENU ITEMS */
#nav li ul li {
  padding-right: 5px;
	width: 145px;
	background-color: #eeeeee;
	background-image:  url(stripes.jpg);
	background-repeat: repeat;
	background-position: 0px 0px;
  filter:alpha(opacity=95);
  opacity: 0.95;
  -moz-opacity:0.95;
	border-right: 0px;
}

/* SUBSUBMENU CONTAINER */
#nav li ul ul {
	margin: -2em 0 0 150px;
	border: 1px solid #666666;
}

/* SUBSUBMENU ITEMS */
#nav li ul ul li {
  padding-right: 5px;
  background-color: #eeeeee;
	background-image:  url(stripes.jpg);
	background-repeat: repeat;
	background-position: 0px 0px;
  filter:alpha(opacity=95);
  opacity: 0.95;
  -moz-opacity:0.95;
	width: 145px;
	border-right: 0px;
}

/* LINKS */
#nav a {
	display: block;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 4px;
	line-height: 15px;
	text-decoration: none;
	color: #666666;
}

#nav li a {
	color: #ffffff;
	font-weight: bold;
}

/* MOUSEOVER */
#nav li a:hover {
	color: #ffffff;
	background-color: #D16206;
  background-image:  url(hover.jpg);
  background-repeat: repeat-x;
  background-position: 0px 0px;
}

#nav li ul li a:hover {
	background-color: #eeeeee;
  background-image:  url(stripes.jpg);
  background-repeat: repeat;
  background-position: 0px 0px;
  filter:alpha(opacity=95);
  opacity: 0.95;
  -moz-opacity:0.95;
}

#nav li ul ul li a:hover {
  background-color: #eeeeee;
	background-image:  url(stripes.jpg);
	background-repeat: repeat;
	background-position: 0px 0px;
  filter:alpha(opacity=95);
  opacity: 0.95;
  -moz-opacity:0.95;
}

#nav ul li a {
  color: #666666;
	font-weight: normal;
}

#nav ul li a:hover {
  color: #000000;
}

#nav ul ul li a {
  color: #666666;
	font-weight: normal;
}

#nav ul ul li a:hover {
  color: #000000;
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}
