body {
margin: 0;
font-family: Helvetica, Arial;
color: #666666;
background: #f0efe6 url(../i/bgGrad.gif) repeat-x;
}

a {
font-weight: bold;
text-decoration: underline;
color: #003366;
}

a:hover {
color: #5c7498;
}

img {
border: none;
}

.container {
width: 900px;
margin: 0px auto;
position:relative;
background: url(../i/borderMid.gif) repeat-y;
}

.container#homepage, .container#childpage{
background: url(../i/borderMidHome.gif) repeat-y;
}

#utilityBar {
width: 900px;
height: 62px;
z-index:3;
background: #ffffff url(../i/borderTop.gif) repeat-x;
}

#printTitle {
display: none;
}

#borderTopLeft {
width: 124px;
height: 62px;
background: url(../i/borderTopLeft.gif);
float: left;
}

#borderTopRight {
width: 7px;
height: 62px;
background: url(../i/borderTopRight.gif) no-repeat 0px 9px;
float: right;
}

#longPointTitle {
width: 400px;
height: 37px;
padding: 25px 0px 0px 4px;
float: left;
}
#longPointTitle img {
border:none;
}


#utilityButtons {
height: 21px;
padding: 30px 10px 0px 0px;
float: right;
}

#utilityButtons ul {
margin: 0;
padding: 8px 0px 0px 0px;
}

#utilityButtons ul li {
margin: 0;
padding: 0px 0px 0px 10px;
list-style: none;
float: left;
}

#fontSmallBtn, #fontMidBtn, #fontLargeBtn, #printButton {
height: 21px;
cursor: pointer;
float: right;
}

#printButton {
width: 24px;
margin-right: 10px;
}

#fontSmallBtn {
width: 19px;
}

#fontMidBtn {
width: 21px;
}

#fontLargeBtn {
width: 23px;
}

#borderLeft {
width: 13px;
height: 346px;
background: url(../i/borderLeft.gif);
float: left;
}

#borderRight {
width: 7px;
height: 346px;
background: url(../i/borderRight.gif);
float: left;
}

#betweenBorders {
position:relative;
width: 880px;
float: left;
}

.banner {
width: 880px;
height: 130px;
background: #ffffff;
position:relative;
overflow: hidden;
}

.banner img {
position:relative;
}

#invisLogo {
position:absolute;
display:block;
z-index:4;
top:-59px;
left:-5px;
width:120px;
height:117px;
text-decoration:none;
background: url(../i/spacer.gif);
}

.banner#childPage {
overflow: hidden;
}

#homepage .banner{
height: 220px;
}

#nav {
position: relative;
width: 880px;
height: 40px;
z-index: 2;
}

#nav ul {
margin: 0;
padding: 0;
}

#nav ul li {
margin: 0;
padding: 0;
list-style: none;
float: left;
}

#contentGray {
/*width: 575px;*/
padding: 23px 10px 20px 25px;
line-height: 20px;
color: #000000;
}

#contentGrayTitle {
overflow:visible;
font-family: Georgia, Times, _serif;
font-weight:bold;
font-size:140%;
line-height:30px;
height: 40px;
}

#printGrayTitle {
display: none;
}

#contentGray a:hover {
color: #d7e1e7;
}

#contentGray ul {
margin: 10px 0px 0px 0px;
padding: 0;
}
/*
#contentGray ul li {
margin: 0px 30px 0px 0px;
padding: 0px 0px 0px 15px;
list-style: none;
background: url(../i/notch_contentGray.gif) no-repeat 0px 5px;
float: left;
}
*/
.content {
position: relative;
top: -4px;
width: 880px;
background: url(../i/contentTop.gif) repeat-x;
z-index: 1;
margin-bottom:-4px;
}

#homepage #contentGray {
background: #d6d7d9 url(../i/contentGrayBack.gif) repeat-x;
}

#text {
padding: 20px 24px 20px 24px;
}

.container #text {
width:568px;
overflow:visible;
}

.container#homepage #text, .container#childpage #text {
width:auto;
}

#text .portLogo, #text .headshot {
float:right;
margin:27px 0px 20px 20px;
}

#text .left {
float: left;
width: 400px;
}

.clear {
clear: right;
}

