* {padding:0; margin:0;}

/* -- General -- */
body {background:#000 url('../images/bg2.gif') repeat-y; font-family:Helvetica, Arial, sans-serif;}
#container {width:984px; position:absolute; top:0; left:0;}
#dotSH {width:100%; height:257px; background:url('../images/bg3.gif');}

p {color:#fff; font-size:.75em; line-height:140%; letter-spacing: 0.02em;}
p span.yellow {color:#FFC20E;}
.bold {font-weight:bold;}
.fltrt {float:right;}
.fltlt {float:left;}
.clear {clear:both;}
a img {border:none;}
a.return {color:#FFC20E; margin:10px 0 0 25px; font-size:.75em; float:right;}
.hide {display:none;}

ul {list-style:none;}
	ul li {color:#fff; font-size:.75em;}
		ul li a {color:#FFC20E;}	
			ul li a:hover, .contact a:hover {color:#fff;}

/* -- Nav -- */
#nav {width:180px; height:408px; background:url('../images/bg2.gif') repeat-y; float:left;}
	#nav ul {margin:10px 0 0 0;}
	#nav li {padding:0px 45px 10px 0px; text-align:right; list-style:none; font-weight:normal; letter-spacing:.03em;}
		#nav li a {color:#fff; font-size:1.2em; text-decoration:none; background:url('../images/white_square.png') no-repeat right; padding:0 8px 0 0px;}
			#nav li a:hover {color:#FFC20E; background:url('../images/yellow_square.png') no-repeat right;}
	
	#nav .contact {margin:25px 0;}
		#nav .contact li {font-size:10px; padding:0px 45px 0 0; letter-spacing:normal; line-height:9pt;}
			#nav .contact li a {font-size:10px;color:#FFC20E;text-align:right; background-image:none; padding:0;}

#nav li ul.subnav {margin:0px;}
#nav .subnav li {padding:3px 0; font-weight:normal; line-height:10pt;}
	#nav .subnav li a {font-size:11px; background-image:none; padding:0;}
		#nav .subnav li a:hover {font-size:11px; background-image:none; padding:0;}
		#nav .subnav li.current a {color:#FFC20E; background-image:none; padding:0;}
.port {background-image:url(images/pf_back.gif);background-repeat: no-repeat;z-index: 10;position: absolute;height: 42px;width: 22px;top: 216px;left:155px;}
			
/* -- Content - vision -- */
#content {width:804px; float:left;}
	#content #top {padding:45px 0 0;}
	#content #top h2 {font-weight:normal; font-size:1.3em; color:#939598; margin:0 0 0 35px; letter-spacing: 0.1em;}
		#content #top h2.yellow {color:#FFC20E; padding:0 140px 0 0; font-weight:normal;}
	
	#content #cat_links {margin:29px 0 0 0; overflow:hidden;}
		#content #cat_links .cat_link {float:left; margin:0 10px 0 0;}
			#content #cat_links .cat_link.no_margin {margin:0;}
			#content #cat_links .cat_link h3 {font-weight:normal; color:#fff; font-size:.75em; letter-spacing: 0.05em; padding:0 0 15px 0px; text-align:center;}
	
	#content h3.large {font-size:3em; color:#3f3f3f; margin:0px 0 0 33px; letter-spacing: 0.08em;}
	#content #main {margin:30px 0 0 0px; }	
		#content #main #left_column {margin:20px 0 0 0; float:left;}
			#content #main #left_column p {padding:0 0 15px 35px; width:370px;}
		#content #main #right_column {width: 315px; margin:20px 0 0 50px; float:left;}
		#content #main #mini_contact {margin:10px 0 0 0;}
			#content #main #mini_contact p {color:#FFC20E;}
			#content #main #mini_contact ul li {padding:0px 0 4px 0; margin:0; color:#FFC20E;}

/* -- team --*/
#team {background:url('../images/team_bg.jpg') no-repeat; border:none; width:755px; height:600px;}
	#team a {text-decoration:none;}
	#team p {line-height:11pt;}
	
	#team #images {margin:58px 0 0 0;}
	#team #top #images img {margin:0 20px 0 0; height:122px;}
		#team #top #images img.none {margin:0px 0 0 0;}
			
	#team #side_bar {float:left; width:355px;}
		#team #side_bar h3 {margin:0;}
		
	#team #bio {float:left; width:330px; margin:22px 0px 0 22px; background:#000; border:2px solid #0a56a4; padding:15px;}
		#team #bio h3 {color:#FFC20E; padding:0px 0 0px 0px; font-size:.95em;}
			#team #bio h3 a {color:#FFC20E; font-size:.95em; text-decoration:underline;}
		#team #bio h4 {color:#919191; font-size:.75em;}
			#team #bio h4.education {font-size:.75em; margin:10px 0 0 0;}
			#team #bio h4.sub_head {font-size:.75em; margin:10px 0 0 0;}
		#team #bio ul {padding:0px 0 0 15px;}
			#team #bio ul li {padding:0 0 3px 0; margin:0;}
				#team #bio ul li.square {list-style:square outside; margin:6px 0 0 0;}
					#team #bio ul li.square.small {margin:3px 0 0 0;}
		#team #bio p {padding:5px 0 5px 0;}
		#team #bio a.email {color:#FFC20E; font-size:.75em;}
	#team #statement {margin:56px 0 0 0;}
		#team #statement p {width:335px; margin:0 0 0 33px;}
	
	#team #top_left {padding:45px 0 0; margin:0 95px 0 0; width:335px; float:left;}
		#team #top_left h2 {font-weight:normal; font-size:1.2em; color:#939598; margin:0 0 0 35px; letter-spacing: 0.1em;}
	#team #top_right {padding:0 0 0 30px;}
		
	#team #left_column ul#team_list {float:left; width:250px; margin:25px 20px 10px 35px;}
		#team #left_column ul#team_list li {font-size:.8em;}
			#team #left_column ul#team_list li.large {font-size:.9em;}
				#team #left_column ul#team_list li.large.second { padding:0 0 5px 0;}
	
	#team #right_column {float:left; width:200px;}