/* CSS Document */

body{
margin:0px;
color:#000;
background-color:#EFEFEF;
font-family: Tahoma, Arial,Verdana,  sans-serif;
font-size: 11px;
}

.required{
font-family: Tahoma, Arial,Verdana,  sans-serif;
font-size: 10px;
color:#760304;
}

a img{
border:none;
}


.clear {
clear:both;
height: 1px;
margin-top:-1px;
font-size: 1px;
}


.underline {
text-decoration:underline;
}

#container{
width: 775px;
margin:auto;
border-left: 1px solid #CDCCCC;
border-right: 1px solid #CDCCCC;
height: auto;
}

/** logo **/
#logo {
background-image:url(../images/logo_bg.gif);
background-repeat:repeat-x;
height: 81px;
width: 775px;
}

#logo .logoimage{
float: left;
position:relative;
top: 8px;
left: 10px;
}

#logo .toplinks{
float: right;
font-size: 11px;
color:#697483;
position:relative;
top: 20px;
right: 10px;
}

.toplinks .links{
color:#1D517E;
padding-bottom: 8px;
}

.toplinks a{
color:#1D517E;
}

/** navigation **/

/* for subpages */
#navborder{
border-bottom: 4px solid #003E6A;
}

#nav {
background-image:url(../images/nav_bg.gif);
background-repeat:repeat-x;
height: 23px;
width: 775px;
color:#fff;
font-size: 11px;
}

#nav ul{
margin:0px;
padding:0px;
list-style-type:none;
padding-top: 5px;
margin-left: 25px;
}

#nav li{
display:inline;
list-style-type:none;

line-height:12px;
}

#nav li.active{
border-right: none;
background-color:#003E6A;
margin:0px;
padding:6px;
}

html>body #nav li.active{
padding:5px;
}

#nav li a{
color:#fff;
text-decoration:none;
padding-left:6px;
padding-right: 6px;
margin-left: 8px;
margin-right:8px;
}

html>body #nav li a{
padding:5px;
}

/** added **/
#nav li a:hover{
background-color:#003E6A;
padding:6px;
}

html>body #nav li a:hover{
padding:5px;
}


/** banner **/
#banner {
width: 775px;
background-color:#fff;
padding-bottom: 10px;
}

/** breadrumbs **/
#breadcrumbs {
background-image:url(../images/breadcrumbs_bg.gif);
background-repeat:no-repeat;
background-color:#fff;
width: 775px;
height: 21px;
color:#697483;
margin-top:-12px;
padding-bottom:20px;
line-height:20px;
text-indent:200px;
}
html>body #breadcrumbs{
margin-top:-10px;
}

#breadcrumbs a{
color:#697483;
text-decoration:none;
}

#breadcrumbs a:hover{
text-decoration:underline;
}



/** content **/

#content{
width: 775px;
background-color:#fff;
height: auto;
background-image:url(../images/content_bg.gif);
background-repeat:repeat-y;
padding-bottom: 100px;
border-bottom: none;
}

#contentsub {
width: 775px;
background-color:#fff;
background-image:url(../images/contentsub_bg.gif);
background-repeat:repeat-y;
padding-bottom:20px;
border-bottom: none;
color:#697483;
}


#content p,#contentsub p{
line-height: 15px;
}


/** first column - left hand side **/
.firstcolumn{
float: left;
width: 177px;
}

.firstcolumn a{
color:#1D517E;
font-weight:bold;
font-size: 11px;
}

.firstcolumn a:hover{
text-decoration:none;
}

/** first column /third column -- get pricing **/

.getpricing{
color:#1D517E;
margin-left: 53px;
}

.getpricing .top{
background-image:url(../images/left_pricing_top.gif);
background-repeat:no-repeat;
width: 124px;
height: 27px;
}

.getpricing .content{
background-image:url(../images/left_pricing_content.gif);
background-repeat:repeat-y;
width: 124px;
height:auto;
padding-left: 10px;
}

