body { background: #8B8E73 url(images/background.gif) top left repeat-x; color: #000; margin: 0; }

body, p, li, td, input, textarea, select { FONT-FAMILY: verdana, arial, helvetica, sans-serif; FONT-SIZE: 9pt;}

a							{ color: #000; }
h1,
h1 a						{ color: #93040A; font-size: 12pt; }
h2,
h2 a						{ font-size: 10pt; color: #4F4D3F; }
h2.section					{ color: #D49607; }
td 							{ vertical-align: top; }	
img							{ border: 0; }
label						{ font-weight: bolder; }

br.clear					{ clear: both; }

div.clear					{ margin: 0; padding: 0; clear: both; }

.caption					{ font-size: 8pt; font-style: italic; }

#wrap 						{ 
								margin			: 0px auto; 
								width			: 1000px; 
							}
							
#header						{
								width			: 1000px;
							}
							
#content					{
								background			: #ACAF9C;
								margin				: 0px 10px;
								min-height			: 470px;
								padding				: 15px;
								width				: 950px; 
								-moz-box-shadow		: 5px 5px 25px #4F4D3F;
								-webkit-box-shadow	: 5px 5px 25px #4F4D3F;
								box-shadow			: 5px 5px 25px #4F4D3F;
								
							}

#menu 						{
								height			: 38px;
								margin			: 8px auto 19px auto;
								width			: 940px; /*878px;*/
							}
/*							
#nav						{
								color			: #0076BE;
								list-style-type	: none;
								margin			: 0 auto;
								padding			: 0;
							}
            				
#nav  li 					{ 
								float			: left;
								margin			: 0; 
								padding			: 0; 
							}
							
#nav li a					{ 
								background-image: url(images/menu.gif); 
								display			: block; 
								float			: left;
								height			: 38px; 
								text-indent		: -99999px;
							}
*/
#nav						{
								color			: #0076BE;
								list-style-type	: none;
								margin			: 0 auto;
								padding			: 0;
							}
            				
#nav  li 					{ 
								float			: left;
								margin			: 0; 
								padding			: 0; 
							}
							
#nav li a					{ 
							 	display 			: block; 
								margin 				: 0;
								font-size 			: 18px; 
								color 				: #F6BF86;
								text-decoration 	: none; 
								xheight 				: 38px;
								padding 			: 7px 11px;	
								font-family 		: 'Nunito', sans-serif;
							}

#nav li a:hover,
#nav li a.active				
							{ 
								background-color: #921F23;
								color: #fff;
							}
							
a.home 						{ background-position:    0px    0px; width: 73px; }
a.home:hover				{ background-position:    0px  -38px; width: 73px; }
                    	
a.about 					{ background-position:  -73px    0px; width: 94px; }
a.about:hover				{ background-position:  -73px  -38px; width: 94px; }
                    	
a.services 					{ background-position:  -167px    0px; width: 120px; }
a.services:hover			{ background-position:  -167px  -38px; width: 120px; }
                    	
a.products 					{ background-position:  -287px    0px; width: 124px; }
a.products:hover			{ background-position:  -287px  -38px; width: 124px; }
                    	
a.custom-gunsmithing 		{ background-position:  -411px    0px; width: 187px; }
a.custom-gunsmithing:hover	{ background-position:  -411px  -38px; width: 187px; }

a.auctions 					{ background-position: -598px    0px; width: 92px; }
a.auctions:hover			{ background-position: -598px  -38px; width: 92px; }

a.contact 					{ background-position: -690px    0px; width: 105px; }
a.contact:hover				{ background-position: -690px  -38px; width: 105px; }

a.logout 					{ background-position: -795px    0px; width: 83px; }
a.logout:hover				{ background-position: -795px  -38px; width: 83px; }

/* sets current page button to "current" color */
#home 				.home,
#about	 			.about,
#adam-henrich-bio	.about,
#services			.services,
#products			.products,
#custom-gunsmithing	.custom-gunsmithing,
#productinfo		.custom-gunsmithing,
#auctions			.auctions,
#contact	 		.contact,
#admin				.admin,
#users				.admin,
#logout				.logout
							{ background-image: url(images/menu-current.gif); }

#content li					{ margin-bottom: 4px; }						

a.add					{ 
							background		: url(images/add.gif) top left no-repeat; 
							color			: black;
							display			: inline-block;
							margin			: 0 4px 4px 0;
							min-height		: 13px; 
							padding-left	: 16px; 
							text-decoration	: none; 
						}
						
a.add:hover				{ text-decoration: underline; }


a.edit					{ 
							background		: url(images/edit.gif) top left no-repeat; 
							color			: black;
							display			: inline-block;
							margin			: 0 4px 4px 0;
							min-height		: 15px; 
							padding-left	: 12px; 
							text-decoration	: none; 
						}
						
a.edit:hover			{ text-decoration: underline; }

a.remove				{ 
							background		: url(images/remove.gif) top left no-repeat; 
							color			: black;
							display			: inline-block;
							padding-bottom	: 4px;
							min-height		: 14px; 
							padding-left	: 16px; 
							text-decoration	: none; 
						}
						
a.remove:hover			{ text-decoration: underline; }
						
tr.header				{ background-color: #004A8D; color: white; font-size: 10pt; }

.alt					{ background-color: #efefef; }
.reg					{ background-color: white; }

.tagline				{ 
							background	: url(images/tagline.gif) top left no-repeat;
							color		: #6E070A; 
							font-size	: 16pt; 
							height		: 80px;
							margin		: 0 0 0 -7px; 
							padding		: 0; 
							text-indent	: -9999px; 
							width		: 295px;
						}

.code42					{ display: none; }