@font-face {
  font-family: "Avenir LT 45 Book";
  src: url("../extras/LTe50342.ttf") format("truetype"); }

body	{
	margin: 0;
	padding:  0;
	font-family:  Arial, Helvetica, sans-serif;
	font-size:  11px;
	color: #000;
	background-color: #e9f1fe;
}


div#header {
	margin: 0;
	padding: 0 0 5px 0;
	background-color: #abd7ff;
}

	#header a:link	{
		color: #0080C0;
	}


	#header a:visited	{
		color: #555;  
	}


#logo	{ 
	position: absolute;
	left: 25px;
	top: 30px;
}


div#banner { 
	margin: 0;
	padding: 0;
	width: 100%;
	overflow: hidden;
	background-color: #000;
	min-width: 600px;
	border-bottom: 1px solid  #fff;
}

div#bluebox { 
	position: absolute;
	top: 90px;
	left: -30px;
	min-width 150px;
	height: 355px;
	width: 180px;
	background-color: #e7eeff;	
	background-image: url("../images/design.jpg");

}

div#navigation {
	position: relative;
	height: 51px;
	min-width: 500px;
	width: 600px;
	margin: 5px 70px 0px 134px;
	padding: 0 0 0px 200px;
	background-color: transparent;
	background-image: url("../images/navBk.gif");

}
	
	#navLeft { 
		position: absolute;
		top: 0;
		left: 0;
		background-color: #ABD7FF;
	}

	#navRight {
		position: absolute;
		top: 0;
		right: 0;
	}

	#links {
		position: absolute;
		top: 20px;
		left: 130px;
		min-width: 640px;
		margin: 0;
		z-index: 100;
		text-align: center;
	}

		#links a {

			text-align: center;
			padding-right: 12px;
			padding-left: 12px;
			background-color: transparent;
			font-weight: normal;
			text-decoration: none;
			border-right: 1px solid #eee;
			display: block;  float: left;
		}

		#links a:hover {
				background-image:  url("../images/glblnav_selected.gif");
		}


	#search {
		position: absolute;
		margin: 0;
		padding: 0;
		right: 18px;
		top: 17px;
		z-index: 100;
	}

		#search input {
			vertical-align: middle;
		} 


		#searchbox { 
			font-size: 1.0em;
			height: 1.1em;
			width: 6em;
			border-top: 1px solid #8C9284;
			border-right: 1px solid #e9f1fe;
			border-bottom: 1px solid #e9f1fe;
			border-left: 1px solid #8C9284;
			padding: 1px;
			margin: 0;
			margin-right: 2px;
		}


#main { 
	min-width: 700px;
	margin: 0px;
}

div#content  {
	position: relative;
	width: 70%;
	margin: 0  auto 0  133px;
	background: #fff;
	min-height: 300px;	
	padding-top: 10px;
	padding-bottom: 60px;
	border: 1px solid #ccc;
}

p {	
	font:  13px/22px Verdana, Helvetica, sans-serif;
	color: 1a1a0d;
	letter-spacing: .01em;
	word-spacing: .5px;
	margin-top: 9px;
	padding: 0;
}

dl {
	margin-top: 12px;
}

	#content p, #content img, #content h1, #content h2, #content h3,  #content ul, #content ol, #content dl, #content #left {
		padding-right: 50px;
 		padding-left: 60px;
	}


	#content p, #content ol, #content ul {
		color: #222;
		background-color: transparent;
	}


	#content img { 
		margin: 30px 0 0 0;
	}

	#content ul	{
		list-style-type: circle;		
		list-style-position: outer;
		}

	#content ol	{
		margin: 0 0 10px 32px;
		padding: 0;
		}
	
		#content ol li	{
			padding: 3px 0 0 50px;
		} 
	

	#content li	{
		font:  11px/16px Verdana, Helvetica, sans-serif;
	}

	#content li p	{
		margin-top:  2px;		
		margin-left: 60px;
	}



 #breadcrumbs { 
	text-align: right;
	padding:  0;
	margin: 3px 15px 0 0;
	color: #ccc;
 }

	#content #breadcrumbs a: { margin-left: 5px; }

	#content #breadcrumbs a:link { 
		color: #ccc;
		text-decoration: none;	
		border: none;
	}

	#content  #breadcrumbs a:visited { 
		color: #ccc;
		text-decoration: none;	
		border: none;
	}

	#content #breadcrumbs a:hover { 
		color: #666;
		border-bottom: 1px dashed #ccc;
	}

	#content #breadcrumbs a:visited.currentpage, #content #breadcrumbs a:link.currentpage, #content #breadcrumbs a:hover.currentpage  { 
		color: #64a2cF; 
		font-weight: normal;
		border: none;
	}


