/*******************************************************************************/
/* FLASH REPLACEMENTS */
.sIFR-flash   { visibility: visible !important; margin: 0; padding: 0; }
.sIFR-replaced  { visibility: visible !important; }
.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-replaced > div { display: none !important; }
.sIFR-active  h1 { visibility: hidden; font-family: Arial; line-height: 1em; }

/******************************************************************************/
/* HTML ELEMENTS */
*,body  { margin: 0; padding: 0; }
body    {
	font: normal 62.5% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	background-image: url(../_images/bg.jpg);
}
a       { text-decoration:none; outline:none; }
img     { border: none; }
form    { padding: 0px; margin: 0px; }
td      { vertical-align: top; }
ul      { list-style: none; }
li      { list-style: none; }
h1      { font-size: 25px; margin: 0; color: #8a9acb; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; }
h2      {
	font-size: 18px;
	margin: 0;
	color: #8a9acb;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
}
h3      {
	font-size: 12px;
	margin: 0;
	color: #A6C67F;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
}
p       { margin-bottom: 15px; }

/******************************************************************************/
/* MISC ELEMENTS */
#sexyBG  { display: none; position: absolute; background: #000; opacity: 0.4; -moz-opacity: 0.6; -khtml-opacity: 0.6; filter: alpha(opacity=60); top: 0; left: 0; width: 100%; height: 100%; z-index: 99; }
#sexyBOX { display: none; position: absolute; text-align: center; top: 40px; z-index: 100; padding: 10px; background: #fff; font-size: 1.2em; font-weight: bold; color: #333333; width: 502px;  }
.sexyX   { font-size: 12px; color: #ddd; padding: 4px 0; border-top: 1px solid #666; background: #284da3; margin-top: 10px;      }

/******************************************************************************/
/* HEADER ELEMENTS */
#header        {
	height: 141px;
	background-color: #fff;
	background-image: url(../_images/header-bg.gif);
	background-repeat: repeat-x;
}
/******************************************************************************/
/* HEADER ELEMENTS */
#header2        {
	height: 141px;
	background-color: #fff;
	background-image: url(../_images/header-bg.gif);
	background-repeat: repeat-x;
}
#logo          { width: 180px; height: 180px; position: absolute; left: 12px; top: 6px; z-index: 3; }
#logo a        { display: none; }
#orderOnline   { width: 630px; height: 90px; position: absolute; right: 0; top: 6px; z-index: 4; }
#orderOnline a { display: none; }

/******************************************************************************/
/* NAV ELEMENTS */
#nav                  { width: 650px; position: absolute; top: 114px; left: 214px; z-index: 2; height: 22px; }
#nav li a             { height: 22px; float: left; margin-right: 21px; }
#nav li               { float: left; }
#navHome              {
	width: 61px;
	display: block;
	background-image: url(../_images/nav.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#navHome:hover, #navHome.on        { background-position: 0px -22px; }
#navProducts          {
	width: 83px;
	display: block;
	background-image: url(../_images/nav.gif);
	background-repeat: no-repeat;
	background-position: -102px 0px;
}
#navProducts:hover, #navProducts.on    { background-position: -102px -22px; }
#navAbout             {
	width: 58px;
	display: block;
	background-image: url(../_images/nav.gif);
	background-repeat: no-repeat;
	background-position: -222px 0px;
}
#navAbout:hover, #navAbout.on       { background-position: -222px -22px; }
#navContact           {
	width: 75px;
	display: block;
	background-image: url(../_images/nav.gif);
	background-repeat: no-repeat;
	background-position: -317px 0px;
}
#navContact:hover, #navContact.on     { background-position: -317px -22px; }
#navCustom             {
	width: 72px;
	display: block;
	background-image: url(../_images/nav.gif);
	background-repeat: no-repeat;
	background-position: -425px 0px;
}
#navCustom:hover, #navCustom.on       { background-position: -425px -22px; }
#navTestimonials             {
	width: 115px;
	display: block;
	background-image: url(../_images/nav.gif);
	background-repeat: no-repeat;
	background-position: -509px 0px;
}
#navTestimonials:hover, #navTestimonials.on       { background-position: -509px -22px; }
.button strong, .navButton strong    { display: none; }

/******************************************************************************/
/* LAYOUT ELEMENTS */
#main        {
	width: 788px;
	margin: auto;
	padding: 6px;
	margin-top: 25px;
	position: relative;
	text-align: center;
	background-color: #F1EDDA;
}
#mainContent {
	width: 788px;
	margin: auto;
	overflow: auto;
	margin-top: 6px;
	background-image: url(../_images/content-bg.gif);
	background-repeat: repeat-y;
	text-align: left;
	background-color: #FFF;
}
#rightSide   {
	float: right;
	width: 597px;
	background-color: #FFF;
}
#leftSide    {
	float: left;
	width: 189px;
	padding-top: 95px;
	background-image: url(../_images/misc-great-styles.gif);
	background-repeat: no-repeat;
	background-position: center 25px;
}
#leftSide li, #leftSide3 li {
	padding: 5px 0px 5px 35px;
	color: #fff;
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 5px;
	background-image: url(../_images/icon-dragon.gif);
	background-repeat: no-repeat;
	background-position: 7px center;
}
#leftSide li a, #leftSide3 li a { color: #ffffff; }
#leftSide li a:visited { color: #ffffff; }
#leftSide2   { float: left; width: 189px; padding-top: 15px; }
#leftSide3   { float: left; width: 189px; padding-top: 15px; }
/******************************************************************************/
/* CONTENT ELEMENTS */
#promo                 {
	height: 306px;
	width: 597px;
	padding-bottom: 6px;
	background: #fff;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
} 
#rightSide .floatLeft  {
	float: left;
	width: 426px;
	padding: 10px;
	border-top: 6px solid #fbf9ef;
	margin-left: 3px;
}
#rightSide .floatRight { float: right; width: 145px; border-top: 6px solid #fbf9ef; }
#rightSide p           {
	font: 1.3em/1.8em Georgia, "Times New Roman", Times, serif;
	color: #676666;
	background-color: #FFF;
}
#rightSide .store      {
	background: #fff;
	padding: 10px;
	margin-left: 3px;
	font-size: x-small;
	color: #666;
}
/******************************************************************************/
/* CONTENT ELEMENTS */

#content { width: 800px; margin: auto; padding: 10px; background: #fff; font-size: 12px; } 

#testimonial p           { font: 1.2em/1.8em Georgia, "Times New Roman", Times, serif; color: #676666; border-bottom: 1px solid #EFEFEF; }
#testimonial p em        { font: 1.1em/1.8em Georgia, "Times New Roman", Times, serif; color: #1e7c90; }

#dhtmltooltip{ color: #000; position: absolute; left: -300px; width: 150px; border: 1px solid #138c8b; padding: 5px; background-color: #fff; visibility: hidden; z-index: 100; filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135); font-size: 1.2em; }
#dhtmlpointer{ position:absolute; left: -300px; z-index: 101; visibility: hidden; }

