@charset "UTF-8";
/* CSS Document */

* {
	margin: 0;
}

p {
  margin-top: 5px;
  margin-bottom: 10px;
}

html, body {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#222222;
height:100%;
}

#textframe ul {
list-style-position: outside;
list-style-type: disc;
margin-left:-20px;
}

a {
color:#0099FF;
text-decoration:none;
border-bottom:1px dotted #0099FF;
}

h2, .heading1 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:17px;
font-weight:100;
color:#0099FF;
line-height:24px;
padding-top: 10px;
}

h3, .heading2 {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
line-height:18px;
/*font-style:italic;*/
}

.newsdate {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#777777;
}

#wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
}


/* CSS for top menu and header  */

#header {
	width:100%;
	height:172px;
    background-color: black;
	background-image:url(/media/img/osff_header.gif);
    background-repeat: no-repeat;
  border-top: 4px solid #79d2ff;
}

#topmenu {
	display:block;
	height:24px;
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:24px;
	color:#CCCCCC;
	background-image:url(/media/img/topmenu_bg.gif);
    text-transform: uppercase;
}

#topmenu ul {
    float:left;
	padding-left:20px;
}

#topmenu li {
    display: inline;
}

#topmenu li a {
    float:left;
	color:#CCCCCC;
	text-decoration:none;
	padding-right:45px;
	border-bottom:none;
}

#topmenu li a:hover {
    color: #0099FF
}

.activemenuitem {
color:#0099FF;
}

#crumbmenu {
    display:block;
	left:0px;
	height:24px;
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:24px;
	color:#CCCCCC;
	background-image:url(/media/img/topmenu_bg.gif);
}

.crumbcontent {
	padding-left:20px;
}

/* CSS for left main area  */

#mainarea {
width:710px;
}


/* CSS for left navigation-block  */

#side-navigation {
    float:left;
    padding-top:20px;
	padding-left:20px;
	width:245px;
}

.side-block {
  margin-bottom: 20px;
}

.side-block h2 {
    margin-bottom: 10px;
}

.sponsors a {
	border-bottom:none;
}

.side-block ul {
    list-style-type: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
}

.side-block ul li {
  border-top: 1px solid #ededed;
  padding-top: 10px;
  padding-bottom: 10px;
}

.side-block h3 {
  color: black;
  margin: 0;
  font-size: 1em;
}

/* CSS for content  */

#content {
    float:right;
	padding-top:20px;
	padding-left:20px;
	width:415px; 
	font-size:11px;
	font-weight: normal;
	/*line-height:13px;*/
}

#textframe {
	position:relative;
	top:0px;
	left:20px;
	width:415px; 
}

.textrow {
	width:415px;
	float: left;
}

.textcolumn1 {
    float:left;
	position:relative;
	top:0px;
	left:0px;
	width:185px;
clear:left;
}

.textcolumn2 {
    float:right;
	position:relative;
	top:0px;
	width:185px;
clear:right;
}

table.bordered, table.bordered th, table.bordered td {
  border: 1px solid black;
  border-collapse: collapse;
}

table.bordered th {
  text-align: center;
  padding: 0 2px 0 2px;
}

/* CSS for footer  */

.push, .footer{
	height:36px;
}

.footer {
    position:relative;
    clear:both;
	width:100%;
	background-image:url(/media/img/footer_bg.gif);
	margin-top:-36px;
}

.footertext {
	padding-left:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:34px;
	text-align:left;
	color:#666666;	
}
