
/*		 main.css
 * The main stylesheet for Idetix Webgen.
 * Parts of this stylesheet are dynamically
 * generated by the CMS backend.
 *
 * Stylesheet redesign by: Nicholas Michalek
 */

a {
		 color: #8B4513;
}

a:visited {
		 color: #8B4513;
}

hr {
		 height: 1px;
}

table {
		 text-align: left;
}

td {
		 font-size: 10pt;
		 font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
		 color: Unknown Field (page_fontcolor);
}

body {
		 font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
		 font-size: 10pt;
		 background-color: #E9EFD9;
		 margin-left: 0;
		 margin-right: 0;
		 margin-top: 0;
}

select {
		 font-size: 8pt;
		 color: #0C347C;
		 font-family: "Trebuchet MS", Arial, Helvetica, Geneva, Verdana, sans-serif;
}

td.browse, td.browseitalic, td.toprightlabels, td.toprightsearch, a.browse, a.browse:visited {
		 font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
		 color: #000066;
}

td.toprightsearch, td.toprightlinks, a.toprightlinks, a.toprightlinks:visited{
		 color: #38518A;
}

td.toprightlabels, a.toprightlabels, a.toprightlabels:visited {
		 font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
		 color: #FFFFFF;
}

.toprighttable {
		 text-align: right;
}

td.toprightlabels, td.toprightsearch, a.toprightlabels, a.toprightlabels:visited {
		 font-weight: bold;
		 font-size: 10pt;
}

.searchinput {
		 border: 1px solid #003300;
		 background-color: #EEEEEE;
		 font-size: 9pt;
		 width: 100px;
}

.searchbutton {
		 font-size: 9pt;
		 background-color: #003300;
		 color: #FFFFFF;
		 border-width: 0px;
		 cursor: pointer;
		 height: 17px;
}

tr.leftnavrow td {
		 color: white;
		 font-size: 10pt;
}

td.newscell, td.newslinkscell {
		 padding: 5px 10px 5px;
		 font-size: 8pt;
		 color: #666666;
		 font-family: Arial, Verdana, Helvetica, sans-serif;
}

td.newscell {
		 line-height: 12px;
}

.leftlower, .departmentleftlower {
		 border: 1px #999999 solid;
		 border-top: 0px;
		 background-color: #CCCC99;
}

.departmentleftlower {
		 border-bottom: 0px;
}

table.normal {
		 padding: 0;
		 border-collapse: collapse;
		 margin: 0;
		 width: 100%;
}



td.highlightstitles, td.departmenthighlightstitles {
		 color: #666666;
		 font-size: 10pt;
		 font-weight: bold;
		 text-decoration: none;
}

tr.mainNav td {
		 background-color: #CCCC99;
		 color: #330099;
		 font-family: Verdana, Arial, Helvetica, sans-serif;
		 font-size: 10pt;
		 font-weight: bold;
		 border: 1px solid #CCCC99;
		 text-decoration: none;
		 cursor: pointer;
}

tr.subNav td {
		 background-color: #CCCC99;
		 color: #330099;
		 font-family: Verdana, Arial, Helvetica, sans-serif;
		 font-size: 9pt;
		 font-weight: normal;
		 border: 1px solid #CCCC99;
		 text-decoration: none;
		 cursor: pointer;
}

a.mainNav, a.mainNav:visited {
		 color: #330099;
		 font-family: Verdana, Arial, Helvetica, sans-serif;
		 text-decoration: none;
		 display: block;
		 padding-bottom: 2px;
		 padding-top: 2px;
		 padding-left: 8px;
}

tr.mainNav a:hover {
		 color: #330099;
		 font-family: Verdana, Arial, Helvetica, sans-serif;
		 display: block;
		 background-color: #CCCCFF;
		 padding-bottom: 2px;
		 padding-top: 2px;
		 padding-left: 8px;
}

a.subNav, a.subNav:visited {
		 color: #330099;
		 font-family: Verdana, Arial, Helvetica, sans-serif;
		 text-decoration: none;
		 padding-bottom: 2px;
		 padding-top: 2px;
		 display: block;
		 padding-left: 15px;
}

tr.subNav a:hover {
		 color: #330099;
		 background-color: #CCCCFF;
		 font-family: Verdana, Arial, Helvetica, sans-serif;
		 padding-bottom: 2px;
		 padding-top: 2px;
		 padding-left: 15px;
		 display: block;
}

td.mainNavback {
		 background-color: #F7F7F7;
}

td.departmenthighlightstitles {
		 padding: 3px;
		 font-family: Verdana, Arial, Helvetica, sans-serif;
		 color: #330099;
}

td.departmentcontactinfo {
		 width: 50%;
		 padding: 10px;
		 vertical-align: top;
}

.departmentcontactinfotitle {
		 font-size: 10pt;
}

.menutop {
		 line-height:20px;
		 text-align:left;
		 padding-left: 8px;
		 color: #FFFFFF;
		 font-family: Verdana, Arial, Helvetica, sans-serif;
		 font-size: 7pt;
		 font-weight: bold;
		 vertical-align: middle;
		 background-image: url(../images/menutop_gray.gif);
		 background-repeat: no-repeat;
}

