/*Lewis Group Annual Report - New Media, June 2005*/

body {background: #fff;
		color: #666;
		font-size: 0.7em; 
		font-family: arial, helvetica, verdana, sans-serif;
		padding: 0px;
		margin: 0px;
		height: 100%
			 
			 scrollbar-3dlight-color: #fff;
           scrollbar-arrow-color:#fff;
           scrollbar-base-color: #F7F3EF;
           scrollbar-darkshadow-color:#F7F3EF;
           scrollbar-face-color:#0059A5;
           scrollbar-highlight-color:#005AAB;
           scrollbar-shadow-color:#005AAB;
           scrollbar-track-color:#F7F3EF;
		}

td{font-size: 0.7em;}	
	
#print-banner{display: none;}	
	
#wrapper{height: 100%;}	

#logo{padding-top: 5px;}

/*MAIN NAVIGATION
--------------------------*/		

#main-nav-wrap{background: #0059A5 url(../i/main_nav_bg.gif) repeat-x 0px 100px;
				width: 160px;
				height: 100%;
				font-size: 12px;
				}			

#main-nav{margin: 60px 0px 0px 0px;
			list-style-type: none;
			padding: 0px;
			}
#main-nav li{margin: 0px 0px 1px 0px; padding: 0px;}

#main-nav a{color: #fff;
			text-decoration: none;
			display: block;
			width: 160px;
			padding: 2px 0px 3px 6px;
}

html>body #main-nav a{width: 154px;}

#main-nav a:hover{background: #4D8BC0;
}

.nav-selected{color: #fff; font-weight: bold; padding: 3px 0px 3px 6px; background: #4D8BC0;}

.sub-nav{list-style-type: none;
			margin: 0px;
			padding: 0px;
			font-size: 11px;}

.sub-nav li{padding-left: 12px;}

.sub-nav a{padding: 0px 0px 3px 15px !important;}


html>body .sub-nav a{width: 145px !important;}

.sub-nav a:hover{background: #0059A5 !important;
text-decoration: underline !important;
}


.sub-selected{color: #fff; 
	font-weight: bold;
	padding: 3px 0px 3px 15px;
	}
	

.sub-nav-2{list-style-type: none;
			margin: 0px;
			padding: 0px;
			font-size: 10px;}

.sub-nav-2 a{padding: 0px 0px 3px 25px !important;}
.sub-nav-2-selected {background: url('../i/li_block.gif') no-repeat 14px 0px;}	

/*Utilities
--------------------------*/	

#utility-wrap{text-align: right;
				background: #8E8C8E url(../i/utility_link_bg.gif) repeat-y;
				height: 18px;
}

#utility-wrap a{display: block;
					padding: 2px 15px;
					background: #8E8C8E url(../i/utility_link_bg.gif) repeat-y;
					color: #fff;
					text-decoration: none;
					font-size: 11px;
}

#utility-wrap a:hover{text-decoration: underline;
}	

#home-link{float: left; font-weight: bold; !important;}

#banner {background: #CECFCE; 
			margin: 2px 0px;
			padding: 3px 0px;}			

#banner-text{font-size: 13px; padding: 0px 10px; height: 92px; text-align: justify;}

#quick-links{text-align: right;
				background: #0059A5;
				height: 24px;}
				
#quick-links a{display: block;
					padding: 4px 10px 4px 17px;
					background: #0059A5 url(../i/quick_link_bg.gif) repeat-y;
					color: #fff;
					text-decoration: none;
					font-size: 12px;
}				

#quick-links a:hover{text-decoration: underline;}	

#sub_navigation{height: 20px;}

