/* ------------------------------------------

  G L O B A L

------------------------------------------ */

html {
	min-height: 100%;
	margin-bottom: 1px;
}


* {
margin:0; padding:0;
-moz-outline: none 0;
 outline: none 0;
}

body {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px; line-height: 14px;
color: #717174;
width:824px;
margin: 0 auto;}

#nav ul, #footer ul, #subnav ul { list-style: none; }

h1 {
	margin:52px 22px 42px 22px;
	height: 36px;
	width:780px;
	background:url(../img/header.gif) top left no-repeat; display:block;
	text-indent:-9999px;
}

a h1 {
	margin:52px 22px 42px 22px;
	background:url../img/header.gif) top left no-repeat;
	border: 0px;
	width:780px; 
	height:36px;
	display:block;
	text-indent:-9999px;
}

a:hover h1 {
	background:url(../img/header.gif) bottom left no-repeat;
	text-indent:-9999px;
}


#content {
background:#ebf7fe;
width:780px;
margin-left:22px;
}

#content p {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px; line-height: 14px;
color: #717174;
width:560px;
margin: 0px 0px 16px 156px;
}



/* ------------------------------------------

  N A V

------------------------------------------ */

#nav {
	display:block;
	width: 824px; height: 45px;
	background:url(../img/navRule.gif) bottom;
	margin-bottom: 0px;
	overflow:hidden;
	border:0px;
	padding:0px;
}

.fin #nav {
	display:block;
	width: 824px; height: 45px;
	background:url(../img/navRule_fin.gif) bottom;
}

.letter #nav {
	display:block;
	width: 824px; height: 45px;
	background:url(../img/navRule_letter.gif) bottom;
}

.ideas00 #nav {
	display:block;
	width: 824px; height: 45px;
	background:url(../img/navRule_ideas.gif) bottom;
}

#ideas #nav {
	display:block;
	width: 824px; height: 45px;
	background:url(../img/navRule_ideas.gif) bottom;
}

.exec #nav {
	display:block;
	width: 824px; height: 45px;
	background:url(../img/navRule_exec.gif) bottom;
}

.corp #nav {
	display:block;
	width: 824px; height: 45px;
	background:url(../img/navRule_corp.gif) bottom;
}

#nav a {
	height:45px; overflow: none;
	display: block; float: left;
	background-position: left 0 no-repeat;
	text-indent: -9999px;
}

#nav ul, #nav li, #footer ul, #footer li {
	line-height: 0px;
	margin-bottom:0px;
}

#nav .nav1 a {margin-left: 22px; width: 156px; background: url(../img/nav_01.gif) no-repeat;}
#nav .nav2 a {width: 156px; background: url(../img/nav_02.gif) no-repeat;}
#nav .nav3 a {width: 156px; background: url(../img/nav_03.gif) no-repeat;}
#nav .nav4 a {width: 156px; background: url(../img/nav_04.gif) no-repeat;}
#nav .nav5 a {width: 156px; background: url(../img/nav_05.gif) no-repeat;}


#nav a:hover {background-position: left -45px;}

.fin #nav .nav1 a {margin-left: 22px; width: 156px; background: url(../img/nav_01.gif) no-repeat; cursor: default;}
.letter #nav .nav2 a {width: 156px; background: url(../img/nav_02.gif) no-repeat; cursor: default;}
#ideas #nav .nav3 a {width: 156px; background: url(../img/nav_03.gif) no-repeat; cursor: default;}
.exec #nav .nav4 a {width: 156px; background: url(../img/nav_04.gif) no-repeat; cursor: default;}
.corp #nav .nav5 a {width: 156px; background: url(../img/nav_05.gif) no-repeat; cursor: default;}




/* ------------------------------------------

  F O O T E R

------------------------------------------ */

#footer {
	display:block;
	width: 824px; height: 45px;
	margin: 12px;
}

#footer a {
	height:40px; overflow: none;
	display: block; float: left;
	background-position: left 0 no-repeat;
	text-indent: -9999px;
}

#nav ul, #nav li {
	line-height: 0;
}

