/* css for basic items ---------------------------------------------------------------------------------- */html,body	{ 	width:100%; 	}body {    padding: 0;    margin: 0; 	min-width: 969px;	font-family: arial, helvetica, verdana;    font-size: 12px;    line-height: 16px;	color: #00446a;	background: #ffffff; 	}img {    padding: 0;    margin: 0;    }a, a:visited {	color: #00446a;	text-decoration: underline;	}a:hover, a:active {	color: #147DA8;	text-decoration: underline;	}ul {    padding: 0;    margin: 0;    list-style: none;    }ul li {    padding: 0;    margin: 0;    }p {	padding: 0 0 15px 0;	margin: 0;	}blockquote {	padding: 0 20px 15px 30px;	margin: 0;	}ul#bullet {    padding: 0px 0 8px 0px;    margin: 0;    list-style: none;    }ul#bullet li {    padding: 1px 0 1px 10px;    margin: 0;	background: url(../images/bullet.gif) no-repeat left;    }/* css for site structure ------------------------------------------------------------------------------- */#outer {	width: 100%;	display: table;	vertical-align: middle; 	}#container {	margin: 0 auto 0 auto;	width: 969px;    }#inner {	width: 969px;	}    /* css for header items ------------------------------------------------------------------------------- */#header {	position: relative;	width: 969px;	height: 143px;	background: #ffffff;    }/* css for navigation items ------------------------------------------------------------------------------- */#nav {	position: absolute;	top: 93px;	left: 542px;	width: 427px;	height: 36px;	overflow: hidden;    }#nav ul {	padding: 0;	margin: 0;	list-style: none;    }#nav ul li {    padding: 0;	margin: 0;	float: left;	}#sidenav {	color: #ffffff;	font-size: 12px;	font-weight: bold;	padding: 11px 0 0 30px;	display: block;	width: 196px;	height: 29px; 	background: #393933;	border-bottom: 2px solid #fff;	overflow: hidden;	}/* css for content items ------------------------------------------------------------------------------- */#content-left {	width: 226px;	float: left;	background: #ffffff;    }#content-right {	width: 743px;	float: left;	background: #ffffff;    }#content-top {	padding: 0 0 0 8px;	width: 353px;    }#content-text {	margin: 8px 0 0 8px;	padding: 30px 70px 30px 40px;	width: 625px;	min-height: 280px;	background: #f6ebcd url(../images/content-bg.gif) no-repeat;    }.content-text-left {	width: 303px;	padding: 0 20px 0 0;    }.content-text-right {	width: 302px;    }#content-bio {	margin: 8px 0 0 8px;	padding: 30px 0px 30px 40px;	width: 695px;	min-height: 280px;	background: #f6ebcd url(../images/content-bg.gif) no-repeat;    }.content-bio-left {	width: 464px;	padding: 0 35px 0 0;    }.content-bio-right {	padding: 2px 0 0 0;	width: 196px;    }p#subtitle {	font-size: 16px;	color: #147DA8;	line-height: 18px;	}.textLightBlue {	color: #147DA8;	}.textBioTitle {	font-size: 12px;	color: #147DA8;	}.subtitle2 {	font-size: 14px;	color: #B9A260;	}p#caption {	padding: 2px 0 0 2px;	font-size: 11px;	color: #023F53;	}/* css for home items ------------------------------------------------------------------------------- */#home-left {	width: 383px;	float: left;	background: #ffffff;    }#home-right {	width: 578px;	float: left;    }#home-top {	padding: 0 0 8px 8px;	width: 578px;	height: 191px;	background: #fff;    }#home-text {	margin: 0 0 0 8px;	padding: 30px 40px 30px 40px;	width: 498px;	height: 174px;	background: #f6ebcd url(../images/home-bg.gif) no-repeat;    }#home-pic {	height: 320px;	overflow: hidden;    }#home-team-header {	margin: 2px 0 0 0;	height: 26px;	overflow: hidden;	}#home-team {	position: relative;	padding: 12px 0 0 32px;	margin: 2px 0 0 0;	width: 351spx;	height: 71px;	background: #878884;	}#home-team ul {	padding: 0 0 0 0;	margin: 0;	list-style: none;	font-size: 11px;	line-height: 14px;    }#home-team ul li {	padding: 0;	margin: 0;	float: left;	width: 171px;	}#home-team ul li a, #home-team ul li a:visited {	color: #ffffff;	text-decoration: none;	}#home-team ul li a:hover, #home-team ul li a:active {	color: #F0DBA5;	font-weight: bold;	text-decoration: none;	}.name-font {	font-size: 11px;	line-height: 14px;	color: #F0DBA5;	font-weight: bold;	}#name01 { position: absolute; top: 12px; left: 32px; background: #878884; visibility: hidden; }#name02 { position: absolute; top: 26px; left: 32px; background: #878884; visibility: hidden; }#name03 { position: absolute; top: 40px; left: 32px; background: #878884; visibility: hidden; }#name04 { position: absolute; top: 54px; left: 32px; background: #878884; visibility: hidden; }#name05 { position: absolute; top: 12px; left: 203px; background: #878884; visibility: hidden; }#name06 { position: absolute; top: 26px; left: 203px; background: #878884; visibility: hidden; }#name07 { position: absolute; top: 40px; left: 203px; background: #878884; visibility: hidden; }#name08 { position: absolute; top: 54px; left: 203px; background: #878884; visibility: hidden; }/* css for contact items ------------------------------------------------------------------------------- */#contact-top {	padding: 0 0 8px 8px;	width: 578px;	height: 62px;	background: #fff;    }#contact-text {	margin: 0 0 0 8px;	padding: 30px 40px 30px 40px;	width: 498px;	min-height: 280px;	background: #f6ebcd url(../images/contact-bg.gif) no-repeat;    }.content-contact-left {	padding: 0 12px 12px 0;    }.content-contact-left02 {	padding: 0 12px 0 0;    }.content-contact-right {	padding: 0 12px 12px 0;    }.content-contact-right02 {	padding: 0 12px 0 0;    }/* css for sub nav items ------------------------------------------------------------------------------- */#sub-nav {	margin: 8px 0 0 0;	background: #ffffff;	overflow: hidden;	}#sub-nav a, #sub-nav a:visited {	font-size: 12px;	line-height: 26px;	color: #ffffff;	padding: 0 0 0 30px;	width: 196px;	height 26px;	display: block;	background: #878884;	text-decoration: none;	border-bottom: 2px solid #ffffff;	}#sub-nav a:hover, #sub-nav a:active {	font-weight: bold;	background: #8b8571;	text-decoration: none;	}#sub-nav a#on, #sub-nav a#on:visited {	font-size: 12px;	font-weight: bold;	line-height: 26px;	color: #ffffff;	padding: 0 0 0 30px;	width: 196px;	height 26px;	display: block;	background: #8b8571 url(../images/sub-roll.gif) no-repeat;	text-decoration: none;	border-bottom: 2px solid #ffffff;	}#sub-nav a#on:hover, #sub-nav a#on:active {	font-weight: bold;	background: #8b8571 url(../images/sub-roll.gif) no-repeat;	text-decoration: none;	}/* css for footer items ------------------------------------------------------------------------------- */#footer {	position: relative;	padding: 4px 0 20px 0;	height: 14px;	width: 969px;    clear: both;    font-size: 9px;    color: #878884;    background: #ffffff;    }#footer-nav {	position: absolute;	top: 3px;	left: 755px;    }#footer-nav ul {	padding: 0;	margin: 0;	list-style: none;    }#footer-nav ul li {	padding: 0;	margin: 0;	float: left;	}#footer-nav a, #footer-nav a:visited {	font-size: 11px;	line-height: 18px;	padding: 0 0 0 9px;	color: #00305a;	width: 96px;	height 21px;	display: block;	background: #efe2c2;	text-decoration: none;	border-left: 2px solid #ffffff;	}#footer-nav a:hover, #footer-nav a:active {	background: #ddcc7d;	text-decoration: none;	}#footer-nav a#on, #footer-nav a#on:visited {	font-size: 11px;	line-height: 18px;	padding: 0 0 0 9px;	color: #00305a;	width: 96px;	height 21px;	display: block;	background: #ddcc7d;	text-decoration: none;	border-left: 2px solid #ffffff;	}#footer-nav a#on:hover, #footer-nav a#on:active {	background: #ddcc7d;	text-decoration: none;	}