/* SOME COMMON LINES OF CODE THAT I MIGHT USE
font-family: Arial, Helvetica, sans-serif;
font-family: Times New Roman,Times,serif;
*/


/* Zero out margin and padding */
html *, body * {
margin:0;
padding:0;
}

body {
	margin:0 auto;
	padding:0;
	text-align:center;
	background: url('images/cole-body-bkgnd.png');
	font-family: Trebuchet MS, Ariel, Helvetica;
	color: #4F4E4E;
	font-size: 12px;
}

a, a:link, a:hover, a:visited, a:active{
	color: #4F4E4E;
	text-decoration: underline;	
}
#container {
	position: relative; /* this is necessary for absolute position divs to position with respect to container */
	margin: 0 auto;
	width : 850px;
	padding : 0;
/*	background: url('images/leftbk.jpg');*/
}


#leftedge{
	width: 26px;
	background: url('images/cole-leftedge-bkgnd-b.gif') repeat-y;	
}
#middlecolumn{
	width: 800px;	
}
#rightedge{
	width: 24px;	
	background: url('images/cole-rightedge-bkgnd-b.gif') repeat-y;	
}
#masthead {
	position: relative;
	margin: 0;
	padding: 0;
	width: 800px;
	height: 133px;
	background: url('images/cole-banner-800.gif') no-repeat;
	text-align: left;
	z-index: 10; /* it is necessary to give this a higher z-index than #topimage */
}

#topimage {
	margin: 0px;
	padding: 0px;
	width: 800px;
	height: 242px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	z-index:5;
}

#slide_show_container{
	position: relative;
	float: left;
	width: 584px;
	height: 242px;
	margin: 0px; padding: 0px;
	overflow: hidden;
	border-right: 1px solid white;
}
#main_picture_img, #top_main_picture_img{
	margin: 0px; 
}
#main_picture_container, #top_main_picture_container{
	position: absolute;
	margin: 0px; padding: 0px;
	top: 0px; left: 0px; 
	width: 584px; height: 242px;
	overflow: hidden; 
	border: 0px solid green; 
}
#top_main_picture_container{
z-index: 1; /* this is necessary to ensure that our menu is on top of the categories/spreads pages */
}

#toprightboxes{
	float: left;
	width: 215px;
	height: 242px;
	margin: 0px; padding: 0px;
	border-right: 0px solid red;
	background: url('images/cole-home-toprightboxes.jpg') no-repeat;
}

#toprightboxes div{
	float: right;
	clear: both;
	padding: 10px 0px 0px 10px;
	width: 205px;
	height: 70px;
	text-align: left;
	overflow: hidden;
/*	color: #4F4E4E;
	font-size: 12px;*/
	border: 0px solid black;
	line-height: 130%;	
}
#topimage div h1{
	margin: 0px;
	padding: 0px;
	text-align: left;
	color: #930606;	
	font-size: 14px;
	line-height: 150%;
}
.hor-red-gradient{
	width: 800px;
	height: 5px;
	background: url('images/cole-hor-red-gradient.png');
}

#content-left-box{
	width: 239px;
	background-color: #2C2C2C;
}
#content-left-box-wrapper{
	height: 353px;
	padding: 10px;
	text-align: center;
	color: #3D3D3D;
	color: #333333;
	font-size: 12px;
	background: url('images/cole-leftcol-grad.gif') repeat-x #2C2C2C;	
}
#weather-wrapper{
	margin: 10px 0px 0px 20px;
	width: 180px;
	height: 150px;
	overflow: hidden;
	background-color: black;	
}

#content-right-box{
	text-align: left;
	background: url('images/cole-rightcol-grad.jpg') repeat-x #B4B4B4;	
}
#content-title{
	height: 20px;
	padding: 15px;
	color: red;	
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
	overflow: hidden;
}
#content-copy{
	float: left;
	padding: 0px 0px 0px 15px;
	width: 369px;
	line-height: 140%;
	overflow: hidden;
}
#content-mark-rodney{
	float: left;
	width: 177px;
	height: 322px;
	background: url('images/cole-markrodney.gif');	
}
#hours{
	margin: 35px 0px 0px 0px;
	padding: 0px;
	color: black;
	font-weight: bold;
}
#bottom-of-page{
	width: 850px;
	height: 14px;
	background: url('images/cole-homebottom2.gif') no-repeat;		
}
#bottom-nav-container{
	width: 825px;
}


