/* ----------------------------------------------------------------
	Innovative Media 2005 Base Stylesheet - KMD
---------------------------------------------------------------- */

#sharewidget {
	width:60px;
	height:17px;
	float:right;
	padding-right:20px;
	}
/*New specials box*/
.specialsbox {
	background-image: url(Images/specialsbox-top.jpg);
	background-repeat: no-repeat;
	width: 172px;
	padding-top: 20px;
	padding-right: 18px;
	padding-left: 18px;
	padding-bottom: 20px;
	color: #575656;
	font-size: 13px;
}
.specialsbox a:link, .specialsbox a:visited {
	font-weight: bold;
	color: #7e8426;
	text-decoration: underline;
}
.specialsboxbg {
	background-image: url(Images/specialsbox-bg.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 208px;
}
.greenspecialsline {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #abd037;
	padding-bottom:5px;
	padding-top:5px;
}

/*New RH Promos*/

#rh-promos{
        margin:15px 0;
}
#rh-promos a, #rh-promos img{
        border:none;
}
#rh-promos img{
        margin:5px auto;
}

	body { margin:0; padding:0; font-family:arial, helvetica, sans-serif; font-size:12px; color:#575656; } /* Use relative font sizes so that IE users can increase font size */
	td, th, tbody { color:#575656; font-size:12px; }
	p { font-size:12px; }
	a:link, a:visited { color:#ed007e; text-decoration:none; }
	a:hover { color:#ed007e; }
	form { margin:0; padding:0; }
	
	h1 { font-size:x-large; } /* Depending on font-family some larger fonts look good with font-weight:100; other wise font-weight:600; */
	h2 { font-size:large; }	
	h3 { font-size:medium; }
	h4 { font-size:small; }
	h5 { font-size:x-small }
	h6 { font-size:xx-small; }
	
	input,textarea,select {  }
	li { list-style-image: url(Images/i-bullet.gif); line-height: 18px; color:#8d8b8b; font-size:12px; margin-bottom:8px; margin-bottom:8px;}
		
	.table { padding:0; border:0; border-spacing:0; border-collapse:collapse; } /* Use this instead of cellpadding, border and cellspacing */

	
/* ----------------------------------------------------------------
	Main Layout Styles
---------------------------------------------------------------- */
	#body { background:url("Images/Body-bg.gif") repeat-x top left; }
	#container { border:0; width:758px; }
	#search-container { height:31px; text-align:right; vertical-align:middle; }
	#header-container { height:194px; }
	#header-shadowTop { background:url("Images/Header-bg02.gif") repeat-x bottom left; height:4px; }
	#header-shadowBottom { background:url("Images/Header-bg03.gif") repeat-x top left; height:4px; }
	#logo-container { background:#fff; width:227px; height:194px; }
	#nav { width:100%; }
	#nav-container { background:url("Images/Nav-bg.gif") repeat-x top left; padding-left:25px; }
	#nav-shadowBottom { background:url("Images/Nav-bg01.gif") repeat-x top left; }
	#content { width:518px; vertical-align:top; padding-left:15px; padding-top:15px; }
	#nav-secondary { width:236px; }
	#nav-secondaryLeft { background:url("Images/Subnav-bg03.gif") repeat-y top right; width:4px; }
	#nav-secondaryRight { background:url("Images/Subnav-bg01.gif") repeat-y top left; width:4px; }
	#nav-secondaryBottom { background:url("Images/Subnav-bg02.gif") repeat-x top left; }
	#footer { width:100%; }
	#print-container { padding-top:2px; padding-bottom:2px; }
	#contact-container { font-size:11px; }
	
	
	
	#logo { margin-top:20px; margin-left:40px; }
	
	.nav-shadow { width:4px; }
	.dots-container { height:22px; width:14px; text-align:left; }
	
	/* Email form Styles */
	.EmailFormAssetDescriptionCell {  }
	.EmailFormAssetSubmitButton {  }
	
	/* --- Search Form --- */
	#search-text { background:#fff; border:1px solid #c7c7c7; height:23px; line-height:1.5; font-family:arial, helvetica, sans-serif; font-size:11px; color:#888586; }
	#search-submit { width:35px; height:23px; background:url("Images/But-go.gif") no-repeat; border:0; margin-left:3px; }
	
	/* --- Reusable Styles --- */
	.right { float:right; }
	.left { float:left; }
	.noborder { border:0; }
	.top { vertical-align:top; }
	
/* ----------------------------------------------------------------
	CMS Menu Styles
---------------------------------------------------------------- */

	.MenuTable {  }
	
	.MenuFirstCell {  }
	.MenuCellOn {  }
	.MenuCellOff {  }
	
	.MenuLink:link, .MenuLink:visited { font-family:arial, helvetica, sans-serif; font-size:11px; font-weight:600; color:#fff; text-decoration:none; text-transform:uppercase; margin-right:23px; }
	.MenuLink:hover { font-family:arial, helvetica, sans-serif; font-size:11px; font-weight:600; color:#636363; margin-right:23px; }
		
	/* --- Secondary Nav --- */
	.MenuTableSub { width:100%; }
	.MenuSeparatorSub { background:#c7c7c7; }
	.MenuCellSub, .MenuCellSubRoll, .MenuCellSubOther { padding:6px 0 6px 32px; }
	.MenuLinkSub:link, .MenuLinkSub:visited { color:#464545; font-size:12px; text-decoration:none; }
	.MenuLinkSub:hover { color:#ed007e; }
	
/* ----------------------------------------------------------------
	CMS Styles
---------------------------------------------------------------- */

	.intro { color:#939191; line-height:1.6; }
	.intro2 { color:#939191; font-size:12px; }
	.header { color:#7fa507; font-size:18px; }
	.subheader { font-size:12px; font-weight:600; color:#f99e1a; }
	.greenline { border-top:1px solid #abd037; padding-top:4px; }
	.orangeline { border-top:1px solid #f99e1a; padding-top:4px; }
	.quotepink { color:#ed007d; font-size:14px; }
	.quotegrey { color:#8d8b8b; font-size:14px; }
	.smallpink { color:#ed007d; font-size:12px; }
	.listing-box { border:#d4d2d2 solid 1px;}
	.listing-box .subheader { display:block; border-bottom:#d4d2d2 solid 1px; padding:5px 10px 5px 10px;}
	.listing-box a { color:#464545 }
	.listing-box a:hover { text-decoration:underline; color:#ed007e}

/* ----------------------------------------------------------------
	New Nav Styles
---------------------------------------------------------------- */
#nav-secondary ul, #nav-secondary ul li ul {list-style:none; padding:0px; margin:0px;}
#nav-secondary ul li {border-bottom:none;  list-style-image:none; padding:0px; margin:0px;}

#nav-secondary ul li ul li {border-bottom:#d4d2d2 solid 1px; display:block;}
#nav-secondary ul li a {color:#464545; text-decoration:none; border-bottom:#d4d2d2 solid 1px; border-top:#d4d2d2 solid 1px;  display:block; background-color:#ececec; padding:3px 3px 3px 10px;}
#nav-secondary ul li a:hover { color:#ed007e;}
#nav-secondary ul li ul li a{ background-color:#FFFFFF; border-bottom:none; border-top:none; padding-left:30px; color:#7a7979; font-size:11px;}

#nav885 ul li a {border-top:0px;}
/**/
