html,body{height:100%}
#container{min-height:100%}
* html #container {height:100%}

h1.content_heading {
    color: black;
    font-size: 1.8em;
    font-weight: normal;
    line-height: 1em;
    margin: 0 225px;
    padding: 1em 0;
}

#bannerTop {
    border-bottom: 0 solid #003399;
    height: 1%;
    line-height: 1.4em;
    overflow: hidden;
    padding: 0;
    text-align: center;
}

#bannerTopLeft {
    color: white;
    display: inline;
    float: left;
    font-size: 0.85em;
    margin: 0;
    padding: 0;
}

.headerFooterLinkList {
    list-style: none outside none;
    margin: 0;
    padding-left: 0;
}

ul.headerFooterLinkList li {
    background: none repeat-x scroll left top transparent;
}

.headerFooterLinkList li {
    border-left: 0 solid #066CAA;
    display: block;
    float: left;
    padding: 0;
}

#bannerTopLeft a {
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
}

.headerFooterLinkList li a {
    border-left: 0 solid transparent;
    border-right: 1px solid #066CAA;
    display: block;
    padding: 12px 10px;
}

#bannerTopRight {
    display: inline;
    float: right;
    width: 255px;
}

#top_menu_strip
{
    background: url("/images/topNavBg.gif") repeat-x scroll left top #066CAA;
    height: auto;
    overflow: hidden;
}
* html #top_menu_strip,
* html #top_menu_strip ul,
* html #bannerTop,
* html #top_menu_strip li
{
	height:55px;
}

#bannerBottom {
    background: url("/images/mast.jpg") no-repeat scroll left top #FFFFFF;
    height: 140px;
}

#headerSearchForm {
    padding: 0;
}

#headerSearchForm, #headerWithoutSearch, #bannerBottomLeft {
    background: transparent;
    border-right: 0 solid;
    border-top: 0 solid;
    height: auto;
    width: auto;
}
#search_holder {
    float: left;
    margin-bottom: 5px;
    margin-top: 5px;
}
#search_top {
    background: url("/images/search_top.gif") no-repeat scroll left top transparent;
    color: #FFFFFF;
    display: none;
    font-size: 200%;
    margin-right: 15px;
    padding: 5px 15px 0 10px;
    width: 330px;
}
#searchBoxLabel, span.hidden, img.printlogo, #pageIdentifier, .greyTopLeftCorner, .greyTopRightCorner, .greyBottomLeftCorner, .greyBottomRightCorner {
    display: none;
}
.site_search {
    background: none no-repeat scroll right top transparent;
    border: 0 none;
    float: none;
    margin: 0;
    padding: 0;
    width: 100px;
}
#search_input {
    background: url("/images/input_shadow.gif") no-repeat scroll 0 0 transparent;
    border: 1px solid #1A509C;
    height: 28px;
    overflow: hidden;
    padding: 0;
    width: 235px;
}
#searchBox {
    background: url("/images/search_bg_sq.gif") no-repeat scroll -2px -2px #FFFFFF;
    border: 0 solid;
    color: #808080;
    float: left;
    height: 20px;
    margin: 2px 0 0 2px;
    overflow: hidden;
    padding: 4px 0 0 30px;
    width: 150px;
}

#searchBoxButton, .searchBoxButton {
    background: url("/images/go_bg1.gif") no-repeat scroll left top transparent;
    border: 0 solid;
    color: #FFFFFF;
    float: right;
    font-weight: bold;
    height: 25px;
    margin: 2px 3px 0 0;
    overflow: hidden;
    padding: 0;
    vertical-align: middle;
    width: 35px;
}
#search_bottom {
    background: url("/images/search_bottom.gif") no-repeat scroll left bottom transparent;
    display: none;
    font-size: xx-small;
    height: 10px;
    width: 350px;
}




#breadcrumbTrail {margin-left:225px; border-bottom: 1px solid #1A509C;
	margin-right: 5%;}