#footer .nav1 a {margin-left: 12px; width: 156px; background:url(../img/footerLogo.gif) no-repeat;}
#footer .nav2 a {width: 114px; background: url(../img/footer_01.gif) no-repeat;}
#footer .nav3 a {width: 108px; background: url(../img/footer_02.gif) no-repeat;}
#footer .nav4 a {width: 115px; background: url(../img/footer_03.gif) no-repeat;}
#footer .nav5 a {width: 96px; background: url(../img/footer_04.gif) no-repeat;}
#footer .nav6 a {width: 912px; background: url(../img/footer_05.gif) no-repeat;}



#footer a:hover {background-position: left -40px;}


/* ------------------------------------------

  N O  F l A S H

------------------------------------------ */

#flash {
	display:block;
	overflow:hidden;
	width: 780px; height: 483px;
	margin: 0px 22px 0px 22px;
	border:0px;
	padding:0px;
}

#flash ul, #flash li {
	line-height: 0;
	list-style:none;
}

#flash .idea06 a {width: 151px; height:320px; background:url(../img/hp_ideas06.jpg) left 0 no-repeat; overflow: none; display: block; float: left; position:relative; top:0px; left:0px;}
#flash .idea07 a {width: 463px; height:177px; background:url(../img/hp_ideas07.jpg) left 0 no-repeat; overflow: none; display: block; float: left; position:relative; top:0px; left:5px;}
#flash .idea04 a {width: 156px; height:256px; background:url(../img/hp_ideas04.jpg) left 0 no-repeat; overflow: none; display: block; float: left; position:relative; top:0px; left:10px;}
#flash .idea01 a {width: 307px; height:158px; background:url(../img/hp_ideas01.jpg) left 0 no-repeat; overflow: none; display: block; float: left; position:relative; top:69px; left:-151px;}
#flash .idea05 a {width: 151px; height:138px; background:url(../img/hp_ideas05.jpg) left 0 no-repeat; overflow: none; display: block; float: left; position:relative; top:-74px; left:-302px;}
#flash .idea02 a {width: 307px; height:301px; background:url(../img/hp_ideas02.jpg) left 0 no-repeat; overflow: none; display: block; float: left; position:relative; top:-212px; left:-146px;}
#flash .idea03 a {width: 156px; height:222px; background:url(../img/hp_ideas03.jpg) left 0 no-repeat; overflow: none; display: block; float: left; position:relative; top:-434px; left:624px;}

#flash .idea06 a:hover {background-position: left -320px;}
#flash .idea07 a:hover {background-position: left -177px;}
#flash .idea04 a:hover {background-position: left -256px;}
#flash .idea01 a:hover {background-position: left -158px;}
#flash .idea05 a:hover {background-position: left -138px;}
#flash .idea02 a:hover {background-position: left -301px;}
#flash .idea03 a:hover {background-position: left -222px;}




/* ------------------------------------------

  L E T T E R

------------------------------------------ */


.letter #content {
padding-top: 60px;
padding-bottom:40px;
}

.letter #content h3 {
margin-left: 134px;
margin-bottom:12px; 
margin-top: 2px;
padding-top: 0px; 
padding-left: 22px;
height: 14px;
background: url(../img/bullet.gif) top left no-repeat;
}
	
	
p.intro {
padding-bottom:30px;
}
	
.pull {
margin: 0px;
float: left;
line-height:14px;
padding-top:3px;
}

.hang {
margin-left: 134px;
}

/* ------------------------------------------

  I D E A S

------------------------------------------ */

.ideas00 #content {
padding-top: 60px;
padding-bottom:40px;
height:423px;
overflow:hidden;
background:#5a5a5a;
}

.ideas00 #content h2 {
margin: 0px 0px 0px 156px;
display:block;
}

.ideas00 #content h3 {
margin-left: 156px;
margin-bottom:2px; 
}

#ideas #content h2 {
margin: 0px 0px 63px 156px;
display:block;
}

#ideas #content {
padding-top: 60px;
padding-bottom:40px;
}

#ideas #content h3 {
margin-left: 156px;
margin-bottom:2px; 
}

#ideas #content p {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px; line-height: 14px;
color: #717174;
width: 288px;
margin: 0px 0px 16px 156px;
}

#ideas #content p.indent {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px; line-height: 14px;
color: #717174;
width: 208px;
margin: 0px 0px 16px 236px;
}

#ideas #content p.indent2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px; line-height: 14px;
color: #717174;
width: 218px;
margin: 0px 0px 16px 231px;
}
	
