/*div					{
					border: 1px solid #cc0000;
					} 
*/					
		
	
img					{
					border: 0px;
					}

/*specify blanket rules for all elements ----------------------------------------------------*/

body			{
				font:10px arial, verdana, helvetica #585022;
				margin:0px;
				background-color: #7c7559;
				}
					
body p			{
				margin: 0 0 10px 20px;
				width: 500px;
				font:11px arial, helvetica, trebuchet;
				color:#585022;
				line-height: 150%;
				}
				
body li			{
				margin: 8px 5px 10px 20px;
				width: 420px;
				font:11px arial, helvetica, trebuchet;
				color:#585022;
				line-height: 130%;
				}
				
body a:link, body a:active, body a:visited
				{
				color:#90a026;
				}
				
body a:hover	{
				color: #ff6600;
				}
				
				
body li a:link, body li a:active, body li a:visited
				{
				color:#90a026;
				}
				
body li a:hover	{
				color: #ff6600;
				}
				

			
/*container for top image, border with drop shadow ------------------------------------------*/

#container_top		{
					width: 839px;
					height: 21px;
					margin: 10px auto 0px auto;
					background:url(CAimages/top-main-box.jpg) no-repeat top center;
					}
					
/*container for all page content, including a background with drop shadow along sides -------*/

#container_all		{
					width: 839px;
					height: 100%;
					margin: 0 auto 0 auto;
					background:url(CAimages/sides-main-box.jpg) repeat-y top center;
					}
					
.print				{
					display: inline;
					margin: 0 0 0 36px;
					}
					

/*container for header ----------------------------------------------------------------------*/


#print_header		{
					text-align: left;
					font: 24px arial,helvetica,trebuchet;
					color: #ff6600;
					font-weight: light;
					margin: 0 0 0 41px;
					padding: 38px 20px 0 0;
					}
					
					


#header				{
					display: none;
					width: 800px;
					height: 70px;
					margin: 0px auto 0px auto;
					padding: 0;
					}	
					
#header img			{
					display: none;
					}
				
#header ul			{
					text-align: right;
					font: 18px arial, helvetica, trebuchet;
					font-weight: light;
					margin: 0;
					padding: 38px 20px 0 0;
					}
					
#header li			{
					font: 20px arial, helvetica, trebuchet #fff;
					padding: 0 0 0 8px;
					margin: 0;
					display: inline;
					}
			

#header li a:link, #header li a:visited, #header li a:active
						{
						font: 18px arial, helvetica, trebuchet;
						text-decoration: none;
						color: #fff;
						}

#header li a:hover		{
						color: #ff6600;
						}	
							
	
						
						
/*container for live content area that holds the background ----------------------------------*/

#main				{
					width: 800px;
					height: 100%;
					padding: 10px;
					margin: 10px 10px 0px 10px;
					background:url(CAimages/main_bkgd.jpg) repeat-y;
					color: #ffffff;
					}
					
#bottom_spacer		{
					clear: both;
					width: 800px;
					height: 10px;
					}
					
					
/*container and text styles for body ----------------------------------------------------------*/

#main_content		{
					width: 500px;
					height: 100%;
					margin: 0px;
					padding: 0 10px 0px 5px;
					}

#main_content h3	{
					width: 500px;
					font:14px helvetica,arial;
					text-align: left;
					color:#6f908b;
					margin: 20px 0 4px 20px;
					padding: 0;
					border-bottom: 1px solid #6f908b;
					}
									
/*container and text styles for sidebar -------------------------------------------------------*/
	
.sidebar			{
					float: right;
					width: 220px;
					height: 100%;
					padding: 0px;
					margin: 0px;
					}	
					
.sidebar p			{
					text-align: right;
					width: 220px;
					}
					
					
.navigation			{
					width: 220px;
					height: 440px;
					margin: 0px;
					padding: 0px;
					background: url(CAimages/GL-box-curves.jpg) no-repeat top left;
					background-color: #dddbbd;				
					}
					
.navigation img		{
					display: none;
					}
					
.sidebar_web		{
					float: right;
					width: 220px;
					height: 100%;
					padding: 0px;
					margin: 0px;
					}	
					
.sidebar_web		{
					text-align: right;
					width: 220px;
					}
					
					
