/*SDS Machining */

body {
    margin: 0px 0px;
    padding: 0px;
    text-align: center;
	font-family: Arial, Helvetica, sans-serif; 
	background:#666666;
}
	* html .body {height:1%;}
	
#bodyContent{
	width:800px;
	margin-top:188px;
	position:absolute;
	background:#FFFFFF;
	}

.hiddenPic {display:none;}
	
#header {
    width: 800px;
    margin: 0px auto;
    text-align: left;
    padding: 0px;
	background:url(images/header409.jpg) no-repeat; height:188px; width:800px;
}

#menuWidth{width:800px;}
#menuUL{margin-left:200px;}

#divSpacerSm {height:10px;}
#divSpacer {height:20px;}
#divSpacerMed {height:40px;}
#divSpacerLg {height:60px;}
#divSpacerLg80 {height:80px;}
#divSpacerXlg {height:120px;}
#divSpacerWidth {width:800px;}

#infoQuote { font-size: 12pt; color: #990000; font-weight:bold;background:#FFFFFF; width:800px;margin: 0px auto; }

/*** INDEX ***/
#indexContainer{width:800px; height:515px; margin: 0px auto; background:#FFFFFF;}
#whySDS{font-size: 21pt; color: #B50101;font-weight:bold;}
#lineCardLink{width:500px; font-weight:bold;}
#reputationText{font-size:11px;}

/*** NEWS ***/
#newsContainer{
	width:800px;
	height:615px;
	margin: 0px auto;
	background:url(images/subBackNews.jpg);
}
#newsHeadline{font-size: 12pt; color: #666666; font-weight:bold;}
#newsContent{padding:20px; width: 540px; margin-left:75px;}
	.newsContentWidth{width: 540px;}
#newsText{font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #000000;}
	.bold{ font-weight:bold;line-height:25px;}
	
/*** SERVICES ***/
#servicesContainer{
	width:800px;
	height:750px;
	margin: 0px auto;
	background:url(images/subBackServices.jpg) no-repeat;
}
#servicesBullets{
	float:left;
	width:250px;
	font-size:14px;
	height: 413px;
	list-style-type:disc;
}
#servicesSubBullets{float:left;width:250px;font-size:14px;height:413px;/*margin-top:25px;*/} /* this is repeated so bullets show up in IE. Odd. */
	* html #servicesBullets
	{	display:inline;}
	.servicesBulletsUL{
		padding-left:0px; margin-left:10px; line-height:20px;
	}
#servicesLoadArea {
	width:390px;
	height: 380px;
	margin-top:55px;
	margin-left:30px;
	margin-right:60px;
	float:right;
}
#genFont12Quality { 
	font-size: 14pt; 
	color: #990000;
	font-weight:bold;
	width:435px;
	}	

/*** CONTACT ***/
#contactContainer{
	width:800px;
	height:626px;
	margin: 0px auto;
	background:url(images/subBackContact.jpg) no-repeat;
}
#contactContent{width:700px; margin: 0px auto;}
#contactLeftDiv{width:175px; float:left;}
.contactText{font-size: 12pt; color: #666666;font-weight:bold;}
#contactImgSwap{float:right;width:525px; margin-top:25px;}

/*** THE WORK ***/
#workContainer{
	width:800px;
	height:651px;
	margin: 0px auto;
	background:url(images/subBackWork.jpg);
}
#theWorkLoadAreaImage {
	width:675px;
	height: 600px;
	background: url(images/TheProductsOutline.gif) no-repeat;
	margin: 0px auto;
}
#theWorkBullets {float:left;font-family: Arial, Helvetica, sans-serif;font-size: 10pt;color:#000000; margin-top: 18px;}
	* html #theWorkBullets
	{	display:inline;}

.theWorkBulletsDiv{float:left;	padding-top:10px;padding-left:5px;width:145px;}
.theWorkBulletsUL{padding-left:0px; margin-left:18px; line-height:20px; font-size:14px;}
#theWorkLoadArea {width:300px;height: 520px;margin-left:12px;margin-top:10px;}
#theWorkTD{
	width:75px;
	height:340px;
	overflow-x: hidden;
	overflow-y:scroll;
	margin-left:25px;
}

/*** EQUIPMENT ***/
#eqContainer{
	background:url(images/subBackEquip.jpg);
	width:800px;
	height:700px;
	margin: 0px auto;
}
#eqTableDiv{float:left; margin-top:50px; width:355px; height:560px;background:#FFFFFF;}

#eqSubContainer{width:750px;background:#FFFFFF; margin:0px auto;}
#eqPadding{padding-top:20px; padding-right:5px;}
#eqLeftTable{background:url(images/EquipSpotlight.gif) no-repeat; width:375px; height:267px;}
#eqTitle{font-size:14px; font-weight:bold;}
	.titlePadding{ padding-top:25px;}
#eqOtherTable{background:url(images/EquipEnviro2.gif) no-repeat; width:375px;}
	.font14{font-size:14px;}
#eqRightTable{float:right; background:#FFFFFF; margin:40px auto; width:365px; height:560px;}	
#eqRtCorner{background-image: url(images/rtCornerLine.gif);background-repeat:no-repeat;}
#eqLgGreyBox{background:url(images/lgGreyCurveBox.gif) no-repeat;}
#eqMedGreyBox{background:url(images/medGreyCurveBox.gif) no-repeat;}
#eqMidLineDot{background-image: url(images/midLineDot.gif);background-repeat:repeat-y;}
#eqWidth150{width:150px;}
#eqBtmCornerline{background-image: url(images/btmCornerLine.gif);background-repeat:no-repeat;}

/************ TOP MENU *********************/
#topMenu{
	width:800px;
	margin-top:150px;
	position:absolute;
	color:#FFFFFF;
}
#menuTable{margin-left:0px;}

#menu a{
	text-decoration:none;
	color:#FFFFFF;
	}
#menu{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color:#FFFFFF;
	text-align: left;
}
#menu a:link { color:#FFFFFF; }
#menu a:hover { color:#FF0000; font-weight:bold;} 
#menu a:active { color:#FFFFFF; } 
.menuSep{color:#FFFFFF;}

/*** BOTTOM MENU  ***/
#menuTableBtm{margin-left:0px;}

#menuBtm a{
	text-decoration:none;
	color:#000000;
	}
#menuBtm{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color:#000000;
	text-align: left;
}
#menuBtm a:link { color:#000000; }
#menuBtm a:hover { color:#FF0000; font-weight:bold;} 
#menuBtm a:active { color:#000000; } 
.menuSepBtm{color:#000000;}
/**************************************************************************/

#footerInfo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color:#000000;
	height:10px;
}
#footerStyle{background:#FFFFFF; margin:0px auto;}
	.footerWidth{width:800px;}
