/*-- Misc --*/
	* { padding: 0; margin: 0; }

	body {
		margin: 5px 0 10px 0;
		color:#000; background:#fff;
		text-align: center;
		font: medium/1.2em Arial;
		font-size/* */:/**/medium;
		font-size: /**/1em;
	} html>body {font-size: medium;}
	
	:link		{ color:#0A87F1; }
	:visited	{ color:#4EAEFE; }
	:link:hover, :visited:hover { color:#f30; }
	:link:active, :link:active	{ color:#00F; }

	img, a img { border-width:0; }

	input.btn {
		color: #fff; background: #C60000;
		border: 1px solid #fff;
		font: bold 0.9em/1.5em Arial;
		text-transform: uppercase;
	}

/*-- Struct --*/
	#page-container {
		width: 775px;
		margin:0 auto;
	}
	
	#top {
		float: left; width: 100%;
	}
	
	#main {
		float: left; width: 100%;
	}

	#main #left {
		float:left; width: 174px;
	}

	#main #mdl-container {
		float: right; width: 599px;
	}

	#main #middle {
		float: left; width: 418px; padding: 0 3px;
	}
	
	#main #right {
		float: right; width: 174px;
	}
	
	#bot {
		float: left; width: 99%; height: 2em;
		border-top: 2px solid #0076C0;
		border-bottom: 1px dotted #e7e7e7;
		color: #A0A0A0; background: inherit;
		font: 0.6em/2em Verdana;
	}

	#top-link 
	{
		float: right;
		width: 150px;
		padding: 2px 0;
	}
/* -- Top -- */
	#top-logo {
		float: left;
		width: 220px; height: 42px;
	}

	#top-nav {
		float: right;
		width: 553px; margin-top: 10px;
		font: bold 0.6em Arial;
	}
	
	#top-nav ul {
		padding: 10px 10px 0;
		list-style: none;
	}

	#top-nav li {
		display: inline;
	}

	#top-nav a {
		float: left;
		background: url('../images/topNav-L.gif') no-repeat left top;
		padding-left: 9px;
		text-decoration: none;
	}

	#top-nav a span {
		float: left; display: block;
		padding: 5px 15px 4px 6px;
		color: #0076C0; background: url('../images/topNav-R.gif') no-repeat right top;
		font-weight: bold;
	}

	/* Hides from IE5-Mac \*/ #top-nav a span {float: none;}

	#top-nav a:hover span {
		color: #000;
	}

	#top-nav a:hover {
		background-position: 0% -150px;
	}

	#top-nav a:hover span {
		background-position: 100% -150px;
	}

	#top-bar {
		float: left; width: 100%; height: 2em;
		border-top: 3px solid #0076C0;
		border-bottom: 1px solid #e7e7e7;
		color: #A0A0A0; background: #f6f6f6;
		font: bold 0.6em/2em Arial;
	}
	
	#top-bar #date {
		float: left; width: 30%;
	}

	#top-bar #lang {
		float: right; width: 69%; padding-top: 3px;
	}
	#top-bar #lang a {
		margin-top: 2px; padding: 0 5px;
	}

/* -- Nav -- */
	#nav {
		float: left; width: 100%; margin: 2px 0;
	}

	#nav-hd {
		background: url('../images/bgNav.gif') no-repeat;
		border-bottom: 1px solid #284C98;
		text-align: center;
	}

	#nav-main {
		background: #fff url('../images/bgTpBar.gif') repeat-x;
		border: 1px solid white;
		border-left: 1px solid #e7e7e7;
		border-right: 1px solid #e7e7e7;
		text-align: center;
	}

	#nav-hd h2 {
		padding: 5px;
		color: #fff;
		font: bold 0.9em Arial; text-transform: uppercase; letter-spacing: 2px;
	}
	
	#nav-main ul 
	{
		list-style: none;
		margin-top: 10px;
	}
	
	#nav-main li {
		display: block; width: 160px; margin: 1px;
		font: bold 0.7em Arial;
		text-align: left;
	}
	
	#nav-main li a {
		display: block; padding-left: 20px;
		border: 1px solid #fff;
		background: url('../../Media/icons/iArrowR-1.gif') no-repeat 6px;
		text-decoration: none; line-height:150%;
		color:#0064A9; 
	}
	
	#nav-main li a:hover {
		border:1px solid #E4E0E4;
		background:#fff url('../images/bgTpBar.gif');
	}