.navigation_web		{
					width: 220px;
					height: 300px;
					margin: 0px;
					padding: 0px;
					background: url(CAimages/GL-box-curves_web.jpg) no-repeat top left;
					background-color: #dddbbd;				
					}
					
.on					{	
					border-bottom: 1px solid #ff6600;
					}
					
.navigation_web img	{
					display: none;
					}
					
.navigation_specs img	{
						display: none;
						}
										
									
/*container for bottom image, border with drop shadow ----------------------------------------*/

#container_bottom	{
					width: 839px;
					height: 22px;
					margin: 0px auto 10px auto;
					background:url(CAimages/bottom-main-box.jpg) no-repeat bottom center;
					}	
					
						
/*rules for headings -------------------------------------------------------------------------*/

h1			{
			text-align: left;
			margin: 20px 0 0 20px;
			font: 22px arial,helvetica,verdana;
			color:#6f908b;
			}
			
h2			{
			text-align: right;
			margin: 20px 0 0 20px;
			padding: 20px 20px 10px 10px; 
			font: 32px arial, trebuchet, helvetica;
			font-weight: 100;
			color: #90a026;
			}
			
h3			{
			font:16px arial, helvetica;
			font-weight: bolder;
			text-align: right;
			color:#fff;
			margin: 6px 0 0px 0;
			padding: 28px 0 0px 0;
			}
			
h4			{
			font:16px arial, helvetica;
			font-weight: normal;
			text-align: left;
			color:#ff6600;
			margin: 0px 0 -6px 20px;
			padding: 14px 0 0px 0;
			}			

p			{
			margin: 12px auto 10px auto;
			width: 700px;
			font:11px arial, helvetica, trebuchet;
			color:#fff;
			}


			
			
/* sidebar button link states -------------------------------------------------------------*/
					
.sidebar ul	{
			width: 220px;
			padding: 0;
			margin: 0px 10px 0 0;
			}
			
			
.sidebar li	{
			width: 170px;
			font: 10px arial,helvetica,trebuchet;
			color: #524d33;
			text-transform: uppercase;
			font-weight: 900;
			list-style-type: none;
			text-align: right;
			border-bottom: 1px solid;
			padding: 12px 0px 11px 12px;
			margin: 0 10px 0 20px;
			}	


.sidebar li a:link		{
						text-decoration: none;
						padding: 0 14px 0 0;
						margin: 0 -14px 0 0px;
						color: #524d33;
						}
						
.sidebar li a:visited	{
						text-decoration: none;
						padding: 0 14px 0 0;
						margin: 0 -13px 0 10px;
						color: #8f8766;
						}
						
.sidebar li a:hover		{
						text-decoration: none;
						color: #ff6600;
						padding: 0 14px 0 0;
						margin: 0 -13px 0 10px;
						background:transparent url(CAimages/orange_arrow.png) no-repeat right top;
						}
					
.sidebar li a:active	{
						padding: 0 14px 0 0;
						margin: 0 -13px 0 10px;
						background:transparent url(CAimages/green_arrow.png) no-repeat right top;
						color: #90a026;
						}
						

						
						
/*quick link button specs  -------------------------------------------------------------------*/

						
.button_container	{
					display: none;
					width: 220px;
					height: 100%;
					}
					

.button_container ul		{
							width: 220px;
							margin: 20px 0 0 0;
							padding: 0;
							}
					
.button_container li		{
							width: 170px;
							height: 20px;
							font: 10px arial,helvetica,trebuchet;
							text-align: center;
							color: #90a026;
							text-transform: uppercase;
							font-weight: 900;
							list-style-type: none;
							padding:12px 0 2px 0px;
							margin: 8px 0px 0px 30px;
							border-bottom: none;
							background: #fff;
							}					


.button_container li a:link		{
								text-decoration: none;
								margin: 0px;
								padding: 0px;
								color: #90a026;
								}
							
.button_container li a:visited	{
								text-decoration: none;
								margin: 0;
								padding: 0;
								color: #8f8766;
								}

.button_container li a:hover	{
								text-decoration: none;
								color: #ff6600;
								border-bottom: 1px dotted;
								margin: 0;
								padding: 0;
								background: none;
								}					
						
.button_container li a:active	{
								text-decoration: none;
								margin: 0px;
								padding: 0;
								color: #90a026;		
								}
								
