body {font: 76%/1.44 Arial, sans-serif; text-align:center; padding:0 0 4px 0; color:#2F2F2F;}
body a {color:#3C86AE; text-decoration:none;}
body a:hover {color:#EBA423; text-decoration:underline;}
body form {width:960px; margin:0px auto; text-align:left;}

#all {float:left; width:960px;}
#all #header {background:url(../../images/IPS/banner.png) no-repeat; float:left; width:960px; height:139px;}
#all #header h1 {display:none;}
#all #header a {display:block; float:left; width:171px; height:101px; margin-top:16px; overflow:hidden;}
#all #top {float:left; width:960px; text-align:right; padding-top: 12px; padding-bottom: 20px;}
#all #top #bread {float:left; font-size: 90%;} 
#all #top #bread span.label {display:block; float:left; padding-right:3px;}
#all #top #bread a {display:block; float:left;}
#all #top #bread span.sep {display:block; float:left; width:12px; height:15px; background:url(../../images/IPS/breadSep.png) no-repeat center;}
#all #top #logon {float:right; font-size: 90%}
#all #main {float:left; width:960px; margin-bottom:14px; background:repeat-y 139px 0px;}
#all #main #leftNav {float:left; margin:0px; padding:0px; list-style:none; width:139px;}
#all #main #leftNav li {float:left; margin:0px; padding:5px 0px 0px 0px; list-style:none; width:139px;}
#all #main #leftNav li a {display:block; float:left; padding:0px 6px 6px 0px; width:133px; color:#605E69; font-weight:bold;}
#all #main #leftNav li a:hover {color:#EBA423;}
#all #main #leftNav li a.sel {color:#3C86AE;}
#all #main #leftNav ul {float:left; margin:0px; padding:0px; list-style:none;}
#all #main #leftNav ul li {}
#all #main #leftNav ul li a {font-size:90%; padding:2px 6px 2px 16px; background:url(../../images/IPS/leftNav1.png) no-repeat 4px 4px; width:117px;}
#all #main #leftNav ul li ul {}
#all #main #leftNav ul li ul li {padding-left: 12px;}
#all #main #leftNav ul li ul li a {padding-left:26px; background:url(../../images/IPS/leftNav1.png) no-repeat 14px 4px; width:107px;}
#all #main #content {padding:0px 12px; float:left; margin:0px; margin-left:11px; margin-right:1px; width:585px;}
#all #main #contenthome {padding:0px 12px; float:left; margin:0px; margin-left:11px; margin-right:1px; width:340px;}
#all #main #contenthomeimg {padding:0px 0px; float:left; margin:0px; margin-left:1px; margin-right:1px; width:234px;}
#all #main #right {float:right; width:191px; padding-left:9px;}
#all #main #right #search {float:left; margin-bottom:12px;}
#all #main #right #search img {display:none;}
#all #main #right #search label {display:none;}
#all #main #right #search input {display:block; float:left; font-size:100%; padding:1px 2px 2px 2px; width:138px !important; height:15px !important;}
#all #main #right #search a {display:block; float:left; width:45px; height:22px; background:url(../../images/IPS/searchButton.png) no-repeat center; overflow:hidden;}
#all #main #right #search #searchBox {float:left;}
#all #main #right #news {float:left; width:100%;}
#all #main #right #news h2 {clear:both;}
#all #main #right #news ul {width:100%; clear:both; display:block; float:left; margin:0px; padding:0px; list-style:none; margin-top:4px;}
#all #main #right #news ul li {width:100%; display:block; float:left; margin:0px; padding:0px; list-style:none; clear:both;}
#all #main #right #news ul li a {width:100%; display:block; float:left; color:#605E69; padding:8px 0px;}
#all #main #right #news ul li a span {cursor:pointer;}
#all #main #right #news ul li a .title {width:100%; display:block; float:left; clear:both; text-transform:uppercase; font-weight:bold;}
#all #main #right #news ul li a .desc {width:100%; display:block; float:left; clear:both;}
#all #main #right #news ul li a:hover {text-decoration:none;}
#all #main #right #news ul li a:hover .title {text-decoration:underline;}
#all #main #right #bigContact {float:left; font-size:125%; margin-top:16px; width:100%;}
#all #main #right #bigContact p {width:100%;}
#all #main #right #bigContact p .key {display:block; float:left; width:12px; color:#3C86AE; text-align:center;}
#all #main #right #bigContact p .val {display:block; float:left; color:#605E69;}
#all #sites {float:left; width:960px; background:#5283B0; color:#000000; margin:0px; padding:10px 0px 10px 10px; list-style:none; font-size:90%;}
#all #sites li {float:left; width:160px; margin:0px; padding:0px; list-style:none; margin-right: 0px;}
#all #sites li a {display:block; float:left; color:#FFFFFF; width:160px;}
#all #sites li a span {display:block; float:left; text-align:left; width:160px; }
#all #sites li a span.top {text-transform:uppercase; font-weight:bold; margin-right: 50px; padding-right: 20px; }
#all #footer {float:left; width:100%; font-size:90%; padding:2px 0px;}
#all #footer a {color:#605E69;}
#all #footer ul {display:block; float:left; margin:0px; padding:0px; list-style:none; clear:both;}
#all #footer ul li {display:block; float:left; margin:0px; padding:0px; list-style:none;}
#all #footer #links {float:left;}
#all #footer #links a {display:block; float:left; color:#605E69; padding:4px;}
#all #footer #links a.left {padding-left:0px;}
#all #footer #contact {float:right;}
#all #footer #contact address {display:block; float:right; clear:both; padding:4px 0px; font-style:normal;}
#all #footer #contact ul {padding:4px 0px; display:block; float:right; clear:both; width:371px;}
#all #footer #contact ul li {margin-right:2px;}
#all #footer #contact ul li .key {display:block; float:left; width:12px; color:#3C86AE; text-align:center;}
#all #footer #contact ul li .val {display:block; float:left; color:#605E69;}
#all #footer #contact ul li.right {margin-right:0px;}

body.home #all #main {background-image:url(../../images/IPS/bgSliceHome.png); margin-top: 2px;}
body.page #all #main {background-image:url(../../images/IPS/bgSlicePage.png);}

#searchpage {width:585px;}
#searchresults ul {padding:0px;}
#searchresults ul li {padding:2px 0px;}

.invisi {display:none;}

.related2 { padding-top: 8px; }

