/* CSS Document */

html, body{
	padding: 0;
	margin: 0;
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 10px;
	background-color: #fff;
	color: #333;
	text-align: right;
}

#container{
	padding: 0;
	margin: 0 auto;
}

#content{
	display:block;
	padding:0;
	margin:0;
	width:750px;
}

#logoHeader{
	display:block;
	padding:0 20px 0 0;
	text-align:right;
	margin:2em auto;
	width:770px;
}

#navigation{
	display:block;
	padding:0;
	margin:0 auto;
	width:750px;
	background-image:url(../images/bg_nav.jpg);
	background-repeat:repeat-x;
	clear:both;
}
#navigation1{
	
	display:block;
	padding:0;
	margin:0 auto;
	width:750px;
	text-align:left;
	background-image:url(../images/bg_nav.jpg);
	background-repeat:repeat-x;
	clear:both;
}

.mainHeader{
	display:block;
	padding:0;
	margin:0 auto;
	background-color:#FFFFFF;
	width:100%;
	clear:both;
	background-image:url(../images/bg_texture.jpg);
	background-repeat:repeat;
	background-position:center;
}

.subNavigation{
	display:block;
	padding:0;
	margin:0 0 0 25px;
	background-color:#999;
	width:750px;
}
a#iLink {
	color:#000099;
	text-decoration:underline;	
}
a#iLink hover {
	color:#0000ff;
	font-weight:bold;
}
.subNavigation p{
	display:block;
	padding:0.2em 0;
	margin:0 0 0 265px;
	color:#fff;
}
div#SearchResults {
	margin-left:20px;
}
.mainContent{
	display:block;
	padding:0;
	margin:0 auto;
	width:770px;
	background-image:url(../images/bg_white.jpg);
	background-repeat:repeat-y;
}

.mainInfo{
	display:block;
	padding:1em 0 0 0;
	margin:0 auto;
	width:750px;
}

.productInfo{
	display:block;
	padding:1em 20px 1em 20px;
	margin:0 auto;
	width:710px;
	border-top:1px solid #000;
}

.mainContent p{
	display:block;
	padding:0;
	margin:1em 0 0 0;
	line-height:150%;
}

#footer{
	display:block;
	background-image:url(../images/bg_footer.jpg);
	background-repeat:repeat;
	background-color:#cfd7e3;
	padding:5px 0 1em 20px;
	margin:0 auto;
	color:#ccc;
	width:750px;
	clear:both;
}

#credits{
	float:right;
	padding:0 20px 0 0;
}
#credits a {
	color: #888;
	text-decoration: none;
}

#credits  a:hover {
	color: #99d249;
}

.floatFlash
{
float:left;
margin:0 0.7em 0.7em 0;
padding:0;
clear:both;
}

.rightContent
{
display:block;
margin:0 0 1em 0;
padding:0;
width:auto;
clear:both;
}

/* setup link control */
a {
	color: #333;
	text-decoration: none;
}

a:hover {
	color: #6586a6;
	text-decoration: underline;
}

h3{
	padding:0;
	margin:0;
	font-size:1.3em;
	font-weight:bold;
	color: #6586a6;	// blue
}

.error{
	color:#ff000;
}

.clear{
	clear:both;
}

/*---------------------------------------- Root = Horizontal, Secondary = Vertical ---------------------------------------*/
ul#navmenu {
  margin: 0;
  border: 0 none;
  padding: 2px 0 0 0;
  width: 750px; /*For KHTML*/
  list-style: none;
  height: 23px;
}

ul#navmenu li {
  margin: 0;
  border: 0 none;
  padding: 0 3em 0 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  height: 23px;
}

ul#navmenu ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 120px;
  list-style: none;
  display: none;
  position: absolute;
  top: 23px;
  left: 0;
}

ul#navmenu ul li {
  float: none; /*For Gecko*/
  display: block !important;
  display: inline; /*For IE*/
}

/* Root Menu */
ul#navmenu a {
  padding: 0 6px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  xbackground: #EEE;
  color: #fff;
  font: bold 10px/22px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
}

/*--------------------------------------------------------- Root Menu Hover Persistence------------------------------------------- */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
  xbackground: #CCC;
  color: #aaa;
}

/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
  float: none;
  background: #333;
  color: #ccc;
}

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
  background: #6586a6;
  color: #FFF;
}

/* 3rd Menu */
ul#navmenu li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
}

/* 3rd Menu Hover Persistence */
ul#navmenu li:hover li:hover li a:hover,
ul#navmenu li:hover li:hover li:hover a,
ul#navmenu li.iehover li.iehover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover a {
  background: #CCC;
  color: #FFF;
}

/* 4th Menu */
ul#navmenu li:hover li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
}

/* 4th Menu Hover */
ul#navmenu li:hover li:hover li:hover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover li a:hover {
  background: #CCC;
  color: #FFF;
}
ul#navmenu ul ul,
ul#navmenu ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 160px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
  display: none;
}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
  display: block;
}

/* For ajax search menu */

#product th {
	border-bottom:1px solid #99f;
}
#product td {
	border:1px solid #eee;
}
#standard  {
	width:650px;
}
#search_result table {
	width:300px;
}
#search_result td {
	border:1px solid #eee;
}
#search_result th {
	background:#eee;
}
#submitsearch {
	display:none;
}
.submitbutton
{
color: #222;
background: #eee;
border: 2px #ccc outset
}
.searchby {
	display:none;
	background:#efefef;
}
