body, td, select, input
{
	font-family: Georgia, Serif;
}

body
{
	padding: 5px 10px 0 10px;
	margin: 0;
	background-color: #EEEEEE;
	font-family: Helvetica, Arial;
}


#form
{
	margin: 0;
	background-color: #fff;
	border-left: solid 2px #cccccc;
	border-right: solid 2px #cccccc;
	border-bottom: solid 2px #cccccc;
	border-top: solid 2px #cccccc;
}

img 
{
	border: none;
}


a
{
	color: #000;
	text-decoration: none;
}

a:visited
{
	color: #000;
	text-decoration: none;
}

table
{
	border-collapse: collapse;
}

.l-hidden
{
	display: none;
}

	
/*
	**************************************
	* Layout tables
	**************************************
*/
	table.Layout
	{
		border-collapse: collapse;
		border: 0;
		padding: 0;
		margin: 0;
	}

	table.Layout
		td
		{
			padding: 0;
			margin: 0;
		}
		
		.l-min-width
		{
			padding: 0;
			margin: 0;
			line-height: 0px;
			width: 800px;
			border: solid 1px red;
		}

		table.l-main 
		{
			width: 100%;
			margin: 0;
		}
		
		table.l-main
			td
			{
				padding: 0;
			}		

		tr.l-header 
			td
			{
				padding: 5px 0 0 0;
				vertical-align: top;
				border-bottom: solid 2px #cccccc;
				background-color: #eff3d7;
			}
			
		tr.l-header > td
			{
				height: 85px;
			}
			
		tr.l-header
			.logo
			{
				display: inline;
				margin: 0 0 20px 10px;
				padding: 0;
			}
			
			.l-search
			{
				display: block;
				padding: 0;
				margin: -50px 0 0 675px;
				white-space: nowrap;
			}
			
			.l-search
				.search
				{
					padding: 0;
					margin: 0;
					font-size: 12px;
				}
				

		tr.l-navigation
		{
			margin: 0;
		}
			tr.l-navigation
				td
				{
					vertical-align: top;
					padding: 0 10px 0 10px;
					width: 800px;
				}
				
				div.l-navigation
				{
					border: #ccc 1px solid;
					padding: 10px 0 10px 0;
					margin: 5px 0 0 0;
					background-color: #00502f;
				}
				
					#navigation
					{
						font-size: 14px;
						font-weight: bold;
						margin: 0;
						padding: 0;
						vertical-align: middle;
						text-align: center;
						font-family: 
					}
					
				div.l-navigation
					#navigation
						ul
						{
							padding: 0;
							margin: 0;
							list-style: none;
							height: 18px;
							display: inline;
						}
						
				div.l-navigation
					#navigation
						ul
							li
							{
								padding: 0 5px 0 15px;
								margin: 0;
								display: inline;
								background-image: url(../images/navbullet.gif);
								background-repeat: no-repeat;
								background-position: left 4px;
							}
				
							
				div.l-navigation
					#navigation
						ul
							li.firstitem,
				div.l-navigation
					#navigation
						ul
							li.noitem
							{
								background: none;
								padding-left: 0;
							}
							
				div.l-navigation
					#navigation
						ul
							li
								a
								{
									white-space: nowrap;
								}
								
				div.l-navigation
					#navigation
						ul.l-sections
						{
							padding: 0 0 0 12px;
						}
							
				div.l-navigation
					#navigation
						ul
							li
								a.current,
				div.l-navigation
					#navigation
						ul
							li
								a.crumb
								{
									
								}
							
				div.l-navigation
					#navigation
						a,
				div.l-navigation
					#navigation
						a:visited
						{
							color: #fff;
							text-decoration: none;
						}
						
				div.l-navigation
					#navigation
						a:hover
						{
							text-decoration: underline;
						}

				div.l-navigation
					#navigation
						ul.Ancestors,
				div.l-navigation
					#navigation
						ul.Peers,
				div.l-navigation
					#navigation
						ul.Children
						{
							display: none;
						}