.photocards_box					{
								height: 18px;
								width: 168px;
								background: #dddbbd;
								border: 1px dotted #cc0000;
								}								
								
								
/* specs for tables and cells---------------------------------------*/


table		{
			font: normal 11px arial, verdana, helvetica;
			margin: 0;
			padding: 0;
			border-collapse:collapse;
			}	
			
td, th		{
			width: 500px;
			padding: 0px 0 0px 0px;
			border-bottom: 1px solid #cac7a1;
			}

th			{			
			color: #fff;
			font: bold 11px arial, verdana, helvetica;
			text-align: left;
			line-height: 150%;			
			background: #a3ac64;
			}
			
td			{
			font: normal 11px arial, verdana, helvetica;
			color: #585022;
			text-align: left;
			line-height: 150%;
			background: #f3efe8;
			border-collapse:collapse;			
			}
			


/* specs for links along the bottom of page---------------------------------------*/

.main_link 				{
						float: left;
						margin: 0;	
						width: 160px;
						}
						
.line					{
						display: none;
						}
						
#footer_links			{
						margin: 50px 0 0 20px;
						float: left;
						}
						
.links_box				{
						margin: 40px 0 0 100px;
						clear: all;
						}
						
.main_link h3			{
						margin: 0 10px 0 0;
						text-align: center;
						}
						
			
.bottom_links			{
						font: 11px arial, helvetica, trebuchet;
						color: #fff;
						text-align: center;
						margin: 8px auto 10px auto;
						width: 800px;
						}
			
.bottom_links p			{
						font: 11px arial, helvetica, trebuchet;
						color: #fff;
						text-align: center;
						line-height: 100%;
						margin: 8px auto 10px auto;
						}			
			
.bottom_links a:link, .bottom_links a:visited, .bottom_links a:active
							{
							text-decoration: none;
							color: #fff;
							}
								
.bottom_links a:hover		{
							text-decoration: none;
							color: #dddbbd;
							border-bottom: 1px dotted;
							}	
							
.bold_body					{
							font-size:11px;
							margin: 12px 0 0 0;
							padding: 0;
							font-weight:bold;
							}
							
.howto_header				{
							font: 16px arial, helvetica, trebuchet;
							color: #fff;
							height: 26px;
							margin: 20px 0 8px 20px;
							padding: 2px 0 0px 8px;
							background: #a3ac64;
							border: 1px solid #8f8766;
							}
							

.magazines					{
							position: top;
							margin: 0 0 -13px 0;
							padding: 0 0 0 10px;
							}
							
							
.photocards					{
							width: 502px;
							height: 342px;
							position: bottom;
							border: 1px solid #777;
							margin: 0 0 10px 20px;
							padding: 0px;
							}							
							
.quote						{
							font-style: italic;
							margin: 0 0 0 20px;
							padding: 0;
							}

.indent						{
							width: 460px;
							color: #90a026;
							padding: 0 0 0 20px;
							margin: 0 0 15px 20px;
							}
							
.important					{
							width: 460px;
							color: #c25303;
							padding: 10px;
							margin: 0 0 12px 30px;
							background: #f3f2dd;
							}							
							
.ed_chart					{
							width: 500px;
							height: 100%;
							position: bottom;
							margin: 0 0 0 20px;
							padding: 0px;
							}				
							
.graph						{
							width: 400px;
							height: 260px;
							position: bottom;
							border: none;
							margin: 10px 0 20px 60px;
							padding: 0px;
							}
							
.doubleclick_image			{
							width: 501px;
							height: 507px;
							position: bottom;
							border: 1px solid #777;
							margin: 16px 0 20px 20px;
							padding: 0px;
							}
							
.online_ad					{
							width: 500px;
							height: 350px;
							position: bottom;
							border: none;
							margin: 0px 0 6px 20px;
							padding: 0px;
							}
							
.page_specs					{
							width: 500px;
							height: 292px;
							position: bottom;
							border: none;
							margin: 0 0 20px 20px;
							padding: 0px;
							}
							
							
.download_box				{
							width: 500px;
							margin: 0 0 15px 20px;
							padding: 0;
							}
							

.download_box p				{
							width: 380px;
							margin: 0 0 0 102px;
							padding: 0;
							}
							
.download_box img			{
							float: left;
							}
							
