/* CSS Document */#custom-doc {	width:74.46em;	*width:72.67em;	min-width:968px;	margin:auto;	text-align:left;	background-color: #FFFFFF;		} 	#hd {	height: 100px;	border-bottom: solid 1px #000000;}#logo {	float: left;	border-right: solid 1px #000000;	height: 100px;	width: 335px;}/*******************main nav*******************/#nav-2 {	padding: 10px;	color: #666666;	/*text-align: right;*/}#nav-2 li {	display:inline;	padding-left:13px;}#nav-2 a {	color: #666666;	font-style: italic;	font-family: "Times New Roman", Times, serif;	font-weight: bold;	}#nav-2 a:link {	text-decoration: none;}#nav-2 a:hover {	color: #000000;	text-decoration: underline;}#navigation {	float: right;	width:630px;	height:45px;	background:#b1ced8;	margin-top: 16px;}#nav {	margin:0;	padding:0;	background:#b1ced8;	width:630px;	float:left;	}	#nav li {	display:inline;	padding:0;	margin:0;	}	#nav a:link,#nav a:visited {	color:#000;	background:#b1ced8;	padding:15px 0px 15px 0px;	text-align:center;	float:left;	width:125px;	text-decoration:none;	font-size:14px;	border-right:1px solid #ffffff;}	#nav a:hover {	color:#fff;	background:#000000;	background-image: url(../images/nav-arrow.png);	}/*******************end main nav*******************//*******************sub nav*******************/.sub-nav-head {	color: #FFFFFF;	font-size: 1.4em;	padding: 3px;	background-color: #000000;	margin-top: 10px;}#sub-nav {	font-family: "Times New Roman", Times, serif;	font-size: 16px;	font-weight: bold;		width: 250px;}#sub-nav li {	list-style-type: none;}#sub-nav a {	color: #000000;	text-decoration: none;	width: 240px;	display:block}#sub-nav a:hover {	background-image: url(../images/sub-nav-arrow.gif);	background-repeat: no-repeat;	background-position: right;	}/*******************end sub nav*******************/#bd {	padding: 10px;	}.yui-u p {	padding-left: 8px;	margin-bottom: 1.2em;	line-height: 135%;	}#home-content {	width: 625px;	height: 473px;	background-image: url(../images/escalator.jpg);		margin-left: 2px;	margin-top: -10px;}.home-quote {	color: #666666;	font-family: "Times New Roman", Times, serif;	font-size: 1.7em;	font-style: italic;	width: 340px;	}#home-quote-1 {	position: relative;	top: 10px;	left: 260px;}#home-quote-2 {	position: relative;	top: 130px;	left: 10px;}.yui-u li {	padding-left: 8px;	margin-bottom: 1.2em;	list-style-type: square;	list-style-position: inside;	}.yui-u h2 {	color: #009966;	font-family: "Times New Roman", Times, serif;	font-size: 1.6em;	padding: 8px;	font-weight: bold;}.yui-u h3 {	font-weight: bold;	padding-left: 8px;}.yui-u h4 {	font-weight: bold;	padding-left: 8px;	font-size: .95em;	color: #666666;}#ft {	border-top: solid 3px #008d5c;	padding: 10px;	color: #666666;}/*******************chart li color code*******************/.chart-28 {	list-style-image: url(../images/needs-28.gif);}.chart-22 {	list-style-image: url(../images/needs-22.gif);}.chart-18 {	list-style-image: url(../images/needs-18.gif);}.chart-10 {	list-style-image: url(../images/needs-10.gif);}.chart-9lt {	list-style-image: url(../images/needs-9lt.gif);}.chart-9dk {	list-style-image: url(../images/needs-9dk.gif);}.chart-4 {	list-style-image: url(../images/needs-4.gif);}.bold {	font-weight: bold;	}