/* CSS Document */

body {
	margin: 0;
	background-color:#1e3527;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#container {
	background-image: url(images/slices/tile_content.gif);
	background-repeat: repeat-y;
	position: absolute;
	width: 762px;
	left: 50%;
	margin: 0 0 0 -381px;
}

/* --- HEADER REPLACEMENT --- */
h1 {
	margin: 0;
	padding: 0;
	background-repeat: no-repeat;
	font-size:18px;
}

h2 {
	margin: 20px 0 0 25px;
	padding: 0;
	background-repeat: no-repeat;
	width: 400px;
	height: 50px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#1d3326;
	font-weight:bold;
}

h1 span, h2 span {
	display: none;
}


#logo {
	background-image: url(images/slices/header.jpg);
	width: 762px;
	height: 100px;
}

#logo_new {
	background-image: url(images/slices/header_new.jpg);
	background-color: #009b36;
	width: 762px;
	height: 100px;
}

#welcome { background-image: url(images/header/welcome.gif); }
#aboutus { background-image: url(images/header/about.gif); }
#browse { background-image: url(images/header/browse.gif); }
#checkout { background-image: url(images/header/checkout.gif); }
#faq_h2 { background-image: url(images/header/faq.gif); }
#return { background-image: url(images/header/return.gif); }
#retail_h2 { background-image: url(images/header/retail.gif); }
#ship_h2 { background-image: url(images/header/shipping.gif); }
#promotion { background-image: url(images/promotion.jpg); }
#contact_h2 { background-image: url(images/header/contact.gif); }
#uniforminfo_h2 { background-image: url(images/header/uniform_info.gif); }
#special_h2 { background-image: url(images/header/special.gif); }
#uniformshoes_h2 { background-image: url(images/header/uniform_shoes.gif); }
#spirit_h2 { background-image: url(images/header/spirit.gif); }
#colors_h2 { background-image: url(images/header/colors.gif); }
#wholesale_h2 { background-image: url(images/header/wholesale.gif); }

/* --- Top Navigation --- */
#top_nav {
	background-image: url(images/buttons/design_nav1end.jpg);
	background-position: ;
	background-repeat: no-repeat;
	width: 714px;
	height: 27px;
	margin: 0;
	padding: 0 0 0 48px;
}

#top_nav li {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	height: 27px;
}

#top_nav span {
	display: none;
}

#top_nav a {
	display:block;
	padding:0px;
	margin:0px;
	height: 27px;
}

#top_nav a:hover {
	background-position: 0 27px;
}

/* --- IR Definitions --- */

#home a { background-image: url(images/buttons/btn1_home.jpg); width: 63px; }
#about a { background-image: url(images/buttons/btn1_about.jpg); width: 78px; }
#retail a { background-image: url(images/buttons/btn1_retail.jpg); width: 121px; }
#uniforminfo a { background-image: url(images/buttons/btn1_uniform.jpg); width: 155px; }
#faq a { background-image: url(images/buttons/btn1_faq.jpg); width: 50px; }
#returns a { background-image: url(images/buttons/btn1_returns.jpg); width: 152px; }
#contact a { background-image: url(images/buttons/btn1_contact.jpg); width: 95px; }

/* --- Side Bar Navigation --- */
#side_bar {
	padding: 20px 0 0 0;
	float: left;
	margin: 0;
	background-image: #ebf7d9 url(images/buttons/design_nav2start.jpg);
	background-repeat: no-repeat;
 	height: 308px;
	width: 161px;
}

#side_nav {
	width: 161px;
	margin: 0;
	padding: 0;
}

#side_nav li {
	width: 161px;
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}

#side_nav span {
	display: none;
}

#side_nav a {
	width: 161px;
	display:block;
	padding:0px;
	margin:0px;
}

/* --- IR Definitions --- */

#catalog a { 
	background-image: url(images/buttons/btn2_catalog.jpg); 
	height:50px; 
}
#catalog a:hover {	background-position: 0 50px; }

#clearance a { 
	background-image: url(images/buttons/btn2_clearance.jpg); 
	height:29px; 
}
#clearance a:hover {	background-position: 0 29px; }



#wintertrade a { 
	background-image: url(images/buttons/btn2_wintertrade.jpg); 
	height:28px; 
}
#wintertrade a:hover {	background-position: 0 30px; }

#promotions a { 
	background-image: url(images/buttons/btn2_promotions.jpg); 
	height:40px; 
}

#promotions a:hover {	background-position: 0 41px; }


#colors a { 
	background-image: url(images/buttons/btn2_colors.jpg); 
	height:25px; 
}
#colors a:hover {	background-position: 0 28px; }

#wholesale a { 
	background-image: url(images/buttons/btn2_wholesale.jpg); 
	height:42px; 
}
#wholesale a:hover {	background-position: 0 42px; }

#shipping a { 
	background-image: url(images/buttons/btn2_shipping.jpg); 
	height: 41px; 
}
#shipping a:hover {	background-position: 0 41px; }

#spirit a { 
	background-image: url(images/buttons/btn2_spirit.jpg); 
	height: 29px; 
}
#spirit a:hover {	background-position: 0 29px; }

#physed a { 
	background-image: url(images/buttons/btn2_physed.jpg); 
	height: 29px; 
}
#physed a:hover {	background-position: 0 29px; }

