/* CSS Document */

body {
	background-image:url(img/bg1.jpg);
	background-repeat: repeat;
	background-color: gray;
	font-family: "Trebuchet MS";
	font-size: 12px;
	color: #FFFFFF;
	margin: 0 0 0 30px;
	padding: 0;
}

#header {
	margin: 0;
	padding: 0;
}

#header a {
	text-decoration: none;
	color: #fff;
}

#header  a.underline:hover{
	text-decoration:underline;
}

#header img {
	margin: 0;
	padding: 0;
	line-height: 0;
}

#header p { /* to make the space underneath the image in ie disappear */
	margin: 0;
	padding: 0;
	line-height:0;
}

#header object {
	line-height:0; /* fixes spacing underneath object in ff */
}

#wrapper {
	width: 800px;
	margin: 0;	
	padding: 0;
}

#contactbar {
	position: relative;
	margin: 0px -30px;
	width: 800px;
	background-image:url(img/contactbar.gif);
	background-position:top left;
}

#contactbar p {
	margin: 0;
	padding: 0 0 0 50px;
	height:2em;
	text-align: left;
	line-height:2em;
	position: relative;
	width: 450px;
	font-size: 11px;
	font-weight:bold;
}

#contactbar p span {
	margin: 0 15px; /*create space between no. and emailadress*/
}

#contactbar #wedge {
	position: absolute;
	top: 0px;
	right:0px;
}

#navi {
	color:white;
	margin: 0px -30px;
	position:relative;
	width: 800px;
	
	font-weight:bold;
	background-image:url(img/dynamic_nav_bg.gif);
}

#navi ul {
	margin: 0;
	padding: 0 0 0 50px;
	height:2em;
	text-align: left;
	position: relative;
}

#navi li {
	display: inline;
	margin-right: 30px;
	line-height: 2em;
}

#navi li #selected {
	color:#000000;
	font-weight: bold;
}

#navi #wedge {
	position: absolute;
	top: 0px;
	right:0px;
}

#navi a {
 text-decoration:none;
}

#navi a:link, #navi a:visited {
 color: #FFFFFF;
}
 
#navi a:hover {
 color: #666666;

}

#navi a:active {
 color: #000000;
}

#main {
	width: 770px;
	margin: 0;
	padding:0;
	background-image:url(img/faux_column_main.gif);
	background-repeat:repeat-y;
}

#leftcolumn {
 padding: 0px;
 margin: 0 0 0 0;
 width: 252px;
 color: #666666;
 float:left;
 background-color:white;
 /*background-image:url(img/leftnav_box2_edge.jpg);
 background-position: top right;
 background-repeat: no-repeat;*/
 /*overflow: hidden;*/
}


#leftcolumn h2 {
 background-image:url(img/left_nav_header_bg.gif);
 background-repeat: no-repeat;
 padding-top: 35px;
 background-position: top left;
 text-transform:uppercase;
font-size:14px;
 width: 252px;
 height: 16px;
 line-height:0px;
 margin:0px;
}

#leftcolumn h2 span {
 margin-left: 65px;
}

#leftcolumn .spacer {
 margin: 2px 0; 
}

#leftcolumn p {
 padding: 0 20px;
}

#leftcolumn a {
color: #F70101;
background-image:url(img/brackets.jpg);
text-decoration: none;
background-repeat:no-repeat;
background-position: center left;
padding: 0 20px;
margin-left: 20px;
display: block;
}

#leftcolumn a:hover {
color: #F70101;
background-image:url(img/brackets.jpg);
height: 1%;
font-weight:bold;
}

#leftcolumn a:active {
color: #000000;
background-image:url(img/brackets.jpg);
font-weight:bold;
}


#leftcolumn a #selected {
color:#000000;
font-weight:bold;
}

#leftcolumn .linkon {
color: #000000;
background-image:url(img/brackets.jpg);
font-weight:bold;
}


#leftcolumn {
text-decoration: none;
}

#rightcolumn {
 padding-top: 20px;
 width: 518px;
 float: right;
 background-image:url(img/rightcolumn_header_bg.gif);
 background-position: top right;
 background-repeat: no-repeat;
 background-color:white;
 color: #666666;
}

#rightcolumn img {
 float: left;
 margin: 5px;
}

#rightcolumn p {
 padding: 0 20px;
 }

#rightcolumn table {
 width: 100%;
 padding: 0 20px;
}

#rightcolumn table a{
 text-decoration:none;
 color:#F70101;
 font-weight:bold;
}


h1 {
 padding: 0 20px;
 font-size: 14px;
}

#main #gatekeeper {
 clear:both;
 height: 1px;
}


#tagline {
 clear:both;
 background-color:#F70101;
 margin: 0 0 0 -30px;
 width: 800px;
 margin-top: 10px;
 position: relative;
}


#tagline p {
 color: white;
 font-size: 10px;
 font-weight:bold;
 line-height: 1em;
 padding: 0.5em 0;
 margin: 0 0 0 30px;
}


#footer {
 color:#CCCCCC;
 background-color:#666666;
 width:800px;
 margin-left: -30px;
 position: relative;
 padding: 0.7em 0;
 font-size: 10px;
 clear:both;
}

#footer a {
 text-decoration: none;
 color:#CCCCCC;
}

#footer a:hover {
 text-decoration: underline;
}

#footer li {
 display:inline;
}

#footer ul {
 margin: 0 0 0 30px;
 padding: 0px;
}

#banner1{
	border:0px;
	margin-left:20px !important; margin-left: 30px;
}

.homepage {
  margin-top: 10px;
}

.stress {
 font-weight:bold;
}