/*

Version 1.0
5 June, 2006

*/

* { margin:0; padding:0 }
/* body { font:0.8em eurostyle; text-align:center; } */
body {     font-family: 'MicroFLF'; /* = eurostyle font */
line-height: 100%;
text-rendering: optimizeLegibility; }
p { margin-bottom:20px; }
ul { margin-left:15px; margin-bottom:20px; }
img { border:0; }

#container { width:770px; margin:0 auto; text-align:left; }
		#logo { float:left; width:153px; height:150px; padding: 4px; }
		#taglineP {
	float:left;
	width:340px;
	height:150px;
	position:relative;
}
		#tagline {
	float:left;
	width:425px;
	height:150px;
	position:relative;
}
			#tagline h2 {
	height:150px;
	font-size:1.1em;
	position:absolute;
	top:50px;
/*	display: table-cell; */
	vertical-align: middle;
	left: -2px;
}
		#imgbox { float:right; width:125px; height:150px; overflow:hidden; position:relative; }
		/* #imgbox[id] { display:table; position:static; } */
			#imgbox1 { position:absolute; top:50%; }
			/* #imgbox1[id] { display:table-cell; vertical-align:middle; position:static; } */
				#imgbox1 img { position:relative; top:-50%; }
		#imgboxP { float:right; width:250px; height:150px; overflow:hidden; position:relative; }
		
		#menu { clear:both; line-height:30px; text-align:center; margin:0; font-weight:bold; }
			#menu li { display:inline; }
				#menu a { font-size:0.8em; padding:2px 5px 2px 5px; border:1px dotted; text-decoration:none; }
				
		#left_nav { width:145px; height:280px; display:block; margin:6px 0 24px 20px; font-size:0; }
			#left_nav li { padding: 0 0 0 30px; display:block; height:25px; width:100px; line-height:30px;}
				#left_nav a { font:11px/22px MicroFLF; color:#171717; text-decoration:none; display:block; border:1px dotted; text-align:center; font-weight:bold;}
/*				#left_nav a { font:12px/24px eurostyle; color:#171717; text-decoration:none; background-color:#B6B6B5; display:block; border:1px dotted; text-align:center; font-weight:bold;} */
/*		#left_nav { clear:both; line-height:5px; text-align:center; margin:0; font-weight:bold; }
			#left_nav li { display:inline; }
				#left_nav a { font-size:1.0em; padding:2px 5px 2px 5px; border:1px dotted; text-decoration:none; } */

	#subcontainer { margin-top:20px; }
		#content { float:right; width:600px;}
	/*		#content h1 { font:2.0em "Lucida Grande", "Lucida Sans Unicode", Verdana, Tahoma, Arial, sans-serif; margin-bottom:20px; } */
			#content h1 { font:2.0em ; margin-bottom:20px; }
		#subcontent { float:left; width:150px; padding-bottom:15px; padding-right:20px; text-align:center; font-size:0.8em; }
			#subcontent h3 { font: 1.2em Eurostile; margin:20px 0 20px 10px; text-align:left; width:150px; }
			#subcontent ul { margin-left:10px; text-align:left; }
			#subcontent ul2 { margin-left:5px; text-align:left; }
	#extra1 { float:right; width:130px; margin-bottom:20px; padding:20px 0 25px 20px; }
		#extra1 h4 { font-size:1.0em; margin-bottom:10px; }
		#extra1 p { font-size:0.8em; }
	#extra2 { text-align:center; margin-bottom:20px; }
	#footer { clear:both; font-size:0.6em; text-align:center; }

div.hr {
	height:27px;
	margin-bottom:20px;
}

div.hr hr {
	display: none;
}

.clear { clear:both; height:0px; line-height:1px; font-size:1px; }
.floatleft { float:left; vertical-align:top; }
	.floatleft img { margin-right:10px; }
.floatright { float:right; vertical-align:top; }
	.floatright img { margin-left:10px; }

.clearfix:after {
/*    content: "."; */
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
/* .clearfix {display: inline-table;} */

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */