*
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}

html
{
	height:100%;
	margin:0;
	background-image: url('/images/metal-tooling-bg2.gif');
}

body
{
	padding-top:80px;
	margin:0;
	background-image: url('/images/sheet-metal-roll-forming.jpg'); 
	background-position:top left;
	background-repeat:repeat-x;
	min-height:100%;
	text-align:center;
	height:100%;
}

h1
{
	margin:0;
	padding:0;
}

h2
{
	font-size:.9em;
	font-weight:bold;
	margin:0;
	padding:0;
	color:#006699;
	font-variant:small-caps;
}

select, option, input, textarea
{
	color:#000000;
}

p
{
	margin-top:5px;
	margin-bottom:5px;
}

#dahlstrom-page
{
	margin:0 auto;
	text-align:left;
	position:relative;
	width: 800px;
}

#dahlstrom-header
{
	position:absolute;
	z-index:3;
	width:800px;
	height:47px;
	left:0;
	top:0;
}

#dahlstrom-header-left
{
	background-image:url('/images/roll-forming-header-left.png');
	background-repeat:repeat-x;
	float:left;
	width:10px;
	height:47px;
}

#dahlstrom-header-center
{
	background-image:url('/images/roll-forming-header-bg.png');
	background-repeat:repeat-x;
	float:left;
	width:775px;
	height:42px;
	padding-top:5px;
}

#dahlstrom-header-right
{
	background-image:url('/images/roll-forming-header-right.png');
	background-repeat:repeat-x;
	float:left;
	width:15px;
	height:47px;
}

#dahlstrom-content
{
	position:absolute;
	z-index:1;
	background-image:url('/images/press-notch-steel-bg.jpg');
	background-repeat:repeat-x;
	background-color:#313131;
	width:750px;
	height:351px;
	top:10px;
	left:10px;
	border-bottom:#FFFF66 2px solid;
	padding-top:50px;
	overflow:auto;
	padding-left:25px;
}

#dahlstrom-footer
{
	position:absolute;
	z-index:2;
	background-image:url('/images/press-notch-steel-foot.gif');
	width:715px;
	height:79px;
	top:413px;
	left:10px;
	padding-left:30px;
	padding-right:30px;
	padding-top:10px;
	font-size:.7em;
}

#dahlstrom-footer a
{
	text-decoration:none;
}

#dahlstrom-footer a:hover
{
	border-bottom:#74A9E4 1px solid;
}

#dahlstrom-logo
{
	position:absolute;
	z-index:4;
	top:-70px;
	left:50%;
	margin-left:-157px;
}

.dahlstrom-button
{
	float:left;
}

.dahlstrom-button img
{
	float:left;
}

.dahlstrom-button a
{
	text-decoration:none;
}

.dahlstrom-button span
{
	float:left;
	background-image:url('/images/metal-forming-button-bg.png');
	background-repeat:repeat-x;
	height:38px;
	line-height:30px;
	font-size:.8em;
	padding-left:3px;
	padding-right:3px;
	cursor:pointer;
	width:140px;
}

.dahlstrom-menu
{
	display:none;
	background-image:url('/images/transparent-75.png');
	width:150px;
	font-size:.7em;
}

.dahlstrom-menu ul
{
	list-style:none;
	margin:0;
	padding:0;
}

.dahlstrom-menu li a
{
	display:block;
	color:#000033;
	margin:3px;
	padding:2px;
	/*border-bottom:#0066CC 1px dashed;*/
}

.dahlstrom-menu li a:hover
{
	background-color:#336699;
	color:#FFFFFF;
}

#roll-forming-menu
{
	position:absolute;
	left:35px;
	top:33px;
	z-index:10;
}

#flex-fab-menu
{
	position:absolute;
	left:228px; /*193*/
	top:33px;
	z-index:11;
}

#material-handling-menu
{
	position:absolute;
	left:421px;
	top:33px;
	z-index:12;
}

#aftermarket-menu
{
	position:absolute;
	left:614px;
	top:33px;
	z-index:12;
}

.productThumb
{
	text-align:center; 
	vertical-align:middle;
	cursor:pointer;
}

.required
{
	font-weight:bold;
}

.required:before
{
	content:'*';
	display:inline;
	color:#990000;
}


/******* FORMTEK GROUP MENU *********/
#formtek-group-menu
{
	position:absolute; 
	top:-540px; 
	left:5px;
	width:115px;
	z-index:100;
}

#formtek-group-menu ul
{
	list-style:none;
	margin:0;
	padding:0;
}

#formtek-group-menu li
{
	width:105px;
	padding:4px;
	text-align:center;
	margin:0;
}
#formtek-group-menu li:hover
{
	background-color:#FFFFFF;
}
/************************************/


/* ---------- Partner logos ---------- */
#partners { margin:0; padding:0; }
#partners li { float:left; display:inline; margin:0; height:18px; }
#partners li a { display:block; height:18px; background-image:url(/_common/images/facebook-twitter-youtube-blogger.png); text-indent:-9999px; }
#partners .youtube { width:44px; background-position:-168px 0; }
#partners .youtube:hover { background-position:-168px -18px; }
#partners .facebook { width:86px; background-position:0 0; }
#partners .facebook:hover { background-position:0 -18px; }

#partners .twitter { width:79px; background-position:-87px 0; }
#partners .twitter:hover { background-position:-87px -18px; }
#partners .blogger { width:58px; background-position:-213px 0; }
#partners .blogger:hover { background-position:-213px -18px; }
