body {
	margin:0;
	padding:0;
	text-align:center;
	font-family:Comic Sans MS;
}

/* start of container styles */

#frame {
	padding:0;
	text-align:left;
	width:980px;
	margin: 17px auto 0 auto;
}

#masthead {
	position:relative;
	margin:0px;
	padding:0px;
	height:85px;
}
	#logo {float:left;}
	#mastRight {float:right;}
		#search {
	        font-size: 75%;
        	text-align: right;
 	        margin-bottom: 0px;
        }
		#upperNav {
			font-size: 75%;
	        text-align: right;
}
		
#topnav {
	width: 100%;
}

#breadcrumb {
	background-color: #FFFF00;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-size: 70%
}

#breadcrumb_home {
	padding:5px; background-color: #FFFF00;
	font-size: 70%
}	

#holder {
	width:100%;
	height: auto;
	margin-bottom: 10px;
}
#leftCol {
	margin:0;
	padding:0;
	float:left;
	width:180px;
}

#leftContent {
	padding: 0px;
}
	
#fullWidth {
	margin:0;
	padding:0;
	width:980px;
}

#fullWidth_utility {
	margin: 15px 0px 35px 0px;
	padding:10px;
	width:980px;
}	

#rightCol {
	float:right;
	width:90px;
	margin-bottom: 20px;
}
	#rightColContent {
	padding-top: 5px;
}	

#insiderightCol {
	float:right;
	width:790px;
	margin-bottom: 20px;
}
	#insiderightColContent {
	padding-top: 5px;
}	

	
#footer {
	width: 100%;
	border-top:1px solid #CCCCCC;
	margin-top: 40px;
	padding: 20px 0 20px 0;
	}

#footholder {
	width: 100%;
	height:30px;
}
	
/* end of container styles */

/*  start of top navigation */
.topnav{
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
	background-color: #008000;
	font-size: 75%; border-left-width:0; border-right-width:0; border-top-width:1px; border-bottom-width:1px
}

.topnav li{
display: inline;
}

.topnav li a{
float: left;
color: white;
padding: 9px 11px;
text-decoration: none;
border-right: 1px solid white;
}

.topnav li a:hover, .topnav li .current{
	color: #008000;
	background-color: #FFFF00;
	text-decoration: none
}

/* end of top navigation */

/* sub navigation */

.section_navigation ul{
list-style: none;
margin: 0;
padding: 0px;
border: none;
width: 160px;
}

.section_navigation li {
	margin: 0;
	border-bottom: 1px solid #CCCCCC;
}

.section_navigation li a{
	display: block;
	padding: 5px 5px 5px 8px;
	background-color: #ffffff;
	color: #151c5a;
	text-decoration: none;
	width: 100%;
	border-left: 10px solid #FFFFFF;
}

html>body .section_navigation li a{ /*Non IE6 width*/
width: auto;
}

.section_navigation li a:hover{
	background-color: #FFFF00;
	color: #008000;
	border-left-color: #B3D5E7;
	text-decoration: none
}

.section_navigation a.current {
	background-color: #FFFF00;
	color: #008000;
	font-weight: bold;
	border-left-style:solid; border-left-width:8; padding-left:8px; padding-right:5px; padding-top:5px; padding-bottom:5px
}
.section_navigation a:hover.current {
	background-color: #FFFF00;
}

.section_navigation a.opened {
	background-color: #FFFF00;
	color: #008000;
	font-weight: normal;
	border-left-style:solid; border-left-width:8; padding-left:8px; padding-right:5px; padding-top:5px; padding-bottom:5px
}

.section_navigation a:hover.opened {
	background-color: #FFFF00;
}

.section_navigation  a.currentindent16px {
	background-color: #e1e9f3;
	color: #151C5A;
	border-left: 10px solid #B3D5E7;
	font-weight: bold;
	padding: 5px 5px 5px 16px;
}
.section_navigation a:hover.currentindent16px {
	background-color: #EDF2F8;
}

.section_navigation  a.openedindent16px {
	background-color: #e1e9f3;
	color: #151C5A;
	border-left: 10px solid #B3D5E7;
	font-weight: normal;
	padding: 5px 5px 5px 16px;
}

.section_navigation a:hover.openedindent16px {
	background-color: #EDF2F8;
}

.section_navigation    a.currentindent28px {
	background-color: #EDF2F8;
	color: #151C5A;
	border-left: 10px solid #B3D5E7;
	font-weight: bold;
	padding: 5px 5px 5px 28px;
}


.section_navigation  a.openedindent28px {
	background-color: #e1e9f3;
	color: #151C5A;
	border-left: 10px solid #B3D5E7;
	font-weight: normal;
	padding: 5px 5px 5px 28px;
}

