@charset "utf-8";
/* CSS Document */

* {
}

html, body {
	background: #dfdede;
}

body {
	width: 1000px;
	margin: 12px auto;
	font: 14px/18px Georgia, "Times New Roman", serif;
}

img {
	border: 0;
	display: block;
}

div, #top, #navigation {
	margin: 0;
	padding: 0;
}

/* headings and subheadings */

h1, h2, h3 {
    font-family: "Trebuchet MS", Verdana, sans-serif;
}

h1 {
    margin: 0;
    padding: 0;
    background: url(../images/background/h1.gif) left top no-repeat;
    width: 506px;
    height: 36px;
    font-size: 20px;
    font-weight: normal;
    text-indent: 30px;
    line-height: 32px;
}

h2 {
    font-weight: bold;
    font-size: 14px;
    line-height: 22px;
    padding: 5px 5px 5px 30px;
    margin-top: 10px;
    margin-bottom: 0px;
    color: #0a5074;
    background: url(../images/common/header_arrow1.gif) no-repeat;
}

h3 {
	font-weight: bold;
	font-size: 14px;
	color: #0a5074;
}

h4 span {
	display: none;
}

/* top (horizontal) navigation bar */

ul#navbar {
    margin: 0;
    padding: 0;
    width: 999px;
    height: 18px;
    border-color: #0a023e;
    border-style: solid;
    border-width: 0 1px 1px 0;
}

ul#navbar li {
    padding: 0;
    margin: 0;
    list-style-type: none;
    float: left;
    color: #fff;
    text-indent: -9999px;
    border-color: #0a023e;
    border-style: solid;
    border-width: 0 0 0 1px;
    background-color: #5580d4;
}

ul#navbar li#tagline {
    text-indent: 12px;
    width: 572px;
    font-size: 11px;
    line-height: 18px;
}

ul#navbar li a {
    border: 0;
    text-decoration: none;
    display: block;
    width: 70px;
    height: 18px;
    background-repeat: no-repeat;
    background-position: 0 0;
}

li#home a        { background: url(../images/topnav/home.gif); }
li#japan a        { background: url(../images/topnav/japan.gif); }
li#korea a        { background: url(../images/topnav/korea.gif); }
li#germany a    { background: url(../images/topnav/germany.gif); }
li#china a        { background: url(../images/topnav/china.gif); }
li#taiwan a        { background: url(../images/topnav/taiwan.gif); }

ul#navbar li a:hover, ul#navbar li a:active, ul#navbar li a.curpage {
    background-position: -70px 0;
}

a:link { color: #294b8d; text-decoration: underline; }
a:visited { color: #294b8d; text-decoration: underline; }
a:active { color: #041838; text-decoration: underline; }
a:hover { color: #041838; text-decoration: underline; }

/* container */

#container {
	background: url(../images/background/container.gif) repeat-y;
	height: 100%;
	overflow: auto;
}

#container br {
	clear: both;
}

/* navigation elements */

#navigation {
	width: 211px;
	float: left;
}

#navigation dl {
	display: block;
	margin: 12px 0 12px 11px !important;
	margin: 12px 0 12px 6px;
	padding: 0;
	float: left;
	border-color: #102775;
	border-style: solid;
	border-width: 1px 0 0 1px;
}

#navigation ul {
	display: none;
}

#navigation dd {
	background-position: left top;
	background-repeat: no-repeat;
	display: block;
	padding: 0;
	margin: 0;
	width: 194px;
	height: 20px;
	position: relative;
	border-color: #102775;
	border-style: solid;
	border-width: 0 0 1px;
}

#navigation dd a {
	text-indent: -5000px;
	display: block;
	width: 194px;
	height: 20px;
}

#navigation ul {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
	left: 194px;
	border: 0;
	background: #ccc;
	width: 165px;
	z-index: 10;
}

#navigation dd:hover {
	background-position: left bottom;
}

/*
#navigation dd:hover ul {
	display: block;
}
*/

#navigation li {
	width: 165px;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size: 12px;
	line-height: 18px;
	text-indent: 7px;
	height: 20px;
	border-bottom: 1px solid #fff;
}

#navigation li a {
	color: #000;
	text-decoration: none;
	padding: 0;
	display: block;
	width: 165px;
	height: 20px;
	text-indent: 9px;
}

#navigation li a:hover {
	background: #666;
	color: #fff;
	text-decoration: none;
}

/* backgrounds for navigation buttons */

#nav-what-we-do {
	background-image: url(../images/navigation/what-we-do.gif);
}

#nav-who-we-are {
	background-image: url(../images/navigation/who-we-are.gif);
}

#nav-regional-centers {
	background-image: url(../images/navigation/regional-centers.gif);
}

#nav-portfolio {
	background-image: url(../images/navigation/property-portfolio.gif);
}

#nav-contact {
	background-image: url(../images/navigation/contact-us.gif);
}

#nav-sodo-opportunity {
	background-image: url(../images/navigation/sodo-opportunity.gif);
}