/* -- Polls -- */
	#poll {
		float: left; width: 100%; margin: 2px 0;
	}

	#poll-hd {
		background: url('../images/bgBxs.gif');
		border-bottom: 1px solid #aaa;
		text-align: center;
	}

	#poll-main 
	{
		padding: 5px;
		background: #fff url('../images/bgTpBar.gif') repeat-x;
		border-left: 1px solid #e7e7e7;
		border-right: 1px solid #e7e7e7;
		text-align: left;
		font: bold 0.6em/2em Verdana;
	}

	#poll-hd h2 {
		padding: 5px;
		color: #000;
		font: bold 0.9em Arial; text-transform: uppercase; letter-spacing: 2px;
	}
	
	#poll-arch
	{
		padding: 20px 5px;
	}

	#poll-arch h2
	{
		color: #0075C6;
	}
	#poll-arch th
	{
		color: #fff; background: #fff url('../../Media/Icons/bgGridTH.gif') repeat-x;
		font: bold 0.8em/1.3em Arial;
	}

	#poll-arch td
	{
		font: 0.8em/1.3em Arial;
		border-bottom: 1px solid #e7e7e7;
	}
	
	#poll-arch #num, #poll-arch #count
	{
		font-weight: bold;
		border-width: 3px;
		text-align: center;
	}

	#poll-arch #title
	{
		padding: 0 5px;
		text-align: left;
	}

	#poll-arch #dt
	{
		color: #666;
		font-size: 0.7em;
		text-align: center;
	}

	#poll-cast-hd 
	{
		width: 99%; padding: 2px 1px;
		color: #fff; background: url('../../Media/Icons/bgPopWin-HD.gif');
		border-bottom: 1px solid #284C98;
		font: bold 0.9em/1.2em Verdana; text-align: left;
	}

	#poll-cast-plh 
	{
		float: left; width: 99%;
		background: url('../images/bgTpBar.gif') repeat-x;
		border: 1px solid #e7e7e7;
		text-align: left;
	}

	#poll-cast-title
	{
		padding: 15px;
		font: bold 0.8em/1.2em Verdana;
	}
	
	#poll-cast-i
	{
		float: left; width: 99%;
		border-bottom: 1px dotted #efefef;
	}
	#poll-cast-opt{
		float: left; padding: 0 10px; width: 260px;
		font: bold 0.7em Arial;
	}
	#poll-cast-count {
		float: left;
		width: 40px;
		font: bold 0.7em Arial;
	}

	#poll-cast-bar
	{
		float: left; width: 150px;
	}

	#poll-cast-bar span{
		background: #f00;
	}

	#pop-win-tools
	{
		float: left; width: 95%; padding: 0; margin: 5px;
		font: 0.6em/1.2em Arial; text-align: left;
	}
	
/* Guestbook */
	h2.gbk 
	{
		padding: 10px 0; float: left;
	}
	#gb-pop-hd 
	{
		width: 99%; padding: 2px 1px;
		color: #fff; background: url('../../Media/Icons/bgPopWin-HD.gif');
		border-bottom: 1px solid #284C98;
		font: bold 0.9em/1.2em Verdana; text-align: left;
	}
	#gbk-items
	{
		float: left; width: 95%;
		text-align: left; padding: 5px 5px 5px 50px;
	}
	#gbk-items li
	{
		padding: 3px 10px;
		background: #fff url('../images/bgTpBar.gif') repeat-x;
		border-top: 1px solid #999;
	}
	#gbk-name, #gbk-dt
	{
		display: inline; padding: 0  20px 0 0;
		font: bold 0.8em/1.3em Arial;
	}
	#gbk-txt
	{
		margin-bottom: 20px;
		font: 0.8em/1.3em Verdana;
	}
