/* Reset
--------------------------------------------- */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}

/* General Styles
--------------------------------------------- */
body {
	background: #050505 url(../images/global/black_noise_bg.png);
	color: #292929;
	font: 75%/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif; }
	
/* Links */
a:link, a:visited { color: #444; text-decoration: none; }
a:hover, a:active { text-decoration: underline; }
	
/* Structure
--------------------------------------------- */
#wrap { background: url(../images/global/spotlight_bg.png) no-repeat 50% -300px; }

/* Uncomment to debug with the grid
#wrap { background: url(../images/global/grid_12.gif); } */

#main, #main_inner { 
	float: left;
	overflow: hidden;
	width: 960px; }

	#main { background: url(../images/global/v_divider.gif) repeat-y center 0; }
	#main_inner { background: url(../images/global/h_divider.gif) repeat-x bottom; }
	
.column { margin-top: 3em; }

/* Header
--------------------------------------------- */
#header { 
	background: url(../images/global/h_divider.gif) repeat-x bottom;
	padding: 54px 0 33px; }
	
/* Headings (h1, h2, etc.)
--------------------------------------------- */
h1#logo { 
	background: url(../images/global/tm_logo.png) no-repeat;
	height: 112px;
	left: -6px;
	position: relative;
	text-indent: -9000px;
	width: 973px; }
	
h2 {
	color: #3F3F3F;
	font-size: 1.1em;
	font-weight: normal;
	letter-spacing: 1px;
	margin-bottom: 1.5em;
	text-transform: uppercase; }
		

/* Main
--------------------------------------------- */
/* Directors & Executives */
#directors,
#executives { padding-bottom: 15em; }

	#directors dl,
	#executives dl { 
		line-height: 2.5em;
		overflow: hidden; }
	
		#directors dt, 
		#executives dt { 
			float: left;
			font-weight: bold;
			margin-right: 4px; }
			
		#directors dd,
		#executives dd {}
			
/* Footer
--------------------------------------------- */
#footer {
	clear: both;
	background: url(../images/global/h_divider.gif) repeat-x bottom;
	float: left;
	font-family: Tahoma, "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: .9em;
	margin: 0;
	padding: 1.5em 0;
	text-align: center;
	width: 960px; }
		
	#footer dt, #footer dd { display: inline; }
		
		#footer dd.tel,
		#footer dd.email { margin-left: 106px; }
		#footer dd.fax { margin-left: 40px; }
		
	#footer strong { color: #3F3F3F; font-weight: normal; }

#enter_button {
	color: #250505; 
	cursor: pointer;
	float: right;
	font-weight: bold;
	margin: 2em 11px 0; }

/* Misc. Classes
--------------------------------------------- */
/* Fancy style for ampersands and text */
.fancy { 
	font-family: Baskerville, "Warnock Pro", "Goudy Old Style", "Palatino", "Book Antiqua", Georgia, serif; 
	font-style: italic; }
	
/* (Trimmed) 960px Grid System
--------------------------------------------- */
.container { margin: 0 auto; width: 960px; }

.span_5,
.span_6 { 	
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px; }
	
	.span_5 { width: 380px; }
	.span_6 { width: 460px; }

.last { margin-right: 0; }

.push_1 { margin-left: 80px; }