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

body{
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#3d3d3d;
	font-size:12px;
}
.big_container{
	margin:0px auto;
	width:883px;
	padding-bottom:20px;
}
#header{
	position:relative;
	height:116px;
	}
	#logo{
		position:relative;
		float:left;
		width:396px;
		height:116px;
	}
	#motto{
		position:relative;
		float:right;
		padding-top:44px;
		width:285px;
		height:26px;
	}
ul#top_menu{
	position:relative;
	list-style:none;
	padding:0px;
	margin:0px auto;
	width:100%;
	height:40px;
	background:url(../images/top_menu_bg.gif) no-repeat;
	}
	ul#top_menu li{
		float:left;
	}
	ul#top_menu li#search{
		float:right;
		margin-right:11px;
		margin-top:13px;
		background:url(../images/inp_search_bg.gif) no-repeat right top;
	}
	ul#top_menu li#search input{
		width:149px;
		height:17px;
		border:0px;
		text-align:right;
		padding-right:8px;
		padding-left:8px;
		font-size:12px;
		background:none;
		color:#918e8e;
	}
ul#footer_menu{
	position:relative;
	list-style:none;
	padding:0px;
	margin:0px;
	height:110px;
	width:100%
	}
	ul#footer_menu li{
		float:left;
	}
.clear{
	clear:both;
	padding:0px;
	margin:0px;
}
#intro{
	padding-top:12px;
	text-align:center;
	width:815px;
}
#content_container{
	background:url(../images/content_bg.gif) repeat-y;
	width:883px;
}
#crawford_model_intro{
	padding-left:19px;
	padding-right:15px;
	width:410px;
	font-size:12px;
	padding-top:16px;
	}
	#crawford_model_intro .contents{
		height:200px;
	}
	#crawford_model_intro #steps{
		padding-bottom:20px;
	}
	#crawford_model_intro #steps2{
		padding-bottom:6px;
	}
	#crawford_model_intro p{
		margin:0px 0px 10px;
	}
	#crawford_model_intro .play{
		padding-left:10px;
	}
	#crawford_model_intro #takealook{
		position:absolute;
		left:-20px;
		width:340px;
		text-align:right;
	}
#next_step,#next_step2{
		padding-top:20px;
		text-align:center;
		font-size:14px;
		position:relative;
		height:16px;
	}
	#next_step .back, #next_step2 .back{
		position:relative;
		float:left;
		width:60px;
		text-align:left;
	}
	#next_step .next, #next_step2 .next{
		position:relative;
		float:right;
		width:60px;
		text-align:right;
	}
	#next_step2{
		padding-top:0px;
		padding-right:15px;
		padding-bottom:3px;
	}
#player_body{
	height:394px;
}
#player_body, .player_body2{
	width:849px;
	background:url(../images/player_body_bg.gif) no-repeat bottom;
	padding-left:34px;
	position:relative;
	}
	#player_body ul{
		height:394px;
	}
	#player_body ul, .player_body2 ul{
		position:relative;
		padding:0px;
		margin:0px;
		list-style:none;
		}
		#player_body li, .player_body2 li{
			float:left;
			margin:0px;
			padding:0px;
		}
		#player_body li#middle, .player_body2 li#middle{
			width:444px;
		}
.player_body2{
	background:url(../images/player_body_bg2.gif) no-repeat bottom;
}
.divisions_body{
	width: 666px;
	margin:0px auto;
	font-size:12px;
	color:#3d3d3d;
}
#subnav{
	width:666px;
	background:url(../images/subnav_bg.gif) repeat-x;
	margin-top:24px;
	margin-bottom:26px;
	}
	#subnav ul{
		height:32px;
	}
	#subnav a{
		text-decoration:none;
		color:#484848;
	}
	#subnav #companies, #subnav #companies2{
		width:632px;
		font-size:12px;
		padding-top:8px;
	}
	#subnav #companies li, #subnav #companies2 li{
		text-align:center;
	}
	#subnav #companies a.selected, #subnav #companies a.hover, #subnav #companies2 a.selected, #subnav #companies2 a.hover{
		color:#09668c;
	}
	#subnav #companies li{
		width:126px;
	}
	#subnav #companies li.no_width{
		width:auto;
		padding:0px 10px;
	}
	#subnav #companies2 li{
		padding:0px 10px;
	}
.official_name{
	font-weight:bold;
	font-size:14px;
	padding-left:17px;
}
#comp_detail_info{
	padding-left:17px;
	padding-right:20px;
	position:relative;
	}
	#comp_detail_info p{
		margin:3px 0px 10px;
	}
	#comp_detail_info .left_part{
		float:left;
		width:439px;
	}
	#comp_detail_info .right_part{
		float:left;
		width:190px;
		text-align:right;
	}
	#comp_detail_info a.comp_site{
		color:#006696;
		text-decoration:none;
		}
		#comp_detail_info a.comp_site:hover{
			text-decoration:underline;
		}
.tooltip{
	color:#9e0101;
	font-size:12px;
	position:absolute;
	display:none
	}
	#intro_tip{
		left:25px;
		top:310px;
	}
	#step1_tip{
		left:25px;
		top:285px;
	}
	#step2_tip{
		left:22px;
		top:255px;
	}
	#step3_tip{
		left:10px;
		top:225px;
	}
	#step4_tip{
		left:18px;
		top:185px;
	}
	#step5_tip{
		left:18px;
		top:150px;
	}
	#top_tip{
		left:10px;
		top:15px;
	}
	#check_1{
		left:35px;
		top:116px;
	}
	#check_2{
		left:35px;
		top:154px;
	}
	#check_3{
		left:34px;
		top:191px;
	}
	#check_4{
		left:34px;
		top:230px;
	}
	#check_5{
		left:36px;
		top:264px;
	}
.blacker{
	color:#2e0909;
	font-weight:bold;
}
.checklist{
	position:relative;
}
.principals_name2{
	font-size:14px;
	font-weight:bold;
}
.principals_position{
	font-size:12px;
	padding-bottom:15px;
}
.principals_bio{
	position:relative;
	float:left;
	width:310px;
}
.principals_photo{
	position:relative;
	float:left;
	width:100px;
	text-align:right;
}
.principals_menu{
	height:25px;
	font-size:12px;
	padding-top:8px;
}
.principals_menu ul{
	list-style:none;
	margin:0px auto;
	padding:0px;
	width:705px;
}
.principals_menu li{
	position:relative;
	float:left;
	padding-left:30px;
}
.principals_menu a{
	color:#677a81;
	text-decoration:none;
}
.principals_menu a.selected, .principals_menu a:hover{
	color:#579eba;
}
.txtfield{
	width:250px;
}
.txtarea{
	width:250px;
	height:175px;
	overflow:auto;
}
.bttn{
	padding:0px 5px;
}
.success_companies{
	padding-left:10px;
}
.success_group{
	margin-top:30px;
}
#tower_place{
	position:relative;
}
.above_tower{
	position:absolute;
	top:0px;
	left:0px;
	z-index:100;
}
.box_contact{
	position:relative;
}
.building{
	position:relative;
	float:left;
	width:196px;
}
.contact_info{
	position:relative;
	float:left;
	width:214px;
}