.section_navigation a:hover.currentindent28px {
	background-color: #e1e9f3;
}

.section_navigation    a.currentindent36px {
	background-color: #e1e9f3;
	color: #151C5A;
	border-left: 10px solid #B3D5E7;
	font-weight: bold;
	padding: 5px 5px 5px 36px;
}
.section_navigation a:hover.currentindent36px {
	background-color: #EDF2F8;
}

.section_navigation  a.openedindent36px {
	background-color: #e1e9f3;
	color: #151C5A;
	border-left: 10px solid #B3D5E7;
	font-weight: normal;
	padding: 5px 5px 5px 36px;
}

.section_navigation  a.currentindent42px {
	background-color: #e1e9f3;
	color: #151C5A;
	border-left: 10px solid #B3D5E7;
	font-weight: bold;
	padding: 5px 5px 5px 42px;
}
.section_navigation a:hover.currentindent42px {
	background-color: #EDF2F8;
}

.section_navigation  a.openedindent42px {
	background-color: #e1e9f3;
	color: #151C5A;
	border-left: 10px solid #B3D5E7;
	font-weight: normal;
	padding: 5px 5px 5px 42px;
}

.section_navigation a:hover.openedindent42px {
	background-color: #EDF2F8;
}

.section_navigation  a.currentindent50px {
	background-color: #EDF2F8;
	color: #151C5A;
	border-left: 10px solid #B3D5E7;
	font-weight: bold;
	padding: 5px 5px 5px 50px;
}
.section_navigation a:hover.currentindent50px {
	background-color: #EDF2F8;
}

.section_navigation  a.openedindent50px {
	background-color: #EDF2F8;
	color: #151C5A;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #B3D5E7;
	font-weight: normal;
	padding: 5px 5px 5px 50px;
}

.section_navigation a:hover.openedindent50px {
	background-color: #EDF2F8;
}


/* level one navigation */

.section_navigation li.levelone {
	margin: 0;
	border-bottom: 1px solid #CCCCCC;
}

.section_navigation li.levelone a{
	display: block;
	padding: 5px 5px 5px 16px;
	background-color: #e1e9f3;
	color: #151c5a;
	text-decoration: none;
	width: 100%;
	border-left: 10px solid #B3D5E7;
}

html>body .section_navigation li.levelone a{ /*Non IE6 width*/
width: auto;
}

.section_navigation li.levelone a:hover{
	background-color: #EDF2F8;
}

/* level two navigation */

html>body .section_navigation li.leveltwo a {
	width: auto;
}
.section_navigation .leveltwo {
	border-bottom: 1px solid #CCCCCC;
}

.section_navigation li.leveltwo a {
	background-color: #EDF2F8;
	border-left: 10px solid #B3D5E7;
	font-weight: normal;
	color: #151C5A;
	padding: 5px 5px 5px 28px;
	display: block;
	width: 100%;
}
.section_navigation li.leveltwo a:hover {
	background-color: #e1e9f3;
}

/* level three navigation */

.section_navigation li.levelthree {
	margin: 0;
	border-bottom: 1px solid #CCCCCC;
}

.section_navigation li.levelthree a{
	display: block;
	padding: 5px 5px 5px 36px;
	background-color: #edf2f8;
	color: #151C5A;
	text-decoration: none;
	width: 100%;
	border-left: 10px, solid #B3D5E7;
}

html>body .section_navigation li.levelthree a{ /*Non IE6 width*/
width: auto;
}

.section_navigation li.levelthree a:hover{
	background-color: #e1e9f3;
}

/* level four navigation */

.section_navigation li.levelfour {
	margin: 0;
	border-bottom: 1px solid #CCCCCC;
}

.section_navigation li.levelfour a{
	display: block;
	padding: 5px 5px 5px 42px;
	background-color: #EDF2F8;
	color: #151C5A;
	text-decoration: none;
	width: 100%;
	border-left: 10px solid #B3D5E7;
}

html>body .section_navigation li.levelfour a{ /*Non IE6 width*/
width: auto;
}

.section_navigation li.levelfour a:hover{
	background-color: #e1e9f3;
}

/* level five navigation */

.section_navigation li.levelfive {
	margin: 0;
	border-bottom-: 1px solid #CCCCCC;
}

.section_navigation li.levelfive a{
	display: block;
	padding: 5px 5px 5px 50px;
	background-color: #EDF2F8;
	color: #151C5A;
	text-decoration: none;
	width: 100%;
	border-left: 10px solid #B3D5E7;
}

html>body .section_navigation li.levelfive a{ /*Non IE6 width*/
width: auto;
}

.section_navigation li.levelfive a:hover{
	background-color: #e1e9f3;

}

