/* BEGIN CSS RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* END CSS RESET */




/* BEGIN SITE DEFAULTS */
body{
	background: #48627F; color: #333; font: 11px/1.5em Verdana, Arial, sans-serif;
}

h1, h2, h3, h4, h5, h6{
	font-weight: bold;
}

h1{
	color: #666;
	text-align: center;
	font-size: 1.25em;
}

.interior h1{
	text-align: left;
	font-family: Georgia, "Times New Roman", serif;
	color: #000000;
	font-size: 1.8333em;
        line-height:1.1em;
	font-weight: normal;
	margin-bottom: 10px;
}

h2#employeeStories{
	background: transparent url(/page/-/speak-out/employee-stories.gif) top left no-repeat;
	width: 233px;
	height: 51px;
	text-indent: -5000em;
	margin-left: -10px;
}

p#employeesSpeakOut{
	background: transparent url(/page/-/speak-out/employees-speak-out.gif) top left no-repeat;
	width: 319px;
	height: 16px;
	text-indent: -5000em;
	margin-left: -10px;
}

p#employeesSpeakOut.scheduling{
	background: transparent url(/page/-/speak-out/employees-speak-out-scheduling.gif) top left no-repeat;
	width: 380px;
}

p#employeesSpeakOut.corporate_culture{
	background: transparent url(/page/-/speak-out/employees-speak-out-culture.gif) top left no-repeat;
	width: 461px;
}

p#employeesSpeakOut.discrimination{
	background: transparent url(/page/-/speak-out/employees-speak-out-discrimination.gif) top left no-repeat;
	width: 416px;
}

p#employeesSpeakOut.health_care{
	background: transparent url(/page/-/speak-out/employees-speak-out-health.gif) top left no-repeat;
	width: 385px;
}

img{
	display: block;
}

a{
	text-decoration:underline;
	color: #CC9900;
}
/* END SITE DEFAULTS */

#pageWrapper{
	padding: 17px 0 100px 0;
	margin:0 auto;
	width:800px;
}

#header{
	position:relative;
	width:800px;
	height: 175px;
	background: transparent url(/page/-/speak-out/header-background.jpg) 1px 33px no-repeat;
}

#header ul{
	width:703px;
	height: 33px;
	border: 1px solid #666;
	border-bottom: none;
	border-top: none;
	clear: both;
	padding: 0 0 0 95px;
	overflow:hidden;
}

#header ul li{
	float: left;
}

#header ul li a{
	display: block;
	background: transparent url(/page/-/speak-out/nav-items.gif) 0 0 no-repeat;
	text-indent: -5000em;
	height: 33px;
	margin-right: 20px;
}

#header ul li#navWages a{
	width: 52px;
	background-position: 0 0; 
}

#header ul li#navWages a.active,
#header ul li#navWages a:hover{
	background-position: 0 -32px;
}

#header ul li#navSchedule a{
	width: 93px;
	background-position: -75px 0; 
}

#header ul li#navSchedule a.active,
#header ul li#navSchedule a:hover{
	background-position: -75px -32px;
}

#header ul li#navCorporate a{
	width: 156px;
	background-position: -190px 0; 
}

#header ul li#navCorporate a.active,
#header ul li#navCorporate a:hover{
	background-position: -190px -32px;
}

#header ul li#navDiscrimination a{
	width: 122px;
	background-position: -368px 0; 
}

#header ul li#navDiscrimination a.active,
#header ul li#navDiscrimination a:hover{
	background-position: -368px -32px;
}

#header ul li#navHealth a{
	width: 98px;
	background-position: -512px 0; 
}

#header ul li#navHealth a.active,
#header ul li#navHealth a:hover{
	background-position: -512px -32px;
}

#header ul li#navAbout a{
	width: 55px;
	background-position: -632px 0; 
}

#header ul li#navAbout a.active,
#header ul li#navAbout a:hover{
	background-position: -632px -32px;
}

#banner{
	margin:0 auto;
	width: 783px;
	height: 33px;
	background: transparent url(/page/-/speak-out/banner-background.jpg) top left no-repeat;
}

#banner a{
	line-height: 33px;
	padding: 0 0 0 10px;
	color: #FFF;
	background: transparent url(/page/-/speak-out/walmart-watch.gif) right 6px no-repeat;
	width: 290px;
	display:block;
	text-decoration:none;
}

p#disclaimer{
	position: absolute;
	top:60px;
	right:250px;
	color: #506E8F;
	text-align: right;
	width: 120px;
	line-height: 1.2;
	font-size: .91667em;
}

#logo{
	position: absolute;
	top: 0;
	left: 0;
	width: 450px;
	height: 105px;
}

#logo a{
	display: block;
	width: 450px;
	height: 105px;
}

#logo span,
#banner span{
	display: none;
}

#titleBar{
	position: relative;
	width:798px;
	height: 110px;
	border: 1px solid #666;
	border-bottom: none;
}

#stayUpdated{
	position: absolute;
	top: 5px;
	right: 6px;
	width: 233px;
	height: 100px;
	background-color: #FFEFC8;
	border: 1px solid #FFD571;
}