#text .headshot {
margin-top:0px;
}

#text ul {
margin: 10px 0px;
padding: 0;
}

#text ul li {
margin: 5px 0px;
padding: 0px 0px 0px 15px;
list-style: none;
}

#text ul.notched li {
margin: 10px 0px;
padding: 0px 0px 0px 15px;
list-style: none;
background: url(../i/notch_content.gif) no-repeat 0px 2px;
}

#text ul.notched li.head {
font-family: Georgia, Times, _serif;
padding:0px;
margin:0px;
background:none;
font-weight:bold;
}

.textHeading {
color:#333333;
}

.textHeading, .textSubHeading {
font-family: Georgia, Times, _serif;
font-weight:bold;
font-size:150%;
margin-bottom:15px;
}

.textSubHeading {
font-size:130%;
margin-bottom:5px;
}

.green {color: #00332c;}
.purple {color: #811e3d;}
.black {#000;}
.bold {font-weight: bold;}

.textBigger {font-size: 130%;}

#text .notchedLink {
margin: 5px 0px;
padding: 0px 0px 0px 15px;
background: url(../i/notch_content.gif) no-repeat 0px 0px;
}

.newsImg {
padding:0px 5px;
margin-top:5px;
}

.contactTable td{
font-size:110%;
vertical-align:top;
}

.contactTable p{
margin:0px;
padding:10px 0px;
}

#text .contactTable ul {
margin:0px;
}

#sideBar {
width: 260px;
height: auto !important;
min-height: 230px;
color: #333333;
background: #d6d7d9;
float: right;
clear:none;
margin:0px 0px 0px 0px ;
}

.sideBarTitle {
/*background: #b0b7b1 url(../i/sideBarPoint.gif) no-repeat bottom right;*/
background: #5c7187;
}

#sideBarFirstTitle {
/*background: #b0b7b1 url(../i/sideBarTop.gif) no-repeat bottom right;*/
background: #5c7187 url(../i/sideBarTop.gif) repeat-x;
}

.sideBarTitle, #sideBarFirstTitle {
width: 245px;
padding:30px 0px 5px 15px;
/*color:#565a5e;*/
color:#fdf4d8;
font-family: Georgia, Times, _serif;
font-weight:bold;
font-size:150%;
}
#sideBar ul {
margin: 0;
padding: 0;
list-style: none;
list-style-type:none;
list-style-image:none;
}
#sideBar ul a, #sideBar ul span{
_height: 0;
}
#sideBar ul.oneNotch {
margin: 0;
padding: 0;
font-weight: bold;
background: url(../i/notch_sB.gif) no-repeat;
}

#sideBar ul li {
margin: 5px 0px;
padding: 0;
font-weight: bold;  
}

#sideBar ul li {
margin: 5px 0px;
padding-left: 15px;
font-weigth: bold;
}


#sideBar ul.news li, #sideBar ul.notched li {
margin: 5px 0px;
padding-left: 15px;
font-weight: bold;
background: url(../i/notch_sB.gif) no-repeat;
}
#sideBar ul.notched li .pdfIco {
display:block;
margin:0px 0px -2px -2px;
padding:0px 0px 4px 24px;
background: url(../i/iconPDF.gif) no-repeat 0px 0px;
overflow:visible;
}

#sideBar span.subLink {
font-size:80%;
font-weight:normal;
display:block;
}

#sideBar ul.news li {
margin: 15px 0px;
}

#sideBar a {
color: #333333;
text-decoration: underline;
}

#sideBar a:hover {
color: #444444px;
}

.sB_text {
font-weight: normal;
margin: 5px 0px
}

#footer {
width: 900px;
padding-top: 8px;
background: #f0efe6 url(../i/borderBottom.gif) no-repeat;
clear: both;
}

#footer a {
color: #5c7498;
}

#footer ul#addresses, ul#quickLinks {
padding: 0px;
text-align: center;
}
#footer ul#addresses {margin-bottom: 15px;}

#footer ul#addresses li {
padding: 0px;
margin: 0px 10px 0 0;
list-style: none;
}

#footer ul#quickLinks li {
padding: 0px;
margin: 0px 0px 0px 10px;
list-style: none;
display: inline;
text-align: center;
}
