/*****************************************************/
/* bass styles      [common parts]                             */
/*****************************************************/ 

a{
text-decoration: none;
color:#6600ff;
}
a:link {
	text-decoration: underline;
	color: #6600ff;
}
a:visited {
	text-decoration: underline;
	color: #6600ff;
}
a:hover {
	text-decoration: none;
	color: #0099ff;
}
a:active {
	text-decoration: none;
	color: #0099ff;
}

img{
border:none;
	
}



table#frame {
	width: 760px;
	border-collapse: collapse;
	margin: 0 auto;
	padding: 0 auto;
}

/* header */

table#frame td#header {
	background:  url(../img/header_bg.jpg) repeat-x;
	height: 60px;
	padding: 0;
}

table#frame td#header h1 {
	float: left;
	margin: 0;
	padding: 0;
}

table#frame td#header #headermenu {
	color: #7dabe6;
	font-size: 95%;
	float: right;
	padding-right: 1em; 
}

table#frame td#header #headermenu a:link{
	color: #7dabe6;
	text-decoration: none;
}

table#frame td#header #headermenu a:visited{
	color: #7dabe6;
	text-decoration: none;
}

table#frame td#header #headermenu a:hover{
	color: #fff;
	text-decoration: none;
}

table#frame td#header #headermenu a:active{
	color: #7dabe6;
	text-decoration: none;
}

/* main image */

table#frame td#siteimage {
	padding: 0; 
}

/* global navi */

table#frame td#gnavi {
	padding: 0; 
}


/* right menu */

table#frame td#rightmenu {
	background-color: #e9eeee;
	width: 220px;
	padding: 10px 0;
	vertical-align: top;
}

table#frame td#rightmenu p {
	margin: 0;
	padding: 0;
}

/* right menu > submenu */

table#frame td#rightmenu #submenu {
	padding: 0 10px;
	width: 200px;
}

table#frame td#rightmenu #submenu a{ 
	color: #666;
	text-decoration: none
}
table#frame td#rightmenu #submenu a:hover{ color: #999;}

table#frame td#rightmenu #submenu p {
	padding: 0 ;
	margin: 0 0 1em 0;
}

table#frame td#rightmenu #submenu ul{
	border-top: 1px solid #ccc;
	margin: 0 0 1em 0;
	padding: 0;
	width: 180px;
	text-align: left;
	float: right;
	list-style-type: none;
}

table#frame td#rightmenu #submenu li{
	border-bottom: 1px solid #ccc;
	padding: 0 0 0 10px;
}

table#frame td#rightmenu #submenu p.lead{
	padding: 0 10px 0 10px;
	text-align: left;
}

table#frame td#rightmenu #submenu p.lead a:link {
	color: #CC3300;
}
table#frame td#rightmenu #submenu p.lead a:visited {
	color: #CC3300;
}
table#frame td#rightmenu #submenu p.lead a:hover {
	color: #CC0000;
}
table#frame td#rightmenu #submenu p.lead a:active {
	color: #CC0000;
}

/* right menu > news */

table#frame td#rightmenu #news {
	padding: 0 10px;
	text-align: left;
}

table#frame td#rightmenu #news p {
	padding: 0 ;
	margin: 0;
}

table#frame td#rightmenu #news p.newstitle {
	color: #339999;
	font-weight: bold;
	padding: 3px 0 3px 1px;
}

table#frame td#rightmenu #news p.newstitle a:link{
	color: #339999;
	font-weight: bold;
	text-decoration: none;
}

table#frame td#rightmenu #news p.newstitle a:visited{
	color: #339999;
	font-weight: bold;
	text-decoration: none;
}

table#frame td#rightmenu #news p.newstitle a:hover{
	color: #99cccc;
	font-weight: bold;
	text-decoration: underline;
}


table#frame td#rightmenu #news p.newsitem {
	padding-bottom: 1em;
}

/* right menu > events */

table#frame td#rightmenu #event {
	padding: 0 10px 0 0;
	text-align: left;
}

table#frame td#rightmenu #event dl{
	margin: 0.5em 0;
	padding: 0;
}

table#frame td#rightmenu #event dt{
	background: url(../img/green_mark.jpg) no-repeat 0.5em 0.25em;
	padding: 0 0 0 2em;
	font-weight: bold;
	color: #066;
}

table#frame td#rightmenu #event dd{
	margin: 0 0 0 2em;
	padding: 0;
}

.rssbutton {
	text-align:right;
	margin: 0 10px 0 0;
}

.rss {
	margin:3px 0 0 10px;
}

/* footer */

table#frame td.footermenu {
	font-size: 80%;
	background: url(../img/fnavi_bg.jpg) #fff repeat-x center;
	padding: 1em;
	text-align: left;
	margin: 0;
}

table#frame td.footermenur {
	background-color: #e9eeee;
	padding: 0;
}

table#frame td.footermenurwh {
	background: url(../img/fnavi_bg.jpg) #fff repeat-x center;
	background-color: #fff;
	padding: 0;
	margin: 0;
}


table#frame td.footermenu a {
	color: #333;
	text-decoration: none;
}

table#frame td.footermenu a:hover {
	color: #999;
}


table#frame td#footer {
	padding: 0; 
}


/* other parts*/
.bold { font-weight: bold;}

.indent { margin-left: 2em;}

.red { color: #f00;}

.date { font-size:75%;}

.warning { font-size:80%;
color:#FF0000;
}

.largefont { font-size: 1.3em; }

.underline {
	text-decoration: underline;
}