body {
    background-color: #5F5E5E;
}

a {
	color: #41473E;
	text-decoration:underline;
}

th {
	background-color: #D5DCCA;
	vertical-align: bottom; 
}

ul.content {
    list-style: disc;
    background-color: #EDF3E9;
    float: none;
    left: 10px;
    margin-left: 15px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 15px;
}

ul.content  li {
    background-color: inherit;
    float: none;
    padding: 2px;
}

input {
	font-family: verdana, arial, sans-serif;
	font-size: 11px;	
}

select {
	font-family: verdana, arial, sans-serif;
	font-size: 11px;	
}

td.subContentText td {
	font-size: 11px;
	color: black;
	font-family: verdana, arial, sans-serif;
}

td.subContentText th {
	font-size: 11px;
	font-weight: bold;
	color: black;
	background-color: #D5DCCA;
	font-family: verdana, arial, sans-serif;
	text-align: left;
}

td.subContentText th.superHeader {
	font-size: 14px;
	font-weight: bold;
	background-color: #B5BBAC;
}

table.rows td {
        border-top: 1px solid #D5DCCA;
}


.brownLine {
    background-color: #4F503E;
    height: 9px;
}

.greenLine {
    background-color: #809986;
    height: 9px;
}

.copyrightLine {
    background-color: #4F503E;
    color: #A7A89F;
    font-family: verdana, arial, sans-serif;
    font-size: 11px;
    height: 30px;
	padding-top: 5px;
    padding-bottom: 5;px;
    padding-right: 5px;
	padding-left:5px;
    vertical-align: bottom;
}

.copyrightBox{
	color: #A7A89F;
    font-family: verdana, arial, sans-serif;
    font-size: 9px;}

.menuBackground {
    background-color: #809986;
}

.skeleton {
    background-color: #D5D5D5;
}

.stonecoLogoCell {
    background-color: #0C0D59;
    height: 83px;
    padding-left: 4px; 
    width: 300px;
}

.stonecoTaglineCell {
    background-color: #168C65;
	color:#E8F4F0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
    height: 83px;
    padding-bottom: 5px;
    padding-left: 10px;
}

.indexProductCalculatorText {
    color: #ffffff;
    font-family: verdana, arial, sans-serif;
    font-size: 10px;
    font-weight: bold;
    padding: 10px;
    text-align: left;
}


.indexProductCalculatorText a {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    text-decoration: underline;
}

.featuredNewsHeader{
    background-color: #939575;
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
	font-weight:bold;
    height: 25px;
    padding: 5px;
    vertical-align: center;
 }

.featuredNews {
    background-color: #B5B799;
    vertical-align: top;
 }

.featuredNewsText {
    background-color: #B5B799;
    color: #000000;
    font-family: verdana, arial, sans-serif;
    font-size: 11px;
    height: 25px;
    padding: 4px;
    vertical-align: top;
 }
 
 .featuredNewsHolidaySchedule{
 	color: #000000;
    font-family: verdana, arial, sans-serif;
    font-size: 9px;
}

.quickContact {
    background-color: #B3C1B6;
    vertical-align: top;
 }

.quickContactHeader{
    background-color: #809986;
    color: #000000;
    font-family: verdana, arial, sans-serif;
    font-size: 11px;
    height: 25px;
    padding: 5px;
    padding-bottom: 4px;
    vertical-align: center;
 }

.quickContactMenu {
	color: #ffffff;
	text-decoration: none;
       white-space: nowrap;
	padding: 0px;
}

.quickContactText {
    background-color: #B3C1B6;
    color: #000000;
    font-family: verdana, arial, sans-serif;
    font-size: 11px;
    vertical-align: top;
       white-space: nowrap;
 }
   
.calculatorCell {
    background-color: #131560;
    background-image: url('images/index_calc_bg.jpg');
    background-position: top;
    vertical-align: top;
}

.subContent {
    background-color: #EDF3E9;
    vertical-align: top;
}

.subContentHeader {
    background-color: #EDF3E9;
    color:#3D3D46;
    font-family: verdana, arial, sans-serif;
    font-size: 22px;
	font-weight:bold;
	padding:11px 13px;
}

.subContentText {
    background-color: #EDF3E9;
    color: #000000;
    font-family: verdana, arial, sans-serif;
    font-size: 11px;
    padding: 12px;
    vertical-align: top;
}

.subMenu {
    background-color: #E3E9DF;
    vertical-align: top;
}

.subMenuHeader {
    background-color: #D5DCCA;
    color: #000000;
    font-family: verdana, arial, sans-serif;
    font-size: 11px;
    vertical-align: top;
}

.subMenuText{ 
    background-color: #E3E9DF;
    color: #000000;
    font-family: verdana, arial, sans-serif;
    font-size: 11px;
    vertical-align: top;
}

.subMenuText table tr td {
    border-bottom: 1px solid #ffffff;
    color: #41473E;
    font-family: verdana, arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
    padding-bottom: 8px;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 8px;
    vertical-align: top;
}

.subMenuText table tr td a {
    color: #41473E;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    text-decoration: none;
}

.tdHeader {
	background-color: #D5DCCA;
	font-size: 25px;
	padding: 5px;
	font-weight: bold;
}

.tdTitle {
	font-weight: bold;
	vertical-align: top;
}

.tdContent {
	font-weight: none;
	vertical-align: top;
	width: 100%;
}

.disclaimer {
    color: #aaaaaa;
    font-family: verdana, arial, sans-serif;
    font-size: 9px;
    font-weight: none;
}

.decemberHours{
	font-size:10px;}
	
.decemberHoursLine{
	background-color:#333333;
	height:1px;}
	
	
.safetyCalcOuterBox{
	border:1px solid #666666;}
	
.safetyCalcQuarryName{
	background-color:#B3C1B6;
	border-bottom: solid 1px #666666;
	font-family: verdana, arial, sans-serif;
    font-size: 12px;
	font-weight:bold;
	padding-top:4px;
	padding-bottom:4px;
	text-align:center;}

.safetyCalcBottomNumbers{
	font-family: verdana, arial, sans-serif;
    font-size: 21px;
	font-weight:bold;
	padding:2px;
	text-align:center;}

.safetyCalcBottomText{
	font-family: verdana, arial, sans-serif;
    font-size: 10px;
	font-weight:bold;
	padding-bottom:3px;
	text-align:center;}
	
.navLinks{
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	padding-bottom:3px;
	padding-top:2px;
	padding-left:6px;
	padding-right:6px;}
	
.navLinks a{
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;}
	
.navLinks a:hover{
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;}

.navLinks a:active{
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;}
	
.navLinks a:visited{
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;}
	
.mainTextArea{
	background-color:#E3E9DF;
	color:#333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:11px;
	padding-top:16px;
	padding-bottom:16px;}
	
	
/* Styles for Satisfaction Survey */

.surveySmallTest{
	color:#999999;
	font-size:10px;
	padding-top:3px;}
	
.surveyLine{
	background-color:#C7CBC6;
	height:1px;}
	
	
.quickcontact_choose{
	color:#DCE3DE;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	padding:0px 0px 2px 6px;}
	
.quickcontact_division{
	border-bottom:1px solid #9DB1A2;
	color:#FFF;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-right:3px;
	text-align:right;}
	
.quickcontact_container{
	background:url(images/quickcontact/leftcolumn_back.gif) left repeat-y;
	position:relative;
	height:165px;}
	
.pageHeader{
	color:#3D3D46;
	font-size:28px;}
	

