/* general */
body {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #444444; 
	text-decoration: none;
	line-height: 12px 
}

table, tr, td, div, span, p {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #444444; 
	text-decoration: none;
	line-height: 12px
}

.t, .brodtext {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #444444; 
	text-decoration: none;
	line-height: 12px
}

/* pre-defined typographical elements */
.s, .smalltext {
	font-size: 9px; 
}

.b, .bold {
	font-weight: 700;
}

.st, .subtitle {
	font-weight: 700; 
	font-size: 11px;
	color: #5A6E6E;
	line-height: 16px
}

.ht, .title {
	font-weight: 700; 
	font-size: 14px;
	color: #5A6E6E;
	line-height: 20px
}

.ht2, .guesttitle {
	font-weight: 700; 
	font-size: 10px;
	color: #444444;
        letter-spacing: -1px
}

.mt, .menutitle {
	font-weight: 700; 
	font-size: 10px;
	color: #FFFFFF;
	line-height: 16px
}

.mt2, .writertitle {
	font-weight: 700; 
	font-size: 10px;
	color: #444444;
	line-height: 16px
}

.m2, .writeritem {
	font-weight: 500; 
	font-size: 10px;
	color: #444444;
	line-height: 12px
}

.m, .menu {
	font-weight: 500; 
	font-size: 10px;
	color: #FFFFFF;
	line-height: 12px
}

.ma, .menuarticle {
	font-weight: 500; 
	font-size: 10px;
	color: #5A6E6E;
	line-height: 12px
}


/* links */
a, a:link {
	color: #7F9090; 
	text-decoration: none;
}
a:visited, a:active {
	color: #7F9090; 
	text-decoration: none;
}
a:hover {
	color: #444444; 
	text-decoration: underline;
}

a.fp, a:link.fp {
	color: #444444; 
	text-decoration: none;
}
a:visited.fp, a:active.fp {
	color: #444444; 
	text-decoration: none;
}
a:hover.fp {
	color: #000000; 
	text-decoration: none;
}

a.m, a:link.m, a.menu, a:link.menu { 
	color: #FFFFFF; 
	text-decoration: none
}
a:visited.m, a:active.m, a:visited.menu, a:active.menu {
	color: #FFFFFF; 
	text-decoration: none
}
a:hover.m, a:hover.menu { 
	color: #BBBBBB; 
	text-decoration: none
}

/* form elements */
input, select, textarea	{
	background-color: #C2CBCBC; 
	border-color: #294040; 
	border-width: 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 9px; 
	color: #444444; 
	text-decoration: none
}
.button	{
	background-color: #F1F6F6; 
	border-color: #294040;
	border-left-width: 0px;
	border-top-width: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 9px; 
	color: #444444; 
	text-decoration: none
}

/* specific elements */
.w160 {
	width: 160px;
}

.w110 {
	width: 110px;
}