body { font-family:Arial, Helvetica, sans-serif; font-size: 62.5%; margin:0; background:#E4E7ED; color:#000000; }
p.error { font-size:1.1em; color:#990000; }
p.success { font-size:1.1em; color:#99CC00; }
table { width:480px; }
table.contacttbl { width:480px; }
a { color:#73799f; }
a:hover { color:#2d497b; }
td { vertical-align:top; padding:2px 8px 2px 8px; }
	#container {
	width:1000px;
	margin:0 auto 0 auto;
	padding:0;
	position: relative;
}
		#banner {
	height:119px;
	width:998px;
	background:#ffffff url(resources/layout_02.jpg) top right no-repeat;
	border-bottom:1px #3c3970 solid;
	border-left:1px #3c3970 solid;
	border-right:1px #3c3970 solid;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index:1;
}
			#contact {
	width:280px;
	color:#546b93;
	text-align:left;
	font-size:1.3em;
	margin:0;
	padding:0;
	position: absolute;
	top: 48px;
	left: 706px;
	z-index:3;
	line-height:1.6em;
}
		
	
		img.fr { float:right; margin:0 0 16px 16px; clear:right; }

			
				#navigation {
	width:180px;
	background:#5b5b8d;
	border-bottom:1px #3c3970 solid;
	border-right:1px #3c3970 solid;
	position: absolute;
	top: 120px;
	left: 0px;
	border-left: 1px #3c3970 solid;
	z-index:3;
}
#navigation h5 { display:none; }
#navigation ul { margin:0; padding:0; list-style:none; }
#navigation ul li { margin:0; padding:0; list-style:none; }
#navigation ul li a { display:block; font-size:1.2em;  padding:6px 6px 6px 12px; color:#FFFFFF; font-weight:bold; border-bottom:1px solid #5b5b8d; border-top:1px solid #5b5b8d; background:none; text-decoration:none; }
#navigation ul li a:hover { display:block; border-bottom:1px solid #3c3970; border-top:1px solid #3c3970; background:#6867a0; }


			#contentwrap {
	margin:0;
	padding:120px 0 0 181px;
	width:auto;
}
#logo {
	position: absolute;
	height: 88px;
	width: 382px;
	left: 10px;
	top: 10px;
	z-index:4;
}

h1, h2, h3, h4 { font-family:Verdana, Arial, Helvetica, sans-serif; }

h1 {
	position: absolute;
	left: 212px;
	top: 128px;
	font-size: 2.1em;
	padding:0.5em 0 0.5em 0;
	font-weight:bold;
}
h2 { font-size: 1.2em; margin-top:1.5em; margin-bottom:0.5em; }
h3 { font-size: 1.1em; margin-top:1.5em; margin-bottom:0.5em; }


				#content {
				padding:56px 32px 16px 32px;
	min-height:320px;
	border-right:1px #3c3970 solid;
	background:#ffffff url(images/bg_grad.jpg) top left repeat-x;
	border-left:1px #3c3970 solid;
	border-bottom:1px #3c3970 solid;
	width:auto;
	font-size:1.2em;
}

		
		br.cb { clear:both; }
		
		#footer { display:block; color:#888; position:relative; height:24px; width:1000px; margin:5px auto 0 auto; font-size:1em; padding:0 0 4px 0; text-align:left; }
			#sitebybink { position:absolute; color:#888; top:0px; right:0; width:180px; text-align:right; display:block; }
#privacy {
	text-align: center;
	left: 435px;
	top: 0px;
	position: absolute;
	width: 380px;
}

	#privacy a { color:#888; }
	#privacy a:hover { color:#669999; }
#copyright {
	position: absolute;
	width: 250px;
	left: 180px;
	top: 0px;
}


				#sitebybink a { color:#888; }
				#sitebybink a:hover { color:#669999; }



div.table { width:480px; margin-left:auto; margin-right:auto; clear:both; line-height:2.4em; }
div.table .cl2 { font-weight:bold; }
div.table span.lc { width:180px; text-align:right; position:relative; margin-right:10px; display:block; float:left; }
div.table span.sc { width:480px; text-align:left; position:relative; display:block; float:left; }
div.table span.lc label { font-weight:bold; }
div.table span.rc { text-align:left; width:280px; position:relative; display:block; float:left; }
div.table span.rc input { border:1px #ccc solid; border-collapse:collapse; padding:2px; }
div.table span.rc input.r { border:none; border-collapse:collapse; padding:2px; }
div.table span.rc textarea { border:1px #ccc solid; border-collapse:collapse; padding:2px; }


div.fl_container { width:100%; clear:both; }
div.fl_container a { display:block; width:170px; color:#555; float:left; margin:0 10px 10px 0; height:200px; border:1px #ccc solid; position:relative; background:#eee; text-align:center; text-decoration:none }
div.fl_container a:hover { border:1px #546B93 solid }
div.fl_container a img { display:block; margin:5px auto 0 auto; border:1px #ddd solid }
div.fl_container a span { display:block; position:absolute; width:160px; left:5px; bottom:5px; font:caption; text-align:center; }

div.news_entry { border-bottom:1px #ccc solid; position:relative; padding-bottom:5px; }

div.news_entry_preview { border-bottom:1px #ccc solid; position:relative; padding-bottom:5px; }
div.news_entry_preview h2 {  display:block; padding:0; margin:5px 0 5px 0; list-style:none; position:relative; width:auto; }
div.news_entry_preview h2 span { color:#aaa; }
div.news_entry_preview p { margin:0; }
div.news_entry_preview img { position:absolute; top:0; right:0; }

div.news_entry h2 span { color:#aaa; }

div.news_entry h2 span { display:block; font-size:0.75em; }

ul.floatlist { float:left; margin:0 20px 20px 0; }

#container.home h1 { display:none; }