/* Home page styles */


#innerspan3col {
	width: 750px;
	float: left;
	margin: 10px 0 10px 0;
}

#innerleftcol {
	width: 535px;
	float: left;
	margin: 8px 0 10px 5px;
}

#innermiddlecol {
	width: 225px;
	float: left;
	padding: 20px 0 0 15px;
	margin-top: 0px;
}

#innerrightcol {
	width: 220px;
	float: left;
	padding: 20px 0 0 28px;
	margin-top: 0px;
}

#innerleftcol2 {
	width: 235px;
	float: left;
	margin: 0px 0 0 5px;
}

#innerspan2col {
	width: 470px;
	float: left;
	padding: 0px 10px 0 15px;
	margin-top: 0px;
}

#home_rightcol {
	width: 220px;
	float: right;
	margin-top: 5px;
}

#home_rightcolcontent {
	width: auto;
	padding: 10px;
	margin-top: 10px;
	border: 1px solid #D4D4D4;
}

#home_insiderightcol {
	width: 220px;
	float: right;
	margin-top: 5px;
}

#home_insiderightcolcontent {
	width: auto;
	padding: 10px;
	margin-top: 10px;
	border: 1px solid #D4D4D4;
}


/* Hub page styles */

#hub_leftcol {
float: left;
width: 550px;}

#hub_innercol5050left {
width: 255px;
float: left;
}

#hub_innercol5050right {
width: 265px;
float: right;
margin-bottom: 0px;}

#hub_rightcol {
	float: right;
	width: 215px;
	margin-top: 0px;
}

#hub_rightcolcontent {
	width: auto;
	padding: 10px;
	border: 1px solid #D4D4D4;
	margin-bottom: 10px;
	background-color: #FFFFFF;
}
#hub_rightcolcontentnopad {
	width: auto;
	padding: 0px;
	border: 1px solid #D4D4D4;
	margin-bottom: 5px;
	background-color: #FFFFFF;
}

#hub_insiderightcol {
	float: right;
	width: 115px;
	margin-top: 0px;
}

#hub_insiderightcolcontent {
	width: auto;
	padding: 10px;
	border: 1px solid #D4D4D4;
	margin-bottom: 10px;
	background-color: #FFFFFF;
}
#hub_insiderightcolcontentnopad {
	width: auto;
	padding: 0px;
	border: 1px solid #D4D4D4;
	margin-bottom: 5px;
	background-color: #FFFFFF;
}


/* Content page styles */

#content_col5050left_narrow {
width: 230px;
float: left;
margin-right: 40px;}

#content_col5050right_narrow {
width: 185px;
float: left;
margin-bottom: 25px;
border: 0px solid #CCCCCC;}

#content_col5050left {
width: 350px;
float: left;
margin-right: 40px;
border: 0px solid #CCCCCC;}

#content_col5050right {
width: 370px;
float: left;
margin-bottom: 25px;
border: 0px solid #CCCCCC;}

#productbackground {
   background-color: #DBDBDB;
   height: 505px;
}

#productleftcol {
    width: 35%;
	float: left;
	padding: 15px;
	margin-top: 0px;
	}

#productrightcol {
    width: 55%;
	float: left;
	padding-left: 0px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 20px;
	}

#productinsiderightcol {
    width: 55%;
	float: left;
	padding-left: 0px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 20px;
	}


#productspancol {
    width: 96%;
	float: left;
	padding: 15px;
	}

/* General formatting tags */

ol {font-size: 75%;}

ul.leftnav {font-size: 75%;}

ul.fixbullets {font-size: 75%}

ul.productlist {line-height:150%; padding-left:5px; list-style-type:none; margin-left:0px; margin-right:0px; margin-top:5px; margin-bottom:0px}

ul.keyimage {line-height:150%; padding-left:15px; list-style-image:url('key.gif'); list-style-type:none; margin-left:0px; margin-right:0px; margin-top:5px; margin-bottom:0px}

ul {font-size: 75%}

.bulletArrow  {line-height:150%; padding-left:25px; font-size: 75%; list-style-image:url('bullet.gif'); list-style-type:none; margin-left:0px; margin-right:20px; margin-top:15px; margin-bottom:0px}
.bulletArrowNoindent  {line-height:150%; padding-left:17px; font-size: 75%; list-style-image:url('bullet.gif'); list-style-type:none; margin-left:0px; margin-right:0px; margin-top:5px; margin-bottom:0px}
h1 {
	font-size: 80%;
	color: #008000;
}

h1.large {
	font-size: 120%;
	color: #008000;
	margin-top: 5px;
}

h2 {
	font-size: 90%;
	color: #008000;
	margin-left:0; margin-right:0; margin-top:0; margin-bottom:20px
}