/*
table.l-main>tr.l-middle>td.l-middle
*/

		
			table.l-body
			{
				margin: 0;
				width: 100%;
			}
	
			tr.l-body
				td
				{
					font-family: Verdana, Serif;
				}
			
				td.l-left,
				td.l-right
				{
					vertical-align: top;
					padding: 0;
				}
				
				tr.l-body
					.feed
					{
						width: 200px;
						border: solid 2px #ccc;
						padding: 5px;
						margin: 5px;
					}
					
				tr.l-body
					.feed
						h3
						{
							padding: 0 0 3px 0;
							margin: 0 0 4px 0;
							font-size: 12px;
							font-weight: bold;
							text-align: center;
							border: dotted 1px #ccc;
							background-color: #eee8aa;
						}
					
				tr.l-body
					.feed
						.html
						{
							padding: 0;
							margin: 0;
							font-size: 12px;
						}
						
				tr.l-body
					.feed
						.html
							.Brick
							{
								padding: 0 0 10px 0;
							}
							
				tr.l-body
					.feed
						.html
							.Brick
								p
								{
									padding: 5px 0 5px 0;
									margin: 0;
								}
							
				tr.l-body
					.feed
						.html
							.Brick
								img
								{
									padding: 0;
									margin: 0 auto;
									display: block;
									border: solid 1px #ccc;
								}
				
			
				td.l-center
				{
					vertical-align: top;
				}

					
					tr.l-titling
						td
							h1
							{
								padding: 15px 0 5px 0;
								margin: 0 0 0 40px;
								font-size: 18px;
								font-weight: bold;
							}

					tr.l-content
						td
						{
							background-color: #FFF;
							padding: 0 0 10px 0;
							
							
						}
						
						table.l-maincontent
						{
							width: 100%;
						}
						
						#content
						{
							padding: 0;
							margin: 0 20px 0 40px;
							font-size: 12px;							
						}

						#content
							a:visited
							{
								color: #027755;
							}
				
						#content
							a:hover
							{
								text-decoration: underline;
							}
						
						#content
							p
							{
								margin: 0;
								padding: 0 0 10px 0;
							}
							
						#content
							ul
							{
								margin-top: 3px;
							}
							
						#content
							.rich-text
							{
								margin: 0;
								padding: 0;
							}
						
						#content
							.Brick
							{
								margin: 0;
								padding: 0 0 10px 0;
							}
							
						#content
							.Brick
								.Title
								{
									padding: 0 0 2px 0;
								}
								
						#content
							.Brick
								img.FromImageLibrary
								{
									padding: 5px 5px;
									margin: 0;
									border: 0;
								}
								
						#content
							.category-selector
							{
								margin: 0 0 10px 0;
								padding: 5px 5px 5px 10px;
								background-color: #f7f3e7;
								border: solid 1px #ccc;
							}
							
						#content
							.category-selector
								.title
								{
									font-weight: bold;
								}
									
						#content
							ol.images
							{
								margin: 0;
								padding: 0;
								list-style: none;
								width: 100%;
							}
							
						#content
							.Message
							{
								font-size: 16px;
								font-weight: bold;
								padding: 10px 0 0 10px;
							}
							
						#content
							ol.images
								li
								{
									display: block;
									float: left;
									margin: 0 10px 10px 0;
									padding: 0;
									text-align: center;
									background-color: #f7f3e7;
								}
								
						#content
							ol.images
								li
									a
									{
										display: block;
										border: solid 1px #ccc;
									}
									
						#content
							ol.images
								li
									a:hover
									{
										text-decoration: none;
									}
									
						#content
							ol.images
								li
									span.title
									{
										display: block;
										text-align: center;
										padding: 3px;
										background-color: #f7f3e7;
									}
									
							.l-image-details
								.l-image
								{
									padding: 0 10px 0 0;
									vertical-align: middle;
								}
								
							.l-image-details
								.l-image
									img
									{
										border: solid 1px #ccc;
									}
										
							.l-image-details
								.l-info
								{
									vertical-align: middle;
									background-color: #f7f3e7;
									border: solid 1px #ccc;
									padding: 10px;
									width: 100%;
								}
									
							
								.l-info
									.description
									{
										/*width: 250px;*/
									}
									
								.l-info
									.l-item-layout
										td
										{
											padding: 0;
											background-color: #f7f3e7;
											border-right: solid 10px #f7f3e7;
											border-bottom: solid 3px #f7f3e7;
											white-space: nowrap;
										}
									
								.l-info
									.l-item-layout
										.head
											td
											{
												font-weight: bold;
											}
									
								.l-info
									dt
									{
										font-weight: bold;
									}
									
								.l-info
									dd
									{
										margin: 0 0 5px 15px;
										padding: 0;
									}
									
								.l-info
									#cataloglinks
										ul
										{
											margin: 0;
											padding: 0;
											list-style: none;
										}
										
								.l-info
									#cataloglinks
										a
										{
											font-weight: bold;
											white-space: nowrap;
										}
								
								.l-info
									.tags
									{
										margin: 10px 0 0 0;
										padding: 0;
									}
								
								.l-info
									.tags
										h3
										{
											margin: 0;
											padding: 0 0 5px 0;
											font-size: 12px;
											line-height: 8px;
										}
										
								.l-info
									.tags
										ul
										{
											margin: 0;
											padding: 0;
											list-style: none;
										}
										
								.l-info
									.tags
										li
										{
											margin: 0;
											padding: 0;
											display: inline;
										}
									
								.l-shim
								{
									width: 100%;
								}
								
							.l-form-layout
								td
								{
									
								}
								
							.l-form-layout
								.l-name
								{
									font-weight: bold;
									white-space: nowrap;
									text-align: right;
									padding-right: 3px;
								}
								
							.l-form-layout
								.l-value
								{
									width: 50%
								}
								
							.l-form-layout
								.l-value
									.Value
									{
										padding: 0 0 5px 0;
									}
								
							.l-form-layout
								.l-commands
								{
								}
								
						div.Search
							ul.search-type
							{
								list-style: none;
								margin: 5px 0 5px 10px;
								padding: 0;
							}
						div.Search
							ul.Result
							{
								list-style: none;
								margin: 20px 0 0 0;
								padding: 0;
							}
						div.Search
							ul.Result
								li.Page
								{
									padding: 0px 0 5px 20px;
									background: url(../images/icons/SearchPage.gif) no-repeat 0px -1px;
								}
						div.Search
							ul.Result
								li.Link
								{
									padding: 0px 0 5px 20px;
									background: url(../images/icons/SearchLink.gif) no-repeat 0px -1px;
								}
					div.l-search
						div.search
							input#search-submit
							{
								display: inline;
								width: 35px;
								height: 35px;
								cursor: pointer;
								border: none;
								vertical-align: middle;
								margin: 0 0 0 3px;
								background: url(../images/go.gif) no-repeat top left;
							}
			