div#masthead{
	text-align: left;	
}

ul#nav {
list-style-type:none;
text-align: left;
padding-left: 17px;
float: left;
/*height: 13px;*/
border: 0px solid black;
margin-top: 110px;
margin-bottom: 0px;
padding-bottom: 0px;
/*font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;*/
width:800px;
}

ul#nav li{
font-family:Verdana, Arial, Helvetica, sans-serif;
/*font-size:.9em;*/
font-size:12px; /* I had to change this to actual pixels because of yui/build/fonts/fonts.css used on categories page */
line-height:.9em;
float: left;
position:relative;
color:#555;
padding-bottom:8px;
/*margin-top: 95px; /* this replaces the padding: 50px that was in ul#nav - which was causing a problem in IE */
}

ul#nav li a{
color:#fff;
margin:0 7px 0 5px;

}

ul#nav li a:link{
color:#fff;
text-decoration:none;
}

ul#nav li a:visited{
color:#fff;
text-decoration:none;
}

ul#nav li a:hover{
color:#fff;
text-decoration:none;
}

/* Superfish Menu */

ul.sf-menu li ul {
display: none;
position: absolute; 
top:16px;
left:0;
z-index: 1000; /* this is necessary to ensure that our menu is on top of the categories/spreads pages */
padding-left: 0px;
background: url('images/cole-dropdown-gradient2.gif') repeat-x #999999;
}

ul.sf-menu li:hover ul, ul.sf-menu li.sfHover ul {
display: block;
z-index: 1000; /* this is necessary to ensure that our menu is on top of the categories/spreads pages */
}

div#masthead ul.sf-menu li ul li {
font-size:1em;
float: none;
padding:0;
margin:0;
margin: 0px 5px 0px 0px;
display:block;
width:100px;
border-bottom:none;
}

div#masthead ul.sf-menu li ul li a {
display:block;
padding:6px 5px;
/*padding: 0px;*/
width:80px;
border-top: 1px solid white;
}
div#masthead ul.sf-menu li ul li a.topmenuitem {
border-top: 0px solid white;
}

div#masthead ul.sf-menu li ul li a:link, div#masthead ul.sf-menu li ul li a:visited {
color:#555;
}

div#masthead ul.sf-menu li ul li a:hover{
color:#000;
}
div#masthead ul.sf-menu li ul#diesel-dropdown li{ width: 120px; }
div#masthead ul.sf-menu li ul#diesel-dropdown li a { width:100px; }
div#masthead ul.sf-menu li ul#customer-resources-dropdown li{ width: 160px; }
div#masthead ul.sf-menu li ul#customer-resources-dropdown li a { width:140px; }


#bottom-nav-container{
	text-align: right;
	font-size: 9px;	
	color:#888;
}
#bottom-nav-container ul {
list-style-type:none;
text-align: left;
/*padding-top:50px;*/
padding-left: 17px;
float: right;
clear: both;
height: 11px;
border: 0px solid black;
margin-top: 0px;
margin-bottom: 3px;
/*font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;*/
}

#bottom-nav-container ul li{
font-family:Verdana, Arial, Helvetica, sans-serif;
/*font-size:.9em;*/
font-size:8px; /* I had to change this to actual pixels because of yui/build/fonts/fonts.css used on categories page */
line-height:.9em;
float: left;
position:relative;
color:#888;
padding-bottom:8px;
/*margin-top: 95px; /* this replaces the padding: 50px that was in ul#nav - which was causing a problem in IE */
}

#bottom-nav-container ul li a{
margin:0 2px 0 2px;
color:#888;
}

#bottom-nav-container ul li a:link{
text-decoration:none;
color:#888;
}

#bottom-nav-container ul li a:visited{
text-decoration:none;
color:#888;
}

#bottom-nav-container ul li a:hover{
text-decoration:none;
color:#888;
}

.clearBoth{ clear: both; }