.circle {
display:block;
float: left;
margin: -6px 0px 0px 87px;
}

.circle2 {
display:block;
float: left;
margin: 9px 0px 0px 82px;
}

.right {
float:right;
margin: 0px;
}

.quote {
margin: 30px 0px 0px 149px;
}

span.ideas02 {
color:#37939b;
}

span.ideas07 {
color:#37939b;
}

span.ideas04 {
color:#66ccff;
}

#next {
	float:left;
	display:block;
	padding-left:156px;
	width: 312px; height: 7px;
}

#next a {
	height:7px; overflow: none;
	display: block; float: left;
	background-position: left 0 no-repeat;
	text-indent: -9999px;
}

#next ul, #next li {
	list-style:none;
	line-height: 0px;
	margin-bottom:0px;
}

#next .prev a {width: 50px; height: 7px; padding-right:6px; background:url(../img/ideas/prev.gif) no-repeat;}
#next .prev2 a {width: 40px; height: 7px; padding-right:6px; background:url(../img/ideas/prev.gif) no-repeat;}
#next .next a {width: 56px; height: 7px; background:url(../img/ideas/next.gif) no-repeat;}

#next a:hover {background-position: left -7px;}

#next00 {
	float:left;
	display:block;
	padding-left:156px;
	width: 312px; height: 7px;
}

#next00 a {
	height:7px; overflow: none;
	display: block; float: left;
	background-position: left 0 no-repeat;
	text-indent: -9999px;
}

#next00 ul, #next00 li {
	list-style:none;
	line-height: 0px;
	margin-bottom:0px;
}

#next00 .next00 a {width: 56px; height: 7px; background:url(../img/ideas/next00.gif) no-repeat;}

#next00 a:hover {background-position: left -7px;}




/* ------------------------------------------

  S U B N A V

------------------------------------------ */

#subnav {
	float:left;
	display:block;
	padding-left:16px;
	padding-top:11px;
	width: 89px; height: 49px;
	background:url(../img/ideas/subnavBG.gif) top;
}

#subnav a {
	height:34px; overflow: none;
	display: block; float: left;
	background-position: left 0 no-repeat;
	text-indent: -9999px;
}

#subnav ul, #subnav li {
	line-height: 0px;
	margin-bottom:0px;
}

#subnav .nav1 a {width: 13px; height: 7px; background: url(../img/ideas/subnav_01.gif) no-repeat;}
#subnav .nav2 a {width: 13px; height: 7px; background: url(../img/ideas/subnav_02.gif) no-repeat;}
#subnav .nav3 a {width: 14px; height: 7px; background: url(../img/ideas/subnav_03.gif) no-repeat;}
#subnav .nav4 a {width: 14px; height: 7px; background: url(../img/ideas/subnav_04.gif) no-repeat;}
#subnav .nav5 a {width: 14px; height: 7px; background: url(../img/ideas/subnav_05.gif) no-repeat;}
#subnav .nav6 a {width: 13px; height: 7px; background: url(../img/ideas/subnav_06.gif) no-repeat;}
#subnav .nav7 a {width: 8px; height: 7px; background: url(../img/ideas/subnav_07.gif) no-repeat;}

#subnav a:hover {background-position: left -7px;}

.ideas01 #subnav .nav1 a {background: url(../img/ideas/subnav_01.gif) no-repeat; cursor: default; background-position: left -14px;}
.ideas02 #subnav .nav2 a {background: url(../img/ideas/subnav_02.gif) no-repeat; cursor: default; background-position: left -14px;}
.ideas03 #subnav .nav3 a {background: url(../img/ideas/subnav_03.gif) no-repeat; cursor: default; background-position: left -14px;}
.ideas04 #subnav .nav4 a {background: url(../img/ideas/subnav_04.gif) no-repeat; cursor: default; background-position: left -14px;}
.ideas05 #subnav .nav5 a {background: url(../img/ideas/subnav_05.gif) no-repeat; cursor: default; background-position: left -14px;}
.ideas06 #subnav .nav6 a {background: url(../img/ideas/subnav_06.gif) no-repeat; cursor: default; background-position: left -14px;}
.ideas07 #subnav .nav7 a {background: url(../img/ideas/subnav_07.gif) no-repeat; cursor: default; background-position: left -14px;}

