/* CSS Document *//* general */html			{width: 100%;}body 			{background: #512921; width: 100%; margin: 0 0 10px 0; padding: 0; border: 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; text-align: left;}img				{border: 0; padding: 0; margin: 0;}p				{padding: 0; margin: 0 0px 0px 0px; line-height: 1.2em; font-size: 1.0em; text-align: left;}ul 				{padding: 0; margin: 0; list-style-position: outside; list-style-type: none;}li				{padding: 0; margin: 0;}a:link 			{color: #512921; text-decoration: none;}a:visited 		{color: #c6303b; text-decoration: none;}a:hover 		{color: #512921; text-decoration: underline;}a:active 		{color: #c6303b; text-decoration: underline;}/* text formatting  */h1 				{margin: 6px 0 0 8px; font-size: 1.6em; font-weight: bold; font-family: Georgia, Times, serif; color: #512921;}h1 img 			{margin: 5px 0 0 2px;}h2 				{margin: 20px 0 0 8px; font-size: 1.2em; font-weight: bold; font-family: Georgia, Times, serif; color: #512921;}h3 				{margin: 0px 0 4px 0px; font-size: 1.2em; font-weight: bold; font-family: Georgia, Times, serif; color: #512921;}h4 				{font-size: 1.0em; color: #003262; font-weight: bold; margin: 10px 0 10px 0; padding: 0;}.boldtext		{margin: 0 0 5px 0; padding: 0 0 0 0; font-weight:bold;}.text			{margin: 0 0 5px 0; padding: 0 0 0 0; color: #512921;}.brown			{color: #2C191D;}/* forms  */label			{font-size:x-small; padding: 0; margin: 0 5px 0 0;}select			{padding: 1px; font-size: 1.0em;}form			{padding: 0; margin: 0;}input			{padding: 1px; font-size: 1.0em;}/* newsletter */.newstxt		{margin: 0 0 10px 0; padding: 0;}#news ul		{margin: 0; padding: 0;}#news li		{margin: 0 0 5px 0; padding: 0;}.textfield1		{width: 120px; border: 1px solid #b2b2b2;}.inputButton1		{margin: 2px 8px 0px 0; float:right;}* html .inputButton1		{margin: 0px 8px 0px 0; float:right;}/* useful */.clearer		{height: 1px; line-height: 1px; clear: both;}/*helps display floated stuff*/#acc_nav 		{left: -3000px; position: absolute;}/* accessibility nav *//* home layout */.main_hold 		{width:800px;}.bg 			{width: 800px; background: url(../images/bg_strip.gif) top repeat-y;}.header			{width: 800px; height: 112px; background: url(../images/header.jpg) top left no-repeat;}#nav 			{width: 550px; margin: 89px 0 0 58px; float: left;}* html #nav 	{margin: 89px 0 -10px 29px;}#nav li 		{display: inline; margin: 0 2px 0 0;}#subnav 			{width: 550px; margin: 3px 0 0 25px; float: left;}* html #subnav 	{margin: 5px 0 0 25px;}#subnav li 		{display: inline; margin: 0 2px 0 0;}.bg_navtop		{width: 580px; height: 31px; margin: 0 53px 0 0; float: right; background: url(../images/bg_nav_top.gif) top left no-repeat;}.bg_subnav		{width: 703px; height: 23px; margin: 0 0px 0 50px; background: url(../images/bg_subnav.gif) top left no-repeat;}.bot			{width: 806px; height: 45px; background: url(../images/bg_bot.gif) top left no-repeat;}.content_hold	{width: 685px; margin: 10px 0 10px 58px;}.left			{width: 225px; margin: 0 0 0 0px; float: left;}.leftholder		{width: 225px; background: #d7c2ad; padding: 0 0 10px 0px; float: left;}.leftbot	{width: 225px; height: 8px; background: url(../images/bg_left_finisher.gif) top left no-repeat; margin: 0px 0 0 0px; float: left;}.left_address	{width: 200px; margin: 8px 0px 0 0; float: left; font-weight: bold;}.left_address li{margin: 0 0 0 5px;}.left_address2	{width: 130px; margin: 2px 0 0 0; float: left; font-weight: bold;}.left_address2 li{margin: 0 0 0 5px;}.address_title	{margin: 10px 0 0 5px;}.right_holder			{width: 444px; margin: 0 0 0 12px; float: left;}.right					{width: 444px; background: #512921 url(../images/bg_gradbox.gif) top left no-repeat; float: left;}.right_lefthalf			{width: 282px; height: 372px; margin: 0 0 0 3px; background: url(../images/bg_right_lefthalf.gif) top left no-repeat; float: left;}* html .right_lefthalf	{width: 280px; height: 372px; margin: 0 0 0 2px; background: url(../images/bg_right_lefthalf.gif) top left no-repeat; float: left;}.right_hometext			{width: 260px; margin:10px 0 0 8px; color: #512921;}.right_righthalf		{width: 156px; height: 372px; background: url(../images/image_home_right.jpg) top left no-repeat; float: left;}.rightbot				{width: 444px; height: 12px; margin: 0 0 0 0; background: url(../images/bg_right_brown_bot.gif) top left no-repeat; float: left}.rightfull_holder				{width: 438px; margin: 0 0px 0 3px; float: left;}* html .rightfull_holder		{width: 438px; margin: 0 0 0 2px; float: left;}.rightfull						{width: 438px; padding: 0 0 10px 0; background: #d7c2ad url(../images/bg_rightfull_top.gif) top left no-repeat; float: left;}* html .rightfull				{width: 436px; margin: 0 0 0 0; background: #d7c2ad url(../images/bg_rightfull_top.gif) top left no-repeat; float: left;}.rightfull_bot			{width: 438px; height: 10px; background: url(../images/bg_rightfull_bot.gif) top left no-repeat; float: left;}* html .rightfull_bot			{width: 438px; height: 10px; margin: 0 0 0 0; background: url(../images/bg_rightfull_bot_ie.gif) top left no-repeat; float: left;}.maintext			{width: 400px; margin:10px 0 0 8px; color: #512921}.maintextbold		{width: 400px; margin:10px 0 0 8px; font-weight:bold; color:#2C191D}.productmenu {width: 410px; margin:20px 0 0 15px;}.productmenu img {float:left}.productmenu_cont {width: 305px; margin: 0 0 10px 0; float: right; }.listie{margin: 10px 0 0 8px; font-weight: bold; color:#512921}.formholder{width: 260px; margin:10px 0 0 8px;}/* contact forms */div.row {margin: 0; padding: 10px 0 0 0px; clear:both;}* html div.row {margin: 8px 0 0 0; padding: 0;}div.row span.label, div.row label {color: #512921; text-align: right; width: 160px; padding: 0 5px 0 0; margin: 0 0 0 0px; vertical-align: bottom; line-height: 1.8em;}* html div.row span.label, * html div.row label {padding-top: 0;}div.row span.form {float: left; text-align: left; padding-right: 10px; vertical-align: bottom; line-height: 1.8em;}div.row label.rightLabel {float: none; display: inline; text-align: right; width: auto; padding: 0; margin: 0 0 0 0;}div.row label {}input.inputNormal, select.inputNormal, textarea.inputNormal {width: 250px; color: #512921; border: 1px solid #512921; margin: 0 0 0 0px; padding: 2px; font-family: Arial, Helvetica, sans-serif; font-size: x-small;}textarea.inputNormal {height: 60px;}select.inputNormal {height: 20px;}input.inputNormal {height: 14px;}.inputButton1		{margin: 5px 17px 15px 25px; float:right;}* html .inputButton1		{margin: 5px 0px 15px 25px; float:right;}input.inputCheckbox {background: none; border: none; margin: 0 0 0 0px; padding: 0; }input.inputButton2 {margin: 2px 10px 0 0px; float: right;}/* lightbox overlay image thing */#lightbox{	background-color:#DEDEC0;	padding: 10px;	border: 1px solid #666666;	}#lightboxDetails{	padding: 0; margin: 4px 0px 0px 0px; line-height: 1.2em; font-size: 1.0em;	padding-top: 0.4em;	}	#lightboxCaption{ float: left; font-size: 1.2em; color:#003262; margin: 2px 0px 0 0;}#keyboardMsg{ width: 84px; height: 17px; float: right; margin: -2px 0px 0 0; background: url(../img/logo-adamsons.gif);}#closeButton{ top: 5px; right: 5px; }#lightbox img{ border: none; clear: both;} #overlay img{ border: none;}#overlay{ background-image: url(../img/overlay.png); }* html #overlay{	background-color: #333;	back\ground-color: transparent;	background-image: url(blank.gif);	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/overlay.png", sizingMethod="scale");	}