@charset "utf-8";

BODY {
	margin : 0;
	padding : 0;

	background : #000 url('../images/body-bg.jpg') no-repeat top center;
	
	font-family : 'Trebuchet MS', verdana, sans-serif;
	font-size : 12px;
	color : #e6e6e6;
	letter-spacing : 0.2pt;
}

IMG {
	border : 0;
}

H2, H3 {
	font-family : Georgia, serif;
	margin : 0;
	padding : 0;
}

H1 {
	font-family : Georgia, serif;
	color : #819eb5;
	font-size : 19px;
	font-weight : 400;
	text-transform : uppercase;
	border-bottom : 1px dotted #22344b;
}

H2 {
	font-weight : 700;
	font-size :16px;
	color : #607d95;
}

.divider {
	height : 1px;
	border-bottom : 1px dotted #0d1821;
	width : 90%;
	margin-bottom : 10px;
}

.newsdate {
	color : #4c708c;
	font-size : 18px;
	float : right;
}

.newswrapper , .newswrappertruncated {
	width : 460px;
	padding : 0 5px;
}

.newswrapper H1 {
	margin-top : 0;
	padding-top : 0;
}

.newswrappertruncated {
	padding : 2px;
}

.newswrappertruncated H1, .newswrappertruncated .newsdate {
	font-size : 12px;
	font-weight :700;
	float : left;
	border : 0;
	margin : 3px;
	font-family : 'Trebuchet MS', sans-serif;
}

.newswrappertruncated:hover {
	background : #041526;
}

.newswrappertruncated A:link, .newswrappertruncated A:visited, .newswrappertruncated A:active {
	text-decoration : none;
}

.newswrappertruncated H1:hover {
	color : #fff;
}

.readmore {
	margin-bottom :10px;
}

A:link, A:visited, A:active, UL#subnavi LI UL.subsubnavi LI A:link, UL#subnavi LI UL.subsubnavi LI A:active {
	color : #b8834b;
	text-decoration : none;
}

A:visited , UL#subnavi LI UL.subsubnavi LI A:visited {
	color : #ae844e;
}

A:hover, UL#subnavi LI UL.subsubnavi LI A:hover {
	color : #f2a137;
	text-decoration : underline;
}

UL {
	margin : 0 0 0 0px;
	padding : 0 0 12px 0;
	
	list-style-type : none;
}

LI {
	background-image : url('../images/li.gif');
	background-repeat : no-repeat;
	background-position : 5px 6px;
	margin : 0;
	padding : 1px 0 1px 25px;
}

P {
	margin : 0;
	padding-bottom : 14px;
	line-height : 150%;
}

#bigwrapper {
	width : 978px;
	margin : 0 auto;
	padding : 0 0 10px 0;
}

#mainwrapperpadding {
	padding-left : 35px;
}

#mainwrapper {
	width : 943px;
}

#titlebar {
	width : 350px;
	border-bottom : 2px solid #303a48;
	height : 30px;
	margin : 0;
	padding : 0;
}

#titlebar H1 {
	margin : 0;
	padding : 0;
	font-size : 24px;
	color : #737373;
	text-align : right;
	font-weight : 400;
	text-transform : none;
	border : 0;
}

#flashcontainer {
	width : 978px;
	height : 265px;	
}

#left {
	float : left;
	width : 209px;
	font-family : 'Trebuchet MS', Verdana, sans-serif;
	font-size : 11px;
	color : #c1c7cf;
	height : auto;
}

#left P {
	line-height : 120%;
}

.left-module {
	margin : 18px 0 0 5px;
	width : 209px;
}

.left-module-header {
	width : 209px;
	height : 18px;
	background : url('../images/left-blade-upper.png') no-repeat;
}

.left-module-footer {
	width : 209px;
	height : 18px;
	background : url('../images/left-blade-lower.png') no-repeat;
}

.left-module-title, .left-module-title A:link, .left-module-title A:visited, .left-module-title A:active {
	font-family : Georgia, serif;
	font-size : 13px;
	color : #4b545d;
	text-align : center;
	padding-right : 10px;
	font-weight : 700;
	background-color : #0a1521;	
}

.left-module-content {
	padding : 12px 10px 0 20px;
	background-color : #0a1521;
}

.subpage-left-module-content {
	padding : 5px;
	background-color : #0a1521;
}

.right-module {
	color : #c1c7cf;
	width : 168px;
	height : auto;
	background : url('../images/right-blade.png') bottom left no-repeat;
	padding-bottom : 15px;
	margin-bottom :20px;
}

