/*
yellow:		F0B310;
light yellow:	FEF7E6
green:		00694b;
*/

html, body{font-size:10px;margin:0;padding:0;line-height:1;height:100%;}
*{color:#000000;font-family:Arial;font-size:1em;margin:0;padding:0;outline:0;vertical-align:baseline;text-decoration:none;font-weight:normal;}
ul, li{list-style:none;padding:0;margin:0;}
#everything{margin:0 auto;width:90em;min-height:100%;overflow:hidden;position:relative;}
* html #everything{height:100%;overflow:visible;}
.left{float:left;}
.right{float:right;}
#footer{width:86em;height:2.5em;line-height:2.5em;padding-left:2em;padding-right:2em;margin-top:1em;}
#footer{clear:both;display:block;margin:0 auto;}

#header
{
	height:			27.2em;
}

h1
{
	text-align:		right;
	width:			100%;
}

h1 a
{
	background:		url(logo.gif) center left no-repeat;
	display:		block;
	margin-left:		62.9em;
	padding-top:		6em;
	height:			3.2em;
	text-indent:		-1100em;
	width:			25.1em;
}
h1 a span
{
	display:		none;
}

#menu
{
	border-top:		.1em solid;
	float:			left;
	margin-left:		2em;
	margin-top:		3em;
	margin-bottom:		1em;
	width:			16em;
}

#menu li a, #popout li a
{
	border-bottom:		.1em solid;
	display:		block;
	font-size:		1.3em;
	height:			2.53em;
	line-height:		2.53em;
	padding-left:		1.5em;
	width:			10.8em;
}

#menu li a.last
{
	border-width:		0;
}

#menu ul
{
	border-bottom:		.1em solid;
	margin-bottom:		4em;
}

abbr
{
	border:			0;
}


#content
{
	float:			left;
	padding-left:		5em;
 	padding-top:		2.7em;
	padding-bottom:		1em;
	width:			42em;
}

#content strong
{
	display:		block;
	float:			left;
	font-size:		1.2em;
	font-weight:		Bold;
}

#content strong a, #content strong span.nolink
{
	display:		block;
	float:			left;
	font-weight:		Bold;
}

#content .q
{
	font-weight:		bold;
}

#content .bullet
{
	background:		url(bullet.gif) center center no-repeat;
	display:		block;
	float:			left;
	height:			1.4em;
	text-indent:		-1100em;
	width:			1.2em;
}

#content p
{
	clear:			both;
	font-size:		1.2em;
	line-height:		1.3em;
	padding-top:		1em;
}

#content ul
{
	margin-top:		2em;
}

#content ul li
{
	list-style:		disc;
	font-size:		1.2em;
	margin-left:		1.4em;
	margin-bottom:		.75em;
}

#content p.footnote
{
	font-size:		.9em;
	font-style:		italic;
	margin-top:		1em;
}

#content p.em
{
	font-style:		italic;
}

#content td.what
{
	display:		table-cell;
	width:			60%;
}

h2
{
	font-size:		2em;
	padding-bottom:		1.5em;
	padding-left:		2em;
}

.offices { font-size: 1.2em; }

#links
{
	border-left:		.1em solid;
	float:			left;
	margin-left:		5em;
	margin-top:		3em;
	padding-left:		2em;
	padding-right:		2em;
	margin-bottom:		1em;
	width:			15.9em;
	line-height:	1.3em;
}

#menu
{
	border-color:		#00694B;
}

h3
{
	color:			#00694B;
	font-size:		1.2em;
	font-weight:		bold;
}

#content h3
{
	margin-top:		1.2em;
}

#links h3
{
	font-size:		1.4em;
	margin-bottom: .51em;
}

h4
{
	font-weight:		bold;
	margin-top:		2em;
}

#links h4.first { margin-top: 0; }
body
{
	background-color:	#E6E6E6;
}

#everything
{
	background-color:	#FFFFFF;
	border:			.1em solid #00694B;
	border-top:		0;
	border-bottom:		0;
}

#content p a, #content p.em
{
	color:			#00694B;
}

#content .f
{
	display:		block;
	float:			left;
	font-size:		1em;
	width:			11em;
}

#content input, #content textarea
{
	border:			.2em groove #606060;
	width:			14.7em;
}

#content textarea
{
	height:			13.5em;
	width:			25.6em;
}

#content #gallerypics
{
	clear:			both;
	width:			100%;
}

#links
{
	border-color:		#00694B;
}

#links ul li.title
{
	margin-top:		1em;
}
#links ul li.title a
{
	font-weight:		bold;
}

#links ul li.desc a
{
	font-style:		italic;
}

#links ul li.domain a
{
	text-transform:		lowercase;	
}


#header
{
	background:		url(/_/header/1.jpg) bottom center no-repeat;
}

#menu li a, #popout li a
{
	background-color:	#FEF7E6;
	border-color:		#FFFFFF;
}

/*
#menu li:first-child a
{
	border-top:		.1em solid #00694B;
}

#menu li:last-child a
{
	border-width:		.1em;
	border-color:		#00694;
}
*/

#menu li a:hover, #popout li a:hover
{
	background-color:	#FFFFFF;/*FEEBBD*/
}

#menu li a.selected, #menu li a.selected abbr
{
	background-color:	#F0B310;
	color:			#FFFFFF;
	font-weight:		bold;
}

#menu li a, strong, h2, h3, h4, abbr, strong a, #popout li a
{
	color:			#00694B;
}

strong.bs { color: #000; font-weight: bold; }
h2
{
	background:		url(icon.gif) left top no-repeat;
}

#footer
{
	background-color:	#00694B;
	border:			.1em solid #00694B;
	border-top:		0;
	border-bottom:		0;
	color:			#FFFFFF;
}

#footer a, #footer span
{
	color:			#FFFFFF;

}

#footer .bullet
{
	background:		url(whitebullet.gif) center right no-repeat;
padding-right:1.3em;
	height:			2.5em;

}













#divpopout
{
	position:	absolute;
	left:		18em;
	visibility:	hidden;
}

#popout li a
{

	font-size:	1em;
	width:		14.5em;z-index:100;position:relative;
}

.menuundergallery
{
	margin-top:	-1.5em;
}

.thickbox img
{
	border:		.1em solid #00694B;
	margin-right:	1.5em;
	margin-bottom:	1.5em;

}

.products_images
{
	position:	relative;
	left:2em;

}



/* INTERNET EXPLORER */

* html #menu{margin-left:1em;margin-top:6em;}
/* * html #popout{position:absolute;top:47em;} */
* html #content{margin-top:3em;}
* html #content .bullet{height:1em;}
* html #content input, * html #content textarea{border-width:.1em;}
* html #links{margin-top:6em;}
* html #content{width:41em;}
* html h1 a{width:27.1em;}
*:first-child+html h1 a{margin-right:2em;}

#content input.submit{background:#00694B;font-weight:bold;color:white;width:10em;display:block;}

#TB_window{background:#FFFFFF;}
#TB_prev, #TB_next{display:block;float:left;height:2.5em;}
#TB_prev a img, #TB_next a img{border:0;}
.required { background: #F5F1BB; }
.requiredtext { color: #FF0000; }
.starred { font-size: 1.5em; }