#nav-seattle-economic-trends {
	background-image: url(../images/navigation/seattle-economic-trends.gif);
}

#nav-seattle-info-links {
	background-image: url(../images/navigation/seattle-info-links.gif);
}

#nav-tacoma {
	background-image: url(../images/navigation/tacoma.gif);
}

#nav-everett {
	background-image: url(../images/navigation/everett.gif);
}

#nav-lakewood {
	background-image: url(../images/navigation/lakewood.gif);
}

#nav-la-southern-california {
	background-image: url(../images/navigation/la-southern-california.gif);
}

#nav-atlanta {
	background-image: url(../images/navigation/atlanta.gif);
}

#nav-buffalo-niagara {
	background-image: url(../images/navigation/buffalo-niagara.gif);
}

#nav-investor-green-card-summary {
	background-image: url(../images/navigation/investor-green-card-summary.gif);
}

#nav-investor-green-card-detail {
	background-image: url(../images/navigation/investor-green-card-detail.gif);
}

#nav-government-web-sites {
	background-image: url(../images/navigation/government-web-sites.gif);
}

#nav-immigration-books {
	background-image: url(../images/navigation/immigration-books.gif);
}

#nav-resources {
	background-image: url(../images/navigation/resources.gif);
}

#nav-overseas-study-links {
	background-image: url(../images/navigation/overseas-study-links.gif);
}

#nav-self-directed-ira {
	background-image: url(../images/navigation/self-directed-ira.gif);
}

#nav-about-debt {
	background-image: url(../images/navigation/about-debt.gif);
}

#nav-articles {
	background-image: url(../images/navigation/articles.gif);
}

#nav-scenes-of-seattle {
	background-image: url(../images/navigation/scenes-of-seattle.gif);
}

/* main content elements */

#main {
	width: 506px;
	float: left;
	padding: 12px;
	margin: 0;
}

#main br.noclear {
	clear: none;
}

.breadcrumbs {
	padding: 0 0 0 30px;
	height: 18px;
	margin: 0;
}

.breadcrumbs-first {
	background: url(../images/common/indent-arrow.gif) no-repeat left -9px;
}

.breadcrumbs-last {
	margin: 0 0 14px;
}

.breadcrumbs a, span.breadcrumbs-current {
	font-size: 12px;
	display: block;
	height: 14px;
	margin: 0 6px 0 0;
	padding-right: 6px;
	float: left;
	border-right: 1px solid #041838;
	line-height: 12px;
}

.breadcrumbs a.last, .breadcrumbs span.last {
	border-width: 0;
}

.breadcrumbs-current {
	font-weight: bold;
	color: #0a5074;
}

.breadcrumbs h2 {
	font-weight: bold;
	padding: 4px 0;
	margin: 0;
	background-image: none;
}

#main ol, #main ul {
	margin: 0 0 18px 18px;
	padding: 0;
}

#main ol {
	list-style-position: outside;
	list-style-type: decimal;
}

#main ol li, #main ul li {
	margin: 0;
	padding-left: 12px;
}

.toplink {
    clear: both;
    padding-top: 20px;
    float: right;
	height: 43px;
}

.disclaimer {
	font-style: italic;
	color: #0a5074;
}

#navigation dl dd ul.menu-off {
	display: none;
}

.staff {
	margin: 6px 0;
	padding-bottom: 28px;
	width: 506px;
	background: url(../images/background/staff-bottom.gif) left bottom no-repeat;
}

.staff img {
	margin-top: 6px;
}

.staff_top {
	width: 506px;
	height: 28px;
	background: url(../images/background/staff-top.gif) left top no-repeat;
}

.office_list {
	margin: 1em 0 0 0;
	padding: 0;
	list-style-type: none;
	font-weight: bold;
	font-size: 14px;
	color: #0a5074;
}

.office_list p {
	font-weight: normal;
	color: black;
	font-size: 12px;
}

.maplink {
	float: right;
	margin-right: 100px;
}

.partners {
	margin: 0 0 24px;
	width: 473px;
	float: left;
	clear: left;
}

.plain-wrapper {
	margin: 0;
	width: 473px;
	float: left;
	clear: left;
}

.partners div {
	float: right;
}

.partners br {
	clear: left;
}

.partners div.partners-clear {
	float: left;
	clear: left;
}

/* Economic Data styles */

.econtable {
	border-bottom: 1px solid black;
	width: 100%;
}

.econtable td, .econtable th {
	padding: 2px 3px;
	font-size: 9px;
}

.econtable td {
	text-align: right;
}

.econtable th {
	text-align: center;
	font-weight: bold;
}

.borderright {
	border-right: 1px solid black;
}

.econtable caption {
	font-weight: bold;
	font-size: larger;
	text-align: center;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
}

.toprule td, .toprule th {
	border-top: 1px solid black;
}

/* generic classes */

.float_left {
	float: left;
}

.vert_margin {
	margin: 14px 0;
}

.extend_list li p {
	margin-top: 0;
}

/* home page info boxes */

.info_box {
	padding-bottom: 5px;
}

