body {behavior: url(csshover.htc);}
p {margin: 0px;padding: 0px;}
#maincontainer {width:958px;margin: 35px auto 40px auto;position: relative;font-family: Verdana, Arial, Helvetica, sans-serif;}
#uppersection {z-index: 502;width: 958px;height: 130px;}
#lowersection {width: 958px;position: relative;z-index: 0;}

#lowerleft {width: 740px;position: relative;float:left;}
#lowerright {width: 165px;float: right;padding-left: 20px;}
#lowerright div {margin: 10px 0;}

#leftcol {position: relative;float:left;width: 190px;padding:0 0 20px;}
#centercol {position: relative;width: 550px;margin-left: 0px;display: inline;float: right;height: 100px;}

#corpid {float: left;}

#centercolspacer {height: 75px;overflow: auto;}
#copylayer {position: relative;width: 460px;z-index: 2;padding: 0px 20px 60px 70px;}
#copylayer p {font-size: 12px;line-height: 18px;color: #5E5E5E;margin-bottom: 9px;letter-spacing: -0.01em;}

#leftcol ul.subnav {list-style-type:none;font-size: 12px;margin:0 0 35px 10px;padding:10px 0;border-bottom: 1px dotted #c0c0c0;border-top: 1px dotted #c0c0c0;}
#leftcol ul.subnav li a {display:block;padding: 10px 5px;}
#leftcol ul.subnav li a:hover {color:#cc7700;text-decoration:none;}

