/* CSS Document */
p {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #000000; margin-left: 7px; margin-right: 7px; margin-top: 7px;}
a:link       {
	color: #7A7845;
	text-decoration: underline;
}
a:visited    { color: #000000; }
a:active     { color: #CC0033; }
ul { font-family: Arial, Helvetica, sans-serif, serif; font-size: .9em; }
li { font-family: Arial, Helvetica, sans-serif, serif; font-size: .9em; }
h6 {font-family: Arial, Verdana, sans-serif; font-size: .8em; color: #000000; }
h5 {font-family: Arial, Verdana, sans-serif; font-size: .9em; color: #000000; }
h4 {font-family: Arial, Verdana, sans-serif; font-size: 1em; color: #000000; }
h3 {font-family: Arial, Verdana, sans-serif; font-size: 1.1em; color: #000000; }
h2 { font-family: Arial, Verdana, sans-serif; font-size: 1.2em; color: #000000; }
h1 { font-family: Arial, Verdana, sans-serif; font-size: 1.5em; color: #000000; }           
pre { font-family: Arial, Helvetica, sans-serif; font-size: .9em; }
table { font-family: Arial, Helvetica, sans-serif; font-size: .9em; }
.header10red {
	font-family: Verdana, Arial, sans-serif;
	font-size: .9em;
	color: #CC0033;
	font-weight: bold;
}
.header12red {
	font-family: Verdana, Arial, sans-serif;
	font-size: 1em;
	color: #CC0033;
	font-weight: bold;
}
.header10white {
	font-family: Verdana, Arial, sans-serif;
	font-size: .9em;
	color: #FFFFFF;
	font-weight: bold;
}
.header12white {
	font-family: Verdana, Arial, sans-serif;
	font-size: 1em;
	color: #FFFFFF;
	font-weight: bold;
}
.header10brown {
	font-family: Verdana, Arial, sans-serif;
	font-size: 1em;
	color: #996600;
	font-weight: bold;
}
.header12brown {
	font-family: Verdana, Arial, sans-serif;
	font-size: 1em;
	color: #996600;
	font-weight: bold;
}
.header10dkgreen {
	font-family: Verdana, Arial, sans-serif;
	font-size: .9em;
	color: #666431;
	font-weight: bold;
}
.header12dkgreen {
	font-family: Verdana, Arial, sans-serif;
	font-size: 1em;
	color: #666431;
	font-weight: bold;
}
.footnote9blk { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #000000; }
.formfield10blk { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #000000; }
.footnote9wht { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #FFFFFF; }

/* Text Formatting */
body {
background-color: #CCCC99;
background-image:  url(../Images/Template/bodybkgd.gif);
background-repeat: repeat;
font-size: 1.1em;

}

/* Structural Elements */

#masthead {
margin: auto;
width: 760px;
height: 135px;
clear: both;
background-image:  url(../Images/Template/menubkgd.jpg);
background-repeat: repeat-x;
border: 1px solid #000;
}

#oswg-logo {
float: left;
background-image:  url(../Images/Template/mastheadbkgd.gif);
background-repeat: repeat-x;
background-position: right;
width: 288px;
height: 135px;
text-align: right;
}

#menu {
float: left;
height: 135px;
background-image:  url(../Images/Template/menubkgd.jpg);
background-repeat: repeat-x;
}
/* PRIVATE MENU Formatting as bullets. */

#navlist {
padding-top: 30px;
padding-left: 10px;
}


#navlist li {
display: block;
float: left;
list-style-type: none;
padding-top: 5px;
padding-bottom: 2px;
width: 55px;
white-space: nowrap;
background-image:  url(../Images/Template/olive-strip.gif);
background-repeat: no-repeat;
background-position: top;
border: 1px solid #8E8E5C;
text-align: center;
font-size: .7em;
font-family: Arial, Helvetica, sans-serif;
}

#navlist ul {
margin: 0;
padding: 0;
clear: both;
display: block;
width: 450px;
}

#navlist a {
padding-top: 5px;
text-decoration: none;
margin: 0;
}

#navlist a:link, #navlist a:visited 
{color: #000000;}

#navlist a:hover, #navlist a:active,
#uberlink a:link, #uberlink a:visited, 
#uberlink a:hover, #uberlink a:active {
background-image:  url(../Images/Template/red-strip.gif);
background-repeat: repeat-x;
background-position: top;
color: #990000;
}

/* PUBLIC Menu Formatting */

#navlist-pub {
font-size: .8em;
font-family: Geneva, Arial, Helvetica, sans-serif;
padding-top: 45px;
padding-bottom: 5px;
padding-left: 25px;
}

#navlist-pub li {
display: block;
float: left;
list-style-type: none;
margin: 0;
padding-top: 6px;
padding-bottom: 2px;
width: 100px;  /* adjust for width of menu items */
white-space: nowrap;
background-image:  url(../Images/Template/olive-strip.gif);
background-repeat: no-repeat;
background-position: top;
border: 1px solid #8E8E5C;
text-align: center;
font-size: 95%; /* Font em size set above, this setting is percentage of that size */
}

#navlist-pub ul {
margin: 0;
padding: 0;
clear: both;
display: block;
width: 420px;
}

#navlist-pub a {
padding-top: 6px;
text-decoration: none;
margin: 0;
}

#navlist-pub a:link, #navlist-pub a:visited 
{color: #000000;}

#navlist-pub a:hover, #navlist-pub a:active { 
background-image:  url(../Images/Template/blue-strip.gif);
background-repeat: repeat-x;
background-position: top;
color: #990000;
}

/* Page Layout */

#container {
width: 760px;
margin: auto;
height: auto;
background-image:  url(../Images/Template/bkgd.gif);
background-repeat: repeat;
background-color: #CCCC99;
border: 1px solid #000;
font-family: Arial, Helvetica, sans-serif;
font-size: .9em;
clear: both;
}

