@charset "utf-8";
/* CSS Document */
/*-----------------CLASSES----------------*/

.1 {
border: 1px solid #000;
}

.b2top {
margin: 0.5em 0 1em 0;
#margin: -1.7em 0 0 0;
padding:  0;
#padding: 0 0 4.4em 0;
float: right;
}

.blindTCS {
float: left;
margin: -0.5em 0.2em 0.05em 0.2em;
}

.bluebox {
background: #d0dff3;
border: 0.05em dotted #a2bee5;
padding: 1em;
margin: 2em;
float: left;
}

 ul.board li {
margin: 0 0 0.3em 1em;
list-style: url(/images/bullet_board.gif);
list-style-image :url(/images/bullet_board.gif);
}

.boldblue {
font-size: 14px;
font-weight: bold;
color: #506fb7;
margin: 0 2em;
text-transform: uppercase;
}

.btn {
background-color: #c4d4ec;
border: 1px solid #8fa6c9;
padding:  0.01em 0.8em;
font-size: 10px;
text-decoration: none;
}

.caption {
font-size: 10.8px;
font-weight: bold;
color: #980230;
margin: 0.2em 0.2em 0.43em 5.2em;
}

.careers_anchor {
font-size: 11px;
font-weight: bold;
line-height: 1.4em;
color: #000;
margin-left: 2em;
}

th.cdtable_head div {
float: left;
width: 237px;
text-align: center;
color: #a19670;
padding: 0.6em 0;
font-size: 1.3em;
}

.clear { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
clear: both;
height: 0;
font-size: 1px;
line-height: 0;
}

input.clearbtn {
background: url(/images/clear.gif) no-repeat;
width: 58px;
height: 18px;
border: none;
}

td input.clearbtn {
background: url(/images/clear.gif) no-repeat;
width: 58px;
height: 18px;
border: none;
}

.content {
margin-top: 0.8em;
#margin-top: 0.8em;
height: inherit;
}

.custbg {
background: url(/images/custbg.jpg) no-repeat left;
height: 516px;
}

ul.events {
list-style: none;
border-top: 2px dotted #a19670;
}

ul.events li {
margin-left: 1.5em;
font-weight: normal;
list-style-type: none;
}

ul.events li a, ul.events li a:visited {
color: #7499c6;
font-size: 12px;
font-weight: bold;
list-style-type: none;
margin-left: -1.5em;
}

.foot_arrows {
float: left;
margin: 1em 0.4em 0 1em;
}

p.frame {
text-align: left;
margin-bottom: 1em;
}

.grid {
background:  url(/images/pagegrid.png) repeat-y;
margin-left: 1.3em;
}

div.grid {
background:  url(/images/pagegrid.png) repeat-y;
margin-left: 1.3em;

}

div.grid li {
margin: 1.42em 0 0.2em 2.6em;
#margin: 1.4em 0 0.2em 1.6em;
list-style-image: none;
list-style-type: none;
}

div.grid a {
font-size: 11px;
font-weight: bold;
margin: 0.06em 0 1.7em  0.5em;
}

div.grid p {
margin-left: 1.7em;
}

.highlite {
background: url(/images/link.gif) left no-repeat #d0dff3;
padding: 0 0.6em 0 1.7em;
margin: 1em 0;
}

.homenews {
position: relative;
width: 100%;
padding: 0 0 3em 0;
#padding: 0 0 3em 0;
_padding: 0 0 3em 0;
color: #273b5c;
background:  url(/images/bylinebg.jpg) repeat-x top;
}

.homenews p {
margin: 1.5em 0.8em 0 1.2em;
line-height: 1.2em;
#line-height: 1.9em;
font-size: 95%;
}

.homenews ul {
margin-top: 3.5em;
margin-left:  3em;
#margin-left: 2.8em;
#margin-bottom: -.01em;
}

.homenews ul li {
line-height: 1.2em;
margin:  1.2em 0 0.06em 0;
#line-height: 1.4em;
#margin:  1.2em 0 0.1em 0;
padding-right: 0.5em;
list-style: url(/images/red_bullet.gif);
list-style-image: url(/images/red_bullet.gif);
font-size: 11px;
color: #13315b;
}

.homenews_headline {
position: relative;
left: 0;
#left: 0;
_left: 1.3em;
height: 20px;
width: 122px;
text-transform: uppercase;
top: 1.4em;
margin: 0.9em 0 .8em 1.7em;
#margin: 0 0 .7em 1.65em;
_margin: 0 0 0.5em 0;
background:  url(/images/headline.jpg) no-repeat;
padding:  0.35em 4.7em 4em 1.35em;
#padding:  0.3em 4.7em 4em 1.2em;
_padding:  0.4em 4.1em  0.4em 1.1em;
z-index: 4;
}

