body { background-color:black; padding:0 0 20px; margin:0; font-family: Helvetica, Arial, sans-serif
	 }

#container  { background-image: url(../images/bg.jpg); background-position: left top; padding: 0 0 20px; margin:0; position: absolute; z-index:1; top: 30px; left: 10%; width: 790px; height: 540px; border: solid 6px #fff; }


#content{
	margin-top: 165px 
	}
a{
	font-weight:bold;
	color:#000;
	text-decoration:none
	}

#masterhead{
	position:absolute;
	top:80px;
	left:10%;
	width:798px;
	height:86px;
	margin:0;
	padding:0;
	white-space: nowrap;
	z-index:2
	}

#logo{ top: 80px; float:left; width:462px; height:86px; }

#menucap {
	float:left;
	}

#menu{ margin:0 0 0 532px; color:#000; background-color:#fff; text-transform:uppercase; line-height:0; height: 84px; padding: 2px 0 0; }

#menu ul{
	margin:0;
	padding:0;
	list-style:none;
	}

#menu li{
	text-align:right;
	margin:0;
	line-height:10px;
	}

#menu li a{
	color:#000;
	text-decoration:none;
	font-size:x-small;
	line-height:120%;
	}

#menu li.active a{ font-weight:normal; font-size:small; color:#000; }

#menu li a:hover { color: #000; border-top-style: solid; border-top-width: 1px; border-bottom-style: solid; border-bottom-width: 1px; }

#menu li.active a:hover{  }

#newscolumn{ position:absolute; left:10.4%; top:180px; z-index:4; margin:0; padding-bottom:4px; padding-left:8px; width:200px; border-bottom-color: #fff; }

#news{
	overflow:auto;
	padding:10px;
	height:360px;
	background-color:#444;
	}

#news p{
	color:#fff;
	font-size:11px;
	line-height:13px;
	margin-top:0px;
	margin-bottom:10px;
	}

#news h2{
	font-size:small;
	font-weight:bold;
	color:#fff;
	padding:0;
	margin:0;
	}
#rightcol{ margin-left:300px; width:auto; height: 340px; overflow: auto; }
#headline { margin-left: 300px; width: auto; }
h1.callout{
	text-transform:uppercase;
	font-size:x-large;
	text-align:left;
	line-height:100%;
	color:#fff;
	margin:0 0 20px;
	padding:0;
}

h1.callout .emphasis{
	color:#fff;
	}

#rightcol img{
	border:solid 3px #fff;
	margin:0 5px 10px 0;
	width:auto;
	height:auto;
	float:left;
	}
#rightcol p{
	margin:0;
	padding:0 10px;
	font-size:small;
	color:#fff;

}
#rightcol h2 { color: #fff; font-size: medium; font-weight: bold; padding: 0 10px; }
#rightcol .piece{
	clear:left;
	width:auto;
	margin:0 0 0 0;
	}
img { display: block; }
a { color: white; text-decoration: none; }
a:hover { color: #db7a25; text-decoration: none; }
