@charset "UTF-8";
/* CSS Document */

* { margin: 0; padding: 0; }
body { background: #fff url(../layout/bg-body.gif) 0 0 repeat-x; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; text-align: center; }

h1, h2, h3, h4, h5, h6, p, ol, ul, table { margin-bottom: 12px; }
h1 { font-size: 17px; color: #137ed0; }
	h1 strong { color: #9f1644; }
h2 { }
h3 { color: #9f1644; font-size: 14px; font-weight: bold; }
h4 { }
h5 { font-size: 22px; margin-top: 2px; margin-bottom: 4px; color: #137ed0; }
h6 { }

ul { margin-left: 30px; }
	ul li { }
ol { margin-left: 30px; }
	ol li { }

a:link, a:visited { color: #137ed0; }
a:hover, a:active { color: #23c5e2; }

img { vertical-align: middle; }
	a img { border: none; }
img.image { float: right; margin: 5px 0 5px 10px; }
img.imagealt { float: left; margin: 5px 10px 5px 0; }


#container { width: 960px; margin: 0 auto; text-align: left; }
#header { position: relative; height: 128px; }
	#header p { text-align: right; font-size: 10px; }
		#header p a:link, #header p a:visited { text-transform: uppercase; text-decoration: none; font-weight: bold; padding-left: 5px; }
		#header p a:hover, #header p a:active { }
	#logo { position: absolute; left: 18px; top: 19px; }
		#logo a { }
	#standex { text-align: right; padding: 45px 0 10px 0; }

#sidebar { width: 150px; float: left; padding: 34px 0 10px 0; }

#nav { list-style-type: none; margin: 0; padding: 0; }
	#nav a:link, #nav a:visited { color: #000; text-decoration: none; font-weight: bold; text-transform: uppercase; }
	#nav a:hover, #nav a:active { color: #137ed0; }
	#nav li { background: url(../layout/bg-nav-middle.gif) 0 50% no-repeat; margin: 0 0 4px 0; padding: 0; }
		#nav li a { background: url(../layout/bg-nav-top.gif) 0 0 no-repeat; display: block; font-size: 10px; text-shadow: #fff 0 1px 1px; }
			#nav li a span { background: url(../layout/bg-nav-bottom.gif) 0 100% no-repeat; display: block; padding: 3px 5px; }
	#nav li.first { background-position: 0 40%; }
		#nav li.first a { background: url(../layout/bg-nav-top-curved.gif) 0 0 no-repeat; }
			#nav li.first a span { padding-top: 10px; }
	#nav li.last { }
		#nav li.last a { }
			#nav li.last a span { background: url(../layout/bg-nav-bottom-curved.gif) 0 100% no-repeat; padding-bottom: 8px; }
	* html #nav li, 
		* html #nav li a, 
			* html #nav li a span { height: 1%;}

#content { width: 800px; float: right; }
#industries { margin: 0 0 10px 0; padding: 0; list-style-type: none; height: 196px; }
	#industries li { margin: 0; padding: 0; float: left; }

#whatsnew { background: url(../layout/bg-whatsnew.gif) 0 0 no-repeat; width: 480px; height: 40px; position: relative; }
	#whatsnew h3 { color: #000; font-size: 11px; height: 40px; left: 0; line-height: 40px; padding: 0 15px; position: absolute; text-transform: uppercase; top: 0; }
	#whatsnew p { margin-left: 125px; line-height: 40px; }
	#whatsnew a:link, #whatsnew a:visited { text-decoration: none; font-weight: bold; }
	#whatsnew a:hover, #whatsnew a:active { }

#footer { clear: both; padding: 10px 0; overflow: auto; }
	#footer h3 { border-bottom: 1px solid #c4c4c4; color: #999; }
		#footer h3 strong { color: #9f1644; }
	#footer p { float: left; width: 160px; }
		#footer p strong { }
		#footer p#sitemap { color: #999; float: right; width: 480px; text-align: right; }
	#footer a:link, #footer a:visited { color: #000; text-decoration: none; }
	#footer a:hover, #footer a:active { color: #137ed0; text-decoration: underline; }
	#footer a#topfloor:link, #footer a#topfloor:visited { color: #666; text-decoration: none; }
	#footer a#topfloor:hover, #footer a#topfloor:active { color: #137ed0; text-decoration: underline; }