.getpricing .pricingbottom{
background-image:url(../images/left_pricing_bottom.gif);
background-repeat:no-repeat;
width: 124px;
height: 13px;
}

/** first column - materials in demand **/
.firstcolumn .materials {
margin-top: 15px;
margin-left: 10px;
}

.materials ul{
width: 135px;
list-style-type:none;
padding:0px;
margin:0px;
padding-bottom: 15px;
font-size: 11px;
}

.materials li{
list-style-type:none;
padding-bottom: 5px;
font-size: 11px;
}

.materials li a{
text-decoration:underline;
font-weight:normal;
color:#1D517E;
font-size: 11px;
}

.materials .top{
background-image:url(../images/left_demand_top.gif);
background-repeat:no-repeat;
width: 163px;
height: 18px;
}

.materials .content {
background-image:url(../images/left_demand_content.gif);
background-repeat:repeat-y;
width: 163px;
padding-left: 15px;
}

/** first column -- customer testimonials**/
.firstcolumn .testimonials{
margin-left: 10px;
margin-top: 15px;
font-size:11px;
}

.testimonials p{
margin:0px;
padding:0px;
color:#697483;
width: 130px;
margin-left:auto;
margin-right:auto;
font-size: 11px;
line-height: 16px;
}

.testimonials p.name{
font-size: 10px;
color:#1D517E;
font-weight: bold;
margin:0px;
padding:0px;
line-height: 10px;
padding-bottom: 5px;
padding-top: 5px;
margin-left: 15px;
}

.firstcolumn p.more{
width: 140px;
text-align:right;
margin:0px;
padding:0px;
}

.testimonials .top{
background-image:url(../images/left_testi_top.gif);
background-repeat:no-repeat;
width: 163px;
height: 19px;
}

.testimonials .content{
background-image:url(../images/left_content.gif);
background-repeat:repeat-y;
width: 163px;
height: auto;
}



.firstcolumn .bottom{
background-image:url(../images/left_bottom.gif);
background-repeat:no-repeat;
width: 163px;
height: 11px;
}

/** 1st column our equipment**/

.firstcolumn .equipment{
margin-top: 15px;
margin-left: 10px;
}

.equipment .content {
background-image:url(../images/left_demand_content.gif);
background-repeat:repeat-y;
width: 163px;
padding-left: 15px;
color:#697483;
}

.equipment a{
font-weight:normal;
}

.equipment .top{
background-image:url(../images/left_ourequipment_top.gif);
width: 163px;
height: 22px;
}

/** 1st column grinding services */
.firstcolumn .grindingservices{
background-color:#FBFBFB;
margin-left:14px;
width: 155px;
padding: 5px;
padding-left: 15px;
}

.grindingservices {
color:#697483;
font-weight:bold;
}

.grindingservices li a{
color:#1D517E;
font-weight:normal;
text-decoration:none;
padding: 2px;
width: 125px;
display:block;
}

.grindingservices li a:hover{
padding: 2px;
background-color:#58809D;
color:#fff;
width: 125px;
display:block;
}

.grindingservices li.active{
padding: 2px;
background-color:#58809D;
color:#fff;
width: 125px;
display:block;
}


.grindingservices ul{
margin:0px;
padding:0px;
color:#1D517E;
list-style-type:none;
font-weight:normal;
margin-top: 10px;
margin-bottom: 10px;
margin-left:0px;
width: 120px;
}

.grindingservices li{
margin-bottom: 5px;
width: 120px;
}

/** 2nd column **/

.secondcolumn{
float: left;
width: 376px;
margin-left: 25px;
margin-right: 20px;
font-size: 11px;
}

#contentsub .secondcolumn{
width: 356px;
margin-left: 25px;
margin-right: 15px;
font-size:12px;
}

html>body #content .secondcolumn{
margin-right: 25px;
}

.secondcolumn a{
color:#1D517E;
font-size: 11px;
}

.secondcolumn a:hover{
text-decoration:none;
}

.secondcolumn h1{
font-size:14px;
padding:0px;
margin:0px;
font-weight: bold;
color:#0E4063;
padding-bottom: 7px;
}