td.menutop_background {
		 vertical-align: bottom;
}


.menubottom {
		 height: 10px;
		 padding-left: 8px;
		 padding-bottom: 10px;
		 color: #999999;
		 vertical-align: middle;
		 background-image: url(../images/menubottom_gray.gif);
		 background-repeat: no-repeat;
}

.lowernavtitle {
		 font-size: 8pt;
		 text-align: center;
		 color: #38518A;
}

.contactinfo {
		 color: #666677;
		 font-size: 8pt;
		 font-weight: bold;
}

.minortitle {
		 font-weight: bold;
		 font-size: 11pt;
		 color: #000066;
}

table.logocell {
		 background-image: url(images/logo/bend.jpg);
		 background-repeat: no-repeat;
		 height: 210px;
		 margin: 0px;
}

.topdrop {
		 background-color: #D0D0B0;
		 color: #000000;
		 text-align: left;
}
td.toptext{
		 font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
}

.newsandeventscell {
		 border-left: 1px #999999 solid;
		 border-right: 1px #999999 solid;
		 background-color: #CCCC99;
}

a.newsandeventslink {
		 color: #330099;
		 font-family: Helvetica, Arial, Verdana, sans-serif;
		 font-weight: bold;
}
a.newsandeventslink:visited {
		 color: #330099;
		 font-family: Helvetica, Arial, Verdana, sans-serif;
}

.topbanner {
		 height: 25px;
		 padding-left: 10px;
		 background-image: url(../images/noneflow.jpg);
		 font-size: 14pt;
		 font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
		 color: #FFFFFF;
		 vertical-align: middle;
		 background-repeat: no-repeat;
		 background-color: #033502;
}

.wholepagetable, .lowerareatable {
		 width: 90%;
		 margin-left: auto;
		 margin-right: auto;
		 border-left: 1px #999999 solid;
		 border-right: 1px #999999 solid;
		 border-bottom: 1px #999999 solid;
		 background-color: #E9EFD9;
		 overflow: hidden;
}

table.toptable {
		 background-image: url(images/logo/bend.jpg);
		 background-repeat: no-repeat;
		 background-color: #CCCC99;
}

td.quicklinks{
		 vertical-align: top;
		 padding-left: 2px;
		 padding-top: 2px;
		 text-align: right;
}

td.search{
		 vertical-align: bottom;
		 text-align: right;
		 padding-right: 2px;
		 padding-bottom: 2px;
		 font-size: 8pt;
}

.toprightsearch {
		 visibility: visible;
		 margin-right: 1px;
}

td.head_logocell {
		 margin: 0;
		 height: 133px;
}

.editformtitle {
		 font-weight: bold;
		 text-align: center;
		 font-size: 14pt;
		 color: #0C347C;
}

.lowernavlinks a {
		 font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
		 font-weight: bold;
		 text-align: center;
		 font-size: 8pt;
		 color: #8B4513;
		 text-decoration:none;
}

table.lowernavlinks td {
		 background-image: url(../images/none_tile.gif);
		 background-color: E9EFD9;
		 font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
}

.bottomnav {
		 font-family: Verdana, Arial, Helvetica, sans-serif;
		 font-size: 8pt;
		 color: #000000;
		 background-color: E9EFD9;
		 text-decoration:none;
		 text-align: right;
		 height: 30px;
}
.bottomnav div { padding: 5px; }
.bottomnav div div { padding: 0; }

.breadcrumbs {
		 font-family: Verdana, Arial, Helvetica, sans-serif;
		 font-size: 10pt;
		 color: #330099;
		 padding-left: 10px;
		 text-align: left;
		 clear: left;
}
.breadcrumbs span {
		 line-height: 25px;
}

#horizdrop {
		 height: 35px;
		 background-color: #E9EFD9;
}

/***** Topnav styles when scripting is not available *****/
.topnavnojs ul.topleftnav, .topnavnojs ul.toprightnav {
		 display: block;
		 list-style: none;
		 margin: 0;
		 padding: 0 10px 0;
}
.topnavnojs ul.topleftnav li, .topnavnojs ul.toprightnav li {
		 display: block;
		 clear: left;
		 width: 100% !important;
		 padding: 10px 0 0;
		 white-space: nowrap;
		 font-weight: bold;
}
.topnavnojs ul.dropdown li {
		 float: left;
		 clear: none;
		 width: auto !important;
		 padding: 0;
		 margin: 0 15px 0 0;
		 font-weight: normal;
}

/******* Topnav (fly-down) styles ******/
.topnav {
		 height: 30px;
		 background-color: #000000;
}
.topnav, .topnav a, .topnav a:visited {
		 font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
		 font-weight: bold;
		 font-size: 10pt;
		 text-align: center;
		 text-decoration: none;
		 vertical-align: middle;
}
.topnav a:hover {
		 text-decoration: underline;
}

