body
{margin:0; padding:0; text-align:center; background-color: #004A80;}
.page
{font-family: verdana,arial; font-weight:normal; color:#555555; font-size:12px; line-height: 16px; }
#date
{position:absolute; left:850px; top: 138px; font-family: arial; font-weight:normal; color:#004A80; font-size:10px; z-index:999999;}
#share
{position:absolute; left:442px; top: 190px; font-weight:normal; color:#004A80; font-size:12px;}
#share-home
{position:absolute; left:450px; top: 194px; font-weight:normal; color:#004A80; font-size:12px;}
.add2cart
{width: 180px; height:30px; border:none; text-align: center; margin-bottom: 10px; margin-top: 10px; background-image: url(/images/2009/add2cart-180x30.gif); }
#cart
{float: right; position:absolute; left:793px; top: 91px; padding:3px; font-weight:bold; color:#004A80; font-size:10px; z-index:999999;}
#cart a
{color:#004A80; text-decoration: none;}
#cart a:hover 
{color: #666666;}
a
{color:#004A80; text-decoration: underline;}
a:hover 
{color: #666666;}
/*
span
{font-family: verdana,arial; font-weight:bold; color:#004A80; font-size:18px; line-height: 24px; }
*/
h1
{font-family: verdana,arial; font-weight:bold; color:#004A80; font-size:18px; line-height: 24px; }
h1 a
{color:#004A80; text-decoration: none;}
h1 a:hover 
{color: #A6C0D3;}
h2
{font-family: verdana,arial; font-weight:bold; color:#004A80; font-size:18px; line-height: 24px; }
h2 a
{color:#004A80; text-decoration: none;}
h2 a:hover 
{color: #A6C0D3;}
h3
{font-family: verdana,arial; font-weight:bold; color:#004A80; font-size:16px; line-height: 20px; }
hr 
{ margin-left: auto; margin-right: auto; margin-top: 2em; margin-bottom: 2em; width: 65%; height: 1px; background-color: #eee; text-align:center; }
li 
{margin-bottom:3px;}
li.indent40
{margin-left:40px;}
li.indent80
{margin-left:80px;}
small
{font-size:10px; color: #888888; line-height: 12px;}
.hte
{margin:0; border-style:solid; border-color:#ccc; border-width:1px;}
.table-pic img
{margin:0px; padding: 0px;}
.clear
{clear: both;}
table 
{margin-right:14px; }
table.video 
{margin-right:0px; }
.caption
{font-size:11px; line-height: 14px; color:#555555;font-family: verdana,arial; font-weight:normal;}

/* CONTAINERS */

#chi-header
{background-color:#004A80;}
#chi-header h4
{margin: 0; font-weight:bold; color:#eee; font-size:18px; line-height: 30px; text-align:center; }
#chi-desc
{margin:0; border-style:solid; border-color:#004A80; border-width:1px;}
#chi-desc a
{font-size:11px; }
#chi-desc h2
{margin: 0; font-weight:bold; color:#004A80; font-size:18px; line-height:28px; text-align:center; }
#chi-desc h3
{margin: 0; font-weight:bold; font-size:12px; color:#555555; line-height:14px; text-align:center; }
#chi-desc p
{margin-left:12px; margin-right:12px; font-size:11px; line-height:14px; }


#full-page
{width:940px; padding: 20px 30px 20px 30px;}
#left-column
{width:620px; float: left; padding: 10px 20px 10px 20px;}
#left-column strong
{color:#004A80;}
#left-column img.other
{float:left; margin-right:12px; padding: 0px;}
#left-column img.right
{float:right; margin-left:12px; padding: 0px;}
#left-column img.right2
{float:right; margin-left:12px; padding: 0px; border-style:solid; border-color:#000; border-width:1px;}
#left-column img.specials
{float:left; padding-bottom: 10px;}
#main-container
{width:1000px; position:relative; height:auto; margin-left:auto; margin-right:auto; text-align:left; background-color:#fff;}
#right-column
{width:320px; float: right; padding: 10px;}
#right-column img.right
{float:right; margin-left:8px; padding: 0px; border-style:solid; border-color:#000; border-width:1px;}
#right-column img.right2
{margin-bottom: 10px; }

/* FORMS */

form p
{position: relative;}
form div
{position: relative;}
label
{float: left; width:80px;}
legend
{font-weight:bold; color:#555555;}
fieldset 
{width:580px; margin-left: 7px;  padding: 5px; border: 1px solid #fff; }
.enter-text
{font-size: 12px; font-family: verdana; color:#555555;}
form input[type="text"], textarea
{width: 200px; }
form input[type="image"]
{margin-top: 10px; margin-bottom: 10px; }
form textarea.comment-text
{width: 300px; font-size: 12px; font-family: verdana; color:#555555; }
.error-return
{position: absolute; margin-left: 8em; left: 200px; font-size:12px; font-weight:bold; color:#9E0B0E; }
input.form-button
{width: 125px; height: 22px; display:block; font-family: verdana; color:#004A80; text-align:center; font-size:12px; line-height: 24px; font-weight:bold; text-decoration: none; border:none; background: #fff url(/images/2009/signup-button-125x22-over.gif) no-repeat left top;}
.form-footnote 
{font-size:11px; color:#555555; margin-left:18px; }

/* FOOTER */

#footer
{text-align:center; clear: both; background: #eee ; border-bottom-width:0px; border-left-width:0px; border-right-width:0px; border-top-width:1px; border-style:solid; border-color:#cccccc;}
#footer p 
{margin: 0; font-size:11px; color:#555555; padding: 15px 0px 15px 0px; }
#footer a
{color:#004A80;}

/* iMENUS STYLES */

.imcm ul,.imcm li,.imcm div,.imcm span,.imcm a{text-align:left;vertical-align:top;padding:0px;margin:0;list-style:none outside none;border-style:none;background-image:none;clear:none;float:none;display:block;position:static;overflow:visible;line-height:normal;}.imcm li a img{display:inline;border-width:0px;}.imcm span{display:inline;}.imcm .imclear,.imclear{clear:both;height:0px;visibility:hidden;line-height:0px;font-size:1px;}.imcm .imsc{position:relative;}.imcm .imsubc{position:absolute;visibility:hidden;}.imcm li{list-style:none;font-size:1px;float:left;}.imcm ul ul li{width:100%;float:none !important;}.imcm a{display:block;position:relative;}.imcm ul .imsc,.imcm ul .imsubc {z-index:10;}.imcm ul ul .imsc,.imcm ul ul .imsubc{z-index:20;}.imcm ul ul ul .imsc,.imcm ul ul ul .imsubc{z-index:30;}.imde ul li:hover .imsubc{visibility:visible;}.imde ul ul li:hover  .imsubc{visibility:visible;}.imde ul ul ul li:hover  .imsubc{visibility:visible;}.imde li:hover ul  .imsubc{visibility:hidden;}.imde li:hover ul ul .imsubc{visibility:hidden;}.imde li:hover ul ul ul  .imsubc{visibility:hidden;}.imcm .imea{display:block;position:relative;left:0px;font-size:1px;line-height:1px;height:0px;width:1px;float:right;}.imcm .imea span{display:block;position:relative;font-size:1px;line-height:0px;}.dvs,.dvm{border-width:0px}
/*\*//*/.imcm .imea{visibility:hidden;}/**/


	/* --[[ Main Expand Icons ]]-- */
	#imenus0 .imeam span,#imenus0 .imeamj span {background-image:url(none); width:7px; height:5px; left:-7px; top:5px; background-repeat:no-repeat;background-position:top left;}
	#imenus0 li:hover .imeam span,#imenus0 li a.iactive .imeamj span {background-image:url(none); background-repeat:no-repeat;background-position:top left;}


	/* --[[ Sub Expand Icons ]]-- */
	#imenus0 ul .imeas span,#imenus0 ul .imeasj span {background-image:url(none); width:5px; height:7px; left:-5px; top:3px; background-repeat:no-repeat;background-position:top left;}
	#imenus0 ul li:hover .imeas span,#imenus0 ul li a.iactive .imeasj span {background-image:url(none); background-repeat:no-repeat;background-position:top left;}


	/* --[[ Main Container ]]-- */
	#imouter0 {background-image:url(/images/2009/chimachineshop-topnav2.gif); border-style:none; border-width:0px; padding:7px; margin:0px; }


	/* --[[ Sub Container ]]-- */
	#imenus0 li ul {background-color:#efefef; border-style:solid; border-color:#004a80; border-width:1px; padding:5px; margin:4px 0px 0px; }


	/* --[[ Main Items ]]-- */
	#imenus0 li a, #imenus0 .imctitle {color:#004a80; text-align:left; font-family:Arial; font-size:12px; font-weight:bold; text-decoration:none; border-style:solid; border-color:#004A80; border-width:0px 2px 0px 0px ; padding:2px 8px 1px 8px ; }

		/* [hover] - These settings must be duplicated for IE compatibility.*/
		#imenus0 li:hover>a {color:#ffffff; text-decoration:none; }
		#imenus0 li a.ihover, .imde imenus0 a:hover {color:#ffffff; text-decoration:none; }

		/* [active] */
		#imenus0 li a.iactive {}


	/* --[[ Sub Items ]]-- */
	#imenus0 ul a, #imenus0 .imsubc li .imctitle  {color:#004a80; text-align:left; font-size:11px; font-weight:normal; text-decoration:none; border-style:none; border-color:#000000; border-width:1px; padding:2px 5px; }

		/* [hover] - These settings must be duplicated for IE comptatibility.*/
		#imenus0 ul li:hover>a {color:#222222; text-decoration:none; }
		#imenus0 ul li a.ihover {color:#222222; text-decoration:none; }

		/* [active] */
		#imenus0 ul li a.iactive {}

		/* [Dividers] */
		#imenus0 .dvs {border-bottom-width:1px; border-style:solid; border-color:#004a80; padding-bottom:2px; margin-bottom:2px; }