/*
	**************************************
	* footer
	**************************************
*/
	tr.l-footer
		td
		{

			font-family: Helvetica, Arial;
			font-size: 10px;
			color: #000;
			text-align: center;
			padding: 5px;
			margin: 0;
			background-color: #eff3d7;
			border-top: solid 1px #ccc;
		}

	tr.l-footer
		span
		{
			padding: 0 3px 0 0;
		}

	tr.l-footer
		a
		{
			text-decoration: underline;
		}
	tr.l-footer
		a:visited
		{
			color: #027755;
			text-decoration: underline;
		}
		
	tr.l-footer
		a:hover
		{
			text-decoration: underline;
		}
		
	tr.l-footer
		div#footer
		{
			padding: 0;
		}
		
	tr.l-footer
		div#contactinfo
		{
			padding: 2px 5px 8px 5px;
		}

		
/*
	**************************************
	* admin link in upper left corner
	**************************************
*/

	div.l-closed
		a:hover
		{
			background-color: #fff;
		}
/*
	**************************************
	* Home page (Front Door ) specific
	**************************************
*/
	body.Home
		tr.l-navigation
			div.l-breadcrumb
			{
				display: none;
			}
			
	body.Home		
		tr.l-titling
			td
				h1
				{
					background-image: url(../images/excellence.gif);
					background-repeat: no-repeat;
					background-position: center top;
					font-size: 0;
					line-height: 0;
					padding: 40px 0 0 0;
					margin: 10px 0 0 0;
				}
	/*
	body.Home		
		tr.l-titling
			td
				h1
				{
					padding: 15px 0 15px 0;
					margin: 0 auto;
					font-size: 18px;
					font-weight: bold;
					text-align: center;
					font-family: Georgia, Serif;
				}
	*/
	
	body.Home
		#content
		{
			background-image: url(../images/frontimage.jpg);
			background-repeat: no-repeat;
			background-position: left top;
			padding-top: 185px;
			font-family: Georgia, Serif;
		}