/* Send2Friend */

	#rcmd-hd
	{
		float: left; width: 99%;
		color: #fff; background: url('../../Media/Icons/bgPopWin-HD.gif');
		border-bottom: 1px solid #284C98;
		font: bold 0.9em/1.2em Verdana; text-align: left;
	}

	#rcmd-plh 
	{
		float: left;
		background: url('../images/bgTpBar.gif') repeat-x;
		border: 1px solid #e7e7e7;
		text-align: left;
	}

	#rcmd-list
	{
		padding-left: 50px;
	}

	#rcmd-list label
	{
		font: 0.7em/1.2em Verdana;
	}
	
	#rcmd-frm
	{
		float: left; margin: 0 auto; padding: 20px 0 20px 10px;
		border: 1px solid #aaa;
		background: #efefef;
	}

	#rcmd-i 
	{
		float: left; width: 98%; padding: 5px 2px;
		border-bottom: 1px dotted #aaa;
	}
	
	#rcmd-i #lbl 
	{
		float: left; width: 30%;
		font: 0.8em Arial;
	}
	#rcmd-i #val
	{
		float: right; width: 69%;
	}

/* -- Mailing -- */
	#mailing {
		float: left; width: 100%; margin: 2px 0;
	}

	#mailing-hd {
		background: url('../images/bgBxs.gif');
		border-bottom: 1px solid #aaa;
		text-align: center;
	}

	#mailing-main 
	{
		padding: 5px;
		background: #fff url('../images/bgTpBar.gif') repeat-x;
		border-left: 1px solid #e7e7e7;
		border-right: 1px solid #e7e7e7;
		text-align: center;
		font: bold 0.6em/2em Verdana;
	}

	#mailing-hd h2 {
		padding: 5px;
		color: #000;
		font: bold 0.9em Arial;
	}

/* -- V-Catg -- */
	#ctg-v {
		float: left; width: 100%; margin: 2px 0;
	}

	#ctg-v-hd {
		background: url('../images/bgBxs.gif');
		border-bottom: 1px solid #aaa;
		text-align: center;
	}

	#ctg-v-main 
	{
		padding: 5px;
		background: #fff url('../images/bgTpBar.gif') repeat-x;
		border-left: 1px solid #e7e7e7;
		border-right: 1px solid #e7e7e7;
		text-align: left;
		font: bold 0.6em/2em Verdana;
	}

	#ctg-v-hd h2 {
		padding: 5px;
		color: #000;
		font: bold 0.9em Arial;
	}

	#ctg-v-main ul
	{
		list-style: circle outside url('../../Media/icons/iArrowR-1.gif');
		margin-left: 20px;
	}

/* -- H-Catg -- */
	#ctg-h {
		float: left; width: 100%; margin: 2px 0;
	}

	#ctg-h-hd {
		background: url('../images/bgNav-H2.gif');
		border-bottom: 1px solid #aaa;
		text-align: left;
	}

	#ctg-h-main 
	{
		padding: 5px;
		background: #fff url('../images/bgTpBar.gif') repeat-x;
		border: 1px solid #e7e7e7;
		text-align: left;
		font: bold 0.6em/2em Verdana;
	}

	#ctg-h-hd h2 {
		padding: 5px;
		color: #fff;
		font: bold 0.9em Arial;
	}

	#ctg-h-main ul
	{
		list-style: circle outside url('../../Media/icons/iArrowR-1.gif');
		margin-left: 30px;
	}

	#ctg-h #scroll-r
	{
		background: #fff url('../images/bgTpBar.gif') repeat-x;
		border: 1px solid #e7e7e7;
		text-align: left;
		font: bold 0.6em/2em Verdana;
	}
	#ctg-h #scroll-r a
	{
		padding: 0 10px;
		border-right: 1px solid #aaa;
	}