.internal-links a{color: #666666; font-size: 11px; text-decoration: none;}
.internal-links a:hover{text-decoration: underline;}
.internal-links a:visited{color: #999;}
.internal-links a:selected{font-weight: bold; color: #999;}
.internal-links-selected{font-weight: bold; color: #999 !important;}
				
/*BODY - content, headings
--------------------------*/	

#content {padding: 10px 20px 10px 10px;}

h1{background: #0059A5;
	color: #fff;
	font-size: 15px;
	margin: 0px;
	text-transform: uppercase;
	padding: 3px 0px 3px 10px;}
	
h2{font-size: 1.4em;
	font-weight: normal;
	margin: 5px 0px;}
				
h3{font-size: 1em;
}
h3.graph-header{color: #0059A5;}
h4{color: #999; font-weight: normal;
margin-bottom: 0px;
}
h5{margin-bottom: 0px;
border-bottom: gray 1px solid;
}
h6{font-style: italic;
font-size: 1em;
font-weight: normal;
margin-bottom: 0px;
}

li{margin-bottom: 5px;}

th{color: #0059A5; font-size: 0.9em;}

.bigger{font-size: 1.1em;}
.caption{font-weight: bold;}
.img-block{background: #fff;}
.job-title{color: #0059A5}
.spaced li{margin-bottom: 10px;}
.dash{list-style-image: url('../i/dash.gif');}	
ul{margin-left: 20px; padding: 0px}
.nt{margin-top: 2px !important}
.sh2{font-weight: bold; text-transform: none;}
.nmb{margin-bottom: 0px !important;}
.no-bullet{list-style-type: none;}

dt{font-weight: bold; margin-bottom: 5px;}

dd{margin: 0px 0px 10px 0px;}
	
/*FINANCIALS
--------------------------*/

.note{font-size: 0.8em}

.fin-tbl{margin-top: 30px;}

.tbl-wrap{background: #DEDFEF; border: gray 1px solid; padding: 5px;}

.cell-tbl{border-bottom: gray 1px solid;}
				
.cell-tbl td{border-right: gray 1px solid; border-left: gray 1px solid; border-top: gray 1px solid;}

.cell-tbl strong, .fin-tbl strong{color: #0059A5;}

.nbt{border-top: none !important;}

.full-bdr{border: gray 1px solid;}

.full-bdr-thick{border: gray 1px solid; border-bottom: gray 2px solid;}

.pt{padding-top: 10px;}

html>body .spacer	{height: 1px !important;}


.midthickln	{border-left: gray 1px solid; border-right: gray 1px solid; border-bottom: gray 2px solid;}
.thickln	{border-bottom: gray 2px solid;}
.thinln	{border-bottom: gray  1px solid;}

.dbl-thickln	{border-bottom: gray  2px solid;
				border-top: gray  1px solid;
				}

.dbl-thinln		{border-top: gray  1px solid;
				border-bottom: gray 1px solid;
				}
.lft-bdr	{border-left: gray 1px solid;
			}

.lft-top-bdr	{border-top: gray  1px solid;
				border-left: gray 1px solid;
				}
.lft-bot-bdr	{border-bottom: gray 1px solid;
				border-left: gray 1px solid;
				}
.rgt-bdr	{border-right: gray 1px solid;
			}

.rgt-top-bdr	{border-top: gray  1px solid;
				border-right: gray 1px solid;
				}

.rgt-bot-bdr	{border-bottom: gray 1px solid;
				border-right: gray 1px solid;
				}

.top-bdr	{border-top: gray  1px solid;
			}

.bot-bdr	{border-bottom: gray 1px solid;
			}
.mid	{border-right: gray 1px solid;
		border-left: gray 1px solid;}
		
.top-lft-rgt	{border-right: gray 1px solid;
				border-left: gray 1px solid;
				border-top: gray 1px solid;}
				
.bot-lft-rgt	{border-right: gray 1px solid;
				border-left: gray 1px solid;
				border-bottom: gray 1px solid;}
				
.top	{border: gray 1px solid;
		border-bottom: none;}
		
.bot	{border: gray 1px solid;
		border-top: none;}

					
/*LINKS
--------------------------*/	

a{color: #0059A5}
a:visited{color: #999}
a:hover{color: #0059A5; text-decoration: none;}


/*BACK TO THE TOP
--------------------------*/	

.return_top{text-align: right; float:right;}	
.return_top a, .return_top a:visited {color: 0059A5;
				font-weight: bold;
				text-decoration: none;} 
.return_top a:hover{text-decoration: underline;}						

	
/*QUICK LINK - SITEMAP
--------------------------*/	

.map {list-style-type: none; margin-left: 0px; margin-right: 20px;}
.map h1{background: #DEDFEF;
			color: #666;
			font-size: 12px;
			margin-bottom: 0px !important;}	
.map ul{margin-top: 10px; list-style-type: disc}
.map ul ul{list-style-type: square}
.file-size{float: right; font-weight: bold; margin-top: 2px; padding-right: 5px; font-size: 12px;}
