a:link   { font-family: Arial, Helvetica, Geneva;}
a:visited   { color: #013e7d; font-family: Arial, Helvetica, Geneva;}
a:hover { text-decoration: underline}

.clear { clear: both; }

/* BEGIN WILLIAMS STYLES */
.bodytext    { color: #333; font-size: 12px; font-family: Arial, Helvetica, sans-serif; line-height: 16px; text-decoration: none }
.arial { color: #333; font-size: 12px; font-family: Arial, Helvetica, sans-serif; line-height: 15px; text-decoration: none }
.verdana10bold { color: #333; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 12px; text-decoration: none; }
.arial14-17bold { color: #333; font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 17px; text-decoration: none; }
.arialitalic { color: #333; font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-style: italic; line-height: 16px; text-decoration: none }
.bluelight { color: #013e7d; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; line-height: 16px; text-decoration: none  }
.bluelightsmall { color: #013e7d; font-size: 10px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; line-height: 10px; text-decoration: none; }
.bluebold { color: #013e7d; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 16px; text-decoration: none }
.whitebold { color: #fff; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 16px; text-decoration: none; }
.copyright { color: #999; font-size: 10px; font-family: Helvetica, Arial, sans-serif; line-height: 12px; text-decoration: none }
.jobs { font-size: 12px; font-family: Arial, Helvetica, sans-serif; line-height: 14px; background-color: #ececec; padding: 10px; border: 1px solid #666; height: 400px; min-height: 400px; overflow: auto; }
#featLink { margin: 0 0 0 0; display: block; padding: 0 0 3px 8px; }

/* IPS Styling */
h1.ipsh1 { color: #39558d; font-size: 24px; font-weight: bold; text-align: center; font-family: Arial, Helvetica, sans-serif; margin: 10px 0;}
h2.ipsh2 { font-size: 14px; font-weight: bold; text-align: center; font-family: Arial, Helvetica, sans-serif; margin: 0 0 18px 0; }
.contentWrapper { padding: 0 20px; }
.contentWrapper p, .contentWrapper li { color: #333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; padding: 5px 0; }
.contentWrapper li { margin: 0 20px; }
.contentWrapper ul { margin-top: 10px; }
.ipsNav { width: 760px; border-top: 1px dotted #777; border-bottom: 1px dotted #777; margin-bottom: 15px; }
.ispNavRow { padding: 7px 0; }
.ispNavRow a { padding: 0 20px; color: #507cae; text-decoration: none; font-size: 12px; font-weight: bold; }
.ispNavRow a:hover { text-decoration: underline; }
#image { border-bottom: 1px dotted #777; height: 255px; width: 345px; padding-bottom: 6px; display: block; }
#comparisonGalleryContainer #image { height: 320px; }
.thumb { float: left; margin-right: 7px; margin-top: 10px; color: #333; font-size: 9px; text-align: center; width: 110px; }
.thumblast { margin-right: 0px; }
.thumb img { border: 0; padding-bottom: 6px; }
.featured { width: 760px; text-align: left; color: #333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; }
.featured h1.ipsh1 { text-align: left; }
.featured h2 { font-size: 18px; color: #003c7d; background: url('/images/bg-ips-featured-h2.png') repeat-x; height: 30px; padding: 11px 0 0 10px; font-weight: normal; }
.featured p.intro { padding: 15px 0 0 0; }
.grid { display: block; }
.grid .row { display: block; float: left; width: 760px; padding: 15px 0; margin-bottom: 5px; border-bottom: 4px solid #e6e6e6; }
.grid .rowInner { background: url('/images/bg-ips-featured-row-y.gif') top center repeat-y; padding: 0 0 10px 0; display: block; float: left;}
.grid .col { display: block; width: 233px; float: left; margin-right: 14px; padding-right: 16px; }
.grid .colLast { margin-right: 0; padding-right: 0;}
.grid img { border: 4px solid #e6e6e6; width: 225px; height: 70px; overflow: hidden; }
.grid p { line-height: 16px; padding: 4px 0; }
.grid a { color:#013e7d; text-decoration: none; }
.grid a:hover { text-decoration: underline; }