#pagelead h1.headline {font-size: 17px;line-height: 20px;margin: 0px 0px 15px;padding: 0px;font-weight: normal;color: #444444;}
.subhead {font-size: 11px;line-height: 15px;color: #03539D;margin-top: 20px 0px 7px;padding: 12px 20px 0 0;font-weight: bold;}

a {color: #777777;text-decoration: none;margin: 0;padding: 0;}
a:hover, a:active {text-decoration: underline;}
#pagelead p a, #pagelead ul li a {color:#7080cc;}
.relinfo {font: normal 10px/14px Verdana, Arial, Helvetica, sans-serif;color: #777777;padding: 5px 0px 0px;margin: 0 0 10px 0;}
.relinfo li {list-style-position: outside;color: #777777;font-size: 10px;font-style: normal;padding: 0px;margin: 0 0 10px 20px;list-style-image: url(../images/bullet.gif);width: 170px;}
.relinfo li a:link {color: #777777;}
.relinfo li a:hover {text-decoration: underline}
#copylayer p.relinfosubhead {color: #222222;font-size: 11px;line-height: 11px;font-weight: bold;margin: 0 0 4px 0;padding: 0px;}

.breadcrumbs {font-size: 9px;color: #777777;text-decoration: none;margin: 12px 0px 0px 0px;}
.breadcrumbs a {text-decoration: none;}
.breadcrumbs a:hover {text-decoration: underline;}

.ninepttext {font-size: 9px;}
.prehead {font-size:11px;line-height:15px;color:#807c7c;margin:2px 0px 45px;padding:0px;font-weight:bold;text-transform: uppercase;}

.csIcon {float: left;margin-right: 7px;}
.addiServBox {float: right;margin:0 0 15px 40px;border-color:#999999;border-style:solid;border-width:8px 1px 1px 1px;display:inline;/*IE bug fix - double margin */width: 150px;}
.addiServBox ul {list-style: none;padding: 0 0 15px 15px;margin: 15px 0 0 0;}
.addiServBox ul li {font: bold 12px/16px Verdana, Arial, Helvetica, sans-serif;color: #5e5e5e;margin: 0 0 5px 0;}
.addiServBox ul ul {padding: 0; margin: 5px 0 0 9px;}
.addiServBox ul ul li {color: #c88913;font-size: 10px;margin-bottom: 0;}
.addiServBox ul ul li a {display:block;padding: 2px 0;color: #c88913;}

#pagelead ul {color: #5a5a5a;font-size: 12px;}

#copylayer p.explist, #explistid p {font-size: 10px;margin: 0px 0px 8px;padding: 0px;line-height: 12px;width: 175px;}
.explisthd {font-size: 10px;margin: 0;padding: 0;line-height: 17px;font-weight: bold;color: #C88913}
div.explisthd {width: 200px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #C88913;margin-bottom: 8px;}

#categories {margin-left: 70px;}
#categories p {font-size: 10px;color: #6a6a6a;padding: 0;}

.prehead-rt {font-size: 10px;line-height: 15px;color: #606060;margin: 0px 15px 0px 0px;padding: 0px;float: right;}
.flashoffset {
top: -10px;
left: 0px;
}
#csinsetwrap {
float:right; 
margin: 0 0 5px 26px; 
border: 1px solid #cccccc; 
padding: 4px 7px 4px 4px; 
background-color:#f9f9f9;
}
#copylayer .cseyebrow {
font-size: 9px;
color: #03509a;
text-decoration: none;
line-height: 11px;
margin: 4px 0;
white-space:nowrap;
}
#copylayer .cseyebrow a {color:#03509a;}
#copylayer .csconame {
color: #ee7700;
font-size: 12px;
line-height: 11px;
font-weight: bold;
padding: 0px;
margin: 5px 0 0 0;
}
.csconame a {color: #f63;}
#copylayer .csdirconame {
color: #03509a;
font-size: 11px;
line-height: 11px;
font-weight: bold;
padding: 0px;
margin: 5px 0 0 0;
}
.csdirconame a {color: #03509a;}
#copylayer .csdraw {
font-size: 10px;
font-style: normal;
color: #333333;
line-height: 14px;
padding: 5px 0px 0px;
margin: 0 0 10px 0;
}
.csdraw a {
color: #333333;
}
blockquote {
margin: 0px;
padding: 2px 0px 2px 20px;
}
.picwrapRt {
float: right;
margin: 0 0 10px 15px;
display: inline;
border: 1px solid #cccccc;
}
.picwrapLt {
float: left;
margin-right: 10px;
display: inline;
}
.bloglink {
float:left;
margin-right: 5px;
}
.bloglinktext {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #03539d;
font-size:12px;
line-height: 14px;
padding: 7px 0px 3px 0px;
font-weight: bold;
display:block;
}
.bloglinktext a {
color: #03539d;
}
.bloglinktext a:hover {text-decoration:underline;}
.opcasestudy {margin-bottom: 90px;}
.cstable {
float:left;
width: 210px;
height: 110px;
padding-right: 15px;
}
.nopmargin {
margin: 0;
padding: 0;
}
#pagelead h1 {
font-size: 22px;
color: #02509a;
margin: 0 0 14px 0;
font-weight:normal;
letter-spacing: -0.02em;
}
#pageindentsection {
margin: 0 0 0 40px;
}
#pageindentsection h2, #pagelead h2 {
font-size: 14px;
line-height: 18px;
color: #03539D;
margin: 26px 0 4px 0;
font-weight:normal;
}
#pageindentsection h2 a, #pagelead h2 a {
color: #03539d;
}
#pageindentsection h2 a:hover {
text-decoration: none;
border-bottom: 1px solid #03539d;
}
#pagelead h3, #pagelead h3 a {
font-size: 12px;
line-height: 15px;
color: #606060;
margin: 25px 0;
}
#copylayer ul.directorylist {
list-style-type: none;
margin:0;
padding:0;
}
#copylayer ul.directorylist li {
float:left;
width:100px;
margin: 5px 10px 5px 0px;
padding: 0 20px;
height:110px;
}
#copylayer ul.directorylist li p {
text-align:center;
font-size: 10px;
line-height: 12px;
font-weight:bold;
}
#copylayer ul.directorylist li p a {
color:#05509a;
display:block;
}
#copylayer ul.directorylist li p a:hover {
color:#ee8000;
text-decoration: none;
}
.omImgWrap {
float: left;
margin: 0 18px 0 0;
}
#pagelead p a.morelink {
float:right;
font-weight: bold;
color: #05539d;
letter-spacing: -0.07em;
}
#clear {
clear:both;
}
#bloglisting, #ptwitterfeed {
background-color:#f6f6f6;
border: 1px solid #e9e9e9;
padding: 5px 10px;
border-top: none;
margin: 0 0 20px 0;
}
#bloglisting p {
font-size: 10px;
padding: 8px 0;
border-top: 1px solid #fefefe;
border-bottom: 1px solid #dddddd;
}
#bloglisting p:first-child {
border-top: none;
}
#bloglisting p:last-child {
border-bottom: none;
}
#bloglisting a {
color: #606060;
display: block;
}
#bloglisting a:hover {
color: #034588;
text-decoration:none;
}
#ptwitterfeed p {
font-size: 10px;
margin: 5px 0;
}
#bpcontainer {
width:auto; 
margin:0; 
padding: 0 38px 0 50px; 
color: #404040; 
position: relative; 
font-size: 12px; 
line-height: 18px; 
margin-bottom: 9px; 
}
#bpcontainer strong, #bpcontainer h2 {color:#03509a; margin:0 0 9px 0;}
#bpquotes {color:#03509a;}
#bpquotes a {color: #3090cc;}
#bpquotes a:hover {text-decoration:underline;}
#bpquotes .quotee {text-align:right;font-weight:bold;font-size: 10px;line-height: 12px;}
.partshdr {
border-top: 1px solid #6888c8;
margin: 2px 0 0 0;
font-size: 13px;
padding: 15px 0 1px 0;
}
.dontwait {font-size: 11px;}
.sitemap#copylayer p {
margin:0;
}
ul#calloutlist {
margin: 0px 0 29px 0;
padding: 14px 0 12px 40px;
border: 1px solid #cdcdcd; 
font-size: 11px;
background-color: #fcfcfc;
width: 400px;
}
ul#calloutlist li {
margin: 8px 24px 8px 0;
}
#pagelead .twtr-hd h3 {color: #dddddd;}
.twtr-doc {float:left; margin: 0 10px 0 0;}

/* ---- mini form styles ----*/.selectedfield {color:#0F0}
#miniForm input {border:1px solid #aaa; padding:1px 2px; margin:1px 0; font-size:10px; color:#777;}