a:link { color: #0F65BF; text-decoration: none }
a:active { color: #0F65BF; text-decoration: none; }
a:visited { color: #0F65BF; text-decoration: none; }
a:hover { color: #454442; text-decoration: underline; }

a.footlinks:link { color: #756F69; text-decoration: none; }
a.footlinks:active { color: #756F69; text-decoration: none; }
a.footlinks:visited { color: #756F69; text-decoration: none; }
a.footlinks:hover { color: #3D3A37; text-decoration: underline; }

p, td, li, li p, ul, ul p { color: #454442; font: 11px/16px Tahoma, Arial, Sans Serif; }

.bkg_body_top { background: url(../images/bkg_body_top.gif) top left no-repeat; padding: 20px 23px 0px 23px; height: 114px; }
.bkg_body_bot { background: url(../images/bkg_body_bot.gif) top left repeat-y; padding: 0px 0px 0px 0px; }
.bkg_sub_body_top { background: url(../images/bkg_sub_body_top.gif) top left no-repeat; padding: 20px 23px 0px 23px; height: 114px; }

.blue { color: #0F65BF; }
.copyright { color: #CED8E2; font-size: 10px; }
.page_title { color: #FFFFFF; font: 22px Tahoma, Arial, Serif; letter-spacing: -1px; }
.dropdown { color: #333333; background: #CCCCCC; font: 10px Tahoma, Arial, Serif; }

.product_link { font: 14px/16px Tahoma, Arial, Sans Serif; }

.subhead { color: #333333; font: 16px Tahoma, Arial, Sans Serif; }
.subhead_2 { color: #DEB100; font: Bold 11px Tahoma, Arial, Sans Serif; }

.lineheight_sml { line-height: 13px;  }
.txt-sml { font-size: 10px; line-height: 12px;  }
.txt-med { font-size: 11px;}
.txt-lrg { font-size: 12px; }

.forms { color: #333333; font: 11px Tahoma, Arial, Serif; }

.footer { background: url(../images/footer.jpg) top left no-repeat; height: 89px; }

/*===========================
*** SHELL STYLES
===========================*/
#main {
	margin: 0 auto;
	padding: 0 20px 20px;
	width: 751px;
}

/*===========================
*** NAV STYLES
===========================*/
#navShell { background: url(../images/bkg_body_top.gif) top left no-repeat; }

#nav {
	background: url(../images/navbar_sub_right.gif) no-repeat top right;
	height: 62px;
	width: 751px;
}

#navWrapper {
	background: url(../images/navbar_sub_left.gif) no-repeat top left;
	height: 62px;
	padding: 0 0 0 32px;
	text-align: left;
}

#navbarStepaisle {
	background: url(../images/navbar_sub_stepaisle_off.gif) no-repeat;
	display: block;
	float: left;
	height: 62px;
	text-indent: -9999px;
	width: 260px;
}

#homeNavWrapper {
	background: url(../images/navbar_left.gif) no-repeat top left;
	height: 62px;
	padding: 0 0 0 32px;
	text-align: left;
}

#homeStepaisle {
	background: url(../images/homebar_stepaisle_off.gif) no-repeat;
	display: block;
	float: left;
	height: 62px;
	text-indent: -9999px;
	width: 260px;
}

#navbarDecorative {
	background: url(../images/navbar_decorative_off.gif) no-repeat;
	display: block;
	float: left;
	height: 62px;
	text-indent: -9999px;
	width: 236px;
}

#superFish {
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	width: 222px;
}

a#superTrigger {
	background: url(../images/navbar_technicalinfo_off.gif) no-repeat;
	border: 0;
	margin: 0;
	height: 62px;
	padding: 0;
	width: 222px;
}

a#superTrigger > .sf-sub-indicator { display: none; }

/*===========================
*** MISC STYLES
===========================*/
.clearfloat {
	clear: both;
	font-size: 0;
	height: 0;
	line-height: 0;
}
