/* Generic Extensions */
body, html {
margin:0;
padding:0;
width:100%;
height:100%;
}

body {
background:#46516e;
text-align:center;
}

hr {
display:none;
}

hr.show, .showHR hr {
display:block;
}

.showHR hr.hide {
display:none;
}

h3.mTel {
color:#3c4c74;
font-weight:bold;
font-size:13pt;
letter-spacing:-1px;
}

img, a img {
border:1px solid #bdbdbd;
}

img.noborder {
border:none;
}

div.bannerAds p {
margin:0;
padding:0 0 10px;
}


/* Layout */
div#gui1 {width:980px;
margin:0 auto;
text-align:left;
height:100%;
min-height:100%;
height:auto !important;
background:#a5a5a5 url(pgbg.png) repeat-y 0px 0px
}
div#gui2 {
margin:0 15px;
background:#fff;
}
div#gui3 {
padding:13px 13px 0;
}
div#gui4 {
width:100%;
}
div#gui5 {
width:100%;
float:left;
}
div#gui6 {
margin:0 245px 0 0;
padding:29px 0 0;
}
div#gui6a {
width:100%;
}
div#gui7 {
padding:10px;
}
div#gui8 {
width:100%;
float:left;
}
div#gui9 {
margin:0 0 0 260px;
position:relative;
text-align:justify;
}
div#gui92 {
margin:0 0 0 200px;
position:relative;
text-align:justify;
}
div#gui10 {
width:160px;
margin:0 0 0 -100%;
float:left;
text-align:justify;
}
div#gui102 {
width:190px;
margin:0 0 0 -100%;
float:left;
text-align:justify;
}
div#gui10 div.subNavigation, h1, h2, h3, h4, h5, h6, li {
text-align:left;
}
.home div#gui9 {
margin-left:275px;
}
.home div#gui10 {
width:255px;
}


/* Header */
div#bannerHeader {
height:175px;
background:#cee2f2 url(../images/homebanner1.jpg) no-repeat 0px 0px;
}
div#bannerHeader h2 span, div#bannerHeader h2 img, div#bannerHeader h5, div#bannerHeader ul {
display:none;
}
div#bannerHeader h2 {
padding:15px 0 0 35px;
margin:0;
}
div#bannerHeader h2 a {
width:230px;
height:110px
}
div#bannerHeader h2, div#bannerHeader h2 a {
display:block;
}


/* Bread Crumbs */
ul#breadCrumbs, ul#breadCrumbs a {
font-size:10px;
}
ul#breadCrumbs {
margin:0;
padding:0 0 10px;
position:absolute;
top:-34px;
left:-260px;
border-bottom:1px solid #ddd;
width:750px;
}
ul#breadCrumbs li {
display:inline;
padding:0;
margin:0;
background-image:url(bulletb.png);
background-position:0px 3px;
padding:0 15px;
}
ul#breadCrumbs li.home {
padding-left:0;
background:none;
}
ul#breadCrumbs a {
color:#4b64a3;
font-weight:bold;
}
ul#breadCrumbs a:hover {
color:#999;
}


/* Shadow Column */
div#guiColumn {
width:237px;
float:left;
margin:0 0 -78px -237px;
top:-78px;
text-align:center;
}
div#guiColumn, div#guiColumn * {
position:relative;
}
div#guiColumn div.sla {
background:#eee url(col-bg1.png) repeat-y left top;
}
div#guiColumn div.slb {
background:url(col-bg2.png) repeat-y right top;
}
div#guiColumn div.slc {
background:url(col-bg3.png) no-repeat left top;
}
div#guiColumn div.sld {
background:url(col-bg4.png) no-repeat right top;
padding:0 10px;
}
div#guiColumn div.sle {
background:url(col-bg5.png) repeat-y 0px 0px;
}
div#guiColumn div.slf {
background:url(col-bg6.png) no-repeat 0px 0px;
border-bottom:1px solid #cacaca;
padding:10px;
text-align:center;
}
/*div#guiColumn div.slf {
height:200px;
min-height:200px;
height:auto !important;
}*/


/* Home Page Business Focus Blocks */
div.focus {
background:url(../images/bg_grey.gif) repeat-x bottom left;
border:1px solid #bcbcbc;
margin:0 0 20px;
}