.right-module H2 {
	font-size : 12px;
	font-family : Georgia, serif;
	color : #aaaaaa;
	margin : 0;
	padding : 0 0 0 10px;
	margin-bottom : 5px;
}

.right-module-content {
	padding : 5px 10px;
	font-size : 11px;
}

#main-frontpage {
	float : left;
	width : 470px;
	margin-left : 50px;
	padding-top : 20px;
}

#main, #main-wide {
	float : left;
	width : 480px;
	margin-left : 50px;
	padding-top : 20px;
}

#main-wide {
	width : 580px;
}

#right {
	margin-left : 15px;
	float : left;
	width : 170px;
	padding-top : 27px;
}

#footer {
	width : 620px;
	margin : 0 auto;
	color : #425064;
	border-top : 1px solid #425064;
	padding-bottom : 20px;
	font-size : 11px;
	text-align : center;
}

UL#subnavi {
	margin : 0;
	padding : 0;
	list-style-position : inside;
}

UL#subnavi LI  {
	margin : 1px 0 1px 0;
	background : #121c29;
	padding : 6px 0 6px 5px;
	color : #fff;
	font-size : 15px;
	font-family : Georgia, serif;
	font-weight : 400;
}

UL#subnavi LI.active {
	/*background-color : #060c13;*/
}

UL#subnavi LI A:link, UL#subnavi LI A:visited {
	color : #fff;
}

UL#subnavi LI A.active {
	font-weight : 700;
}

UL#subnavi LI UL.subsubnavi {
	padding-top : 5px;
	padding-bottom : 0;
}

UL#subnavi LI UL.subsubnavi LI.active A.active{
	color : #e4a451;
	font-weight : 700;
}

UL#subnavi LI UL.subsubnavi LI{
	font-size : 12px;
	font-family : 'Trebuchet MS', verdana, sans-serif;
	font-weight : 400;
	background-image : url('../images/li.gif');
	background-repeat : no-repeat;
	background-position : 5px 6px;
	margin : 0;
	padding : 1px 0 1px 25px;
}

#gallerywrapper {
	text-align : center;
}

.galleryitem {
	background : #0a1521;
	float : left;
	padding : 5px;
	margin : 4px;
	height : 92px;
}

.galleryitem:hover {
	background : url('../images/blueblackgradient-bg.jpg') repeat-x;
}

.member-picture {
	float : right;
	margin-left : 30px;
	margin-bottom : 30px;
	border : 1px solid #000;
}

.member-instrument {
	padding-top :4px;
	text-align : right;
	float : right;
	font-size : 13px;
	font-weight : 700;
	letter-spacing : 4px;
	color : #4e606e;
	font-family : Georgia, serif;
	text-transform : uppercase;
}

.member-picture IMG {
	border : 2px solid #0a111b;
}

#contactformtable {
	width : 60%;
	margin-left : 40px;
}

#contactformtable  TD {
	vertical-align : top;
	width : 50%;
	padding :5px;
}

INPUT.text {
	border : 0;
	color : #fff;
	width : 200px;
	padding : 3px;
	background : #213347;
	border : 1px solid #1f2d3c;
}

TEXTAREA {
	padding : 3px;
	width : 400px;
	height : 150px;
	font-size : 12px;
	background : #213347;
	font-family : 'Trebuchet MS', verdana, sans-serif;
	color : #fff;
	border : 1px solid #1f2d3c;
	overflow : auto;
}

INPUT.button {
	background : url('../images/blueblackgradient-bg-2.jpg') repeat-x bottom;
	border : 1px solid #071118;
	padding : 5px;
	font-family : 'Trebuchet MS', verdana, sans-serif;
	font-weight : 700;
	color : #dbedfb;
}

.error {
	color : red;
}

.success {
	color : green;
}

.poll-graph-outer {
	width : 140px;
	height : 10px;
	background : #000;
	position : relative;
}

.poll-graph-inner {
	width : 138px;
	background : #4c708c url('../images/poll-bar-bg.jpg') repeat-y top left;
	height : 6px;
	position : absolute;
	top : 2px;
	left : 3px;
}

/*** MATERIAL BANK ***/
/* -E 5.6.2010 */
tr.tr0 {
	background: #121c29;
}
tr.tr1 {
	background: #172332;
}
td.fileList {
	padding: 4px;
}
.list {
	width: 100%;
	border: 1px solid #0a1521;
}