.homenews_headline a {
font-size: 11px;
#font-size: 11px;
font-weight: bold;
color: #152b54;
height: 20px;
margin: 0;
z-index: 5;
}

table.icontable {
border:  0.05em dotted #899eb7;
width: 85%;
margin: 0 auto;
background: #fff;
text-align: center;
}

table.icontable td {
text-align: center;
padding: 1.5em;
}

.leftnav_home {
background-image: url(/images/home.gif) no-repeat center;
margin: 0 2px;
}

.leftnav_contact {
background-image: url(/images/contact_lefticon.gif) no-repeat center;
padding: 9px 2px 0 2px;
}

.leftnav_linkedin {
background-image: url(/images/linkedin_lefticon.gif) no-repeat center;
margin: 0 2px;
}

.leftnav_sitemap {
background-image: url(/images/sitemap_lefticon.gif) no-repeat center;
padding: 9px 2px 0 2px;
}

.leftnav_twitter {
background-image: url(/images/twitter_lefticon.png) no-repeat center;
margin: 0 2px;
}

ul.linkul  {
margin: 1em 0 1em 2em;
list-style-image:none;
list-style-type:none;
}

ul.linkul  li {
margin: 0.4em;
padding-bottom: 0.3em;
list-style-image:none;
list-style-type:none;
}

.margintop1 {
margin: 1em 0 0 0;
}

.margintop5 {
margin: 0.5em 0 0 0;
}

.more {
font-style: italic;
font-size: 92%;
margin: 0.5em 0 0 2em;
}

.navlink {
font-size: 1.1em;
font-weight: bold;
}

.navlink2 {
font-size: .9em;
font-weight: bold;
}

.newswwww {
margin-left: 6em;
}

.newswww {
margin: 2em;
}

.newswww h6 {
margin-left: 0.1em; /*add margin-bottom spacing if you want more below the bold text*/
clear: both; /*creates the break above the paragraph without adding spacing*/
}

.newswww img {
border: 1px solid #000;
}

.newswww td {
padding-bottom: 2em; /*adds spacing to the bottom of all cells within this table newswww*/
}

.noborder {
border: none;
}

.option {
color: #ff0000;
font-size: 10px;
}

.partnerlogo {
border:  0.05em dotted #899eb7;  
margin: 0 auto; 
width: 260px;
}

.phone {
text-align: right;
width: 4em;
}

.sbhilite {
font-weight: bold;
color: #980230;
}

.SBquote {
padding: 3px 4px;
line-height: 16px;
font-size: 11px;
text-align: left;
font-style: italic;
}

.sbul {
margin: 1.5em 6em;
width: 440px;
}

.sbul ul {
text-align: left;
margin: 1.1em -1em;
#margin:1.1em 2em;
}

.searchgo {
background: url(/images/searchgo.gif) transparent;
padding-bottom: 7px;
padding-right: 5px;
margin: 0 3px 5px 0;
border: none;
z-index: 1;
}

input.submit {
background: url(/images/submit.gif) no-repeat;
width: 58px;
height: 18px;
border: none;
}

td input.submit {
background: url(/images/submit.gif) no-repeat;
width: 58px;
height: 18px;
border: none;
}

.tablepad td {
padding: 1em;
}

.title {
position: relative;
left: 0;
padding:  0.08em 0 0 1em;
margin: 0 0 0.4em 0;
font-family: Arial;
font-size: 160%;
font-weight: bold;
color: #f3f4fa;
z-index: 100;
line-height: 2.5em;
}

.topnavmargin {
text-align: center;
margin:  0.6em 0 0 0;
}

.vertdivider {
padding: 0;
margin: 0;
}

.vertdivider_right {
border-right: 3px dotted #3e5776;
height: 100%;
height: 105% !important;
min-height: 105%;
padding-bottom: 1em;
}

.vertdivider_right p {
padding: 10px;
line-height: 1.2em;
font-size: 10px;
color: #273b5c;
}

.vertdivider_left {
border-left: 3px dotted #95a9cc;
}

.video {
background: url(/images/videobg.jpg) no-repeat;
width: 485px;
height: 405px;
text-align: center;
padding-top: 33px;
}

.video2 {
background: url(/images/videobg_lg.jpg) no-repeat;
width: 615px;
height: 397px;
text-align: center;
padding-top: 33px;
}