h2.navy{
	font-size: 90%;
	color: #151C5A;
	margin: 0 0 20px 0;
}

h2.white{
	font-size: 90%;
	color: #FFFFFF;
	margin: 0 0 20px 0;
}

h2.medium {
	font-size: 115%;
	color: #26489B;
}

h2.large {
	font-size: 170%;
	color: #26489B;
}

h2.largelite {
	font-size: 170%;
	color: #B3D5E7;
}

h3 {
	font-size: 80%;
	color: #151C5A;
	margin: 0 0 -5px 0;
	}

h4 {
	font-size: 80%;
	margin: 0 0 -7px 0;
	}

p {
	font-size: 75%;
}

p.small {
	font-size: 70%;
}

p.white {
	font-size: 75%;
	font-weight: bold;
	color: #FFFFFF;
}

.nolinebreak {margin-top: -7px;
}

th {
	color: #26489B;
	text-align: left;
	vertical-align: top;
	font-size: 75%;
	}

th. 151c5a {
	color: #151c5a;
	text-align: left;
	vertical-align: top;
}

td {
	text-align: left;
}

hr {
	color: #CCCCCC;
	height: 1px;	
}

.highlight {background: #FFFF00;}

.clear {
	clear: both;
}

a {
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

blockquote {
	margin: 0 5 0 10px;
}

#slantedmenu{
font-weight: normal;
}

:after#slantedmenu{ 
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

#slantedmenu ul{
text-indent: 10px;
padding: 3px 0;
margin: 0;
background-color: #FFFFFF;
width: 97%;
border: 1px solid #dbdbdb;
text-align: left; 
}

#slantedmenu ul li{
display: inline;
}

#slantedmenu ul li {
color: #151C5A;
padding-right: 25px;
margin: 0;
text-decoration: none;
background: url('slanted_menu.gif') no-repeat top right;; padding-left:0; padding-top:3px; padding-bottom:3px
}

#slantedmenu ul li a:hover{
color: #151C5A;
}

#imagepadding {padding-top:10px;}

.changefont {font-family: Verdana, Comic Sans MS, Helvetica, sans-serif;}

/* rounded corners */

.roundedcornr_box {
   background: #eb97bb url('http://www.standardlife.com/static/img/careers/roundedcornr_grad.gif') repeat-x top left;
}

.roundedcornr_box_blue {
   background: #B3D5E7 url('http://www.standardlife.com/static/img/careers/roundedcornr_grad_bl.gif') repeat-x top left;
}

.roundedcornr_box_grey {
   background: #353535 url('http://www.standardlife.com/static/img/careers/roundedcornr_grad_grey.gif') repeat-x top left;
}

.roundedcornr_box_green {
   background: #B7D31B url('http://www.standardlife.com/static/img/careers/roundedcornr_grad_green.gif') repeat-x top left;
}
.roundedcornr_box_gold {
   background: #f2b152 url('http://www.standardlife.com/static/img/careers/roundedcornr_grad_gold.gif') repeat-x top left;
}

.roundedcornr_box_purple {
   background: #A394BE url('http://www.standardlife.com/static/img/careers/roundedcornr_grad_purp.gif') repeat-x top left;
}

.roundedcornr_top div {
   background: url('http://www.standardlife.com/static/img/careers/roundedcornr_tl.gif') no-repeat top left;
}
.roundedcornr_top {
   background: url('http://www.standardlife.com/static/img/careers/roundedcornr_tr.gif') no-repeat top right;
}
.roundedcornr_bottom div {
   background: url('http://www.standardlife.com/static/img/careers/roundedcornr_bl.gif') no-repeat bottom left;
}
.roundedcornr_bottom {
   background: url('http://www.standardlife.com/static/img/careers/roundedcornr_br.gif') no-repeat bottom right;
}

.roundedcornr_top div, .roundedcornr_top,
.roundedcornr_bottom div, .roundedcornr_bottom {
   width: 100%;
   height: 5px;
   font-size: 1px;
}
.roundedcornr_content {
	margin: 0 5px;
	font-family: Comic Sans MS, Helvetica, sans-serif;
	font-size: 80%;
	font-weight: bolder;
	color: #FFFFFF;
}

/* added for grad benefits page on 16 Nov 09 : SLF872  */
.columnouter3{
width:100%;
float:left;
}
.columnleftcol3{
float: left;
width: 33%;
}
.columnmiddlecol3 {
overflow:auto;
}
* html .columnmiddlecol3{float:left}
* html .columnmiddlecol3 .columninner3{width:100%;}

.columnrightcol3 {
float:right;
width: 33%;
position:relative;
}

.new {

	color: #FF0000;