.screen-reader-text {
     position: absolute;
     left: -1000em;
}

body { margin:0; padding:0;  }

.content { width: 980px; margin-left: auto; margin-right: auto; /*border-left: dotted 1px #ccc; border-right: dotted 1px #ccc;*/ }

/***** HEADER */
#header { margin:0; padding:0; width:100%; height:65px;}
#header div.content { height: 52px; }


#topbar { margin:0; padding: 0; float: right; }
#topbar span { margin-right: 2em; }
#topbar img.flag { float: right; padding:0; margin: 4px 12px 0px 0px; }

#logo { float:left; }

#topbar { margin-top: 2px; }
#topbar img { vertical-align: top; }

#searchbar { float: right; padding: 0; margin: 10px 4px 2px 2px; /*15px 4px 2px 2px;*/ clear: right; }
#searchbar #s { padding: 1px; margin: 0; padding:1px; font-size:1.0em; }
#searchsubmit { vertical-align: bottom; }



/***** MENU BAR */
#menubar { display: block; padding:0; z-index: 1000; }
#page-bar { width:100%; margin:0; padding:0; padding-bottom:.2ex;}
#page-bar ul { list-style: none; margin:0; z-index:1000; }
#page-bar li { float:left; display:block;
	list-style:none; cursor: pointer;
}
#page-bar a, #page-bar a:visited {
        margin: 0px; display:block;
        padding:.75ex 1em .2ex 1em;
}
#page-bar a:hover { text-decoration:none; }

/* Dropdown Menus */
#page-bar li { float: left; margin:0; padding:0; }
#page-bar li li { float: left; margin:0; padding:0; width: 13em; text-transform:none; }
#page-bar li li a, #page-bar li li a:link, #page-bar li li a:visited {
	padding: .5ex .5em .2ex 1.5em;
	float: none; margin: 0;  width: 13em;
}
#page-bar li ul { position: absolute; left: -999em; width: 13em; z-index:1000;}
#page-bar li:hover ul { display: block; left: auto; }




/***** MAIN BLOCK */
#main { background: white; margin:0; padding:0; margin-top: 5ex; }


/***** FOOTER */
#footer { margin:0; padding:0; width: 100%; height: 28px; }
#footer div.content { padding-top: 1px; }


#footer div { margin-top: .66ex; }
#footer img { margin:0; margin-top: -.66ex; vertical-align: bottom; }

/***** GLOBAL DEFS */
.left,.alignleft   { float: left; }
.center { text-align: center; }
.right,.alignright  { float: right; }

.aligncenter, div.aligncenter { display: block;
	margin-left: auto; margin-right: auto;
}


/* Float Properties*/
.clearfloat:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfloat { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfloat { height:1%; }
*+html .clearfloat { height:1%; }
.clearfloat { display:block; }

a img { border: 0; }
a { text-decoration: none; color: #ff9900; /*color: #00009f;*/ }
a:link { text-decoration: none;  }
a:hover { text-decoration: none; }

