/*" HTML & Core Classes "*/

	body 	{ font-family: Helvetica, Arial, sans-serif; font-size: 13px; color: #333; background-color: #fff; margin: 10px auto 20px; }
	table 	{ border: 0; padding: 0; border-spacing: 0; }
	img 	{ border: 0; }
	hr 		{ display: block; height: 1px; background-color: #dde; border: 0px solid #dde; color: #dde; }
	hr, .skip, .nocss { display: none; text-indent: -9999px; overflow: hidden;  }
	
	a:link 		{ color: #00d; text-decoration: none; }
	a:visited 	{ color: #30a; text-decoration: none; }
	a:hover 	{ color: #00f; text-decoration: underline; }
	a:active 	{ color: #00f; text-decoration: underline; }
	
	a.button 	{  
	text-decoration: none; 
	text-shadow: 0px 1px 0px #000;
	padding: .4em 2em;
	-webkit-border-radius: 1em; 
 	-moz-border-radius: 1em; 
	color: #fff; 
	background-color: ;
 	background: -webkit-gradient(linear, left top, left bottom, from(#39f), to(#449));
 	}
	a.button:link 	{ background-color: ; color: #fff; }
	a.button:hover 	{ 
	text-shadow: 0px 1px 0px #000;
 	color: #fff;
 	background-color: #f60;
 	background: -webkit-gradient(linear, left top, left bottom, from(#f60), to(#c30)); 
 	}
 	
 	a.order-button 	{ text-indent: -9999px; overflow: hidden; display: block;
 	background: url(/images/place_your_order_btn.png) no-repeat left top;
 	height: 30px;
 	width: 189px;
 	}
	a.order-button:link 	{ }
	a.order-button:hover 	{ 
 	background: url(/images/place_your_order_btn.png) no-repeat left bottom;; 
 	}
	
	p  { color: #333; line-height: 1.3; margin: 0.75em 0em 1em 0; }
	ol { color: #333; line-height: 1.3; margin: 0.75em 0em 1em 2em; padding: 0; }
	ul { color: #333; line-height: 1.3; margin: 0.05em 0em 1em 1em; padding: 0; list-style-type: none; }
	li { padding-bottom: .5em;}
	ul ul { color: #333; line-height: 1.4; margin: 0.75em 0em 1em 2em; padding: 0; list-style-type: none; }
	ul ul ul { color: #333; line-height: 1.4; margin: 0.75em 0em 1em 2em; padding: 0; list-style-type: circle; }
	.boldlist { font-weight: bold; line-height: 1.4;}
	.list { list-style-type: circle; padding-left: .5em; }
	
	.quote {  border: 1px solid #ddf; margin: 0em 0em 2em; padding: 1em; background-color: #f5f7fc;  }
	block { font-style: italic; color: #000; font-size: 1.2em; line-height: 1.4; }
	block q { display: block; color: #000; margin: .5em 1em 1em 1em; font-family: "Georgia", serif; }
	.quoteby { color: #000; font-size: .85em; font-weight: bold; text-align: right; margin-top: 0.5em; }
	
	h1,h2,h3,h4,h5,h6 { margin: 0; font-weight: normal; line-height: 1.3; font-family: Helvetica, Arial, sans-serif;  }
	
	h1 		{ margin: 0; /*Not used for body content. Used for the logo only.*/ }		
	h2 		{ color: #140c01; font-size: 2.1em; line-height: 1.0; margin: 0 0 .5em; font-family: "Georgia", serif; }
	.intro 	{ color: #000; font-size: 1.1em; line-height: 1.3; }		
	h2+p 	{ color: #000; font-size: 1.1em; line-height: 1.3; }		
	h3 		{ color: #116; font-size: 1.90em; margin: 1.0em 0 0.5em; border-bottom: solid 1px #d8d9da; font-family: "Georgia", serif; }
	h3+p 	{ color: #000; font-size: 1.05em; line-height: 1.3; }		
	h4 		{ color: #116; font-size: 1.5em; margin: 1.0em 0 0.5em; border-bottom: solid 1px #d8d9da; font-family: Georgia, serif; font-style: italic; }
	h4+p 	{ color: #000; font-size: 1.0em; line-height: 1.3; margin-top: 0; }		
	h5 		{ color: #116; font-size: 1.2em; margin: 1.0em 0 0.5em 0em; border-bottom: 1px solid #d8d9da; }
	h5+p 	{ color: #000; font-size: 1.0em; line-height: 1.3; margin-top: 0; }	
	h6 		{ color: #116; font-size: 1.2em; }

/*" Classes "*/		
	
	.floatright { float: right; margin-left: 10px; margin-bottom: 10px; }
	.floatleft 	{ float: left; margin-right: 10px; margin-bottom: 10px; }
	.clear { clear: both; }
	.new { background-color: #f60; color: #fff; padding: .25em .5em; font-style: italic; font-weight: normal; font-size: 0.80em; 
	text-transform: uppercase; }
	.highlight 	{ background-color: #fea; color: #140c01; padding: 3px 5px; text-align: center; font-size: 12px; }	
	.highlight.update { background-color: #e9efff; color: #140c01; text-align: left; padding: 3px 15px; }
	.hello { 
		line-height: 1.2; 
		font-style: italic; 
		font-size: 12px; 
		padding: 10px 20px; 
		color: #116; 
		border: 1px solid #eea; 
		/* border: 1px solid #fc3; */ 
		background-color: #fffff9; 
		text-align: center;
		width: 50%;
		margin: auto;
		float: ;
		}
	.abp { font-size: 0.85em; }
	.bidder { color: #000; }
	
	.news 		{ padding: 5px 10px 5px 10px; }
	.news h5 	{ font-size: 15px; border-bottom: 0px solid #d8d9da; background-color: transparent; margin: 0.5em 0 .5em; line-height: 1; padding-left: 0em; font-weight: bold; }
	.news span 	{ display: block; font-size: 11px; font-weight: ; }
	.news p 	{ font-size: 14px; }
	.news hr 	{ display: block; height: 1px; background-color: #d8d9da; border: 0px solid #d8d9da; color: #dde; }
	
/*" Wrapper "*/	

	#wrapper { position: relative; width: 660px; padding: 10px 30px 10px; border: solid 3px #d8d9da; border-right-width: 2px; border-left-width: 2px; border-top-width: 1px; margin: auto; background-color: #fafafa; background-color: #fff; border: none; }

	/*" Header "*/	
	
		#header { margin-left: 0px; font-family: Arial, sans-serif; }	
		
		/*" Logo "*/
		
			#logo { position: ; float: left; margin: 10px 0px 20px 0px; text-indent: -9999px; overflow: hidden; }
			#logo a { display: block; color: #fff; background: url(../images/eaglespirit-logo3.png) no-repeat -0px top; width: 264px; height: 82px; }

		/*" Top Menu "*/		
		
			#topmenu { text-align: right; text-transform: uppercase; line-height: 1; letter-spacing: 0.1em; }
		
		/*" Root Menu "*/
			
			.rootmenu { width: 375px; font-size: 9px; float: right; padding: 0; margin: 45px 15px 10px 0; list-style-type: none; }
			.rootmenu li { float: right; padding: 0; padding-left: .5em; margin-left: .5em; padding-bottom: 0em; }
			.rootmenu li.nosep { padding-left: 0em; margin-left: 0em; }
			
			.rootmenu li a { display: block; font-weight: normal; padding: 1px; text-decoration: none; }			
			.rootmenu li a:link, 
			.rootmenu li a:visited { color: #009; color: #117; border-top: 1px solid #fff; }						
			.rootmenu li a:hover { color: #00f; text-decoration: none; border-bottom: 1px solid #00f; }
			.rootmenu li a:active { color: #00f; }
			.rootmenu li a.currentpage { color: #113; border-top: 1px solid #fc3; }
			.rootmenu li a.currentpage:hover { color: #113; border-top: 1px solid #113; border-bottom: 0px solid #00f; }
		
		/*" Section Menu "*/	
		
			.sectionsmenu { width: 644px; font-size: 9px; display: block; float: right; margin-top: -60px; text-align: center; }
			.sectionsmenu { list-style-type: none; margin: 0; padding: 0; }
			.sectionsmenu li { float: left; width: 156px; border-bottom: 1px solid #fff; border-right: 1px solid #fff; padding-bottom: 0em;}
			.sectionsmenu li.omega { border-right: 0px solid #fff;}
			
			.sectionsmenu li a { display: block; padding: 8px 0; text-decoration: none; }
			.sectionsmenu li a:link, 
			.sectionsmenu li a:visited { color: #fff; background: #117; 
								/* Safari */ 		 background: -webkit-gradient(linear, left top, left bottom, from(#349), to(#117));
								/* Firefox 3.6 */ 	 background: -moz-linear-gradient(top, #349, #117); }
			.sectionsmenu li a:hover { color: #116; background: #fe6; font-weight: bold; text-decoration: none; }
			.sectionsmenu li a:active { color: #349; }
			
			.sectionsmenu2 li a:link, 
			.sectionsmenu2 li a:visited { color: #fff; background: #349;
								/* Safari */ 		 background: -webkit-gradient(linear, left top, left bottom, from(#34b), to(#349));
								/* Firefox 3.6 */ 	 background: -moz-linear-gradient(top, #34b, #349); }
			.sectionsmenu2 li a:hover { color: #116; background: #fe6; font-weight: bold; text-decoration: none; }
			
			.sectionsmenu li a.currentpage { font-weight: bold; color: #fe6; text-decoration: none; }
			.sectionsmenu li a.currentpage:hover { font-weight: bold; color: #116; background-color: #fff; text-decoration: none; }

			.sectionsmenu li.nosep { display: none; float: right; position: ; clear: none; }
			.sectionsmenu li.nosep a { border-bottom: 1px solid #fff;}
			.sectionsmenu li.nosep a:link, 
			.sectionsmenu li.nosep a:visited { text-decoration: none; color: #fff; background-color: #92a8c0; }			
			.sectionsmenu li.nosep a:hover { color: #fea; background-color: #115; text-decoration: none; }
			.sectionsmenu li.nosep a.currentpage { color: #fea; background-color: #115; }
			

	/*" Banner "*/
					
		#banner { height: 230px; width: 627px; margin: auto; background: url(../images/main-banner-neweagle_r2.jpg) no-repeat 50% 50%; }
		
	/*" Main "*/	
	
		#main { clear: both; margin: 0; min-height: 500px; }
			
		/*" Main Menu "*/
		
			#mainmenu { margin-left: 0px; width: 170px; float: right; clear: both; border-top: 0px solid #fff; }		
			
			.glossymenu a.menuitem { position: relative; display: block; width: auto; padding: 6px 0 6px 6px; border-bottom: 1px solid #ababc0; 
				color: #fff; background: #115; font-weight: bold; font-size: 12px; line-height: 14px; text-decoration: none; cursor: pointer; text-transform: uppercase; }
			.glossymenu a.menuitem:visited, .glossymenu a.menuitem:active { color: #fff; background: #115; }
			.glossymenu a.menuitem .statusicon { position: absolute; top: 6px; right: 6px; border: none; }
			.glossymenu a.menuitem:hover { background: #115; color: #fea; }
			.collapsed { background-color: #115;}
			.expanded { background-color: #115;}
			.glossymenu a.expanded  { color: #fea; background: #115; }
			
			.glossymenu .submenu { background-color: #f5f7fc; }
			.glossymenu .submenu ul { list-style-type: none; margin: 0; padding: 0; }
			.glossymenu .submenu ul li { border-bottom: 1px solid #ababc0; }
			.glossymenu .submenu ul li a { display: block; font-size: 13px; color: #336; text-decoration: none; padding: 4px 0 4px 10px; }
			.glossymenu .submenu ul li a:hover { background: #fff; color: #00f; border-bottom: 0px solid #7fcd5e;  }
			.glossymenu .submenu ul li a.currentpage { font-weight: bold; background: #006; color: #fff; background: #fff; color: #115; border-bottom: 0px solid #7fcd5e;  }
		
			
		/*" Breadcrumb "*/
		
			#breadcrumb { text-transform: uppercase; font-size: 10.5px; /* margin-right: 190px; */ margin: 10px auto auto; /* width: 91%; */ display: ; }
			
		/*" Content "*/	
		
			#content { /* margin-right: 190px; */ margin: 10px auto auto; width: 91%; padding: 0px 0 40px; border-right: 0px solid #7fcd5e; }
			
		.homepage-links { 
			margin: 1em 0px 0em; 
			/*padding: 1em 15px; 
			background-color: #f5f8fc; 
			border: 1px solid #ddf; */
			}
		.suppliers.homepage-links { 			
			background-color: #f4f1ff; 
			background-color: #fff; 			
			border: 0px solid #ddf;
			margin: 0em; 
			padding: 1em 0px;
			/* border: 1px solid #36f; */ 
			}
		.suppliers.homepage-links a { 			
			/* color: #fff; */  
			}
		.homepage-links .column1 { 
			float: left; 
			width: 31.5%; 
			margin-right: 0%;
			}
		.homepage-links .column2 { 
			float: left; 
			width: 30.9%; 
			margin-left: 1.0%; 
			margin-right: 1.0%; 
			padding: 0 1.75%;
			}
		.homepage-links .column3 { 
			float: left; 
			width: 31.5%; 
			margin-right: 0%; 
			margin-left: 0%;
			}
		.homepage-links h5 { 
			margin-top: 0; 
			color: #000; 
			/*border-color: #ddf;*/ 
			border-width: 1px; 
			/* font-size: 16px;  */
			font-weight: normal; 
			font-family: Georgia, serif; 
			padding-bottom: 5px;
			}
		.suppliers.homepage-links h5 { 
			/*
color: #fff; 
			border-color: #36f;
*/
			}
		.homepage-links ul { 
			font-size: 13px;  list-style-type: circle;
			}
		.homepage-links ul { 
			padding-bottom: .25em;
			}
		.suppliers li { 
			float: left;
			width: 25%; 
			color: ; list-style-type: circle;
			padding-bottom: .25em;
			}
		.work-close { 
			font-style: italic; 
			font-size: 11px; 
			padding: 10px; 
			border: 1px solid #ddd; 
			background-color: #fff; 
			/* color: #116; background-color: #bce; */  
			}
		.announce { 
			line-height: 1.2; 
			font-style: italic; 
			font-size: 13px; 
			padding: 10px 20px; 
			color: #116; 
			border: 1px solid #ddf; 
			/* border: 1px solid #fc3; background-color: #fff6cf; */ 
			}
	
	/*" Footer "*/	
	
		#footer { 
			clear: both; 
			color: #aaa; 
			text-align: right; 
			font-size: 10px; 
			text-transform: uppercase; 
			border-top: solid 1px #dde; 
			padding: 10px 0; 
			}	
		#footer a:link,
		#footer a:visited { color: #009; line-height: 1; letter-spacing: 0em; text-decoration: none; }
		#footer a:active { color: #555; }
		#footer a:hover { color: #00f; text-decoration: underline; }	
		#footer #copyright { float: left; font-size: 9px; }	
	
	#footer #sicdesign { 
		float: left; 
		font-size: 9px; 
		color: #aaa;  
		}			
	#footer #sicdesign .sic a { 
		text-transform: lowercase;
		font-size: 9px;
		font-weight: normal;
		padding: 0 1px 1px;
		color: #777; 
		background-color: transparent;
		border: 0px solid #fff;
		text-decoration: none;
		}		
	#footer #sicdesign .sic a:hover { 
		color: #113; 
		background-color: transparent;
		border: 0px solid #bbc;
		text-decoration: none;
		}
		
		

	/*h2+p 	{ color: #000; font-size: 13px; line-height: 1.3; }	*/	
		
		
/*" Content "*/			
		#content { /* float: left; margin-left: 10px; */ width: 628px; margin: inherit auto; }
		#breadcrumb { width: 628px; margin: inherit auto; }
		#breadcrumb { text-transform: uppercase; font-size: 9px; min-height: 20px; padding-top: 10px; padding-bottom: 5px; }
		
		.container { position: relative; padding-top: 2px; padding-bottom: 6px; width: 628px; margin: auto; }
		.container .top { position: relative; padding-top: 8px; background: #fff url(/images/eaglespirit/content_top_628.png) no-repeat left top; }
		.container .body { position: relative; padding: 8px 50px 16px; background: #fff; border-width: 0 1px 0px; border-style: solid; border-color: #d8d9da; min-height: 10px; }
		.container .bottom { position: relative; padding-top: 8px; background: #fff url(/images/eaglespirit/content_bottom_628.png) no-repeat left bottom; }
		
	.container #breadcrumb { width: auto; margin: inherit auto; }	

	.container .icon { float: right; padding: 0px 0px 10px 20px; }
	
	.category.container p { font-size: 12px; }	
	.category.container .body { min-height: 112px; }
	.category.container .icon { position: relative; float: right; padding: 10px 0px 0px 20px; margin: auto; }
	.category.container .supertitle { font-size: .99em; margin: 15px 0 -22px; border: none; }
	.category.container .title { /* color: #140c01; */ font-size: 20px; line-height: 1.3; margin: 0; padding: 15px 0 10px; border-bottom: solid 0px #ababc0; }
	.category.container .nmso { display: ; font-size: ; }
	.category.container .link { float: ; }

.container .badge-new { 
	position: absolute; 
	right: 0px; 
	top: -7px; 
	width: 64px; 
	height: 64px; 
	background: transparent url(/images/eaglespirit/badge-new-orange-shadow3.png) no-repeat right top; 
	}	

.container .pricetable {
	width:100%; 
	font-size: .9em;
	margin-bottom: 16px;
	}
.container .pricetable th {
	border-bottom: 0px solid #ccc;
	background-color: #f9f9f9;
	font-style: ;
	font-weight: normal;
	padding-left: 1em;
	}
.container .pricetable th.alpha {
	padding-left: .5em;	
	}
.container .pricetable td {
	padding-left: 1em;
	}
.container .pricetable td.subhead {
	font-style: italic;
	padding-left: .5em;
	font-weight: bold;
	}


	