#stayUpdated form{
	height: 84px;
}

#stayUpdated h2{
	text-indent: -5000em;
	background: transparent url(/page/-/speak-out/stay-updated.gif) center center no-repeat;
	height: 32px;
}

#stayUpdated #email,
#stayUpdated #zip{
	width: 50px;
	border: 1px solid #FFD571;
	font-size: .8333em;
	color: #CCCCCC;
	margin: 0;
	float: left;
	height: 15px;
	padding: 3px 0 0 3px;
}

#stayUpdated #email{
	width: 122px;
	margin-right: 5px;
}

#stayUpdated button{
	background: transparent url(/page/-/speak-out/go-button.gif) top left no-repeat;
	height: 17px;
	width: 29px;
	text-indent: -5000em;
	display: block;
	float: left;
	border: none;
}

#stayUpdated p{
	display: inline;
	font-size: .75em;
}

#stayUpdated fieldset p{
	display: block;
	float: left;
	margin-right: 5px;	
}

#stayUpdated a{
	color: #695E44;
	text-decoration: none;
}

#stayUpdated a.rss{
	padding-left: 15px;
	background: transparent url(/page/-/speak-out/rss.gif) left center no-repeat;
}

#stayUpdated p.actions{
	display: block;
	color: #695E44;
	background-color: #FFD571;
	width: 228px;
	height: 16px;
	line-height: 16px;
	padding: 0 0 0 5px;
	margin: 0;
}

#stayUpdated fieldset{
	overflow: hidden;
	padding: 0 0 0 10px;
	margin: 0 0 5px 0;
}

#content{
	position:relative;
	overflow: hidden;
	width:798px;
	border: 1px solid #666;
	border-top: none;
	padding: 8px 0 40px 0;
	margin:0 0 0 0;
	background: #FDFFFF url(/page/-/speak-out/content-background.jpg) top left no-repeat;
}

.interior #content{
	padding-top: 15px;
}

#content p{
	color: #666;
	text-align: center;
	text-align: left;
	font-size: 1em;
	line-height: 1.3em;
	margin: 0 0 2em 0;
	padding: 0 40px;
}


#mainContent{
	float: left;
	width: 307px;
	padding: 0 0 0 35px;
}

.interior #mainContent{
	width: 515px;
	border-right: 1px solid #2F445A;
	padding-right:25px;
}

#innerContent{
	padding: 35px 0 0 15px;
}

#mainContent p{
	margin: 0;
	padding: 0;
	text-align: left;
}

.interior #mainContent p{
	margin-bottom: 1em;
}

.categorties{
	border-top: 1px solid #CCC;
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
}

#quotes{
	height:80px;
}

#mainContent p.quote{
	color: #506E8F;
	font-size: 1.0833em;
	line-height: 1.3;
	margin-bottom: 5px;
}

#mainContent ul li{
	margin: 0 0 10px 0;
}

#mainContent ul li strong{
	font-size: 1.1em;
}

#subContent{
	float: right;
	width: 436px;
}

.interior #subContent{
	width: 175px;
	padding: 0 20px;
}

#subContent p{
	font-size: 1em;
	margin: 0;
	padding: 0;
	text-align: left;
}

#subContent .image-box{
	float: left;
	width: 160px;
	margin-right: 15px;
}

#subContent p{
	margin: 0 0 .5em 0;
}

#featuredStory{
	overflow: hidden;
	width: 376px;
	margin: 17px 0 0 0;
	padding: 0 15px 15px 15px;
	border: 1px solid #ADD1E6;
	background-color: #E8F4FB;
}

#featuredStory h2{
	background: transparent url(/page/-/speak-out/featured-story.gif) top left no-repeat;
	width: 159px;
	height: 37px;
	text-indent: -5000em;
	margin:5px 0 5px -5px;
}

#featuredStory h3{
	margin: 20px 0 10px 0;
	font-size: 1.25em;
}

#footer{
	position: relative;
	background: transparent url(/page/-/speak-out/footer-background.jpg) top left no-repeat;
	width: 795px;
	height: 52px;
	padding: 17px 0 0 5px;
}

#footer p{
	position: absolute;
	top:18px;
	right: 12px;
	font-size: .8333em;
	text-align: right;
}

#footer a{
	color: #333333;
	text-decoration: none;
}



#content #custompage h1 {
      font-size: 20px;
      font-family:Verdana,Arial,Helvetica;
      margin:10px 0 20px 0;
}

#content #custompage h2 {
      font-size: 15px;
      font-family:Verdana,Arial,Helvetica;
      margin:0 0 10px 0;
}


#content #custompage p{
	margin: 0 0 15px 0;
	padding: 0 0px;
}

#content #custompage ul {
	margin: 0 0 15px 15px;
       list-style-type: square;
}

#content #custompage ol {
	margin: 0 0 15px 20px;
       list-style-type: decimal;
}

#content #custompage li {
	color: #666;
	text-align: center;
	text-align: left;
	font-size: 1em;
	line-height: 1.3em;
}