div#left, div#right { 
	float: left;
	margin-bottom: 20px;
}


div#right {
	margin-left: 10px;
}

div#left h3, div#left dl, div#right dl, div#right h3 { 
	margin: 0; padding: 0;
}


div#footer  {
	padding: 8px 0 5px 0;
	padding: 8px 0 5px 195px;
	border-top: thin solid #999;	
	border-bottom: thin solid #999;
	background-color: #666;

}

	#footer p {
		color: #a3a3a3;
		font-size: .9em;
	}


	#footer a:link {
		 color: #fff;
	}


	.footerlinks { margin-left: 200px; }


h1 {
	font: 40px/41px  Arial, sans-serif;
	letter-spacing: 0.01em; 		
	margin-top: 56px;
	color: #666;
	color: #696F61;
}

h2 {
	font:  bold 1.4em Verdana, Helvetica, sans-serif;
	letter-spacing: .07em;
	color: #000;
	margin-top: 1.2em;
	margin-bottom: 1.2em;
}

h3 {
	font:  bold 13px Verdana, Helvetica, sans-serif;
	letter-spacing: 0.13em;
	color:  #64a2cF;
	color:  #3F3F3F;
	margin-top: 18px;
}

h4 {
	font:  600 small-caps 11px Verdana, Helvetica, sans-serif;
	letter-spacing: 0.05em;
	color: #000;
	margin-top: 12px;
}


p + h2	{
	margin-top: 1.6em;
}

p + h4	{
	margin-top: 7px;
	margin-bottom: 4px;
}


p.contactinfo	{
	text-indent: 0;
	margin-top: 12px;
}

p.caption	{
	font:  11px/15px Verdana, Helvetica, sans-serif;
	background: transparent;
	color: brown;
	margin: 5px;
}


dt	{	
	font:  bold 13px/16px Verdana, Helvetica, sans-serif;
	word-spacing: .5px;
	color: #222222; 	background-color: transparent;
	margin: 5px 4px 3px 0px;
	padding: 0;
}

dd	{
	font:  11px/15px Verdana, Helvetica, sans-serif;
	word-spacing: .5px;
	color: #222;	background-color: transparent;
	margin: 0 0 10px 1px;	
	padding: 0;
}

cite	{
	white-space: nowrap;
}



/* Styles for anchor tags are link, visited, focus, hover, active */

#content a:link, #content a:visited, #content a:hover {
	text-decoration: none;
	background-color: transparent;
}

#content a:link {
	color: #6584d3;
	border-bottom: 1px dashed #6584d3;
}

#content a:visited {
	color: #888;
	border-bottom: 1px dashed #ccc;
}

#content a:hover {
	color: #6584d3;
	border-bottom: 1px solid #6584d3;
}


#content a:link img {
	border: none;
}

#content a:link.nolink, #content a:visited.nolink {
	text-decoration: none;
	border: none;
}

.botnav		{
	border: 1px solid #fff;	
	margin: 40px 0 2px 50px;	
	padding: 2px 6px 2px 0;
}

.submit	{
	margin: 12px 5px 5px 3px;
}

.smaller { 
	font-size: smaller;
}

.contentheight { 
	height: 340px;
}
