
	a:link {color: #0077AB; text-decoration: none; outline: none; }
	a:active {color: #0077AB; text-decoration: none; outline: none; }
	a:visited {color: #0077AB; text-decoration: none; outline: none; }
	a:hover {color: #0077AB; text-decoration: underline; outline: none; }
	
	p, td
	{
		font-family: Tahoma, Arial, Verdana, Geneva; 
		font-size: 11px; 
		line-height: 18px;
		font-weight: normal; 
		color: #000000;
		margin-top: 0;
	}
	
	td.error
	{
		font-family: Tahoma, Arial, Verdana, Geneva; 
		font-size: 11px; 
		line-height: 18px;
		font-weight: normal; 
		color: red;
		margin-top: 0;
	}
	
	div.error
	{
		font-family: Tahoma, Arial, Verdana, Geneva; 
		font-size: 12px; 
		line-height: 18px;
		font-weight: normal; 
		color: red;
		margin-top: 0px;
		text-align: center;
	}
	
	.tblhdr
	{
		font-family: Tahoma, Arial, Verdana, Geneva; 
		font-size: 11px; 
		line-height: 18px;
		font-weight: normal; 
		color: #FFFFFF;
		background: #999999;
		margin-top: 0px;
	}
	
	.tbldata
	{
		font-family: Tahoma, Arial, Verdana, Geneva; 
		font-size: 11px; 
		line-height: 18px;
		font-weight: normal; 
		color: #000000;
		margin-top: 0;
	}
	
	.tblaltdata
	{
		font-family: Tahoma, Arial, Verdana, Geneva; 
		font-size: 11px; 
		line-height: 18px;
		font-weight: normal; 
		color: #000000;
		margin-top: 0;
		background: #e6e6e6;
	}
	
	h1
	{
		font-family: Arial,Verdana,Sans-serif; 
		font-size: 16px; 
		line-height: 22px;
		font-weight: bold; 
		color: #000000; 
		margin-top: 0px;
		margin-bottom: 5px;
		padding: 0px;
	}

	
	h2
	{
		font-family: Arial, Verdana, Geneva;
		font-size: 14px; 
		font-weight: bold; 
		color: #000000;
		line-height: 14px;
		margin: 0;
		padding-bottom: 5px;
	}

	
	h3
	{
		font-family: Tahoma, Arial,Verdana,Sans-serif; 
		font-size: 11px; 
		font-weight: normal; 
		color: #62584B; 
		text-decoration: none;
		line-height: 13px;
		margin: 0;
		padding-bottom: 0px;
		padding-bottom: 5px;
	}
	
	ul.subcatlist
	{
		font-family: Tahoma, Arial,Verdana,Sans-serif; 
		font-size: 14px; 
		font-weight: normal; 
		color: #000000; 
		text-decoration: none;
		
		margin: 0;
		padding: 0px;
		margin: 0px;
		list-style: none;
	}
	
	ul.subcatlist li
	{
		display: block; /* Removes gaps in IE/WIN */
		padding-bottom: 5px;
	}
	
	#breadcrumb
	{
		font-family: Arial, Verdana, Geneva; 
		font-size: 11px;  
		font-weight: normal; 
		color: #999999; 
		margin-left: 0px;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	
	#breadcrumb a
	{
		color: #999999; 
		text-decoration: none;
	}
	
	#breadcrumb a:hover
	{
		color: #999999;
		text-decoration: underline;
	}
	
	ul.utility 
	{
		
		font-family: Tahoma,Arial,Verdana,Sans-serif; 
		font-size: 11px; 
		font-weight: normal; 
		color: #FFFFFF; 
		height: 24px;
		line-height: 24px;
		margin-top: 78px;
		margin-bottom: 10px;
		padding: 0px;
		list-style: none;
		text-align: center;
		text-transform:uppercase;
		display: block;
		float: right;
	}
	 
	ul.utility a
	{
		padding-left: 15px;
		padding-right: 0px;
		color: #FFFFFF;
		text-decoration: none;
		height: 24px;
		line-height: 24px;
		display: block;
		float: left;
	}
	
	ul.utility a:active { display: block; color: #FFFFFF; float: left; text-decoration: none; }
	ul.utility a:visited { display: block; color: #FFFFFF; float: left; text-decoration: none; }
	ul.utility a:hover { display: block; color: #FFFFFF; float: left; text-decoration: none; }
	
	ul.utility a.on 
	{
		display: block;
		color: #FFFFFF;
		text-decoration: none;
		float: left;
	}
	
	ul.utility a.on:active { display: block; color: #FFFFFF; float: left; text-decoration: none; }
	ul.utility a.on:visited { display: block; color: #FFFFFF; float: left; text-decoration: none; }
	ul.utility a.on:hover { display: block; color: #FFFFFF; float: left; text-decoration: none; }
	
	
	ul.utility li
	{
		display: block; /* Removes gaps in IE/WIN */
		float: left;
	}
	
	ul.utility li.on
	{
		display: block; /* Removes gaps in IE/WIN */
		float: left;
		background: URL('/img/topnav-on-spacer.gif');
		width: 1px;
		height: 42px;
	}
	
	

	
	
	ul.topnav 
	{
		font-family: Arial,Verdana,Sans-serif; 
		font-size: 11px; 
		line-height: 20px;
		font-weight: normal; 
		color: #000000;
		margin-bottom: 5px;
		margin-left: 10px;
		padding: 0px;
		list-style: none;
		text-transform:uppercase;
		
	}
	
	ul.topnav li
	{
		display: inline;
		margin-right: 15px;
	}
	
	ul.topnav a
	{
		color: #000000;
		text-decoration: none;
	}
	
	ul.topnav a:active { color: #000000; text-decoration: none; }
	ul.topnav a:visited { color: #000000; text-decoration: none; }
	ul.topnav a:hover { color: #0085CB; text-decoration: none; }
	
	
	ul.topnav a.on
	{
		color: #0085CB;
		text-decoration: none;
	}
	
	ul.topnav a.on:active { color: #0085CB; text-decoration: none; }
	ul.topnav a.on:visited { color: #0085CB; text-decoration: none; }
	ul.topnav a.on:hover { color: #0085CB; text-decoration: none; }
	
	
	ul.footer 
	{
		
		font-family: Arial,Verdana,Sans-serif; 
		font-size: 11px; 
		font-weight: normal; 
		color: #FFFFFF; 
		height: 24px;
		margin-top: 1px;
		margin-bottom: 0px;
		margin-left: 0px;
		margin-right: 0px;
		padding: 5 0 5 0px;
		list-style: none;
		text-align: right;
		background: URL('/img/bg-footer.gif');
	}
	 
	ul.footer a 
	{
		margin-right: 15px;
		display: inline;
		color: #666666;
		text-decoration: none;
	}
	
	ul.footer a:hover 
	{
		color: #666666;
		text-decoration: underline;
	}
	
	ul.footer a:visited 
	{
		color: #666666;
		text-decoration: none;
	}
	
	ul.footer li
	{
		display: inline; /* Removes gaps in IE/WIN */
	}
	
	
	#prod_column_image_right
	{
		width: 85px;
		border: 0px #999999 solid;
		margin-bottom: 10px;
		margin-right: 10px;
		float: left;
	}
	
	#prod_column_padding
	{
		padding: 15px;
	}
	
	#prod_column_image
	{
		height: 165px;
		border: 0px #999999 solid;
		margin-bottom: 5px;
	}
	
	#prod_column_image_pad
	{
		padding: 10px;
	}
	
	#prod_related_image
	{
		width: 85px;
		float: left;
		padding-bottom: 20px;
	}
	
	#prod_column_title
	{
		list-style: none outside;
		font-family: Tahoma, Arial, Verdana, Geneva;
		font-size: 11px;
		font-weight: normal; 
	}
	
	#prod_column_title a
	{
		color: #987e59;
		text-decoration: none;
	}
	
	#prod_column_title a:hover
	{
		text-decoration: underline;
	}
	
	#prod_column_price
	{
		list-style: none outside;
		font-family: Tahoma, Arial, Verdana, Geneva;
		font-size: 11px;
		color: #000000;
	}
	
	#feature
	{
		display: block;
		width: 800px;
		padding-bottom: 20px;
		background: #FFFFFF;
	}
	
	
	#blurbdkblue
	{
		display: block;
		width: 269px;
		background: #abd4e5;
		margin-bottom: 20px;
		margin-right: 20px;
		margin-left: 0px;
		margin-top: 0px;
		float: right;
	}
	
	#blurbdkblue h1
	{
		font-family: Tahoma,Arial,Verdana,Sans-serif; 
		font-size: 16px; 
		line-height: 18px;
		font-weight: normal; 
		color: #000000; 
		margin-bottom: 5px;
		margin-top: 0px;
		padding: 0px;
		text-transform:uppercase;
	}
	
	#blurbdkblue p
	{
		font-family: Tahoma,Arial,Verdana,Sans-serif; 
		font-size: 12px; 
		line-height: 24px;
		font-weight: normal; 
		color: #000000; 
		margin-bottom: 5px;
	}
	
	#blurbdkblue h4
	{
		width: 269px;
		height: 10px;
		background: #abd4e5 url("/img/cap-top-dk-blue.gif") no-repeat;
		background-position: top center;
		margin: 0px;
		padding: 0px;
	}
	
	#blurbdkblue h5
	{
		width: 269px;
		height: 10px;
		background: #abd4e5 url("/img/cap-btm-dk-blue.gif") no-repeat;
		background-position: bottom center;
		margin: 0px;
		padding: 0px;
	}
	
	
	
	
	#blurbltblue
	{
		display: block;
		width: 269px;
		background: #cfe6f0;
		margin-bottom: 20px;
		margin-right: 20px;
		margin-left: 0px;
		margin-top: 0px;
		float: right;
	}
	
	#blurbltblue h1
	{
		font-family: Tahoma,Arial,Verdana,Sans-serif; 
		font-size: 16px; 
		line-height: 18px;
		font-weight: normal; 
		color: #000000; 
		margin-bottom: 5px;
		margin-top: 0px;
		padding: 0px;
		text-transform:uppercase;
	}
	
	#blurbltblue p
	{
		font-family: Tahoma,Arial,Verdana,Sans-serif; 
		font-size: 12px; 
		line-height: 24px;
		font-weight: normal; 
		color: #000000; 
		margin-bottom: 5px;
	}
	
	#blurbltblue h4
	{
		display: block;
		width: 269px;
		height: 10px;
		background: #cfe6f0 url("/img/cap-top-lt-blue.gif") no-repeat;
		background-position: top center;
		margin: 0px;
		padding: 0px;
	}
	
	#blurbltblue h5
	{
		display: block;
		width: 269px;
		height: 10px;
		background: #cfe6f0 url("/img/cap-btm-lt-blue.gif") no-repeat;
		background-position: bottom center;
		margin: 0px;
		padding: 0px;
	}
	
	
	
	#blurbpad
	{
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 10px;
		padding-bottom: 10px;
		margin: 0px;
	}
	
	#blurbdkblue ul
	{
		font-family: Tahoma,Arial,Verdana,Sans-serif; 
		font-size: 14px; 
		line-height: 24px;
		font-weight: normal; 
		color: #000000; 
		list-style: none;
		display: block;
		padding: 0px;
		margin: 0px;
	}
	
	blurbdkblue ul li
	{
		display: inline; /* Removes gaps in IE/WIN */
	}
	
	#container, .container
	{
		width: 800px;
		background: #FFFFFF;
		margin: 0px;
		padding: 0px;
		text-align: left;
	}
	
	
	#caption, .caption
	{
		font-family: Tahoma,Arial,Verdana,Sans-serif; 
		font-size: 14px; 
		line-height: 18px;
		font-weight: normal; 
		color: #000000; 
		margin-bottom: 20px;
		margin-top: 10px;
		padding: 0px;
		
	}
	
	
	
	#resourceicon
	{
		display: block;
		float: left;
		padding-right: 5px;
	}
	
#resource
	{
		display: block;
		margin-bottom: 15px;
	}
	
#resourcetitle
	{
		font-family: Tahoma, Arial, Verdana, Geneva; 
		font-size: 12px; 
		padding-bottom: 5px;
		font-weight: normal; 
		text-decoration: none;
		margin-top: 0;
	}
#resourcedescription
	{
		font-family: Tahoma, Arial, Verdana, Geneva; 
		font-size: 11px;
		font-weight: normal; 
		text-decoration: none;
		margin-top: 0;
		clear: left;
	}
	
#resourceimage
	{
		display: block;
		float: left;
		padding-right: 10px;
		padding-left: 0px;
		padding-top: 0px;
		padding-bottom: 10px;
	}
	
#productlisting
	{
		display: block;
		float: left;
		text-align: center;
		margin-right: 15px;
		width: 190px;
		height: 150px;
		
	}

#productlisting h1
	{
		font-family: Tahoma, Arial, Verdana, Geneva; 
		font-size: 11px; 
		line-height: 14px; 
		padding-bottom: 0px;
		font-weight: normal; 
		text-decoration: none;
		margin: 0;
		text-transform:none;
	}

#productlisting p
	{
		font-family: Tahoma, Arial, Verdana, Geneva; 
		font-size: 11px; 
		line-height: 14px; 
		padding-bottom: 0px;
		font-weight: normal; 
		text-decoration: none;
		margin-bottom: 5px;
		margin-top: 0px;
		color: #000000; 
	}

#productlistingimg
	{
		display: block;
		float: left;
		margin-right: 10px;
	}

#resourcelistproducts
	{
		display: block;
		margin-bottom: 20px;
	}

#resourcelistproducts h3
	{
		font-family: Tahoma, Arial, Verdana, Geneva; 
		font-size: 14px; 
		padding-bottom: 0px;
		font-weight: normal; 
		text-decoration: none;
		margin-bottom: 10px;
		text-transform: none;
		color: #000000;
	} 
	

#resourcelistdownloads
	{
		display: block;
		margin-bottom: 20px;
	}
	
#resourcelistdownloads h3
	{
		font-family: Tahoma, Arial, Verdana, Geneva; 
		font-size: 14px; 
		padding-bottom: 0px;
		font-weight: normal; 
		text-decoration: none;
		margin-bottom: 10px;
		text-transform: none;
		color: #000000;
	}
	
#resourcelistimages
	{
		display: block;
		margin-bottom: 20px;
	}
	
#resourcelistimages h3
	{
		font-family: Tahoma, Arial, Verdana, Geneva; 
		font-size: 14px; 
		padding-bottom: 0px;
		font-weight: normal; 
		text-decoration: none;
		margin-bottom: 10px;
		text-transform: none;
		color: #000000;
	}

	
#productimg
	{
		display: block;
		float: left;
		margin-right: 20px;
		padding-bottom: 20px;
	}
	
	

	
#resourcelistmovies
	{
		display: block;
		margin-bottom: 20px;
	}
	
#resourcelistmovies h3
	{
		font-family: Tahoma, Arial, Verdana, Geneva; 
		font-size: 14px; 
		padding-bottom: 0px;
		font-weight: normal; 
		text-decoration: none;
		margin-bottom: 10px;
		text-transform: none;
		color: #000000;
	} 
	
.inlinereview
	{
		font-family: Tahoma, Arial, Verdana, Geneva; 
		font-size: 14px; 
		line-height: 18px;
		padding: 10px;
		font-weight: normal; 
		text-decoration: none;
		color: #000000;
		border: 1px dotted #666666;
		display: block;
		background: #CCCCCC;
	} 
	
.inlinereview h1
	{
		font-family: Tahoma, Arial, Verdana, Geneva; 
		font-size: 11px; 
		line-height: 14px;
		padding: 0px;
		font-weight: normal; 
		text-decoration: none;
		text-align: right;
		color: #666666;
	} 
	
.textbox
	{
	font-family:  Tahoma, Arial, Verdana, Geneva;  
	font-size: 14px; 
	font-weight: normal; 
	color: #000000; 
	border:1px #666666 solid; 
	background-color:#FFFFFF;
	height: 24px;
	padding-left: 3px;
	}
	
	
	
	/* Root = Horizontal, Secondary = Vertical */
ul#navmenu-h {
  margin: 0 0 0 5px;
  border: 0 none;
  padding: 0;
  /*width: 500px; /*For KHTML*/
  list-style: none;
  height: 24px;
}

ul#navmenu-h li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  height: 24px;
}

ul#navmenu-h ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 200px;
  list-style: none;
  display: none;
  position: absolute;
  top: 24px;
  left: 0;
}

ul#navmenu-h ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#navmenu-h ul li {
  width: 200px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
}

/* Root Menu TOP */
ul#navmenu-h a.TOPLEVEL {
  border: 0px solid #FFF;
 
  padding: 0 10px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  background: #FFF;
  color: #000;
  font: normal 13px/22px Arial, Helvetica, sans-serif;
  text-transform:uppercase;
  font-weight: BOLD; 
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
}

/* Root Menu */
ul#navmenu-h a {
  border: 1px solid #026397;
 
  padding: 0 10px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  background: #EEE;
  color: #666;
  font: normal 11px/22px Arial, Helvetica, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
}

/* Root Menu Hover Persistence */
ul#navmenu-h a.TOPLEVEL:hover,
ul#navmenu-h li:hover a.TOPLEVEL,
ul#navmenu-h li.iehover a.TOPLEVEL {
  background: #FFF;
  color: #0085CC;
}

ul#navmenu-h a:hover,
ul#navmenu-h li:hover a,
ul#navmenu-h li.iehover a {
  background: #CCC;
  color: #FFF;
}

/* 2nd Menu */
ul#navmenu-h li:hover li a,
ul#navmenu-h li.iehover li a {
  float: none;
  /* background: #EEE;*/
  background: url("/img/bg-dropmenu.png") repeat;
  color: #FFF;
}

/* 2nd Menu Hover Persistence */
ul#navmenu-h li:hover li a:hover,
ul#navmenu-h li:hover li:hover a,
ul#navmenu-h li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover a {
  background: #026397;
  color: #FFF;
}

/* 3rd Menu */
ul#navmenu-h li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
}

/* 3rd Menu Hover Persistence */
ul#navmenu-h li:hover li:hover li a:hover,
ul#navmenu-h li:hover li:hover li:hover a,
ul#navmenu-h li.iehover li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover a {
  background: #CCC;
  color: #FFF;
}

/* 4th Menu */
ul#navmenu-h li:hover li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
}

/* 4th Menu Hover */
ul#navmenu-h li:hover li:hover li:hover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover li a:hover {
  background: #CCC;
  color: #FFF;
}

ul#navmenu-h ul ul,
ul#navmenu-h ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 160px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu-h li:hover ul ul,
ul#navmenu-h li:hover ul ul ul,
ul#navmenu-h li.iehover ul ul,
ul#navmenu-h li.iehover ul ul ul {
  display: none;
}

ul#navmenu-h li:hover ul,
ul#navmenu-h ul li:hover ul,
ul#navmenu-h ul ul li:hover ul,
ul#navmenu-h li.iehover ul,
ul#navmenu-h ul li.iehover ul,
ul#navmenu-h ul ul li.iehover ul {
  display: block;
}