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

#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; visibility: visible; border: solid 8px #fff
	  }


#content{ right: 0; width: auto; visibility: visible; margin-top: 165px 
	               }

img{ visibility: visible; display:block; }

a{ font-weight:bold; color:#44c7f4; text-decoration:underline; 
	 }
a:visited { color: #a7bdc8; text-decoration: underline; }
#masthead{
	position:absolute;
	top:80px;
	left:10%;
	width:798px;
	height:86px;
	margin:0;
	padding:0;
	white-space: nowrap;
	z-index:2
	}

#logo{ float:left; width:638px; height:86px; visibility: visible; }
#menu{ margin:0 0 0 638px; height:76px; width:160px; color:#000; background-color:#fff; text-transform:uppercase; padding:10px 0 0; line-height:0; visibility: visible; }

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

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

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

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

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

#menu li.active a:hover{ border-top:2px solid #000; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; }

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

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

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

#news h2{
	font-size:small;
	font-weight:bold;
	color:#fff;
	padding:0;
	margin:0;
	}

#rightcol{
	margin-left:300px;
	width:auto;
}

h1.callout{ text-transform:uppercase; font-size:x-large; text-align:right; line-height:100%; color:#fff; position: relative; right: 5px; width: auto; margin:0 0 20px; padding:0; }

h1.callout .emphasis{ color:#39c; font-size: xx-large; position: relative; width: auto; visibility: visible; }


h2.callout{ font-size:large; text-align:center; line-height:100%; color:#fff; position: relative; width: auto; margin:0 0 20px; padding:0; }

h2.callout .emphasis{ color:#39c; font-size: large; position: relative; width: auto; visibility: visible; }


#rightcol img{ position: relative; top: 0; right: px; border:solid 4px #fff; margin:0 5px 10px 0; width:auto; height:px; visibility: visible; float: }

#rightcol p{ margin:0; padding:0 10px; font-size:small; color:#fff; width: auto; }

#rightcol .piece{ position: relative; top: 10px; left: 5px; clear:left; width:auto; visibility: visible; margin:0; }
