﻿/*	Global Styles */
body, h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address, image {margin:0; padding:0;}
img {border:none;}
.clearFloat { /* 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: 0px;
}
/*	End Global Styles */
body  {
	/*   this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	text-align: center;
	margin: 20px 0px 0px 0px;
	background:#739DD3;
    font-family: Arial, Helvetica, sans-serif;	
}
/*Global Navigation*/
#globalNav{
	margin: 0 auto;
	width: 950px;
	text-align: right;
	color:#ffffff;
	font-size:12px;
	padding:0px 0px 10px 0px;
}
a.globalNavInActive:link,  a.globalNavInActive:active,  a.globalNavInActive:visited
    {
    color:#ffffff; 
    text-decoration:none;
    font-weight:bold;
    }
    
a.globalNavInActive:hover
    {
    color:#ffffff;
    text-decoration:underline;
    font-weight:bold;
    }  

a.globalNavActive:link, a.globalNavActive:active, a.globalNavActive:visited, a.globalNavActive:hover
    {
    font-weight:bold;
    color:#004B8D; 
    text-decoration:none;
    }
/* End Global Navigation*/

#container { 
	width: 950px; 
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element.
	border:#b4c7e7 solid 1px; */
} 

/*Top Navigation*/

#topNav {
	background:url(../images/topNavBg.jpg) no-repeat;
	height:39px;
	width:950px;
}

#topNav ul {
	list-style:none;
	padding:16px 0px 0px 165px;
}
 
#topNav li{
	display:inline;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

 a.topNavigationInActive:link, a.topNavigationInActive:active, a.topNavigationInActive:visited
{
    color:#ffffff;
    background:#004B8D;
    display: -moz-inline-stack; /* Hack for firefox because it does not support inline-block */
    display: inline-block;
    font-size:11px;
    font-weight:bold;
    padding:5px 15px 2px 15px;
    text-decoration: none;
    height:16px;
    margin-left: 0px;
} 

a.topNavigationInActive:hover
{
    display: -moz-inline-stack; /* Hack for firefox because it does not support inline-block */
    display: inline-block;
    color:#F8981D;
    font-size:11px;
    font-weight:bold;
    padding:5px 15px 2px 15px;
    text-decoration: none;
    height:16px;
    margin:0px;
} 
   
a.topNavigationActive:link, a.topNavigationActive:visited, a.topNavigationActive:hover
{   
    background:#ffffff;
    color:#004B8D;
    display: -moz-inline-stack; /* Hack for firefox because it does not support inline-block */
    display: inline-block;
    font-size:11px;
    font-weight:bold;
    padding:5px 15px 2px 15px;
    text-decoration: none;
    height:16px;
    margin:0px;
}

/* End Top Navigation */

#leftNavContainer{
	float:left;
	width:150px;
	padding:15px 0px 0px 20px;
}
#content{
	padding:20px 20px 20px 20px;
	float:left;
	width:740px;
}
#content_home{
	padding:20px 0px 0px 20px;
	float:left;
	width:540px;
}

#rightNav{
	padding:20px 0px 0px 0px;
	float:left;
	width:220px;
}
.rightNavItem{
	padding:0px 15px 10px 20px;
}

#leftNav{
	padding:0px 10px 10px 0px;
}
#clientLogin{
	padding:20px 0px 0px 0px;
	color:#739dd3;
	font-size:11px;
}

.missionStatement{
	padding:20px 0px 0px 0px;
	color:#739DD3;
	font-weight:normal;
	font-size:14px;
	line-height:27px;
}

#footer{
	font-size:11px;
	padding:20px 0px 10px 20px;
	color:#999999;
}
#footerLeft{
	float:left;
	width:730px;
	padding:0px 0px 20px 0px;
}
#footerRight{
	float:left;
	padding:0px 0px 0px 0px;
}

/* Footer Link Styles*/   
#footer a:link,  #footer a:active, #footer a:visited
 {
	color:#999999; 
 	text-decoration:none;
  }
  
 #footer a:hover
 {
	color:#739dd3;
	text-decoration:underline; 
  }
  
/*Side navigation styles*/
/* First level */   
    
.l1ul
    {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
    list-style:none;
	font-size:11px;
	line-height:13px;
    }
    
.l1ul li
    {
    padding:4px 0px 4px 0px;
    }
    
a.l1InActive:link,  a.l1InActive:active,  a.l1InActive:visited
    {
    color:#999999; 
    text-decoration:none;
    font-weight:bold;
    }
    
a.l1InActive:hover
    {
    color:#F8981D;
    text-decoration:none;
    font-weight:bold;
    }  

a.l1Active:link, a.l1Active:active, a.l1Active:visited, a.l1Active:hover
    {
    font-weight:bold;
    color:#739dd3; 
    text-decoration:none;
    }
/* Second level */   
    