.topnav ul {
		 list-style-type: none;
		 margin: 0;
		 padding: 0;
}
.topnav ul li {
		 margin: 0;
}
.topnav ul li, .topnav ul li a, .topnav ul li:hover ul.dropdown {
		 display: block;
}
.topnav ul li ul.dropdown {
		 position: absolute;
		 width: 100%;
		 top: 100%;
		 font-weight: normal;
		 left: 0px;
}
.topnav ul li.last {
		 float: none !important;
}

.topnav ul.topleftnav {
		 float: left;
		 width: 100%;
		 background-color: #FFFFFF;
}
.topnav ul.topleftnav li a {
		 color: #000066;
}
.topnav ul.toprightnav {
		 float: none;
		 background-color: #000000;
}
.topnav ul.toprightnav li a {
		 color: #FFFFFF;
}

.topnav ul.topleftnav li, .topnav ul.toprightnav li {
		 width: inherit;
		 float: left;
		 position: relative;
		 line-height: 30px;
}

.topnav ul.dropdown {
		 display: none;
		 float: none;
		 border: 1px solid #999966;
		 border-bottom: 0;
		 line-height: normal;
}
.topnav ul.dropdown li {
		 color: #000000;
		 background-color: #D0D0B0;
		 vertical-align: middle;
		 line-height: normal;
		 width: 100% !important;
		 float: none;
		 border-bottom: solid 1px #999966;
}
.topnav ul.dropdown li a {
		 color: #000000;
		 background-color: #D0D0B0;
		 font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
		 font-size: 8pt;
		 font-weight: normal;
		 text-decoration: none;
		 text-align: center;
		 height: 100%;
		 padding: 4px;
}
.topnav ul.dropdown li a:hover, .topnav ul.dropdown li:hover {
		 color: #000000;
		 background-color: #999966;
		 text-decoration: none;
}

/***** Horizontal topnav style *****/
.topnavhoriz {
		 height: 30px;
		 position: relative;
}
.topnavhoriz, #horizdrop, .topnavhoriz a, .topnavhoriz a:visited {
		 font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
		 font-weight: bold;
		 font-size: 10pt;
		 text-align: center;
		 text-decoration: none;
		 vertical-align: middle;
}
.topnavhoriz a:hover {
		 text-decoration:underline;
}

.topnavhoriz ul, #horizdrop ul {
		 list-style-type: none;
		 margin: 0;
		 padding: 0;
}
.topnavhoriz ul li, #horizdrop ul li {
		 margin: 0;
}
.topnavhoriz ul li, .topnavhoriz ul li a, #horizdrop ul li, #horizdrop ul li a,
.topnavhoriz ul li:hover ul.dropdown {
		 display: block;
}
.topnavhoriz ul li ul.dropdown {
		 position: absolute;
		 width: 100%;
		 top: 100%;
		 font-weight: normal;
		 left: 0px;
}

.topnavhoriz ul.topleftnav {
		 float: none;
		 background-color: #FFFFFF;
}
.topnavhoriz ul.topleftnav li {
		 background-color: #FFFFFF;
		 height: 30px;
}
.topnavhoriz ul.topleftnav li a {
		 color: #000066;
		 height: 100%;
}
.topnavhoriz ul.toprightnav {
		 float: none;
		 background-color: #000000;
}
.topnavhoriz ul.toprightnav li {
		 background-color: #000000;
		 height: 30px;
}
.topnavhoriz ul.toprightnav li a {
		 color: #FFFFFF;
		 height: 100%;
}

.topnavhoriz ul.topleftnav li, .topnavhoriz ul.toprightnav li {
		 float: left;
		 line-height: 30px;
}

.topnavhoriz ul.dropdown {
		 display: none;
		 height: 30px;
		 text-align: center;
		 overflow: hidden;
		 line-height: normal;
		 background-color: #D0D0B0;
		 border-bottom: 1px solid #999966;
}
#horizdrop ul.dropdown {
		 display: block;
		 height: 100%;
		 text-align: center;
		 overflow: hidden;
		 background-color: #D0D0B0;
		 border-bottom: 1px solid #999966;
}
.topnavhoriz ul.dropdown li {
		 color: #000000;
		 background-color: #D0D0B0;
		 line-height: normal;
		 float: left;
		 height: 100%;
		 border-right: 1px solid #999966;
}
#horizdrop ul.dropdown li {
		 color: #000000;
		 background-color: #D0D0B0;
		 vertical-align: middle;
		 float: left;
		 border-right: 1px solid #999966;
}
.topnavhoriz ul.dropdown li a, #horizdrop ul.dropdown li a {
		 color: #000000;
		 background-color: #D0D0B0;
		 font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
		 font-size: 8pt;
		 font-weight: normal;
		 text-decoration: none;
		 text-align: center;
		 padding: 3px 0 20px;
}
.topnavhoriz ul.dropdown li a:hover, #horizdrop ul.dropdown li a:hover {
		 color: #000000;
		 background-color: #999966;
		 text-decoration: none;
}
.topnavhoriz ul li.last, #horizdrop ul li.last {
		 float: none !important;
		 border-right: 0;
}

/*** Misc ***/
.lowernavlinks td {
		 text-align: center;
		 line-height: 30px;
}
a.skipLink {
		 position: absolute;
		 text-decoration: none;
		 font-weight: bold;
		 visibility: hidden;
}=
