
body { 
	background-image: url(http://www.elamsand.com/images/body.gif); 
	background-repeat: repeat; 
	}

#container { 
	font-size: 12px; 
	background-image: url(http://www.elamsand.com/images/background_cropped.gif); 
	text-align: left; 
	font-family: Arial, Verdana, sans-serif; 
	width: 760px; 
	margin-right: auto; 
	margin-left: auto; 
	border-right: 2px solid white; 
	border-left: 2px solid white; 
	list-style-position: outside; 
	}

h1 {
	font-size: 16px;
	}
h2{
	font-size:20px;	
}

h3{
	font-size:14px;
}

h4{
	font-size:12px;
}

#head { 
	background-repeat: repeat; 
	background-attachment: scroll; 
	background-position: left top; 
	text-align: center; 
	position: relative; 
	height: 200px; 
	}
	
#navigation{
	background: url(/images/nav.gif) repeat-x;
}

ul#navigation  { 
	margin: 0;
	background-color: black; 
	background-image: url(/images/nav.gif) repeat-x; 
	border-top: 1px solid #fff; 
	border-bottom: 1px solid #fff; 
	white-space:nowrap;
	height:25px;
	}

ul#navigation li{
	display:inline;
	font-size: 1em;
	color: white; 
	letter-spacing: -0.2px; 
	font: 14px Verdana; 
	white-space:nowrap;
	padding:10px;
	}

#navigation li a { 
	color: white; 
	font-size: 14px; 
	text-decoration: none; 
	}
	
#navigation  li a:hover {
	color: #ddcad1;
	}
	
#navigation li a:active { 
	color:red; 
	}

#line { 
	position: relative; 
	width: 760px; 
	height: 20px; 
	margin-top: 0; 
	border-top: 1px solid black; 
	}
	
#sidebar-right { 
	color: white; 
	font-size: 12px; 
	font-family: "45 Univers Light", Arial, Verdana, sans-serif; 
	background-color: black; 
	text-align: center; 
	position: relative; 
	float: right; 
	max-width: 20%; 
	width: 175px; 
	margin-left: 25px; 
	padding: 10px; 
	border-left: 2px solid #808080; 
	border-right-color: gray; 
	border-right-style: solid; 
	list-style: none; 
	}
	
#footer { 
	clear: both; 
	color: #ffffff; 
	background: red url(http://www.elamsand.com/images/header.gif) repeat-x; 
	padding: 5px; 
	text-align: center; 
	position: relative; 
	}
	
#maincontent { 
	text-align: left; 
	position: relative; 
	margin: 6px; 
	padding: 10px 5px 30px 10px;
	}

#maincontent a{
	color:black;
	text-decoration:underline;
}

#maincontent a:hover{
	color:red;
	text-decoration:underline;
}

#content{
	width:500px;
}
	
.home-item{
	background-color:#FFFFFF;
	border: 1px #E9E9E9 solid;
	width:475px;
	padding:10px;
	margin:5px;
}

.home-item .read-more a{
	text-decoration:none;
	font-weight:bold;
	color:black;
}

.home-item .read-more a:hover{
	color:red;
	text-decoration:underline;
}

.featuring{
	font-size:14px;
	font-weight:bold;

}



.image { 
	float: left; 
	margin-right: 10px; 
	padding-top: 5px; 
	padding-right: 10px; 
	padding-bottom: 5px; 
}

.sideimage { 
	background-color: transparent; 
	padding-top: 10px; 
	border-color: white; 
	border-width: 2px; 
}

.slingerimage { 
	background-color: gray; 
}

#navigation_side { 
	background-color: black; 
	width: 100px; 
	height: 100%; 
	padding-left: 5px; 
	border-right: 3px solid gray; 
	border-left: 3px solid white; 
	list-style-type: none; 
	list-style-image: none; 
}

#sidebar-right li { 
	text-align: left; 
}

#stone_nav { 
	color: white; 
	background-color: gray; 
	height: 20px; 
	padding-right: 10px; 
	padding-left: 10px; 
	border-top: 1px solid black; 
	border-bottom: 2px solid black; 
}

#stone_nav a{
	text-decoration: none; 
	color:white;
}

#sand_nav {
	color: white; 
	background-color: black; 
	position: relative; 
	top: 0; 
	left: 0; 
	width: 150px; 
	float: left; 
	margin-right: 10px; 
	border-top-color: black; 
	border-top-style: solid; 
	border-right-color: black; 
	border-bottom-color: black; 
	border-bottom-style: solid; 
	border-left-color: #ccc; 
}

#sand_nav a{ text-decoration: none; color:white; }
p.sub_nav { line-height: 12px; background: #333333 no-repeat 8px 50%; width: 150px; border-bottom: 2px solid #ffc71e; padding: 5px 5px 5px 0; margin: 0.8em 0; }
p.sub_nav a{ color: white; text-decoration: none; padding-left: 5px; }
.highlight {padding-left: 30px; }
.sub_nav {line-height: 12px; background: #333333 no-repeat 8px 50%; width: 150px; border-bottom: 2px solid #ffc71e; padding: 5px 5px 5px 0; margin: 0.8em 0;  }
.sub_nav a{color: white; text-decoration: none; padding-left: 5px;
}
#concrete_phone { color: black; font-size: larger; background-color: #ccc; text-align: center; width: 300px; float: right; margin-top: 20px; margin-right: 20px; padding: 10px; border-left: 2px solid gray; }
.product_name { font-size: larger; font-weight: bold; line-height: 16pt; }

#phone { background-color: #ccc; text-align: left; width: 400px; margin-right: 20px; margin-bottom: 15px; margin-left: 20px; padding: 10px 10px 10px 20px; border-left: 2px solid gray; }
.slinger_large { 
	padding-left: 75px; 
	float:right;
}
.location { padding-left: 50px; }
.top { padding-top: 50px; margin-bottom: 10px; margin-bottom: 20px; margin-left: 550px;}
.top_stone {padding-top: 50px; margin-bottom: 10px; margin-left: 400px; margin-bottom: 20px; }
#stone { width: 500px; float: left; }
.goto { margin-top: -40px; margin-left: 300px; }
#product h3 { background-color: #ccc; width: 400px; border-bottom: 1px solid gray; }

#answer{
	background-color:#CCCCCC;
	padding:10px;
	border:1px #333333 soild;
}