/* Start of CMSMS style sheet 'structure' */
body
{
	margin: 5px;
	padding: 0px;

}
.outer_wrapper
{
	width: 100%;
}
.inner_wrapper
{
 	width: 930px;
 	margin:0 auto;
text-align: left;
position:relative;
}
.header_top
{
	background: #fff url(images/header_top.gif) no-repeat;
	height: 67px;
	width: 930px;
}
.logo
{
	height: 111px;
	width: 202px;
margin-left: 48px;
padding-top: 16px;
}
.header_top span
{
	display: none;	
}
.header_bottom span
{
	display: none;	
}
.header_bottom
{
	background: #fff url(images/header_bottom.gif) no-repeat;
	height: 183px;
	width: 930px;
}
.outer_middle
{
	width: 930px;
	background: #fff url(images/middle_background.gif) repeat-y;
}
.inner_middle
{
	width: 893px;
 	margin-left: 21px;
}
.menu
{
	width: 197px;
	margin: 0;
	padding: 0;
}
.content
{
	width: 694px;
	margin: 0;
	margin-left: 197;
	padding: 0;
        margin-top: -320px;
        min-height: 450px;
}
html>body .content {margin-top:0px;}
.content_block
{
	margin: 0;
	padding: 0;
        padding-top: 15px;
        padding-bottom: 15px;
}
.content_block p
{
	margin: 0;
	padding-top: 0;
	text-align: justify;
	padding-bottom: 10px;
}
.content_block blockquote p
{
     width: 600px;
}
.footer
{
	background: #fff url(images/footer.gif) no-repeat;
	height: 62px;
	width: 930px;
}
.footer span
{
	display: none;
}


#mainmenu{
list-style: none;
position: relative;
margin: 0;
padding: 0;
float:left;
width:197px;
}
#mainmenu li{
padding:0;
margin:0;
list-style:none;
display:inline;
}
#mainmenu li a{
display:block;
padding:15px 10px 15px 20px;
background:url(/images/menu_off.gif) repeat-y #ffffff;
border-bottom:1px solid #c7c7c7;
}
#mainmenu li a:link,
#mainmenu li a:visited{
text-decoration:none;
color:#222222;
}
#mainmenu li a:hover,
#mainmenu li a:active{
text-decoration:none;
color:#ffffff;
background:url(/images/menu_over.gif) repeat-y #ffffff;
}

.sprite_menu {
list-style: none;
position: relative;
margin: 0;
padding: 0;
}
.sprite_menu li{
display: block;
overflow: hidden;
padding: 0;
cursor: pointer;
float: left;
height: 40px;
margin-right: 0px;
background-image:url(images/sprite_menu.gif);
background-repeat:no-repeat;
}
.sprite_menu a{
display:block;
height:40px;
text-indent:-9999px;
outline:none;
}

#nav_fasteners {
background: url(/images/sprite_menu.gif) 0px 0px;
width: 197px;
}
#nav_tools {
background: url(/images/sprite_menu.gif) 0px -40px;
width: 197px;
}
#nav_service {
background: url(/images/sprite_menu.gif) 0px -80px;
width: 197px;
}
#nav_brands {
background: url(/images/sprite_menu.gif) 0px -120px;
width: 197px;
}
#nav_about {
background: url(/images/sprite_menu.gif) 0px -160px;
width: 197px;
}
#nav_faq {
background: url(/images/sprite_menu.gif) 0px -200px;
width: 197px;
}
#nav_contact {
background: url(/images/sprite_menu.gif) 0px -240px;
width: 197px;
}
#nav_directions {
background: url(/images/sprite_menu.gif) 0px -280px;
width: 197px;
}

#nav_fasteners:hover {
background-position: right 0;
}
#nav_tools:hover{
background-position: right -40;
}
#nav_service:hover {
background: url(/images/sprite_menu.gif) 197px -80px;
width: 197px;
}
#nav_brands:hover {
background-position: right -120;
}
#nav_about:hover {
background-position: right -160;
}
#nav_faq:hover {
background-position: right -200;
}
#nav_contact:hover {
background-position: right -240;
}
#nav_directions:hover {
background-position: right -280;
}
.header_menu_home
{
position:absolute;
margin-left: 50px;
margin-top: 25px;
color: #C0BCB8;
text-transform: uppercase;
list-style-type: square;
}
.header_menu_home a
{
color: #C0BCB8;
font-size: 12px;
text-decoration:none;
font-weight: bold;
}
.header_menu_home a:hover
{
color: #000;
font-size: 12px;
text-decoration:none;
font-weight: bold;
}

.header_menu_contact
{
position:absolute;
margin-left: 125px;
margin-top: 25px;
color: #C0BCB8;
text-transform: uppercase;
list-style-type: square;
}
.header_menu_contact a
{
color: #C0BCB8;
font-size: 12px;
text-decoration:none;
font-weight: bold;
}
.header_menu_contact a:hover
{
color: #000;
font-size: 12px;
text-decoration:none;
font-weight: bold;
}


	.content_text_block
	{
		position: relative;
		background-image: url('./images/content_block_fasteners.jpg');
		width: 607px;
		height: 152px;
	}
	.content_block_text
	{
		position: absolute;
		width: 567px;
		height: 119px;
		top: 28px;
		left: 5px;
		text-align: justify;
                font-size: 12px;
               margin: 20px;
               color: #3d3d3d;
	}
.content_block_table
{
		background-image: url('./images/content_block_background.jpg');
}

.content_block
{
padding-left: 10px;
margin-right: 10px;

}
/* End of 'structure' */