.breadcrumb {
    
    padding: 0 10px 15px 0;
}



#menu_left {position:absolute;width:215px; margin-right: 10px}
#menu_left {*left: 20px}

.curveBoxBg {
  background: none repeat scroll 0 0 #FFFFFF;
  margin-bottom: 5px;
  padding: 0 5px 10px 10px;
}
.t {
  background: url("/images/blue_dot.gif") repeat-x scroll 0 0 transparent;
}
.b {
  background: url("/images/b.gif") repeat-x scroll 0 100% transparent;
}
.l {
  background: url("/images/blue_dot.gif") repeat-y scroll 0 0 transparent;
}
.r {
  background: url("/images/r.gif") repeat-y scroll 100% 0 transparent;
}
.bl {
  background: url("/images/bl.gif") no-repeat scroll 0 100% transparent;
}
.br {
  background: url("/images/br.gif") no-repeat scroll 100% 100% transparent;
}
.tl {
  background: url("/images/tl.gif") no-repeat scroll 0 0 transparent;
}
.tr {
  background: url("/images/tr.gif") no-repeat scroll 100% 0 transparent;
}
.left_nav_inner {
    margin: 0 0 0 -8px;
}
.curveBoxBgInner {
    float: none;
    font-size: 90%;
    padding: 10px 15px 20px;
}
.curveBoxBgInner ul {
    list-style: none outside none;
    margin-left: 0;
    margin-top: 0;
    padding: 0;
}
.curveBoxBgInner li {
    list-style: none outside none;
    margin-left: 0;
    margin-top: 4px;
    padding: 0;
}
.leftNavMainList li span {
    background: url("/images/bluearrowright.gif") no-repeat scroll 5px 10px #FFFFFF;
    border-bottom: 1px solid #EEEEEE;
    border-top: 0 solid #F6F6F6;
    display: block;
    font-weight: bold;
    margin: 0 0 0;
    padding: 5px 10px 5px 15px;
}
* html .leftNavMainList {margin-bottom:0}
#menu_left ul.leftNavSubList {
    border-top: 1px solid #CCCCCC;
    padding-left: 10px;
    position: relative;
}
.leftNavSubList li a {
    background: none no-repeat scroll 0 0 #FFFFFF;
    padding: 5px 10px 5px 25px;
    width: 145px;
}
.leftNavMainList li a {
    background: url("/images/bluearrowup.gif") no-repeat scroll 5px 10px #FFFFFF;
    border-bottom: 1px solid #EEEEEE;
    border-top: 0 solid #F6F6F6;
    color: #0066CC;
    display: block;
    margin: 0 0 0;
    padding: 5px 10px 5px 15px;
    text-decoration: none;
}
.leftNavSubList li a:hover {
    background: none no-repeat scroll 5px 10px #FFFFFF;
}
.leftNavMainList li a:hover, .leftNavMainList li a:focus, .leftNavMainList li a:active {
    color: #CC6600;
}




#main_menu {
	background: transparent;
	margin-right: 5%;
}

