* 							{margin: 0; padding: 0;}

/* general tag layout */
body 						{text-align: center; font: normal 80% Arial, Helvetica, sans-serif ; background: url('../style1/pattern.jpg') repeat-x #001120; margin-top: 20px;}
img							{border: 0;}
h1 							{font-size:140%; color: #333; margin-top:-.5em; padding-bottom:1em; font-family: Georgia, "Times New Roman", Times, serif; }
h2 							{font-size:110%; color: #333; padding-top: 1em; }
h3 							{font-size:95%; color: #333; padding-bottom:.5em;  font-family: Georgia, "Times New Roman", Times, serif;}
h4 							{font-size:140%; color: #333; font-family: Georgia, "Times New Roman", Times, serif;}
p							{margin-bottom:.9em;}
small 						{font-size:80%; line-height:110%;}
strong 						{color: #222; font-size:95%;}
sup							{color: #FF0000; font-size:100%;}
a, a:link					{text-decoration: underline; color: #666; font-weight: normal;}
a:hover						{text-decoration:none; color: #000; font-weight: normal;}

hr							{color: #7A4F3C; height: 1px; border: 0;}
ul,ol						{padding-bottom:1em;}

/* classed tags */
.form						{width:530px; font: normal 90% Arial, Helvetica, sans-serif; }
.dropdown  					{font: normal 11px Arial, Helvetica, sans-serif; background: #eee; border: #8D8D8D 1px solid;}
.red_text					{color: #FF0000;}
.blue_text					{color: #333;}

.but_search			 		{height: 17px; width: 24px; font-weight: bold; color: #fff; background-color: #222; border: #222 0px solid; font-size:9px;}
.input_search			 	{height: 17px; width: 105px; font-weight: normal; color: #333; background-color: #fff; border: #222 1px solid; }
.inputshort				 	{width: 60px; }
.msgError					{border: #FF0000 1px solid; padding:8px; margin-bottom:8px;color: #FF0000; background: #ffe7e7;}
.msgError .title			{font-weight: bold; color: #FF0000;}
.news_info_box 				{display: inline; padding-left: 35px; float: right; padding-bottom: 30px; padding-right:10px; width: 170px; margin-right: -205px; margin-top: 10px; font-size:90%; z-index: inherit;}

a.info						{position:relative; z-index:24; background-color:#ccc; color:#7A4F3C; text-decoration:none;}
a.info:hover				{z-index:25; background-color:#ff0;}
a.info span					{display: none;}
a.info:hover span			{display:block; position:absolute; top:2em; left:2em; width:15em; border:1px solid #0cf; background-color:#cff; color:#000; text-align: center;}

.but_black					{width: 141px; height: 27px; background: url(but_black.png) no-repeat; color: #fff; font-size:16px; padding-top:3px; }
.but_black a 				{color: #fff;}
.but_black a:link			{color: #fff;} 
.but_black a:hover			{text-decoration: underline; }

.benefit					{border: solid 1px #D7DEE6; background:#f2f4f8;}
.benefit td					{padding:10px 8px 15px 15px; }

.clear						{clear:both;}

/* page wrapper + container shadow right + bottom */
#rightwrapper				{width:1016px; margin: 0 auto; background: url(right-border.png) repeat-y right;}
#wrapper					{width:960px; text-align:left; margin: 0px auto; background:#FFFFFF;border: 0px solid #7DCADE;clear: both; overflow:hidden; position:relative;}
#bottomwrapper				{width:988px; background: url(bottom-border.png); height:28px; }
#container					{width:960px; float:left; background:#FFFFFF;}

/* logo copyright and navigation bar */
#logo						{width:960px; float: left; background: url('../style1/logo_bar.jpg') no-repeat; height: 111px;}
/* PRINTER CHANGES  */		#hotline					{width:168px; float: right; height: 22px; font-weight: bold; font-size:14px; background:#F1F1F1; padding-top:5px; visibility:hidden;}
/* PRINTER CHANGES  */		#navbar						{width:780px; float: left; height: 25px; font-size:14px; background:#F1F1F1; padding-left:12px; padding-top:2px; visibility:hidden; }

/* font-size and add-this share button */
#top						{text-align: right; float:right; margin-left: 10px; margin-top:-13px; width:200px;}

/* left and right + navigation bullets */
/* PRINTER CHANGES  */		.sidebar_nav_left			{padding:33px 10px 10px 20px;}
.left_bar					{background: top right url('../style1/left_bar.jpg') no-repeat; width: 200px;}

.aside						{display: block; background: top left url('../style1/bullet.png') no-repeat ; text-decoration: none; color: #333; font-weight: normal; padding-left:17px; }
.aside:link					{text-decoration: none; color: #333; font-weight: normal;}
.aside:hover				{text-decoration: underline; color: #777; font-weight: normal;}

.astar						{display: block; background: top left url('../style1/bullet_star.png') no-repeat ; text-decoration: none; color: #333; font-weight: normal; padding-left:17px; }
.astar:link					{text-decoration: none; color: #333; font-weight: normal;}
.astar:hover				{text-decoration: underline; color: #777; font-weight: normal;}

/* content 2 properties */
#content						{padding: 37px 40px 20px 35px ;margin: 0 auto; width:700px;}
.shadow_content					{background: repeat-y top left url('../style1/shadowcontent2.jpg');}
#content th						{padding: 5px ; background:#A4D9E9; color:#333; text-transform:uppercase; font-weight: normal; font-size: 85%;}
#content th a					{color:#333; text-decoration:none;font-weight: bold; }
#content th a:hover				{color:#666; text-decoration:none;font-weight: bold; }
#content td						{padding: 5px; font-size: 95%;}
#content ul						{margin-left:16px;}
/* PRINTER CHANGES  */			#content .right_bar				{background: top left url('../style1/right_bar.png') no-repeat; display: inline; float: right; vertical-align: top; width: 160px; padding-left: 20px; margin-top:-7px; margin-left:15px; margin-right: -25px; min-height:400px; visibility:hidden;}

#content .row1					{background: #fff;}
#content .row2					{background: #f4ece7}

#content .storecontent			{border: 0px solid #333;}
#content .storesort				{border: 1px dotted #bbb; width: 676px; padding:5px; background:#C7E8F1;}
#content .storeitem 			{float: left; width: 160px; border: 1px dotted #bbb; margin-right: 13px; margin-bottom: 13px; text-align:left;}

#content .storecategory			{float: left; width: 220px; border: 1px dotted #bbb; margin-right: 10px; margin-bottom: 10px; text-align:left; background:#000000;}
#content .storecategory	a		{color: #CCCCCC; text-decoration:none;}
#content .storecategory	a:hover	{color: #fff; text-decoration:none;}
#content .storecategory h4 		{font-size:120%;}

#content .storeitem .spacer		{padding-top: 5px;}
#content .storeitem .pic		{border-bottom: 1px dotted #bbb;}
#content .storeitem h4 			{font-size:120%;}
#content .storeitem h5 			{font-size:140%; color:#999;}
#content .storeitem h4 a		{text-decoration: none; color: #7A4F3C; font-weight:bold;}
#content .storeitem h4 a:hover	{text-decoration: underline; color: #606e7f; font-weight: bold;}

#content .box					{border: dotted 1px #bbb; width:525px;}
#content .box img 				{border: dotted 1px #bbb;}
#content .diamondtable 			{margin-top: 15px; width: 700px; text-align: left; margin-bottom: 15px;border: dotted 1px #ccc;}
#content .shapelabel			{font-size:110%;}
#content .cutlabel				{width:20%; float:left; font-size:100%;}

#content .home_bottomvisual 	{background: url(home_bottom_visual.jpg) no-repeat; margin: 0px auto;width: 700px; border-right: #d7dee6 1px solid; border-left: #d7dee6 1px solid; border-bottom: #d7dee6 1px solid; }

/* footer bar */
.footerbar					{background: bottom left url('../style1/footer_bar.jpg') no-repeat ; height:50px; padding-top:10px;}
#footer						{font-size: 13px; text-align:left; padding-left:35px; padding-bottom:10px;}
#footer a,#footer a:link 	{text-decoration:none ; color: #333; }
#footer a:hover				{color: #666; text-decoration:underline;}
.copyright					{font-size: 12px; color:#666; text-align:right; padding-right:15px; vertical-align:middle; }

/* webmaster */
/* PRINTER CHANGES  */		.webmaster					{font-size: 11px; color:#AAA; padding-top:6px; padding-bottom:6px; text-align:right; padding-right:17px; visibility:hidden;}
.webmaster a 				{font-size: 11px; color:#AAA; text-decoration:none; font-weight:bold;}
.webmaster a:link			{font-size: 11px; color:#AAA; text-decoration:none; font-weight:bold;}
.webmaster a:hover			{font-size: 11px; color:#333; text-decoration:none; font-weight:bold;}


/* Spry Release 1.4 */
/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */
ul.MenuBarHorizontal			{ margin: 0; padding: 0; list-style-type: none; font-size: 85%; cursor: default; width: auto;}
ul.MenuBarActive				{ z-index: 1000;}
ul.MenuBarHorizontal li			{ margin: 0px 8px 0px 0px;	padding: 0;	list-style-type: none; font-size: 100%; position: relative; text-align: left; cursor: pointer; width: 6.9em; float: left;}
ul.MenuBarHorizontal ul			{ margin: 5px 0px 0px 0px;	padding: 0; list-style-type: none;	font-size: 100%; z-index: 1020; cursor: default; width: 13em; position: absolute; left: -1000em;}
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible 				{ left: auto;}
ul.MenuBarHorizontal ul li 									{ width: 13em;}
ul.MenuBarHorizontal ul ul 									{ position: absolute; margin: 3% 0 0 98%;}
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible ul.MenuBarSubmenuVisible { left: auto; top: 0;}
ul.MenuBarHorizontal ul 									{ border: 1px solid #d7dee6;}
ul.MenuBarHorizontal a										{ display: block; cursor: pointer; background-color: #F1F1F1; padding: 0.3em 0.75em; color: #333; text-decoration: none;}
ul.MenuBarHorizontal a:hover, ul.MenuBarHorizontal a:focus 	{ background-color: #C7E8F1; color: #000;}
ul.MenuBarHorizontal a.MenuBarItemHover, ul.MenuBarHorizontal a.MenuBarItemSubmenuHover, ul.MenuBarHorizontal a.MenuBarSubmenuVisible { background-color: #C7E8F1; color: #000;}
ul.MenuBarHorizontal a.MenuBarItemSubmenu 			{ background-image: url('../style1/SpryMenuBarDown.gif'); background-repeat: no-repeat; background-position: 95% 50%;}
ul.MenuBarHorizontal ul a.MenuBarItemSubmenu 		{ background-image: url('../style1/SpryMenuBarRight.gif'); background-repeat: no-repeat; background-position: 95% 50%;}
ul.MenuBarHorizontal a.MenuBarItemSubmenuHover 		{ background-image: url('../style1/SpryMenuBarDownHover.gif'); background-repeat: no-repeat; background-position: 95% 50%;}
ul.MenuBarHorizontal ul a.MenuBarItemSubmenuHover 	{ background-image: url('../style1/SpryMenuBarRightHover.gif'); background-repeat: no-repeat; background-position: 95% 50%;}
ul.MenuBarHorizontal iframe 						{ position: absolute; z-index: 1010;}
/* HACK FOR IE5 */
@media screen, projection {	ul.MenuBarHorizontal li.MenuBarItemIE {	display: inline; f\loat: left; background: #FFF; }}