.secondcolumn h2{
font-size:14px;
padding:0px;
margin:0px;
font-weight: bold;
color:#0E4063;
padding-bottom: 7px;
}

.secondcolumn .about{
margin-top: 10px;
}

.about p{
color:#697483;
font-size: 11px;
margin:0px;
padding:0px;
padding-top: 7px;
padding-bottom: 7px;
}

.about .otherservices{
float:left;
font-weight: bold;
color:#697483;
font-size: 11px;
width: 155px;
margin-bottom: 10px;
padding-top: 10px;
}

.about .sitemap{
float:left;
font-weight: bold;
color:#697483;
font-size: 11px;
width: 375px;
margin-bottom: 3px;
padding-top: 10px;
}


.about .serviceslist{
float: left;
padding-top: 10px;
margin-bottom: 10px;

}

html>body .about .serviceslist {
padding-top: 0px;
}

.about ul{
color:#697483;
margin-left:15px;
padding:0px;
}

.secondcolumn .product{
margin-top: 20px;
color:#697483;
}

.product .pic{
float: left;
}

.pic img{
border: 1px solid #D4D5D5;
}

.product .text{
float: right;
}

.product .text p{
margin:0px;
padding:0px;
width: 292px;
margin-bottom: 10px;
}

.product .links{
margin-top: 15px;
font-weight:bold;
color:#1D517E;
font-size: 11px;
}

.product .links a{
font-weight:bold;
color:#1D517E;
text-decoration:none;
}
.product .links a:hover{
text-decoration:underline;
}

.services p{
font-size:12px;
width: 415px;
margin:0;
padding:0;
margin-top:10px;
margin-bottom:10px;
}

.services p img{
float:right;
}

.services ul{
float:left;
list-style-type:none;
margin:0px;
padding:0px;
}




/** third column **/
.thirdcolumn{
float: left;
width: 166px;
height: auto;
}

#contentsub .thirdcolumn{
width: 134px;
float: left;
margin-left: -60px;
}

html>body #contentsub .thirdcolumn{
margin-left: 0px;
}
.thirdcolumn img{
border:1px solid #5C7E95;
}

.thirdcolumn .title{
font-weight: bold;
color:#0E4063;
font-size: 11px;
margin-top: 10px;
}

.thirdcolumn a{
color:#1D517E;
}

.thirdcolumn a:hover{
text-decoration:none;
}


.thirdcolumn p{
width: 155px;
margin:0px;
padding:0px;
font-size: 11px;
color:#697483;
margin-top: 5px;
}

.thirdcolumn .feed{
width: 155px;
margin:auto;
padding-bottom: 20px;
border-bottom: 1px solid #EDEFF0;
padding-top: 20px;
}

/** footer links **/



#footer {
width: 775px;
background-color:#fff;
background-position:bottom;
background-image:url(../images/footer_bg.gif);
background-repeat:repeat-x;
height: 36px;
margin-top: -1px;
padding-top: 10px;
font-size: 11px;
}

#footer a{
color:#fff;
text-decoration:underline;
}

#footer a:hover{
text-decoration:none;
}

#footer ul{
list-style-type:none;
margin:0px;
padding:0px;
margin-left: 100px;
padding-top: 13px;
}

#footer li{
display:inline;
list-style-type:none;
border-right: 1px solid #fff;
margin-left: 3px;
padding-right: 3px;
}

#footer li.last{
border-right: none;
}

#footerinfo {
background-color:#fff;
padding-top: 20px;
padding-bottom: 20px;
text-align:center;
color:#697483;
font-size: 11px;
}

#footerinfo p{
margin:0px;
padding:0px;
padding-bottom: 5px;
}

#footerinfo a{
color:#697483;
text-decoration:underline;
}

#footerinfo a:hover{
text-decoration:none;
}
.button_1 {
	font-size: 10; 
	font-weight: normal; 
	font-style: normal; 
	font: Tahoma, heveltica; 
	background-color: #003e6a; 
	color: White;
}
