/* **************************************************************************** */
/* global definitions */
body{
	margin:				0px;
	font-family:		courier-new, monospace;
	font-size:			11px;
	color:				#000000;
	background-color:	#ffffff;
}

/* font */
p, h1, h2, h3, h4, td, li{
	font-family:		courier-new, monospace;
	font-size:			11px;
	color:				#000000;
	background-color:	transparent;
	margin:				0px;
}

/* text */
p{
	padding:			0px 0px 10px 0px;
	font-size:			11px;
}

/* header */
h1{
	display:			block;
	font-weight:		bold;
	padding:			10px 0px 0px 0px;
	margin:				0px 0px 5px 0px;
	background-image:	url(../images/bg_beam.gif);
	background-repeat:	repeat-x;
}

h2{
	display:			block;
	font-weight:		bold;
	padding:			10px 0px 0px 0px;
	margin:				0px 0px 5px 0px;
	background-image:	url(../images/bg_beam_sidebar.gif);
	background-repeat:	repeat-x;
}

/* links */
a{
	font-family:		courier-new, monospace;
	font-size:			11px;
	color:				#587494;
	background-color:	transparent;
	text-decoration:	none;
}
a:hover{
	color:				#505050;
	background-color:	transparent;
	text-decoration:	underline;
}

/* **************************************************************************** */
/* layout definitions */

/* page / contains everything except the sidebar. */
div#page{
	position:	absolute;
	display:	block;
	top:		50px;
	left:		50px;
}

/* page - top  / contains both upper content-containers */
div#top{
	position:	relative;
	display:	block;
	margin: 	0px;
	padding:	0px;
	width:		500px;
}

/* page - content  / contains both lower content-containers */
div#content{
	display:	block;
	margin: 	0px;
	padding:	0px;
	width:		500px;
}

/* page - left column (top and content area) */
div#page div.colLeft{
	background-image:	url(../images/bg_beam.gif);
	background-repeat:	repeat-x;
	position:			relative;
	display:			block;
	margin:				0px 20px 20px 0px;
	padding:			0px;
	width:				280px;
	float:				left;
}

/* page - right column (top and content area! */
div#page div.colRight{
	background-image:	url(../images/bg_beam.gif);
	background-repeat:	repeat-x;
	position:			relative;
	top:				0px;
	display:			block;
	margin:				0px 0px 20px 0px;
	padding:			0px;
	width:				200px;
	float:				left;
}

/* **************************************************************************** */
/* page - brand / contains logo and name images*/
div#brand{
	position:	relative;
	display:	block;
	margin: 	0px 0px 20px 0px;
	padding:	0px;
	width:		520px;
}

div#brand img#firm{
	margin:		35px 155px 36px 0px;
	width:		93px;
	height:		15px;
}

div#brand img#logo{
	margin:		0px 18px 0px 0px;
	width:		87px;
	height:		86px;
}

div#brand img#fullname{
	margin:		35px 0px 36px 0px;
	width:		147px;
	height:		15px;
}

/* ************************************************************************************** */
/* sidebar - area */

div#sidebar{
	position:	absolute;
	top:		50px;
	left:		570px;
	width:		120px;
	float:		left;
}

div#sidebar h1
{
	display:			block;
	font-weight:		bold;
	padding:			10px 0px 0px 0px;
	margin:				0px 0px 5px 0px;
	background-image:	url(../images/bg_beam_sidebar.gif);
	background-repeat:	repeat-x;
	color:				#8b8b8b;
	background-color:	transparent;
}

div#sidebar p
{
	color:		#8b8b8b;
	background-color:	transparent;
}

div#sidebar img{
	margin-bottom:	10px;
}

div#footer {
	position:	relative;
	padding:	10px 0px 0px 0px;
	margin:		0px 0px 5px;
	clear:		both;
	background-color:transparent;
	background-image:url(../images/bg_beam_sidebar.gif);
	background-repeat:repeat-x;
	width: 		500px;
	color:		#8b8b8b;
}


/* **************************************************************************** */
/* navigation */

ul.nav
{
	padding:				0px 0px 0px 0px;
	margin: 				0px;
	list-style-position: 	outside;
	list-style-type:		none;
}
ul.nav li
{
	padding:			0px;
	margin:				0px;
}

ul#firstLevel
{
	padding:				10px 0px 0px 0px;
	text-align:	right;
}



/* ************************************************************************************** */
/* forms*/

form{
	display:	block;
	width:		100px;
	margin:		0px;
	padding:	0px;
}

form input{
	/* display:			block;*/
	width:				180px;
	margin:				0px;
	padding:			0px;
	border-color: 		#000000;
	border-style:		dotted;
	border-width:		1px;
	background-color:	#ffffff;
	color: 				#000000;
	margin-left:		2px;
	padding:			0px 0px 2px 2px;
	font-family:		courier-new,monospace;
}

form textarea{
	display:			block;
	width:				180px;
	margin:				0px;
	padding:			0px;
	border-color:	 	#000000;
	border-style:		dotted;
	border-width:		1px;
	background-color:	#ffffff;
	color: 				#000000;
	margin:				0px 0px 10px 2px;
	padding:			0px 0px 2px 2px;
	font-family:		courier-new,monospace;
}

/* ************************************************************************************** */
/* content righCol - news - list */
table#newsList{
	margin:		5px 0px 10px 0px;
	padding:	0px;
	width:		100%;
}

table#newsList th{
	text-align:	left;
	width:		70%;
}

table#newsList th a{
	color:				#505050;
	background-color:	transparent;
}
table#newsList th a:hover{
	color:		#587494;
	background-color:	transparent;
}

table#newsList td.date{
	text-align:		right;
}

table#newsList td.seperator{
	height:	8px;
}