/* global styles */



body 
{
font-family: Arial, Helvetica, sans-serif;
color: #FFFFFF;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}
.clear-all
{
clear:both;
}
.clearfix:after 
{
content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

a
{
color: #315268;
}
a:link 
{
color: #315268;

}
a:visited 
{
color: #315268;

}
a:hover 
{
color: #315268;

}
a:active 
{
color: #315268;

}

#container 
{
position:relative;
color: #5B636B;
margin-left:auto;
margin-right:auto;
width:908px;
background:#FFFFFF;
padding:0px;
margin-top:0px;
margin-bottom:0px;

}
#container-gradient
{
padding-left:16px;
padding-right:16px;
}

.page-cap
{
margin:0;
padding:0;
height:35px;
width:878px;
margin-left:auto;
margin-right:auto;
padding-top:15px;
font:Arial, Helvetica, sans-serif;
font-size:9pt;
color:#5B636B;


}
.page-cap a, 
page-cap-terms a
{
color:#FFFFFF !important;
text-decoration:none !important;
}
.section-page 
{
margin-top:20px;
width:431px;
}
.page-cap #page-cap-terms
{
display:none;
}
.page-cap #page-cap-copyright
{

}

.container-content
{
margin-top:13px;

}
#subsite-left 
{
display: inline;
float: left;
width: 660px;
position: relative;
}
#subsite-right 
{
display: inline;
float: right;
width: 200px;
position: relative;
}
#content-clear
{
clear:both;
}
#subsite-section 
{

}
#subsiteright-bottom
{
height:20px;
position:relative;
clear:both;
}
#subsite-section h1
{
font-size:12pt;
text-transform: uppercase;
margin:15px 0 0 0;
padding:0;
}

#section-title 
{
font-size:11pt;
color:#324063;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;


}
#section-content 
{

position: relative;
line-height:20pt;
margin-right:20px;
font:Arial, Helvetica, sans-serif;
font-size:12pt;
color:#50545A;
}
#section-content a:link,
#section-content a
{
color:#1f3d70;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
}
#section-content a:visited
{
color: #1f3d70;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
}
#section-content a:hover
{
color: #183667;
text-decoration:underline;

}
#section-content a:active
{
color: #183667;
text-decoration:underline;

}
#section-content p
{
font:Arial, Helvetica, sans-serif;
font-size:12pt;
color:#50545A;
}
/*#section-content h2 + p
{
font-family:Arial, Helvetica, sans-serif;
font-size:12pt;
font-weight:bold;
}*/

#section-content h2 + p, #section-content p + p
{
margin-top:-5px;

}
#section-content h2 
{
font-size:14pt;
color:#1f3d70;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
line-height:20pt;

}

#section-content H3
{
font-size:14pt;
margin:0 !important;
padding:0;
}
#section-content H3 + *
{
margin-top:0 !important;
}
#section-content H4
{
font-size:12pt;
padding:0 !important;
margin:0 !important;
margin-bottom:0 !important;
}
#section-content H4 + *
{

margin-top:0 !important;
}
{
margin-top:-25px;
padding-left:25px;
padding-bottom:15px;
}
#section-content blockquote,
#section-content cite
{
margin-left:15px;
}
#globalnav
{
position: relative;
height: 67px;
width: 876px;
padding: 0px;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
}





#safeguard-logo {
display: list-item; 
list-style-image: url("../images/00_logo.png") !important;
list-style-image: url("../images/00_logo_ie5.png"); 
list-style-position: inside; 
width:216px;
height:50px;
margin-left:0;
}
#safeguard-logo a {
/*setting a width breaks link area for PC IE 5*/
width/**/: 216px;
/*\*//*/
width: 216px;
/**/
height: 50px;
text-indent: -10000px;
/*\*/
display: block;
overflow: hidden;
/**/	
}
* html #safeguard-logo,
* html #safeguard-logo a {
height: auto;
width: auto;
line-height: 32pt;
float: none;
position: relative;
}
* html #safeguard-logo a {
text-indent: 0;
overflow: visible;
font-size: 32pt;
color: #000;
}



#globalnav  #site-menu
{
padding: 0;
display:none;
margin:0;
}
#stock-ticker,
#stock-ticker *
{
display:none;
}
#stock-ticker h4 

{
font-weight:bold;
    color: #1f3d70;
    font-size: 10pt;
    margin:0px;
}
#subnav
{
display: none;
padding: 0;
margin:0;
}
#subnav #section-image
{
margin:0;
padding:0;
display:none;
}