.info_box ul, .info_box li {
	margin: 0;
	padding: 0;
}

.info_box li {
	margin-left: 35px;
}

.info_box li a {
	font-size: 12px;
}

.info_box div.info-box-content {
	padding: 10px 0;
	height: 65px;
	border-color: #69a0b5;
	border-style: solid;
	border-width: 0 1px;
}

.info_box.small div.info-box-content {
	width: 244px;
}

.info_box.small {
	width: 246px;
	background: url(../images/background/small-info-bottom.gif) left bottom no-repeat;
}

.info_box h4 {
	margin: 0;
	padding: 0;
	height: 29px;
	background-position: left top;
	background-repeat: no-repeat;
}

.info_box.small h4 {
	width: 246px;
}

.info_box.small.float_left {
	margin-right: 14px;
}

.info_box.mid {
	width: 506px;
	margin-right: 0;
	background: url(../images/background/mid-info-bottom.gif) left bottom no-repeat;
}

.info_box.mid div.info-box-content {
	width: 504px;
	height: auto;
}

.info_box.mid h4 {
	width: 506px;
}


/* bulletin elements */

#bulletins {
	width: 252px;
	padding: 12px 0px;
	float: right;
}

.bulletin {
	margin: 0 0 14px;
}

.bulletin-placeholder {
    border-color: #0a023e;
    border-style: solid;
    border-width: 0 1px 1px;
}

/* bulletin - Marriott Campaign */

#marriott-offer {
	color: #102775;
	font-size: 11px;
	background: #fff;
	height: 164px;
	width: 238px;
	margin: 0 0 12px;
	padding: 0;
    border: solid 1px #0a023e;
}

#marriott-courtyard {
	float: left;
}

#marriott-logo {
	margin: 0 auto;
}

#marriott-offer h2 {
	background: none;
	margin: 0 0 10px 88px;
	line-height: 12px;
	padding: 6px 6px;
}

#marriott-offer h2 span {
	display: block;
	text-align: right;
}

#marriott-offer a {
	color: #102775;
	text-decoration: none;
}

#marriott-offer-sub1 {
	height: 119px;
}

#marriott-offer-sub2 {
	padding: 6px;
	clear: both;
}

/* Tables */

.demographic_table {
	margin: 0;
	width: 100%;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	border-bottom: 1px solid #333;
}

.demographic_table th, .demographic_table td, .demographic_table caption {
    font-family: "Trebuchet MS", Verdana, sans-serif;
}

.demographic_table caption {
	font-weight: bold;
	color: #0a5074;
	text-align: center;
}

.demographic_table th, .demographic_table td, .demographic_table tr {
	vertical-align: top;
}

.demographic_table th, .demographic_table td {
	border-top: 1px solid #333;
	padding: 3px 12px 3px 0;
}

.demographic_table th {
	font-weight: bold;
	text-align: center;
}

.demographic_table th.rowhead, .demographic_table td.rowhead {
	text-align: left;
}

.demographic_table td {
	text-align: right;
}

.demographic_table td.center {
	text-align: center;
}

.table_note {
	font-style: italic;
}

/* Regional Centers Table */

.regional-center-table {
	border-collapse: collapse;
	margin: 12px 0;
	width: 100%;
}

.regional-center-table tr {
	vertical-align: top;
}

.regional-center-table td, .regional-center-table th {
	margin: 0;
	padding: 0 0 9px 0;
	text-align: left;
	vertical-align: top;
}

.regional-center-table th {
	padding: 0 6px 9px 24px;
	font-weight: normal;
}

.regional-center-table th.regional-heading-1 {
	font-weight: bold;
	font-style: italic;
	font-size: larger;
	padding: 18px 0 6px;
}

.regional-center-table th.regional-heading-2 {
	font-weight: bold;
	padding-left: 6px;
}

/* FAQ pages */
.faq_list {
	
}

.faq_list dt, .faq_list dd {
	margin: 0;
	padding: 0;
}

.faq_list dt {
	margin-bottom: 1em;
}

.faq_nav {
	width: 485px;
	height: 12px;
}

.faq_left {
	float: left;
	width: 100px;
	text-align: left;
}

.faq_mid {
	float: left;
	width: 285px;
	text-align: center;
}

.faq_right {
	float: left;
	width: 100px;
	text-align: right; 
}

/* footer */

#footer {
    color: #fff;
    border: solid 1px #080240;
    width: 998px;
    height: 22px;
    background-color:#5580D4;
}

#lnavi {
    padding-left: 9px;
    line-height: 22px;
    float: left;
	font-size: 11px;
}

#bnavi {
    float: right;
    padding: 0 6px 0 30px;
	background: url(../images/common/arrow.gif) 0 6px no-repeat;
}

.w {
	font-size: 11px;
    line-height: 22px;
}

a.w:link { color: #fff; text-decoration: none; }
a.w:visited { color: #fff; text-decoration: none; }
a.w:hover { color: #000; text-decoration: none; }
a.w:active { color: #000; text-decoration: none; }