/* Content 
----------------------------------------------- */
	#contents{
		text-align: right;
		padding: 0 10px 5px 3px;
		background:#fff;
	}
	
	#location {
		font:70% Tahoma;
		margin:2px; padding:2px;
	}
	
	#contents h1 {
		padding: 0;
		line-height:100%;
	}
	
	#contents h1 img {
		border-width:0;
	}
	
	#contents li {
		margin-bottom:8px;
	}

	#content {
		padding: 10px 3px;
	}

	#content #tools 
	{
		padding-bottom: 5px;
		border: 1px solid #e7e7e7;
		font: 0.6em/1em Arial;
	}
	#content #tools a
	{
		color: #666;
	}
	
	#content #hd 
	{
		margin:10px 2px; padding: 3px 35px;
		background: url('../../Media/Icons/iContent-HD.gif') no-repeat 8px;
		font: bold 1em/1.3em Book Antiqua, Times New Roman, Serif;
		text-align: left;
	}

#content #meta			{padding: 5px 10px; clear: both; color: Gray; font: bold 0.6em/2em Arial;}
#content #meta #author	{width: 49%; float: left; text-align: left;}
#content #meta #date	{width: 48%; float: right; text-align: right;}
#content #txt			{clear:both; font: 0.8em/1.4em Verdana; text-align: left;}
#content #txt *			{padding: 5px 0;}
#content #txt ul, #content #txt ol{margin-left: 15px;}
#content #txt .SearchHL	{background: #ff0;}

	#ctg-list
	{
		padding: 10px 5px;
		font: bold 0.7em/1.6em Arial;
		text-align: left;
	}
	#ctg-li
	{
		margin: 10px 0;
		border-bottom: 1px dotted #e7e7e7;
	}
	#ctg-list #ctg-id0
	{
		float: left; padding: 0 10px;
		background: url('../../Media/Icons/iCategory-0.gif') no-repeat;
		font-weight: bold;
	}
	#ctg-list #ctg-id1
	{
		float: left; padding:3px 13px;
		background: url('../../Media/Icons/iCategory-1.gif') no-repeat;
		font-weight: bold;
	}
	#ctg-list #ctg-hd 
	{
		padding: 2px 5px;
		font-size: 1.3em;
	}
	#ctg-list #ctg-au
	{
		display: inline; padding: 2px 0; width: 150px;
		color: #aaa;
	}
	#ctg-list #ctg-dt
	{
		display: inline;  padding: 2px 0;  width: 150px;
		color: #aaa;
		text-align: right;
	}
	
	#ctg-pg 
	{
		color: #aaa;
		text-align: center;
	}
	#ctg-pg a
	{
		width: 20px; margin: 0 5px;
		color:#006BC4; background: #D5ECFF;
		border: 1px solid #8CCBFF;
		text-decoration: none;
	}
/* Controls */
	#ctrl-ar-txt {
		font: 0.9em/1.2em Arial; text-align: justify;
	}

	#ctrl-ar-bx {
		padding: 5px;
		font: 0.9em/1.2em Arial; text-align: justify;
		border: 1px solid #e7e7e7;
	}

	#ctrl-ar-loc {
		padding: 5px 0 5px 10px;
		font: 0.6em/1em Arial;
		text-align: left;
	}

	#ctrl-ar-loc ol {
		list-style: none;
	}

	#ctrl-ar-loc li {
		display: inline;
	}
	
	#ctrl-ar-loc li a {
		background: url('../../Media/Icons/iLocation.gif') no-repeat 5px left;
		margin: 0 5px; padding-left: 10px;
	}
	
	#ctrl-med-hd 
	{
		margin: 0; padding-left: 10px;
		border-bottom: 3px solid #ccc;
		color: #fff; background: url('../../Media/Icons/bgArMed.gif') repeat-x;
		font: bold 1em/1.5em Arial;
		text-align: left;
	}