.subsite-widget
{
position:relative;
width:200px;
margin-bottom:14px;
}
.subsite-widget .widget-top
{
display:none;
margin:0;
padding:0;
}
.subsite-widget .widget-inside
{
position:relative;
width:198px;
border: 1px solid #b3b7c1;

padding:10px;
margin:10px;
}
.subsite-widget .widget-bottom
{
display:none;
margin:0;
padding:0;
}
#right-related h3 + ul
{
margin-top:-10px;
}
#right-related ul
{
margin:0;
list-style: none;
padding: 0;
margin-left:15px;
margin-bottom:15px;
}
#right-related ul li, #right-related ul li a
{
color:#50545A;
font-family:Arial, Helvetica, sans-serif;
font-size:10.5pt;
list-style: none;
text-decoration:none;
}


/* IE #right-related ul li:after
{
content: "\0020 \0020 \0020 \00BB \0020";
color:#2990bc;

}*/

.subsite-widget .widget-inside .widget-title
{
font-family:Arial, Helvetica, sans-serif;
font-size:11pt;
color:#324163;
margin-left:9px;
margin-top:15px;
margin-bottom:10px;
text-transform:uppercase;
}
#safeguard-corp #success
{
padding-bottom:15px;
border-bottom:solid;
border-bottom-color:#b3b7c1;
border-bottom-width:1px;
margin-left:9px;
margin-right:9px;
padding-left:6px;
padding-right:6px;
}
#safeguard-corp #success p.iefirst
{
position:relative;
width:153px;
margin-left:auto;
margin-right:auto;
margin-bottom:5px;
}
#safeguard-corp #success p
{
font-size:10pt;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#2990bc;
text-decoration:none;
margin-top:10px;
margin-bottom:-5px;


}
a.right-more-link
{
color:#2990bc !important;
text-decoration:none;
padding-top:3px;
padding-bottom:3px;

 }
#safeguard-corp #success p.iefirst a
{
padding:0;
margin-top:0;
margin-bottom:0;
background:none;
position:relative;
width:153px;
margin-left:auto;
margin-right:auto;
}
#safeguard-corp #leadership
{
position:relative;
font-family:Arial, Helvetica, sans-serif;
font-size:10.5pt;
margin-left:15px;
margin-top:0px;
display:inline-block;

}
#safeguard-corp #leadership:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html #safeguard-corp #leadership {height: 1%;}
#safeguard-corp #leadership {display: block;}
/* End hide from IE-mac */

#safeguard-corp #leadership dt.leadership-name
{
color:#314667;
font-weight:bold;
float:left;
display:inline;


}
#safeguard-corp #leadership dt.leadership-photo
{
width:70px;
height:95px;
overflow:hidden;
float:right;
display:inline;
margin-right:11px;
}
#safeguard-corp #leadership dd
{
float:left;
display:inline;
margin:0;
width:95px;
}
#safeguard-corp #leadership dd ul
{
list-style:none;
margin:0;
padding:0;
}
#safeguard-corp #leadership dd ul li
{
display:block;
margin-top:8px;
}
#safeguard-corp #leadership dt.leadership-photo, #safeguard-corp #leadership dd ul
{
margin-bottom:15px;
}







.more-link, .more-link a
{
position:relative;
padding-left:5px;
color:#2990bc !important;
font-family:Arial, Helvetica, sans-serif !important;
font-size:10.5pt !important;
text-decoration:none !important;
font-weight:bold;
text-transform:lowercase;
}
.more-link-nopad, .more-link-nopad a
{
position:relative;
padding-left:0px;
color:#2990bc !important;
font-family:Arial, Helvetica, sans-serif !important;
font-size:10.5pt !important;
text-decoration:none !important;
font-weight:bold;
}
.years 
{
float:right;
}


.sub-news
{
list-style:none;
margin:0 !important;
padding:0 !important;
}

.sub-news dt
{
color:#2b8cb7;
font-weight:bold;
}
.sub-news dd
{
list-style:none !important;
margin:0 !important;
margin-bottom:20px !important;
padding:0 !important;
line-height:16pt;
}
/*adspace styling 198 116*/
.adspace 
{
width: 198px;
}

.adspace p
{
padding:15px 8px 15px 10px;
margin:0px;
}
.adspace-link, .adspace-link a
{
color:#324163;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
font-size:10pt;
margin:0px;
}
.adspace-link strong a {
font-size:11.5pt;
font-weight:bold;
}






/* IR Styles */
.IR #subsite-left 
{
width: 875px;
position: relative;
}
.IR #subsite-section 
{
height:55px;
}
.IR #subsiteright-bottom
{
height:20px;
position:relative;
clear:both;
}
.IR #section-content h2 
{
font-size:14pt;
color:#1f3d70 !important;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
line-height:20pt;
padding-left:3px;
}
.IR #subnav div.widget-inside .ccbnLeftTtl
{
text-indent:-5px !important;
margin-left:0px !important;
padding-right:8px !important;

}



/*deal with flash content*/

* object {
height: 203px;
}
/* FF doesn't print SWFs */
html>body object,
html>body embed {
display: none !important;
visibility: hidden;
}

