/*

rust: #C4A68A
rust grid (ochre): #D6B677

mauve: #DCCAB9
mauve grid (light ochre): #E6D3AD

blue: #CBDBE0 (background) / #699 (mouseover links) / #9CC (highlighted section)
blue grid (blue ochre?): #DBD5AB

saturated blue: #3CC (headlines)

white: #E0E9EC
white grid (white ochre?): #E9E6CD

brown: #963 (links)


*/

body					{ background:#CBDBE0 url(/images/bg_blue.gif) repeat; margin:0;
							font-family:arial,verdana,helvetica; font-size:11px; color:#000; line-height:15px; }

a:link,
a:visited				{ color:#963; text-decoration:underline; }
a:active,
a:hover					{ color:#699; text-decoration:underline; }

img						{ border:0; }
	
.maincontent			{ font-size:12px; color:#000; line-height:15px; }
.subhead				{ font-size:12px; color:#33C; line-height:15px; font-weight:normal; }
	
.photo:link,
.photo:visited			{ color:#FFF; margin:0 3px; }
.photo:active,
.photo:hover			{ color:#9CC; }
.photo img				{ border:2px solid; }
	
.phototext				{ font-size:11px; color:#630; text-decoration:none; font-style:italic; }
	
.internallink			{text-align:right; font-weight:normal;}
.internallink a:link,
.internallink a:visited	{text-decoration:none; font-weight:normal;}
.internallink a:active,
.internallink a:hover	{color:#699; text-decoration:underline;}

.form_label				{ font-size:11px; color:#630; font-weight:bold;}
.form_text				{ font-size:11px; color:#963;}
.input					{ font-size:11px; color:#630;}
.required				{ color:#F00;}

#bg						{ position:absolute; left:0px; top:0px; z-index:2; }
#copyright				{ position:absolute; left:5px; top:560px; z-index:91; font-size:11px; color:#FFF; }
#logo					{ position:absolute; left:20px; top:24px; z-index:90; }
#address				{ font-size:11px; color:#33C; margin:11px 10px 5px 15px;}

.special				{ background-color:#FFF; width:175px; min-height:120px; padding:10px; float:left; margin:0 20px 20px 0; }
h1						{ color:#33C; font-size:1.5em; line-height:1.5em; }
h2						{ margin-top:30px; color:; font-size:1.2em; }
sup						{ font-size:.80em; }

table.data			{ background-color:#FFF; width:100%; }
.data td,
.data th				{ padding:3px; margin:1px; font-size:.85em; }

.data th				{ background-color:#963; vertical-align:bottom;  text-align:left; }
.data td				{ background-color:#CBDBE0; vertical-align:top; }
.data .wide				{ background-color:#D6B677; font-weight:bold;  }
.data .category			{ background-color:#BACAD0; font-weight:bold; }

.item					{ border:1px solid #963; padding:4px 8px 6px; margin-bottom:10px; background-color:#E0E9EC; }
.item h2				{ margin-top:5px; }
.item div.open,
.item div.closed		{ margin:0; background:no-repeat 0 4px; padding-left:15px; }
.item div.open			{ background-image:url(/images/icon_collapse.png); }
.item div.open:hover	{ background:url(/images/icon_collapse1.png) no-repeat 0 4px; }
.item div.closed		{ background-image:url(/images/icon_expand.png); }
.item div.closed:hover	{ background:url(/images/icon_expand1.png) no-repeat 0 4px; }
.item div.body			{ display:none; text-align:left; margin:20px 10px 10px 15px; }
.item .body img			{ border:1px #000 solid; margin-left:10px; }
	
	
	/* HOME LAYERS */
	
	div.bg_home_a		{position:absolute; left:112px; top:28px; z-index:3;}
	div.bg_home_b		{position:absolute; left:112px; top:464px; z-index:4;}
	
	div.tagline_home	{position:absolute; left:260px; top:42px; z-index:13;}
	div.photos_home		{position:absolute; left:260px; top:190px; z-index:19;}
	div.copy_home		{position:absolute; left:170px; top:488px; z-index:100; width:300px;
							font-weight:normal; font-size:1.2em; line-height:1.5em;}
	div.address_home	{position:absolute; left:97px; top:617px; width:650px; }
									
	
	/* SUBPAGE LAYERS */
	
#navigation				{ position:absolute; left:0px; top:204px; z-index:19;}
#navigation img			{ margin-bottom:5px; }

	div.content_sub	{position:absolute; left:112px; top:96px; z-index:14;
							font-family:arial,verdana,helvetica; font-size:11px; color:#33C; line-height:16px;}
	div.content_icia	{position:absolute; left:112px; top:12px; z-index:14;}
	div.nav_icia		{position:absolute; left:216px; top:40px; z-index:24; text-align:right; width:532px;}
	div.nav_clients		{position:absolute; left:216px; top:40px; z-index:24; text-align:right; width:532px;}

	div.nav_page		{position:absolute; left:216px; top:112px; z-index:24; text-align:right; width:532px;}
