@charset "utf-8";
/* CSS Document */
a img { border:none; }

/* Layout */

#cfi-logo { position:absolute; right:40px; top:67px; }

html, body { margin: 0; padding: 0; font-family: "Trebuchet MS"; font-size: 10pt; }

body { background: #fff url(/metalbuilding/images/template/background.gif) repeat-y 0 0; }

#super-wrapper { background: url(/metalbuilding/images/template/top-blue.gif) repeat-x 0 0; float: left; }

#wrapper { background: url(/metalbuilding/images/template/top-left.gif) no-repeat; float: left; }

#sub-wrapper { background: url(/metalbuilding/images/template/top-right.gif) no-repeat 100% 0; float: left; }

#content-wrapper { padding-left: 200px; margin-top: 185px; }
	
	h1 { text-align: right; color: #CC9900; border-right: 1px solid #353567; float: right; margin: -63px 15px 0 40px; font-weight: bold; padding: .5em; font-family: "Courier New", Courier, monospace; font-size: 23pt; }
	
	h2 { color: #008000; font-family: "Courier New", Courier, monospace; }

	#primary-image { border-right: 1px solid #353567; float: right; clear: right; margin: 0 15px 0 15px; }
	#primary-image img { position: relative; right: -15px; }
	#primary-image p { padding: 0 10px 0 30px; text-align: right; color: #d452a9; }
	
	#content p.first:first-letter { font-size: xx-large; }

#nav { float: left; width: 180px; margin-top: 140px; }

	#nav ul { list-style-type: none; margin: 0 10px 0 10px; padding: 0; }
	#nav ul li { margin: .5em 0; padding: 0 0 0 20px; background: url(/metalbuilding/images/template/bullet.gif) no-repeat 0 3px; font-size: 13pt; font-weight: bold; }
	#nav ul li:hover { background: url(/metalbuilding/images/template/bullet-over.gif) no-repeat 0 3px; }
	#nav ul li a { text-decoration: none; color: #353567; }
	#nav ul li a:hover { color: #CC3399; }
	
	#nav ul li ul { margin: 0; }
	#nav ul li ul li { background: none; font-size: 11pt; padding: 0 0 0 10px; margin: .3em 0; }
	#nav ul li ul li:hover { background: none; }

#footer { margin: 2em 0 0 200px; text-align: right; border-top: 1px solid #353567; font-size: smaller; clear: right; }

/* Typography */
sup { font-size: x-small; }

/* ShareThis */
#shareThisBar { width: 150px; display: inline; }
#shareThisBar a { text-decoration: none; }
