*			{ margin: 0; padding: 0; border: none; background: transparent }
body		{ font: normal 11px/1.3em verdana, tahoma, arial, helvetica, sans-serif; background-color: white; color: black }

a			{ color: #00f; text-decoration: none }
a:link		{ color: #00f }
a:visited	{ color: #009 }
a:hover		{ color: #f90; text-decoration: underline }

/* --- header --- */
#top_bar, #top_logo, div.menu {
	background-position: top;
	background-repeat: repeat-x;
	text-align: center;
	white-space: nowrap;
	width: 100%;
}
#top_bar		{ background: url(/i/nv_r1_bg.gif); height: 11px }
#top_logo		{ background: url(/i/nv_r2_bg.gif); height: 115px }
#top_logo *		{ vertical-align: top }
div.menu		{ background: url(/i/nv_r3_bg.gif); height: 27px }
div.menu img	{ background: url(/i/nv_r3_div.gif) repeat-x; padding-right: 1px }
div.menu #home	{ padding-left: 1px }

/* --- content --- */
.leftside, .rightside {
	position: absolute;
	width: 250px;
	top: 155px;
	left: 0;
    overflow: hidden;
}
.rightside { width: 249px }
body > .rightside { width: 250px }
body > .leftside, body > .rightside { top: 153px }

.rightside { left:auto; right: 0px }
.container { 
	position: relative;
	margin: 0px 250px 0px 250px;
	border: solid #ccc;
	border-width: 0px 1px 0px 1px;
	width: auto;
}
.container#menu { border-color: white }

.content		{ padding: 5px }
.content *		{ padding-bottom: 5px; border-bottom: 1px dotted #aaa }
.content .nob	{ border: 0; padding: 0 }
.content img	{ margin-left: 5px; margin-bottom: 5px }
.content h2		{ font-weight: bold; font-size: 100%; text-align: center; margin-top: 10px }
.content ul		{ list-style: disc outside; padding: 0 5px 0 25px }
.content li		{ border: 0; font-size: 90% }
.content p		{ text-align: justify; padding: 5px; margin: 5px; }
.content p.menu	{ margin-top: -5px }
.content a		{ 
	background: url(/i/arrow_1.gif) top left no-repeat;
	font-variant: small-caps;
	font-weight: bold;
	padding-left: 8px;
	margin-left: 10px;
	font-size: 115%;
	color: #1200FF;
	border: 0;
}
.content a.cur, .content a:hover { 
	background: url(/i/arrow_2.gif) top left no-repeat;
	text-decoration: none;
	color: black
}

.container .content		{ padding: 10px }
.container .content *	{ border: 0; margin: 0; padding: 0 }
.container .content	a	{ background: transparent; font-variant: normal }
.container .content a:hover	{ background: transparent }
.container .content p	{ border-bottom: 1px dotted #aaa; padding-bottom: 5px }
.container .content div	{
	background-position: left;
	background-repeat: no-repeat;
	padding: 10px 0 10px 85px;
	border-bottom: 1px dotted #aaa;
}

.container .content .tour *		{ margin-bottom: 10px }
.container .content .tour		{ padding-left: 0 }
.container .content table		{ width: 100%; border-bottom: 1px dotted #aaa; padding: 10px 0 10px 0 }
.container .content table th	{ text-align: right }
.container .content table a		{ font-variant: small-caps; font-size: 110% }

h1 { background-color: #D1ECFF; background: url(/i/top_bg.gif) top repeat-x; width: 100%; text-align: left }
