/* ELEMENTS____________________________________________*/

a
{
text-decoration: none;
color: #3366CC;
}

a:visited
{
text-decoration: none;
color: #000066;
}

a:hover
{
background-color: #FFFFFF;
color: #000000;
}

body:
{
font: 8pt Arial, Verdana, Helvetica, sans-serif;
line-height: 11pt;
margin-left: 0px;
margin-top: 0px;
}



/* CLASSES...............................................*/

.1ptgreyborder
{
border: 1pt solid #CCCCCC;
}

.1ptgreenborder
{
border: 1pt solid #53796C;
}

.1ptredborder
{
border: 1pt solid #FF0000;
}

.1ptgreyunder
{
border-bottom: 1pt solid #CCCCCC;
}

a.nav, a.nav:visited
{
display: block;
font: 9pt  Arial, Verdana, Helvetica, sans-serif;
padding-top: 1px;
padding-left: 4px;
padding-bottom: 1px;
text-decoration: none;
color: #000000;
border-right: 1px solid #000000;
border-left: 1px solid #000000;
}

a.nav:hover
{
border-top: 1px solid #000000;
border-bottom: 1px solid #000000;
padding-top: 0px;
padding-bottom: 0px;
text-decoration: none;
background-color : #FFFFFF;
}

a.navexcessbold, a.navexcessbold:visited
{
display: block;
width: 172px;
font: bold 9pt  Arial, Verdana, Helvetica, sans-serif;
margin-top: 2px;
padding-top: 1px;
padding-left: 4px;
padding-bottom: 1px;
text-decoration: none;
color: #FFFFFF;
background: #2E6598;
border-top: 1px solid #000000;
border-right: 1px solid #000000;
border-left: 1px solid #000000;
}

a.navexcessbold:hover
{
border-top: 1px solid #000000;
border-right: 1px solid #000000;
border-left: 1px solid #000000;
padding-top: 1px;
padding-left: 4px;
padding-bottom: 1px;
text-decoration: none;
color:#000000;
background-color : #FFFFFF;
}



a.navbold, a.navbold:visited
{
display: block;
width: 172px;
font: bold 9pt  Arial, Verdana, Helvetica, sans-serif;
margin-top: 2px;
padding-top: 1px;
padding-left: 4px;
padding-bottom: 1px;
text-decoration: none;
color: #FFFFFF;
background: #2E6598;
border: 1px solid #000000;
}

a.navbold:hover
{
display: block;
width: 172px;
font: bold 9pt  Arial, Verdana, Helvetica, sans-serif;
margin-top: 2px;
padding-top: 1px;
padding-left: 4px;
padding-bottom: 1px;
text-decoration: none;
color:#000000;
background-color : #FFFFFF;
border: 1px solid #000000;
}

.navstatic
{
display: block;
width: 140px;
font: bold 9pt Arial, Verdana, Helvetica, sans-serif;
margin-top: 2px;
padding-top: 1px;
padding-left: 4px;
padding-bottom: 1px;
text-decoration: none;
color: #FFFFFF;
background: #2E6598;
border: 1px solid #000000;

}

a.navhead, a.navhead:visited
{
display: block;
width: 140px;
font: bold 9pt Arial, Verdana, Helvetica, sans-serif;
margin-top: 12px;
padding-top: 1px;
padding-left: 4px;
padding-bottom: 1px;
text-decoration: none;
color: #000000;
background: #CFDED9;
}

a.navhead:hover
{
border-top: 1px solid #5E8276;
border-bottom: 1px solid #5E8276;
padding-top: 0px;
padding-bottom: 0px;
text-decoration: none;
background-color : #DDE8E4;
}

a.navpub, a.navpub:visited
{
display: block;
text-decoration: none;
padding-top: 1px;
padding-bottom: 1px;
padding-left: 9px;
font: 9pt Arial, Verdana, Helvetica, sans-serif;
color: #000000;
}

a.navpub:hover
{
text-decoration: none;
border-top: 1px solid #336699;
border-bottom: 1px solid #336699;
padding-top: 0px;
padding-bottom: 0px;
padding-right: 0px;
background-color : #B7CFE9;
}

a.navpubbold, a.navpubbold:visited
{
display: block;
text-decoration: none;
font: bold 9pt Arial, Verdana, Helvetica, sans-serif;
margin-top: 1px;
padding-left: 9px;
padding-top: 1px;
padding-bottom: 1px;
background-color : #B7CFE9;
}

a.navpubbold:hover
{
text-decoration: none;
padding-left: 9px;
border-top: 1px solid #336699;
border-bottom: 1px solid #336699;
padding-top: 0px;
padding-bottom: 0px;
background-color : #B7CFE9;
}



a.bottomrow, a.bottomrow:visited
{
text-decoration: none;
font: 9pt Arial, Verdana, Helvetica, sans-serif;
Color: #FFFFFF;
}

a.bottomrow:hover
{
color: #000000;
text-decoration: none;
background-color : #2E6598;
}



a.colwhite, a.colwhite:visited
{
display: block;
font: 9pt Arial, Verdana, Helvetica, sans-serif;
text-decoration: none;
color: #FFFFFF;
padding: 3px;
}

a.colwhite:hover
{
text-decoration: none;
color: #000000;
}

.adminheader
{
font: bold 10pt Arial, Helvetica, sans-serif;
color: #000000;
background-color: #D0DFDA;
padding-left: 3px;
}

.barsub
{
font: 9pt Arial, Verdana, Helvetica, sans-serif;
color: #000000;
}

