body {
margin:0;
padding:0;
font-family:helvetica, arial, sans-serif;
font-size:11px;
background-color:#c0c0c0;
color:#4d4d4d;
font-size:13px;
}

#outer {
position:relative;
width:926px;
margin:0 auto;
}

#container {
position:relative;
float:left;
width:926px;
background-image:url(images/pageBkgdSidebar1.jpg);
background-repeat:repeat-y;
min-height:200px;
}

#header {
position:relative;
float:left;
width:892px;
background-image:url(images/headerBkgd.jpg);
background-repeat:no-repeat;
height:129px;
margin-left:17px;
color:#fff;
}

#logo {
position:relative;
float:left;
margin-left:22px;
}

#slogan {
position:relative;
float:left;
height:128px;
margin-left:25px;
font-size:13px;
width:230px;
line-height:16px;
}

#slogan p {
margin:50px 0 0;
border-left:1px solid #fff;
padding:0 17px;
}

#contactDetails {
position:relative;
float:right;
margin-right:30px;
text-align:right;
line-height:16px;
border-bottom:1px solid #fff;
font-size:12px;
}

#contactDetails p {
margin:10px 0 7px;
}

ul#nav {
position:absolute;
list-style-type:none;
margin:0 0px 0;
padding:0;
bottom:0;
right:30px;
}

ul#nav li {
display:inline;
position:relative;
float:left;
}

ul#nav li a {
display:block;
position:relative;
float:left;
color:#333333;
padding:7px 20px;
font-size:12px;
text-transform:uppercase;
font-weight:bold;
text-decoration:none;
background-color:#bfbfbf;
border-right:2px solid #fff;
}

ul#nav li.last a {
border-right:none;
}


ul#nav li a:hover, 
ul#nav li a.active {
background-color:#f2f2f2;
}

#main {
position:relative;
float:left;
width:842px;
min-height:400px;
padding:30px 40px 0;
}

#home #main {
background-image:url(images/sidebar1Bottom.jpg);
background-repeat:no-repeat;
background-position:12px bottom;
}

h1 {
margin:0;
font-size:20px;
font-weight:normal;
text-transform:uppercase;
color:#961b24;
}

h2 {
margin:0;
font-size:18px;
font-weight:normal;
color:#961b24;
}

h3 {
color:#8d8d8d;
font-size:15px;
margin:0 0 25px;
font-weight:normal;
}

h3.active {
color:#961b24;
}

#main a {
color:#961b24;
}

#main a:hover {
color:#4d0f13;
}

.redText {
color:#cc000f;
}

.greyText {
color:#bfbfbf;
}

.mainContent2 .greyText {
display:block;
position:relative;
float:left;
clear:left;
width:28px;
}

#sidebar1 {
position:relative;
float:left;
width:200px;
margin-right:80px;
color:#808080;
}

#home #sidebar1 {
padding-bottom:220px;
}

#mainContent {
position:relative;
float:left;
width:556px;
}

#home #mainContent {
background-image:url(images/bkgdRule.gif);
background-repeat:repeat-y;
background-position:358px 60px;
}

#mainContent img {
border-color:#bfbfbf;
}

.mainContent1 {
position:relative;
float:left;
width:330px;
margin-right:75px;
}

.mainContent2 {
position:relative;
float:right;
width:145px;
}

.mainContent2 p {
margin:0 9px 20px;
}

.mainContentWide {
position:relative;
float:left;
width:100%;
margin-bottom:20px;
}

#greyBkgd {
background-color:#4d4d4d;
}

.featureBox {
background-color:#4d4d4d;
color:#fff;
padding:9px;
text-align:center;
}

.featureBox p {
margin:10px 0;
font-size:11px;
}

#iconStrip {
position:relative;
float:left;
width:555px;
margin-top:0px;
background-image:url(images/bkgdRuleHorz.gif);
background-repeat:repeat-x;
background-position:0 25px;
}

#home #iconStrip {
margin-top:40px;
}

.iconContainer {
position:relative;
float:left;
margin-right:33px;
}

#iconLast {
margin-right:0;
}

#iconStrip .iconContainer a {
display:block;
position:relative;
float:left;
width:84px;
height:127px;
}

#iconStrip .iconContainer a:hover {
background-position:0 -127px;
}

#iconStrip .iconContainer a span {
display:none;
}

a#iconCutting {
background-image:url(images/icons/cut.jpg);
}

a#iconDrilling {
background-image:url(images/icons/drill.jpg);
}

a#iconGrinding {
background-image:url(images/icons/grind.jpg);
}

a#iconPolishing {
background-image:url(images/icons/polish.jpg);
}

a#iconOther {
background-image:url(images/icons/other.jpg);
}



#footer {
position:relative;
float:left;
width:926px;
background-image:url(images/pageBottom.jpg);
background-position:0 top;
background-repeat:no-repeat;
background-color:#c0c0c0;
height:50px;
padding-top:45px;
text-align:center;
color:#333;
}

#footer p {
margin:15px 0;
font-size:11px;
}

#footer a {
color:#333;
}

#footer a:hover {
color:#961b24;
}

#home #footer {
background-image:url(images/pageBottom2.jpg);
}