#subnav1, #subnav2, #subnav3, #subnav4, #subnav5, #subnav6, #subnav7 {
display:none;
float:left;
padding-top: 15px;
font-size:11px; line-height:14px;
color:#717174;
}

.ideas00 #subnav {
	float:left;
	display:block;
	padding-left:16px;
	padding-top:11px;
	width: 89px; height: 49px;
	background:url(../img/ideas/subnav00BG.gif) top;
}

.ideas00 #subnav a {
	height:34px; overflow: none;
	display: block; float: left;
	background-position: left 0 no-repeat;
	text-indent: -9999px;
}

.ideas00 #subnav ul, #subnav li {
	line-height: 0px;
	margin-bottom:0px;
}

.ideas00 #subnav .nav1 a {width: 13px; height: 7px; background: url(../img/ideas/subnav00_01.gif) no-repeat;}
.ideas00 #subnav .nav2 a {width: 13px; height: 7px; background: url(../img/ideas/subnav00_02.gif) no-repeat;}
.ideas00 #subnav .nav3 a {width: 14px; height: 7px; background: url(../img/ideas/subnav00_03.gif) no-repeat;}
.ideas00 #subnav .nav4 a {width: 14px; height: 7px; background: url(../img/ideas/subnav00_04.gif) no-repeat;}
.ideas00 #subnav .nav5 a {width: 14px; height: 7px; background: url(../img/ideas/subnav00_05.gif) no-repeat;}
.ideas00 #subnav .nav6 a {width: 13px; height: 7px; background: url(../img/ideas/subnav00_06.gif) no-repeat;}
.ideas00 #subnav .nav7 a {width: 8px; height: 7px; background: url(../img/ideas/subnav00_07.gif) no-repeat;}

.ideas00 #subnav a:hover {background-position: left -7px;}

#subnav001, #subnav002, #subnav003, #subnav004, #subnav005, #subnav006, #subnav007 {
display:none;
float:left;
padding-top: 15px;
font-size:11px; line-height:14px;
color:#FFFFFF;
}



/* ------------------------------------------

  E X E C U T I V E

------------------------------------------ */


.exec #content {
padding-top: 60px;
padding-bottom:40px;
padding-left:156px;
width: 624px;
}

dl {
display: block; float: left;
}
	
.exec #content h2 {
padding-bottom:40px;
float:left; 
display:block;
}
	
dt {
font-family: Garamond, Times, Times New Roman, serif;
font-size: 14px; line-height: 16px;
color:#717174;
margin: 0px 0px 2px 0;
}
	
dd {
font-family:Arial, Helvetica, sans-serif;
font-size: 11px; line-height: 14px;
color:#66ccff;
margin-bottom: 16px;
}

.columnext dt {
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-weight: bold;
font-size: 10px; line-height: 14px;
color:#717174;
margin: 0px 0px 2px 0;
}
	
.columnext dd {
font-family:Arial, Helvetica, sans-serif;
font-size: 10px; line-height: 14px;
color:#717174;
margin-bottom: 16px;
}

.column {
width: 183px;
padding-right: 24px;
float:left;
}

.columnext {
width: 156px;
float:left;
}


/* ------------------------------------------

  C O R P O R A T E

------------------------------------------ */


.corp #content {
padding-top: 60px;
padding-bottom:40px;
padding-left:156px;
width: 624px;
}


.corp #content h2 {
padding-bottom:34px;
height:20px; width:560px;
display:block;
}

.corp #content h3 {
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-weight: bold;
font-size: 10px; line-height: 14px;
color:#66ccff;
margin: 0px 0px 2px 0px;
margin-bottom:2px; 
}

.corp #content p {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px; line-height: 14px;
color: #717174;
width:560px;
margin: 0px 0px 28px 0px;
}

.corp table {
margin-top: 8px;
margin-bottom: 32px;
padding-top:10px;
width: 560px;
line-height: 14px;
background: url(../img/table_bar.gif) top left  repeat-x;
}
		
.corp #table td {
width: 156px;
}

.first {
padding-top:8px;
}

p.smallprint {
display:block;
padding-right:92px;
width: 560px;
font-family: Arial, Helvetica, sans-serif;
font-size: 9px; line-height: 12px;
color: #717174;
}
	
.chart {
margin-bottom: 24px;
}
	

	










