#patternMainContents {
  padding: 0pt 1.5em 0pt 1.5em;
}

#patternOuter {
   background-image:url(img/gradient_blue_light_short.png);
}

#osafLogoText {
  font-size: 110%;
  color: #666;
}

#patternTopBar {
  border-width: 0px 0px 1px;
}

p {
//	margin:0 0 1em 0;
        margin:1em 0pt 0pt;
}

}
h1, h2, h3, h4, h5, h6 {
	font: 1em/1.2em lucida grande, tahoma, arial
	margin:0.5em 0 .2em 0;
}
h1 {
	margin:1em 0 0.1em 0;
}
h2, h3, h4, h5, h6 {
	/* give header a background color for easy scanning:*/
	padding:.2em 5px;
	margin:1em -5px 0.3em -5px;
}


h3,h4,h5
{
   border:0px;
   
}

hr {
	height:1px;
	overflow:hidden;
	float:none;
	clear:both;
	border:1px solid rgb(216,216,216);
	border-bottom:0px;
	margin: 1em -0.5em 1em 0.5em 0.5em;
}

:link:focus,
:visited:focus,
:link,
:visited,
:link:active,
:visited:active {
	text-decoration:none;
}
#patternPage {
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
	font-size: 1.0em;
	line-height: 1.4em;
}
//#patternPage strong, #patternPage b {
//    color:black;
//}
#patternBottomBar :link {
	text-decoration:underline;
}

#patternLeftBarContents .patternLeftBarPersonal {
   margin:0pt -1em;
   padding:0em 1em;
}

.osafCurrentWebNav {
  border-style:solid;
  border-color: #666666;
  border-top-width: 2px;
  border-bottom-width: 2px;
  border-right-width: 0px;
  border-left-width: 0px;
  font-weight: bold;
}

.osafOtherWebNav {
  border-style:hidden;
  border-color: #666666;
  border-top-width: 2px;
  border-bottom-width: 2px;
  border-right-width: 0px;
  border-left-width: 0px;
  font-weight: bold;
}