/*
	**************************************
	* Inner page specific
	**************************************
*/
			
	body.Inner
		tr.l-navigation
			div.l-breadcrumb
			{
				padding: 5px 0 3px 40px;
				font-size: 12px;
				border-bottom: solid 3px #ccc;
			}
			
	body.Inner
		tr.l-navigation
			div.l-breadcrumb
				a:hover
				{
					text-decoration: underline;
				}

	body.Inner
		tr.l-navigation
			div.l-breadcrumb
				ul
				{
					padding: 0;
					margin: 0;
					list-style: none;
					display: inline;
				}
				
	body.Inner
		tr.l-navigation
			div.l-breadcrumb
				ul
					li
					{
						padding: 0;
						margin: 0;
						display: inline;
					}

	body.Inner
		tr.l-navigation
			div.l-breadcrumb
				ul
					ul
						li
						{
							display: none;
						}
	body.Inner
		tr.l-navigation
			div.l-breadcrumb
				ul.l-sections
					li.current,
	body.Inner
		tr.l-navigation
			div.l-breadcrumb
				ul
					li.crumb,
	body.Inner
		tr.l-navigation
			div.l-breadcrumb
				ul.Ancestors
					li
					{
						display: inline;
						padding: 0 0 0 14px;
						margin: 0 0 0 3px;
						background-image: url(../images/list2.gif);
						background-repeat: no-repeat;
						background-position: left 4px;
					}
					
	body.Inner
		tr.l-navigation
			div.l-breadcrumb
				li.current
					ul
						li
						{	
							display: inline;
							padding: 0 0 0 10px;
							background-image: url(../images/navbullet.gif);
							background-repeat: no-repeat;
							background-position: 0px 5px;
						}
	
	body.Inner
		tr.l-navigation
			div.l-breadcrumb
				li.current
					ul
						li.first
						{	
							padding: 0;
							background: none;
						}
	body.Inner
		tr.l-navigation
			div.l-breadcrumb
				ul.current
					li
					{
						display: none;
						background: none;
					}				
	body.Inner
		tr.l-navigation
			div.l-breadcrumb
				li.crumb
					ul
						li
							div,
	body.Inner
		tr.l-navigation
			div.l-breadcrumb
				ul.l-sections
					li.current
						a
							{
								display: inline;
								font-weight: bold;
							}	
	body.Inner
		tr.l-navigation
			div.l-breadcrumb
				ul.child-list
				{
					display: block;
					list-style: none;
					border-top: solid 1px #ccc;
				}
	body.Inner
		tr.l-navigation
			div.l-breadcrumb
				ul.child-list
					li
					{	
						display: inline;
						padding: 0 0 0 10px;
						background-image: url(../images/bullet2.gif);
						background-repeat: no-repeat;
						background-position: 0px 6px;
					}
	body.Inner
		tr.l-navigation
			div.l-breadcrumb
				ul.child-list
					li.first
					{	
						padding: 0;
						background: none;
					}			
		
	
	#tradediscount
	{
		width: 100%;
	}
	
	#tradediscount
		td
		{
			text-align: left;
			vertical-align: top;
			padding: 0 10px 10px 0;
		}
