/* Place new or modified custom styles here. */

body { font-size: .90em; }
h2 { margin: .5em 0; padding: .25em 0; font-size: 1.50em; color: #E47711; }

/* Page Navigation */
div#pageNavigation { position: relative;  height: 3.68em; margin: 0 0 1em 0; padding: 0; font-size: 1em; background: #0000FF url('topPanelBGBlueGrad1.png'); color: #FFFFFF; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; width: 100%; }
div#pageNavigation ul {list-style: none; margin: 0; padding: 0; border: none; background-color: transparent; }
div#pageNavigation li { display: block; margin: 0; padding: 0; float: left; width: auto; }
div#pageNavigation a { display: block; width: auto; margin: 0; padding: 4px 10px; background: #eee; background-image: url('imgPanelBGYellowGrad1.gif'); color: #000000; text-decoration: none; border-left: 1px solid #D5E6EF; border-top: 1px solid #D5E6EF; border-right: 1px solid #D5E6EF; }
div#pageNavigation a:hover { background: #f7f7f7; }
div#pageNavigation a.active, div#pageNavigation a.active:hover { position: relative; z-index: 102; background: #FFFFFF; font-weight: bold; cursor: default;  }

div#pageNavigationNoLinkChange { font-size: .90em; }
div#pageNavigationNoLinkChange a { display: inline; padding: 0px 0px; background: transparent; border-left: none; border-top: none; border-right: none; color: white; }
div#pageNavigationNoLinkChange a:hover { position: relative; z-index: 102; background: transparent; font-weight: normal; cursor: hand; color: yellow;  }
div#pageNavigationNoLinkChange a:active, a.active:hover  {}

/* Footer */
div.int { position: relative; margin:0 auto; padding: 1em 0 0 0; width: 80%; min-width: 600px; text-align: left; }
hr#bottomSeparator { clear: both; margin: .5em 0 0 0; }
div#bottomNavigation { clear: both; padding: .5em 0 1em 0; text-align: center; font-size: .85em; color: #777; background: transparent url('bg-grad2.gif') bottom left repeat-x; }
div#footer { min-height: 64px; margin: 0 auto; color: #333; font-size: .9em;  }
div#footer .int { width: 100%; min-width: 600px; border-top: 1px solid #ccc; text-align:center; }
* html #footer { height: 64px; }
div#footer span { padding: 1em 0; }
div#poweredBy { position: absolute; top: 8px; right: 0; }

table#contactTable {border: none;}
table#contactTable td {vertical-align: top; text-align: left;}

table#searchFormTable{ position: relative; font-size: .8em; z-index: 100; margin: 0 2em 0 0; white-space: nowrap;}

strong.heading { background-image: url('imgPanelBGYellowGrad1.gif'); }

#welcome_left_wrapper {
    width: 100%;
    float: left;
}

#welcome_right_wrapper{
    width: 0%;
    float: left;
}