.icon_move					{
							position: relative;
							left: 20px;		
							}
							
.howto_icon_move			{
							width: 360px;
							position: relative;
							left: 80px;
							text-align:center;
							margin: 0 0 10px 0;
							}
							
.navigation img				{
							position: relative;
							right: 200px;
							top: 3px;
							float: right;
							margin: 0;
							padding: 0;
							}
.navigation_web img				{
							position: relative;
							right: 200px;
							top: 3px;
							float: right;
							margin: 0;
							padding: 0;
							}								

							
.top_nav_arrow				{
							display: none;
							position: relative;
							right: 180px;
							top: 46px;
							float: right;
							margin: 0 20px 0 0;
							padding: 0;
							}							
							
.center_text				{
							color: #90a026;
							text-align: center;
							font-weight: bold;
							text-decoration: none;
							text-transform: uppercase;
							}
								

.center_cells				{
							text-align: center;
							}
							
							
.cell_background td			{
							background: #e5e0d5;
							}							
								
.cell_narrow				{
							width: 20px;
							text-align: right;
							padding: 0 6px 0 6px;						
							}


.chart						{
							border: 2px solid #7c7559;
							width: 500px;
							height: 100%;
							position: top;
							margin: 0 0 20px 20px;
							padding: 0px;
							}
							
.chart tr					{
							border-bottom: 1px solid #cac7a1;
							}

							
.circulation_chart			{
							border: 1px solid #cac7a1;
							width: 500px;
							position: top;
							margin: 0 0 8px 20px;
							padding: 0px;
							}							
								
								
.description				{
							width: 27%;
							}
							
.measurement				{
							padding-right: 45px;
							}
							
.untrimmed					{
							padding-right: 25px;
							}													
							
							
.large_number				{
							font: bold 20px arial, helvetica, trebuchet;
							color: #fff;
							}
							
							
.button_holder				{
							width: 505px;
							margin: 10px 0 50px 20px;
							}
														


/* -------------------------------------How-To Button1---------------------------------------*/ 							
.how_to1 					{
							float: left;
							height: 40px;
							text-align: center;
							width: 150px;
							padding: 0;
							margin: 6px;
							border: 1px solid #8f8766;
							}	
												

/* -------------------------------------How-To Button2---------------------------------------*/
							
.how_to2 					{
							float: left;
							height: 40px;
							text-align: center;
							width: 150px;
							margin: 6px;
							border: 1px solid #8f8766;							
							}	
													

/* -------------------------------------How-To Button3---------------------------------------*/							
.how_to3 					{
							float: left;
							height: 40px;
							text-align: center;
							width: 150px;
							margin: 6px;
							border: 1px solid #8f8766;
							}	

							
/* --------------------------------------------------------------------------------------------*/ 	


							
							
.orange_leader				{
							font: 12px arial,helvetica,trebuchet;
							color: #90a026;
							font-weight: bold;
							text-transform: uppercase;
							}

.covers_box					{
							width: 525px;
							height: 120px;
							margin: 12px 0px 12px 20px;
							padding: 0;
							}
							
.covers_box img				{
							border: 1px solid #999999;	
							}
							
.cover						{
							float: left;
							margin: 0 7px 0 0;
							padding: 0;
							}
							
.spreads					{
							float: right;
							margin: 6px 10px 0 0;
							}
							
.inserts					{
							float: right;
							margin: 8px 8px 2px 14px;
							}
							
.testimonials				{
							float: right;
							margin: 0px 16px 4px 8px;
							}							
						
							
.banners					{
							float: clear;
							margin: 0px 18px 0 20px;
							border: 0px solid #999999;
							width: 500px;
							}
							
.logo						{
							float: right;
							margin: 4px 14px 6px 26px;
							}
							
.readex						{
							float: right;
							margin: 12px 14px 4px 20px;
							}
														
							
.profile_graph				{
							margin: 0px 18px 20px 10px;
							border: 0px solid #999999;
							}
						
							
.featured_subject			{
							width: 500px;
							}
							
.issue						{
							width: 240px;
							}
							
.pdf						{
							vertical-align: middle;
							margin: 0;
							padding: 0;
							}
							
.pdf a						{
							vertical-align: top;
							font-size:11px;
							margin: 0;
							padding: 0;
							font-weight:bold;
							
						
							