.search{position:relative; top:-5px}
.search form {border:solid 1px #8895a8;padding: 2px 1px 1px 2px; border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}

#header {margin:0;padding:0}


#container {min-width: 800px; width: 100%;text-align:left;margin:auto;
	background:url(/images/container_shadow_left.gif) repeat-y 0 0 #fff;border:none}

body {text-align:center;padding: 0 34px 0 16px;background:url(/images/container_shadow_right.gif) repeat-y right 0 #808080;
    color: #464646;
    font-family: verdana,helvetica,arial,sans-serif;
    font-size: 80%;
}
#content{margin-left: 225px;position:relative;padding-left:14px;    margin-right: 5%;}
* html #content {position:static}

#header { background: url("/images/menu-shadow.gif") repeat-x scroll center bottom transparent;padding: 0 0 0 14px;}

a,a:link,#footer a,
.pi_widget .pi_widget_footer .call, .pi_tbl_footer .call {
    color: blue;
}

.pi_widget .pi_widget_footer .call:hover, .pi_widget .item.clickable:hover h3 a, .pi_widget .item.clickable:hover h4 a, a:hover,a:active,
#footer a:hover,#footer a:active {color:#CC6600}
a:visited {}

#top_menu {display:none;}
#top_menu ul li.login a, #top_menu ul li.logout a {background-color: blue;}

.site_name {background: url("/images/header_bg.jpg") repeat-x scroll left 43px transparent; height:183px}
.site_name_shadow {display:block;height:13px;width:100%;background: url("/images/header_bg_shadow.gif") repeat-x scroll left top transparent; margin-bottom:4px}
* html .site_name_shadow {position:relative; top:-8px}


#header {background:url(/images/header-hills.jpg) no-repeat center top}
#header h1 a img {margin: 45px 10px 10px;}
#header h1 a em {display:none}
#logo {float: left; margin: 25px 0 0;}


#main_menu{height: 1.9em;margin-left:225px;background: url(/images/menu_bottom.gif) repeat-x bottom #fff;padding-bottom:12px}
* html #main_menu li{top:5px;position:relative}
#main_menu ul li {line-height: 1.9em;margin-right: 2px;}
#main_menu ul li a {height: 1.9em; text-decoration:underline;background:url("/images/bluearrowright.gif") no-repeat scroll 8px 10px #d6e0ea;color:#0755ba;border-radius: 4px 4px 0 0;-moz-border-radius: 4px 4px 0 0;-webkit-border-radius: 4px 4px 0 0}
#main_menu ul li a:hover  {background:url("/images/bluearrowright.gif") no-repeat scroll 8px 10px #c6d8e9}
#main_menu ul li a.active,
#main_menu ul li a.active:hover {text-decoration:none;color: #fff; background:url("/images/whitearrowright.gif") no-repeat scroll 8px 10px #2055a1;}

#top_menu .hello,
.pi_widget .pi_widget_footer .call .graphic,
.pi_widget .pi_widget_title {background-color:#fff;border-bottom: solid 4px #aec85d}
.pi_widget .pi_widget_title h2 {color:#656531}
.pi_widget .pi_widget_sectionheading {background-color:#aec85d; color:#333}
.pi_widget .pi_widget_sectionheading h3 {font-style:normal;font-weight:bold;}

.pi_widget.pi_widget_type_14 .pi_widget_body .item,
.pi_widget .pi_widget_body {border-color:#fff;}

.pi_widget.pi_widget_type_3 .pi_widget_body .item .status em,
.pi_widget .pi_widget_subtitle,
.calendar_nav,
table.cal_table thead,
table.cal_table tbody td.inactive,
table.cal_table tbody td.inactive span,
.pi_widget.pi_widget_type_14 .pi_widget_body .graphic {background-color:#d6e2b2;}
.pi_widget .pi_widget_subtitle p strong{font-weight:bold}



#content {margin-top: 1em;}

/*tag cloud*/
.pi_widget.pi_widget_type_16 .pi_widget_body span a {color: #1d559f;}
.pi_widget.pi_widget_type_16 .pi_widget_body span a:hover {background-color: #1d559f;color:#fff;}



.layout_id_1 #col_1 ,
.layout_id_8 #col_2 {width:61%} 
.layout_id_8 #col_2 {float:right}
.layout_id_1 #col_2,
.layout_id_8 #col_1 {width: 35%;}
.layout_id_1 #col_2 {float:right}

.pi_widget .pi_widget_footer {background:transparent;font-size:1em}

.pi_widget .pi_widget_footer .call, .pi_tbl_footer .call {text-decoration:underline;float:left; background: #d4e1e9; border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px}
.pi_widget .pi_widget_footer .call .graphic,
.pi_tbl_footer .call .graphic {display:none}

.pi_widget .pi_widget_footer .call strong, .pi_tbl_footer .call strong {font-size: 1em;height:auto; font-weight: normal; padding: 0.3em 1em 0.3em 1.4em;text-decoration: underline;	background:url("/images/bluearrowright.gif") no-repeat scroll 8px center transparent}

.pi_widget .pi_widget_footer .call:hover, .pi_tbl_footer .call:hover{background-color:#c6d8e9}
#footer{margin: 0 0 0 14px;padding:0}
#feedback {
    background: url("/images/feedback_col1.gif") no-repeat scroll left top transparent;
    border-top: 1px solid #BBBBBB;
    clear: right;
    margin-left: 215px;
    padding: 0 10px 15px 0;
}
.icon_item_inner {
  padding: 0 20px 0 55px;
}
#feedback h2 {
    color: black;
    font-size: 1.4em;
    font-weight: normal;
    line-height: 1.3em;
    margin: 0;
    padding: 0.5em 0;
}
#footer_stuff {
    clear: both;
    float: none;
    font-size: 80%;
    margin-top: 10px;
    padding: 0;
}
#footerAddress {
    background: url("/images/content_bg.gif") repeat-x scroll left top white;
    border-top: 1px solid #AAAAAA;
    padding: 10px;
}
#footerBottom {
    background: none repeat scroll 0 0 #FFFFFF;
    border-top: 0 solid #1A509C;
    padding: 10px;
}
#footerBottom {
    background: none repeat scroll 0 0 #FFFFFF;
    border-top: 0 solid #1A509C;
    padding: 10px;
}
#footer {background:#fff}
#footer .powered_by {display:none}
.FooterLinkList {
    margin: 0;
    padding: 0;
}
.FooterLinkList li {
    border-left: 0 solid #066CAA;
    display: block;
    float: left;
    margin: 0;
    padding: 0 10px 0 0;
}
#footerRightBottom {
    float: right;
}


.pi_widget.pi_widget_type_3 .pi_widget_title h2 {
    background-image: url("/images/icon-webcast.gif");
	background-position: 0 5px;
}
.pi_widget.pi_widget_type_16 .pi_widget_title h2 {
    background-image: url("/images/icon-tagcloud.gif");
	background-position: 0 3px;
}

.pi_widget .pi_widget_title .functions .refresh {
    background-image: url("/images/refresh.png");
}
.pi_widget .pi_widget_title .functions .refresh:hover {
    background-image: url("/images/refresh_hv.png");
}

* html .pi_widget .pi_widget_title .functions .refresh,
* html .pi_widget .pi_widget_title .functions .refresh:hover {
    background-image: url("/images/refresh.gif") ;
}

.pi_widget .pi_widget_title .functions .rss {
    background-image: url("/images/rss.png");
}
.pi_widget .pi_widget_title .functions .rss:hover {
    background-image: url("/images/rss_hv.png");
}
* html .pi_widget .pi_widget_title .functions .rss:hover,
* html .pi_widget .pi_widget_title .functions .rss {
    background-image: url("/images/rss.gif");}


.pi_widget.pi_widget_type_3 h4 {
    font-weight: normal;
font-size:1em;
}

.pi_widget .item.clickable h3 a, .pi_widget .item.clickable h4 a {
    text-decoration: underline;
	color: #0755BA;
}
.pi_widget .pi_widget_footer .call, .pi_tbl_footer .call strong
{
	color: #0755BA;
}




.pi_widget_type_17  .pi_widget_subtitle
{
display:none
}

.pi_widget .pi_widget_sectionheading h3
{
padding:0.35em 0;
font-size:0.9em;
}
.pi_widget .pi_widget_subtitle
{
	font-size:1em;
}

.pi_widget .item.clickable:hover,.pi_widget .item.clickable.active
{
	background: #d6e0ea;
}