#shoes a { 
	background-image: url(images/buttons/btn2_uniform.jpg); 
	height: 28px; 
}
#shoes a:hover {	background-position: 0 28px; }

#special a { 
	background-image: url(images/buttons/btn2_special.jpg); 
	height: 30px; 
}
#special a:hover {	background-position: 0 30px; }

/* --- Content Area --- */

#content {
	float: right;
	width: 600px;
	text-align: left;
}

#content p, ul {
	font-size: 11px;
	margin: 0;
	padding: 0 25px 15px 25px;
	line-height: 18px;
}

#content table.better {
	font-size: 11px;
	margin: 0;
	padding: 0 25px 15px 25px;
	line-height: 18px;
}

#content a {
	text-decoration: none;
	border-bottom: 1px dotted #1A2F22;
	color: #1A2F22;
}

#content a:hover {
	color: #1A2F22;
	background-color: #F6F7BF;
	border-bottom: 1px dotted #3D694D;
	border-top: 1px dotted #3D694D;
}

#content a img {
	border: 0;
}

#content dl {
	font-size: 11px;
	margin: 0;
	padding: 0 25px 15px 25px;
	line-height: 18px;
}

#content dt {
	color: #192C20;
	font-size: 12px;
	font-weight: bold;
}

#content dd {
	margin: 0;
	padding-left: 20px;
}

#alter_list {
	color: #333333;
	margin: 0 0 10px 45px;
	padding: 0;
}

#content #backup {
	padding-top: 5px;
	font-size: 10px;
}

#content h3 {
	margin: 0 0 10px 25px;
	padding: 0;
	font-size: 14px;
	color: #3E694E;
}

#content hr {
	padding: 0px;
	margin:0px 25px 0px 25px;
	height: 1px;
	color: #3E694E;
}

#content blockquote {
	margin: 0 25px 15px 25px;
	padding: 10px;
	color: #192C20;
	background-color: #ebf7d9;
	border: 1px dotted #3D694D;
	font-size: 11px;
	line-height: 15px;
}

.pointer {
	cursor: pointer;
}

.red {
	color: #CC0000;
}

#ship_rates {
	border: none;
	font-size: 11px;
	margin: 0 0 20px 25px;
}

#ship_rates td {
	padding: 5px;
	border-bottom: 1px solid #D5D66F;
}

.yellow {
	background-color: #FFFFEB;
}

#content h4 {
	padding: 0;
	margin: 0 0 20px 25px;
	font-size: 12px;
	font-weight: normal;
}

.brown {
	font-style: italic;
	color: #663300;
}

#content h5 {
	font-size: 12px; 
	color: #1B3023;
	padding: 0;
	margin: 0 25px 0 25px;
}

#content h6 {
	margin:0px 25px 0px 25px;
	padding: 0;
	font-weight: bold;
	font-size: 14px;
	color: #3E694E;
}

#content h6.inTable {
	margin:0px 0px 0px 0px;
	padding: 0;
	font-weight: bold;
	font-size: 14px;
	color: #3E694E;
}

#contactinfo {
	font-size: 11px;
}

#contactinfo h5 {
	font-size: 12px;
}

#contactform {
	background-color: #ebf7d9;
}

#contactform label {
	font-weight: bold;
	color: #6C6C4C;
}
	

/* --- Footer Area --- */

#footer {
	background-image: url(images/slices/footer.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	padding: 50px 50px 30px 15px;
	margin: 50px 0 0 0;
	font-size: 10px;
	clear: both;
}

#footer p {
	color: #666666;
	line-height: 16px;
	margin: 0 0 0 170px;
}

#footer a {
	padding: 0 8px 0 0;
	color: #5F6133;
/*	background-image: url(images/slices/arrow.gif);*/
	background-position: right;
	background-repeat: no-repeat;
	text-decoration: none;
}

#footer a:hover {
	padding: 0 8px 0 0;
	color: #232410;
/*	background-image: url(images/slices/arrow_hover.gif);*/
	background-position: right;
	background-repeat: no-repeat;
	text-decoration: underline;
}

input.backEnd, select.backEnd, textarea.backEnd {
	border: 1px solid #3E694E;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #000000;
	margin:0px 5px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color:#FFFFFF;
}

input.highlight {
	border: 3px solid #CC0000;
	color: #000000;
	margin:0px;
	padding:0px;
}

.littleMenu {
	font-size: 14px;
	margin: 0;
	padding: 0 25px 0px 25px;
}

a.Nav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #3E694E;
	text-decoration: none;
}

a.NavSize {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-top: 5px;
	padding: 5px 5px 5px 5px;
	border: dotted;
	border-top: dotted;
	border-top-color: #457156;
	border-top-style: dotted;
	border-top-width: 1px;
	border-bottom: dotted;
	border-bottom-color: #457156;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-left-color: #457156;
	border-left-style: dotted;
	border-left-width: 1px;
	border-right-color: #457156;
	border-right-style: dotted;
	border-right-width: 1px;
	background-color: #ecf7d9;
	color: #3E694E;
	text-decoration: none;
}

a.Nav:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #3E694E;
	text-decoration: underline;
}

a.NavSize:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #3E694E;
	text-decoration: none;
}

th {
	background: #3E694E;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #FFFFFF;
}

.darkRow {
	background-color:#CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}

.lightRow {
	background-color:#FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}