/* Page layout and generic style elements */

.body { background-color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:0.8em; color:#000000; margin:0; padding:0; }
.pagewrapper { position:relative; width:770px; margin-left:auto; margin-right:auto; }
h1, h2, h3, h4, p, ul, li, a { font-family:Arial, Helvetica, sans-serif; }
li { font-size:0.7em; }
a { color:#1144AA; text-decoration:none; }
a:visited { color:#006699; text-decoration:none; }
a:hover { color:#1144AA; text-decoration:underline; }
.hidden { display:none; }

/* Header elements */
.header { position:relative; width:100%; height:152px; margin-bottom:30px; }
.header#admin { margin-left:auto; margin-right:auto; }
.header .bar1, .header .bar2 { position:absolute; top:40px; height:4px; width:100%; left:0px; font-size:2px; }
.header .bar2 { width:160px; left:55px; border:0px; border-left:3px solid #FFFFFF; border-right:3px solid #FFFFFF; background-color:#11006A; }
.header .bar3 { position:absolute; width:100%; height:79px; left:0px; top:47px; background-color:#D6D6D6; font-size:2px; }
.header .logo { position:absolute; left:-5px; top:8px; height:132px; width:119px; background-image:url(../images/header_logo.gif); }

.header .titlecontainer { position:absolute; left:55px; bottom:30px; vertical-align:bottom; }
.header h1, .header h2 { font-family:Verdana, Arial, Helvetica, sans-serif; position:relative; float:left; vertical-align:bottom; }
.header h1 { font-size:0.85em; font-weight:normal; color:#11006A; 
	 margin:0 10px 0 0; padding:0 10px 0 0;
	 border-right:2px dotted #87A09C; }
.header h1 .sub { font-size:0.95em; color:#2961A8; }
.header h2 { font-size:1em; font-weight:normal; margin:0; padding:0; bottom:-0.8em; }

.header .graphic#home { position:absolute; width:392px; height:126px; top:0px; right:0px; background-image:url(../images/header_graphic_home.gif); }
.header .graphic#news { position:absolute; width:188px; height:126px; top:0px; right:0px; background-image:url(../images/header_graphic_news.gif); }
.header .graphic#businessfinder { position:absolute; width:348px; height:126px; top:0px; right:0px; background-image:url(../images/header_graphic_businessfinder.gif); }

.header .menubar { position:absolute; width:100%; left:12px; top:130px; }
.header .menubar a { position:relative; float:left; margin:0 0 0 6px; padding:7px 8px 7px 8px; /* width:58px; */
	 font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.65em; text-decoration:none; color:#FFFFFF; }
.header .menubar a:visited { color:#FFFFFF; text-decoration:none; }
.header .menubar a:hover { color:#FFFFFF; text-decoration:underline; }

/* J2 logo */
.j2bit { position:relative; width:84px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.5em;
	float:right; text-align:center; padding:3px; border-top:2px solid #E6E6E6; }
html>body .j2bit { font-size:0.6em; font-family:Arial, Helvetica, sans-serif; }


/* Banners */

.osirislogo{
	width: 95%;
	color:#000000; 
	text-decoration:none; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	text-align: center;
	font-size:9px; float: right; }
	
.osirislogo a:link, .osirislogo a:hover { 
	color:#1144AA; 
	text-decoration:none; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:0.5em;
	margin-left: auto;
	margin-right: auto; 
}

/* Generic widgets */
.c-tr, .c-tl, .c-br, .c-bl, .gc-tr, .gc-tl { position:absolute; width:10px; height:10px; font-size:2px; }
.c-bl { left:-1PX; bottom:-1px; background-image:url("../images/whitemask_bl.gif"); background-position:bottom left; }
.c-br { right:-1px; bottom:-1px; background-image:url("../images/whitemask_br.gif"); background-position:bottom right; }
.c-tl { left:-1px; top:-1px; background-image:url("../images/whitemask_tl.gif"); background-position:top left; }
.c-tr { right:-1px; top:-1px; background-image:url("../images/whitemask_tr.gif"); background-repeat:top right; }
.gc-tl { left:0; top:-10px; background-image:url("../images/greymask_tl.gif"); background-position:top left; }
.gc-tr { right:0; top:-10px; background-image:url("../images/greymask_tr.gif"); background-position:top right; }