* { 	margin: 0; padding: 0; }
	
html, body { height: 100%; }

body { 
		text-align: center; 
		font-family: Verdana, Arial, Helvetica, sans-serif; 
	  	font-size: small;
	  	color: #6A6A6A;
	  	text-decoration: none;
		background-color: #959595;
		background-image: url(../pix/bg_gray_stripes.png);
		background-repeat: repeat-x;
		background-position: left bottom;
		background-attachment: fixed; }

#container {
		position: relative;
		height: auto !important; /* For newish browsers */
		height: 100%; /* This is for crappy IE*/
		min-height: 100%; /* For newish browsers*/
		margin: 0 auto;
		width: 580px;
		background-color: #fff;
		background-image: url(../pix/bg_body.gif);
		background-repeat: repeat-y; }
	
#header { 
		height: 150px;	
		background-color: gray; 
		background-image: url(../pix/bg_header.jpg);
		background-repeat: none; }

#header #dilogo { 
		position: absolute; 
		left: 31px; top: 31px; }
		
img { border: 0; }

a img { text-decoration: none; }

a:link, a:visited, a:hover { color: #663; text-decoration: none; }
a:hover { color: #000; border: 0 none; }

#header #dilogo h1 { 
		margin:0; padding:0; 
		text-align: left;	text-indent: -9000px; display: none; }

#navcontainer ul {
		margin: 0px 15px 0px 15px;
		background-color: #790000;
		color: White;
		float: right;
		width: 525px;
		font-family: arial, helvetica, sans-serif; 
		font-size: 12px; }

#navcontainer ul li { display: inline; }

#navcontainer ul li a {
		padding: 0.5em .75em;
		background-color: #790000;
		color: White;
		text-decoration: none;
		float: right; }

#navcontainer ul li a:hover {
		background-color: #A1000A;
		color: #fff; }
		
#navlist {  padding: 0px 25px 0px 0px; }
		
#content { text-align: left; padding: 25px 45px 10px 45px; }

#imagebar { margin: 0px 15px; }

.redrule { 		
		height: 60px;
		background: url(../pix/bg_red_rule.gif);
		background-repeat: none;
		margin: -20px 0px .5em 0px; }
		
.redrulePress { 		
		height: 25px;
		background: url(../pix/bg_red_rule_press.gif);
		background-repeat: none;
		margin: -10px 0px 0px 0px; }
		
.subheadfixer { 
		padding-top: 25px; }

.button  { margin: 0px 0px 5px -5px; }
		
#directlinks  { margin: 5px 0px 2em 0px; }
		
#directlinks li {
		display: inline;
		list-style-type: none;
		font-size: 75%;
		padding-right: 5px; }
		
#directlinksnavlist a:link { color:#663; text-decoration:none; }
#directlinksnavlist a:visited { color:#663; text-decoration:none;}
#directlinksnavlist a:hover { color:#A1000A; text-decoration:none;	}
		
span.top { position: absolute; top: 27px; right: 0px; }
span.top img { border: 0; text-decoration: none; }

#general ul img { border: 10px solid #D9D9CC; margin: 0 0 1em 15px; }
#apparel ul img { border: 10px solid #D9D9CC; margin: 0 0 1em 15px; }

#general, #warehouse, #apparel, #end { 
		position: relative;  
		text-align: left; 
		margin-top: 1em; 
		}

.rquo { 		
		font-size: 125%; 
		font-weight: bold; 
		color: #A1000A;}
		
ul.images { list-style: none; }

#nestedcontainer {
		margin: 0px 0px 10px 12px;
		padding-left: 0px;
		list-style: none; }
		
#nested li { 
		background-image: url(../pix/bullet_red.png);
		background-repeat: no-repeat;
		background-position: .5em 0em 0em 0em;
		font-family:  "Lucida Sans Unicode", "Lucida Grande", "Trebuchet MS", sans-serif;
		font-size: 85%; 
		margin: .25em 0 0 0;
		padding-left: 20px;
		color: #464646; 
		list-style: none;}	
		
.left { float: left; }
.right { float: right; }

#last { padding: 50px 0px 10px 0px; }
		
p { line-height: 1.6em; margin: 0 0 1em 0; }

.ypiob {
		font-size: 150%;
		font-weight: normal;
		color: #DF0001;
		text-align: center;
		margin:1em 0 1em 0;
		letter-spacing: .1em; }

#map {
		font-size: 80%;
		font-weight: normal;
		color: #6A6A6A;
		line-height: 1.6em;
		margin: 10px 0 1em 0; 
		letter-spacing: .1em; }
		
		
.req {color: #FF0000 !important; font-size: 125%; }

.textarea {padding: 2px; width: 323px; background: #EFF0E3; border: 1px solid #663;}

#contact-form {
		font-size: 80%;
		font-weight: normal;
		color: #6A6A6A;
		line-height: 1.6em;
		margin: 35px 0 1em 0; 
		letter-spacing: .1em; }
		
.button { margin: 10px 0px 0px 0px;  }
		

h2 { 
		font-family: "Lucida Sans Unicode", "Lucida Grande", "Trebuchet MS", sans-serif; 
		font-size: 150%; 
		font-weight: bold; 
		color: #000 }
	
h3 { 
		font-family: "Lucida Sans Unicode", "Lucida Grande", "Trebuchet MS", sans-serif;
		font-size: 100%; 
		font-weight: bold; 
		letter-spacing: .05em;
		margin: 10px 0px 5px 0px;
		color: #787878; }
		
h6 { 
		font: helvetica, sans-serif;
		font-size: 9px; 
		margin: 28px 0px 0px 0px; }


		
.pressName {
	margin: 60px 0 -.05em 0;
	font-family: Georgia, serif;
	color: #7d7d7d;
	font-size: 1em;
	font-weight: bold;
	}
	
.pressSpace {
	margin: 0;
	}
	
.pressHeader {
	margin: 0 0 1em 0;
	padding: 0;
	font-family: Georgia, serif;
	color: #363636;
	font-size: 1.3em;
	font-style: italic;
	}
	
.pressImgL {
	margin: 0;
	padding: 0 10px 0 0;
	float: left;
	}
	
.pressImgR {
	margin: 0;
	padding: 0 0 0 10px;
	float: right;
	}
	
.pressPub {
	margin: 0 0 .5em 0;
	padding: 0;
	font-family: Georgia, serif;
	color: #363636;
	font-size: 1.1em;
	font-weight: bold;
	}
		
.pressLink a:link, a:visited { color: #ff0000; text-decoration: none; }
.pressLink a:hover { color: #000; border: 0 none; }		
		
		
#footer {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 55px;
		background-color: #663;
		background-image: url(../pix/bg_footer.gif);
		background-repeat: none;
		color: #ECECDE; }
		
#footer #footeremail { 
		position: absolute; 
		left: 455px; top: 0px; }
		
#footer-services {
		position: absolute; 
		bottom: 0;
		left: 0;
		width: 100%;
		height: 55px;
		background-color: #663;
		background-image: url(../pix/bg_footer.gif);
		background-repeat: none;
		color: #ECECDE; }

#fs { margin: 0px 0 -10px -45px; }

#navcontainer ul li { display: inline; }

#navcontainer ul li a {
		padding: 0.5em .75em;
		
#footer-services #footerr-servicesemail { 
		position: absolute; 
		left: 440px; top: 0px; }

#footer a:link, a:visited { color: #D5D59A; text-decoration: none; }
#footer a:hover { color: #47471F; border: 0 none; }

.footerpipe {
		color: #47471F; }
		
.footerphone {
		color: #D5D59A; }
		