.cletext 
{
font: bold 9pt Arial, Verdana, Helvetica, sans-serif;
color: #FFFFFF;
background: #53796C;
}

.clered
{
font: 8pt Arial, Helvetica, sans-serif;
color: #FF0033;
}
	
.coltext
{
font: 9pt Arial, Verdana, Helvetica, sans-serif;
line-height: 11pt;
color: #000000;
border: 1px solid #000000;
}

td {
font: 9pt Arial, Verdana, Helvetica, sans-serif;
line-height: 11pt;
color: #000000;
}


.timetext
{
font: 9pt Arial, Verdana, Helvetica, sans-serif;
line-height: 11pt;
color: #FFFFFF;
}

.colgreen
{
font: 9pt Arial, Verdana, Helvetica, sans-serif;
color: #3A564D;
line-height: 11pt;
}

.colgrey
{
font: 9pt Arial, Verdana, Helvetica, sans-serif;
color: #666666;
line-height: 11pt;
}

.bottomrow
{
font: 9pt Arial, Verdana, Helvetica, sans-serif;
line-height: 11pt;
color: #FFFFFF;
}

.directcontent
{
font: bold 9pt Arial, Verdana, Helvetica, sans-serif;
color: #000000;
text-align: center;
border-bottom: 1pt solid #5E8276;
}

.directheader
{
font: bold 10pt Arial, Helvetica, sans-serif;
color: #000000;
background-color: #D0DFDA;
text-align: center;
}

.directsub
{
font: bold 9pt Arial, Verdana, Helvetica, sans-serif;
padding-left: 5px;
padding-top: 2px;
padding-bottom: 2px;
color: #000000;
background-color: #EAEAEA;
}
	
.header
{
font: bold 11pt Arial, Helvetica, sans-serif;
}

.indexlinks
{ 
font: 10pt Arial, Verdana, Helvetica, sans-serif;
margin-top: 20px;
margin-left: 20px; 
}

.indent
{
font: 9pt Arial, Verdana, Helvetica, sans-serif;
line-height: 11pt;
padding-top: 5px;
padding-bottom: 5px;
margin-left: 30px;
margin-right: 30px;
text-align: justify;
}

.indent8px
{
font: 9pt Arial, Verdana, Helvetica, sans-serif;
line-height: 11pt;
margin-left: 8px;
}

.just 
{ 
font: 9pt Arial, Verdana, Helvetica, sans-serif;
line-height: 11pt;
padding-left: 5px;
padding-right: 5px;
text-align: justify;
}

.linkheader 
{
font: bold 11pt Arial, Helvetica, sans-serif;
letter-spacing: -1pt;
color: #1A443A;
}

.menu
{
font: 9pt Arial, Verdana, Helvetica, sans-serif;
text-decoration: none;
}

.staffex
{
border-bottom: 1pt solid #CCCCCC;
padding: 2px 0px 2px 0px;
}

.subheader
{
font: bold 9pt  Arial, Verdana, Helvetica, sans-serif;
color: #000000;
}

.whiteheader
{
font: bold 11pt Arial, Helvetica, sans-serif;
color: #5E8276;
background-color: #FFFFFF;
border-bottom : 1pt solid #5E8276;
}


/* IDS####################################################*/

#banner
{
position: absolute;
left: 0px;
top: 0px;
width: 773px;
}

#formcontent 
{
position: absolute;
left: 530px;
top: 9px;
}

#header
{
position: absolute;
width: 491px;
left: 0px;
top: 55px;
padding-top: 3px;
padding-bottom: 3px;
background-image:  url(http://www.osbar.org/_images/_/newsite/subhead.jpg);
}

#member
{
position: absolute;
width: 140px;
left: 491px;
top: 55px;
}

#public
{
position: absolute;
width: 140px;
left: 631px;
top: 55px;
}

#leftcontent 
{
position: absolute;
left: 3px;
top: 101px;
width: 172px;
background: #659BCD;
}

#centercontent 
{

position: absolute;
top: 102px;
left: 176px;
width: 618px;

}

#timetable 
{
position: absolute;
top: 66px;
left: 665px;
width: 200px;
background: #2E6598;
}


#stafflink a 				
{
display: block;
padding: 2px 0px 2px 15px;
border-bottom: 1pt solid #CCCCCC;
border-right: 1pt solid #CCCCCC;
}

#stafflink a:hover 		
{
padding: 2px 0px 2px 14px;
background-color: #DCE7E2;
border-left: 1pt solid #CCCCCC;
}

#tablelink a 				
{
display: block;
padding: 10px 9px 10px 9px;
border-bottom: 1pt solid #CCCCCC;
}

#tablelink a:hover 		
{
padding: 10px 8px 10px 8px;
background-color: #F5FAF8;
border-right: 1pt solid #CCCCCC;
border-bottom: 1pt solid #CCCCCC;
border-left: 1pt solid #CCCCCC;
}

#newslink a 				
{
display: block;
padding: 7px 9px 7px 9px;
border-bottom: 1pt solid #464646;
}

#newslink a:hover 		
{
padding: 7px 8px 7px 8px;
background-color: #F5FAF8;
border-right: 1pt solid #464646;
border-bottom: 1pt solid #464646;
border-left: 1pt solid #464646;
}

#rightcontent 
{
position: absolute;
left: 630px;
top: 76px;
width: 140px;
vertical-align: top;
background-color: #E6EFF8;
}

#footer
{
left: 140px;
width: 490px;
padding-top: 9px;
text-align: center;
background: #FFFFFF;
border-top: 1pt solid #53796C;
}