.l2ul
    {
	padding:4px 0px 0px 10px;
	margin:0px 0px 0px 0px;
    list-style:none;
    }
    
.l2ul li
    {
	padding:4px 0px 0px 0px;
	margin:0px 0px 0px 0px;
    }
    
a.l2InActive:link,  a.l2InActive:active,  a.l2InActive:visited
    {
    color:#999999; 
    text-decoration:none;
    font-size:11px;
    font-weight:normal;
    }
    
a.l2InActive:hover
    {
    color:#F8981D;
    text-decoration:none;
    font-size:11px;
    font-weight:normal;
    }  

a.l2Active:link, a.l2Active:active, a.l2Active:visited, a.l2Active:hover
    {
    font-weight:normal;
    color:#739dd3; 
    text-decoration:none;
    font-size:11px;
    }
    
/* Third level */   
    
.l3ul
    {
    padding:0px 0px 0px 0px;
    margin: 3px 0px 3px 10px;
    list-style:none;
    }
    
.l3ul li
    {
    border-bottom:1px solid #FFFFFF;
    padding-bottom:0px;
    padding-right:0px; 
    padding-top:0px; 
    }
    
a.l3InActive:link,  a.l3InActive:active,  a.l3InActive:visited
    {
    color:#636466; 
    text-decoration:none;
    font-size:11px;
    font-weight:normal;
    }
    
a.l3InActive:hover
    {
    color:#6f57a5;
    text-decoration:none;
    font-size:11px;
    font-weight:normal;
    }  

a.l3Active:link, a.l3Active:active, a.l3Active:visited, a.l3Active:hover
    {
    font-weight:bold;
    color:#6f57a5; 
    text-decoration:none;
    font-size:11px;
    }  

/* Global Link Styles*/   
a:link,  a:active, a:visited
 {
	color:#739dd3; 
 	text-decoration:none;
  }
  
 a:hover
 {
 color:#739dd3;
 text-decoration:underline; 
  }

/* Text Styles*/ 
h1{
    color:#F8981D;
    font-weight:bold;
    font-size:12px;
    padding: 0px 0px 5px 0px;
    line-height:normal;
}
#content h1{
    color:#004B8D;
    font-weight:bold;
    font-size:14px;
	padding: 0px 0px 5px 0px;
}
h2{
    color:#004B8D;
    font-weight:bold;
    font-size:12px;
    padding: 0px 0px 10px 0px;
    line-height:normal;       
}
h3{
    color:#000000;
    font-weight:bold;
    font-size:11px;
    padding: 0px 0px 0px 0px;
    line-height:normal;
}
h4{
    color:#999999;
    font-weight:bold;
    font-size:11px;
    padding: 0px 0px 0px 0px;
    line-height:normal;     
}

p {
    padding: 0px 0px 10px 0px;
    font-size:12px;
    color:#999999;
    line-height:18px;  
}

#breadCrumb{
text-align:right;
font-size:11px;
color:#999999;
}

.blueText{
color:#004B8D;
}

/*IR section*/
#left{
float:left;
width:180px;
padding: 20px 10px 0px 0px;
}
#middle{
float:left;
width:180px;
padding: 20px 0px 0px 10px;
}
#right{
float:left;
width:360px;
padding: 20px 0px 0px 0px;
}

#left div, #middle div, #right div{ 
padding: 10px 0px 0px 0px;
}
.banner{

margin: 10px 0px 0px 0px;
border:1px solid #c8c8c8;
background:url(/Content/Images/IRBannerBG.jpg) no-repeat;
padding:10px;
}
#content .banner h1, .banner p, .banner a {color:#ffffff;}

/*IR Home Page Bottom Row*/
#quickLinks{height:166px;float:left;width:170px;padding:10px 10px 10px 10px;border:1px solid #c8c8c8;margin: 0px 10px 0px 0px;}
#subscriptions{height:166px;float:left;width:320px;padding:10px 10px 10px 10px;border:1px solid #c8c8c8;}
#subscriptions td{font-size:12px; color:#999999;}
#calendarOfEvents{height:166px;float:left;width:160px;padding:10px 10px 10px 10px;border:1px solid #c8c8c8;margin: 0px 10px 0px 0px;}

.button
{
border: solid 1px #666666;
background:#739DD3; 
color:#ffffff;
border:1px solid #ffffff;
}

.callout{
float:right;
margin: 0px 0px 10px 10px;
padding: 10px 10px 10px 15px;
border:1px solid #739dd3;
font-size:12px;
}

/* Scroller */
#ScrollerContainer{
 font-size:10px;
 padding:0px;
 margin:0px 0px 0px 0px;
 width:190px;
 height:92px;
 background:#ffffff;  
}
#ScrollerContainer ul{list-style:none;margin:0px;padding:0px;}
#ScrollerContainer li{margin:0px;padding:0px;height:92px;display:block;}









  