#ctrl-med-main		{border: 1px solid #e7e7e7; font: 0.7em/1.2em Arial; text-align: left;}
#ctrl-med-main ol	{margin-left: 35px;}
#ctrl-med-main li	{margin-top: 5px;}
	
	#ctrl-search 
	{
		float: left; width: 100%; margin: 2px 0 0 0; padding: 5px 0;
		background: #fff url('../images/bgTpBar.gif') repeat-x;
		border: 1px solid #e0e0e0;
		border-top: 2px solid #0A87F1;
		font: bold 0.8em/1.3em Verdana;
	}
	
	#ctrl-search #txtSearch {
		border: 1px solid #C6C3C6;
	}

	#ctrl-tell {
		float: left; width: 100%; margin: 2px 0 0 0; padding: 5px 0;
		background: #fff url('../images/bgTpBar.gif') repeat-x;
		border: 1px solid #e0e0e0;
		border-top: 2px solid #0A87F1;
		font: bold 0.7em/1.3em Verdana;
	}

	#ctrl-vcount {
		float: left; width: 100%; margin: 2px 0 0 0; padding: 5px 0;
		background: #fff url('../images/bgTpBar.gif') repeat-x;
		border: 1px solid #e0e0e0;
		border-top: 2px solid #0A87F1;
		font: bold 0.7em/1.3em Verdana;
	}

	#web-sum #hd {
		padding-left: 22px;
		border-bottom: 3px solid #aaa;
		background: #efefef url('../../Media/Icons/iWebSum-HD.gif') no-repeat 2px 2px;
		font: bold 0.9em/1.3em Arial;
		text-align: left;
	}

	#web-sum #hd a {
		text-decoration: none;
	}

	#web-sum #txt {
		color: #555; background: url('../images/bgTpBar.gif') repeat-x;
		font: 0.8em/1.2em Verdana; padding: 5px;
		text-align: left;
	}

	#web-sum #meta 
	{
		margin-bottom: 10px;
		border-bottom: 1px dotted #e7e7e7;
		font: 0.7em/1.2em Verdana; padding: 5px;
	}

	#web-sum #meta #au {
		float: left; width: 58%;
	}

	#web-sum #meta #dt {
		float: left; width: 20%;
	}
	#web-sum #meta #dt {
		float: left; width: 20%;
	}
	#web-latest	
	{
		float: left; width: 100%; margin: 2px 0; padding: 5px 0;
		background: url('../images/bgTpBar.gif') repeat-x;
		border: 1px solid #e0e0e0;
		border-top: 2px solid #0A87F1;
		font: 0.8em/1.5em Arial; text-align: left;
	}
	#web-latest	ul 
	{
		list-style: circle outside url('../../Media/icons/iList.gif');
		margin-left: 30px;
	}

	#web-latest	li 
	{
		margin: 0 0 10px 0;
	}

	#web-latest	a 
	{
		font-weight: bold;
	}

/* Search */
	#srch
	{
		padding: 10px 5px;
		font: 0.8em/1.6em Verdana;
	}

	#srch #srch-box
	{
		width: 500px; margin: 0 auto;
		background: #efefef;
		border: 1px solid #aaa;
		text-align: center;
	}

	#srch #sum 
	{
		padding: 2px 5px; margin: 5px;
		border: 1px dotted #efefef;
		font-weight: bold; text-align: left;
	}

	#srch #red{
		color: red;
	}

	#srch #result
	{
		padding: 10px 30px;
		text-align: left;
	}

	#srch #result li
	{
		margin: 10px 0;
		border-bottom: 1px dotted #e7e7e7;
	}
	#srch #result #hd
	{
		font: bold 1.3em/1.5em 'Book Antiqua', serif;
	}

	#srch #result #au,  #srch #result #ctg, #srch #result #dt
	{
		padding: 0 5px;
	}
	
	#ctg-list #ctg-au
	{
		display: inline; padding: 2px 0; width: 150px;
		color: #aaa;
	}
	#ctg-list #ctg-dt
	{
		display: inline;  padding: 2px 0;  width: 150px;
		color: #aaa;
		text-align: right;
	}
	
	#srch #pager
	{
		color: #aaa;
		text-align: center;
	}
	#srch #pager a
	{
		width: 20px; margin: 0 5px;
		color:#006BC4; background: #D5ECFF;
		border: 1px solid #8CCBFF;
		text-decoration: none;
	}