/* Four Column Layout*/

#left-column-PV4 {
float: left;
width: 22%;
margin: 5px;
height: auto;
background: #CCCC99;
background-image:  url(../Images/Template/bodybkgd.gif);
background-position: right;
background-repeat: repeat-y;
text-align: left;
}

#left-column2-PV4 {
float: left;
width: 23%;
margin: 5px;
height: auto;
background: #CCCC99;
background-image:  url(../Images/Template/bodybkgd.gif);
background-position: right;
background-repeat: repeat-y;
text-align: left;
}

#right-column2-PV4 {
float: left;
width: 23%;
margin: 5px;
height: auto;
background: #CCCC99;
background-image:  url(../Images/Template/bodybkgd.gif);
background-position: right;
background-repeat: repeat-y;
text-align: left;
}

#right-column-PV4 {
float: left;
width: 22%;
margin: 5px;
background: #CCCC99;
height: auto;
text-align: left;
}

/* 3 Column Layout */

#left-column-PV3 {
float: left;
margin: 4px;
width: 31%;
height: auto;
background: #CCCC99;
background-image:  url(../Images/Template/bodybkgd.gif);
background-position: right;
background-repeat: repeat-y;
text-align: left;
}

#center-column-PV3 {
float: left;
margin: 4px;
width: 34%;
height: auto;
background: #CCCC99;
background-image:  url(../Images/Template/bodybkgd.gif);
background-position: right;
background-repeat: repeat-y;
text-align: left;
}

#right-column-PV3 {
float: left;
margin: 4px;
width: 31%;
background: #CCCC99;
height: auto;
text-align: left;
clear: right;
}

/* 2 Column Layout */

#left-column-PV2 {
float: left;
margin: 4px;
width: 50%;
height: auto;
background: #CCCC99;
background-image:  url(../Images/Template/bodybkgd.gif);
background-position: right;
background-repeat: repeat-y;
text-align: left;
}

#right-column-PV2 {
float: left;
margin: 4px;
width: 45%;
background: #CCCC99;
height: auto;
text-align: left;
}

/* 1 Column Layout */

#1column-PV1 {
float: left;
height: auto;
background: #CCCC99;
text-align: left;
clear: both;
}

#1column-PV1 p {
text-align: left;
margin-left: 20px;
margin-right: 20px;
}

/* Mini-Page Layout */

#mini-container {
margin: auto;
clear: both;
width: 570px;
font-family: Arial, Helvetica, sans-serif;
font-size: .9em;
border: 1px solid #000;
height: auto;
}

#mini-masthead {
float: left;
padding: 0;
height: 101px;
width: 570px;
clear: both;
background-image: url(../images/template/masthead-small.jpg);
background-repeat: no-repeat;
background-position: top;
}

#mini-masthead h1 {
margin-top: 25px;
margin-left: 230px;
font-family: Geneva, Arial, Helvetica, sans-serif, 105%, strong;
color: #000000;
}

#column-mini-PV {
float: left;
padding: 10px;
background: #CCCC99;
height: auto;
text-align: left;
width: 550px;
}

/* Footers */

#footer-PV {
float: left;
width: 760px;
background: #A0B393;
clear: both;
color: #000000;
}

#footer-PV p {
padding: 5px;
font-family: Arial, Helvetica, sans-serif;
font-size: 85%;
}

#footer-mini-PV {
float: left;
width: 100%;
background: #A0B393;
clear: both;
color: #000000;
margin: 0;
padding: 0;
}

#footer-mini-PV p {
padding-left: 5px;
padding-right: 5px;
padding-bottom: 5px;
font-size: 85%;
}
/* HACK - Non-floated div needed to allow for viewing of container element background and border in Netscape 7.0 */

#spacer {clear: both}

.hide {
width: 0;
height: 0;
overflow: hidden;
position: absolute;  /* for the benefit of IE5 Mac */
}