div.focus p {
padding:0 8px 0 120px;
}

div.focus p.readmore {
padding:6px;
margin:0;
height:24px;
}

div.focus p.readmore a {
display:block;
width:94px;
height:24px;
background:url(../images/focus-read-more.png) no-repeat 0px 0px;
line-height:20px;
font-size:11px;
text-decoration:none;
color:#333;
text-indent:22px;
float:right;
}

div.focus p.readmore a:hover {
background-image:url(../images/focus-read-more-ov.png);
color:#888;
}

div.focus h3 {
margin:0;
padding:8px;
}

div.focus div#govern, div.focus div#manage, div.focus div#update {
position:relative;
}

div.focus div#govern {
background:url(../images/focus-corp-govern.png) no-repeat bottom left;
}

div.focus div#manage {
background:url(../images/focus-cont-manage.png) no-repeat bottom left;
}

div.focus div#update {
background:url(../images/focus-2010-update.png) no-repeat bottom left;
}


/* Subnavigation Menu */
div.subNavigation h4 {
font-size:11pt;
font-weight:100;
font-style:italic;
color:#aaa;
padding:0 0 10px;
}
div.subNavigation a {
font-size:10px;
font-weight:bold;
}
div.subNavigation ul {
padding:0;
}
div.subNavigation li {
background-image:url(bulletb.png);
background-position:0px 6px;
padding-left:15px;
}


/* Footer */
div#footer {height:67px; overflow:hidden; background:#505f83 url(footer.png) repeat-x 0px 0px; padding:0 10px;}
div#footer * {font-size:10px;}
div#footer ul, div#footer p {margin:0; padding:0;}
div#footer li {margin:0 5px 0 0; padding:0 7px 0 0; background:none; display:inline; border-right:1px solid #fff; line-height:35px;}
div#footer li.last {border:0;}
div#footer a {text-decoration:none; color:#fff;}
div#footer a:hover {text-decoration:underline;}
div#footer p, div#footer p a {color:#a8b1c9;}
div#footer p.copy {float:left;}
div#footer p.wsi {float:right;}

div#preload {
position:absolute;
top:-9999px;
left:-9999px;
width:1px;
height:1px;
overflow:hidden;
}
ul.literatureContainer {width:100%; padding:0;}
ul.literatureContainer li {border-top:1px solid #eee; padding:12px 0; background:none; width:100%;}
ul.literatureContainer img {border:none;}
ul.literatureContainer span.icon {width:16px;}
ul.literatureContainer span.name {margin:0 0 0 -16px; width:100%;}
ul.literatureContainer span.name a {display:block; padding:0 0 0 25px;}
ul.literatureContainer span.icon, ul.literatureContainer span.name {display:block; float:left;}
ul.literatureContainer span.size {display:block; font-size:10px; color:#aaa; clear:both; padding:0 0 0 25px;}
ul.literatureContainer span.description {display:block; font-size:8pt; padding:3px 0 0 20px; color:#777; font-style:italic;}

#linkdiv
{
width:244px;
padding-left:3px;
padding-right:3px;
padding-bottom:3px;
padding-top:3px;
margin-bottom:10px;
border-top-width:1px;
border-left-width:1px;
border-right-width:1px;
border-bottom-width:1px;
border-bottom-color:#BDBDBD;
border-left-color:#BDBDBD;
border-right-color:#BDBDBD;
border-top-color:#BDBDBD;
border-top-style:solid;
border-left-style:solid;
border-right-style:solid;
border-bottom-style:solid;
}
#linkdiv_a
{
width:232x;
padding-left:3px;
padding-right:3px;
padding-bottom:3px;
padding-top:3px;
background-color:#F1F2F2;
}
.link_text
{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#4B8DC3;
line-height:18px;
font-size:11px;
text-decoration:none;
}
.link_text:hover
{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#4B8DC3;
line-height:18px;
font-size:11px;
text-decoration:underline;
}
.list
{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#999999;
font-size:11px;
text-decoration:underline;
}
.list:hover
{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000000;
font-size:11px;
text-decoration:none;
}
.list_a
{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#999999;
font-size:11px;
padding-left:15px;
text-decoration:underline;
}
.list_a:hover
{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000000;
font-size:11px;
padding-left:15px;
text-decoration:none;
}
