/*div					{
					border: 1px solid #cc0000;
					} 
*/					

img					{
					border: 0px;
					}
					
a					{
					outline: none;
					}

/*specify blanket rules for all elements ----------------------------------------------------*/


.commarts_link a:link, .commarts_link a:active, .commarts_link a:visited		
							{
							font-family: arial, helvetica, trebuchet;
							font-size: 10px;
							text-align: right;
							color: #ffffff;
							text-decoration: none;
							text-transform: uppercase;
							padding: 0;
							margin: 0;
							}
							
/*darker color for link:	#322510 */

							
.commarts_link a:hover		{
							color: #ff6600;
							}	
							

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:#332900;
				line-height: 170%;
				}
				
body li			{
				margin: 8px 5px 10px 40px;
				width: 480px;
				font:11px arial, helvetica, trebuchet;
				color:#332900;
				line-height: 120%;
				}
				
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: 28px;
					margin: 15px auto 0px auto;
					padding: 0;
					background:url(CAimages/top-main-box.jpg) no-repeat bottom center;
					}
					
#container_top a:link, #container_top a:visited, #container_top a:active
						{
						float: right;
						margin: 0 45px 0 0;
						}
						
#container_top a:hover	{
						float: right;
						margin: 0 45px 0 0;
						color: #ff6600;
						}											
					
					
/*container for all page content, including a background with drop shadow along sides -------*/

#container_all		{
					width: 839px;
					margin: 0 auto 0 auto;
					padding: 0;
					background:url(CAimages/sides-main-box.jpg) repeat-y top center;
					clear:both;
					}
					

/*container for header ----------------------------------------------------------------------*/

#print_header		{
					display: none;
					}
					
#print_header_logo	{
					display: none;
					}					

#header				{
					width: 800px;
					height: 70px;
					margin: 0px auto 0px auto;
					padding: 0;
					background:url(CAimages/header_bkgd.jpg) no-repeat center center;
					}	
					
#header img			{
					float: left;
					margin: 2px 0 0px 22px;
					padding: 0;
					}

			
#header a:link, #header a:visited, #header a:active
						{
						font: 10px arial, helvetica, trebuchet;
						text-decoration: none;
						color: #605e3f;
						}
							
#header a:hover			{
						font: 10px arial, helvetica, trebuchet;
						text-decoration: none;
						color: #ff6600;
						}	
						

.magazines				{
						margin: 0;
						padding: 21px 0 0 484px;
						}	
						
/*container for live content area that holds the background ----------------------------------*/

#main				{
					width: 776px;
					height: 455px;
					padding: 10px;
					margin: 10px auto 10px auto;
					background:#f4f4e5;
					}
					
#main p				{
					width: 600px;
					margin: 0 0 0 100px;
					line-height: 180%;
					text-align: left;
					text-decoration: none;
					}
					
#main h1			{
					width: 600px;
					margin: 34px 0 5px 100px;
					font-size: 19px;
					line-height: 130%;
					font-weight: 100;
					}
					
#main h3			{
					text-align: center;
					margin: 0;
					padding: 0 20px 0 20px; 
					font: 26px arial, trebuchet, helvetica;
					font-weight: normal;
					color:#8e8970;
					}
					
#main a:link, #main a:visited, #main a:active 
					{
					text-decoration: none;
					color:#90a026;
					}
					
#main a:hover		{
					color: #8e8970;
					}

					
#bottom_spacer		{
					clear: both;
					width: 800px;
					margin: 0;
					padding: 0;
					}
					
					
/*container and text styles for body ----------------------------------------------------------*/

#body				{
					width: 500px;
					margin: 0;
					padding: 0 10px 0px 5px;
					}
					
/*container and text styles for sidebar -------------------------------------------------------*/

.sidebar			{
					float: right;
					width: 220px;
					padding: 0px;
					margin: 0px;
					}	
					
.sidebar p			{
					text-align: right;
					}
					
.navigation			{
					width: 220px;
					height: 373px;
					margin: 0px;
					padding: 0px;
					background: url(CAimages/GL-box-curves.jpg) no-repeat top left;
					background-color: #dddbbd;				
					}
										
									
/*container for bottom image, border with drop shadow ----------------------------------------*/

#container_bottom	{
					clear: all;
					width: 839px;
					height: 18px;
					margin: 0px auto 0px auto;
					padding: 0;
					background:url(CAimages/bottom-main-box.jpg) no-repeat top center;
					}	
					
.print				{
					display: none;
					}
			
						
/*rules for headings -------------------------------------------------------------------------*/

h1			{
			text-align: left;
			margin: 20px 0 0 20px;
			font: 20px bold arial,helvetica,verdana;
			color:#6f908b;
			}
			
h2			{
			text-align: right;
			margin: 20px 0 0 20px;
			padding: 20px 20px 0 10px; 
			font: 34px arial, trebuchet, helvetica;
			font-weight: 100;
			color:#90a026;
			}
			
h3			{
			font:16px helvetica,arial;
			font-weight: bolder;
			text-align: right;
			color:#cc0000;
			padding: 28px 0 0 0;
			}
			
h4			{
			font:16px helvetica,arial;
			font-weight: bolder;
			text-align: right;
			color:#fff;
			padding:0;
			margin: 40px 0 0 0;
			}

			
p			{
			margin: 12px auto 10px auto;
			width: 700px;
			font:11px arial, helvetica, trebuchet;
			color:#fff;
			}
			
			
.bold_body	{
			font-size:12px;
			font-weight:bold;
			}
			

			
/*container for footer ----------------------------------------------------------------------*/

#footer				{
					height: 30px;
					width: 800px;
					margin: 0 auto 0px auto;
					padding: 0;
					background:url(CAimages/home_footer.png) no-repeat center center;
					}	
				
#footer	p			{
					width: 800px;
					font: 11px arial, helvetica, trebuchet;
					text-transform: uppercase;
					font-weight: 900;
					color: #f4f4e5;
					text-align: center;
					padding: 9px 0 0 0;
					}
					
#footer_links		{
					width: 800;
					height: 20px;
					margin: 0;
					padding: 0;
					}
					

#footer a:link, #footer a:visited, #footer a:active
						{
						font: 11px arial, helvetica, trebuchet;
						font-weight: 900;
						text-transform: uppercase;
						text-decoration: none;
						color: #f4f4e5;
						}

#footer a:hover			{
						font: 11px arial, helvetica, trebuchet;
						font-weight: 900;
						text-transform: uppercase;
						text-decoration: none;
						color: #ff6600;
						}					
				


/* specs for links along the bottom of page---------------------------------------*/

			
.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;
						}
						
.links_box				{
						margin: 28px auto 0px auto;						
						width: 370px;
						height: 190px;
						}
						
.line					{
						float: left;
						width: 4px;
						}

.main_link				{
						float: left;
						margin: 0;	
						width: 180px;
						}

.main_link a:link img, .main_link a:visited img,.main_link a:active img,.main_link a:hover img	
						{
						margin: 0 0 0 26px;
						}

.large_arrow			{
						font-size: 12px;
						margin: 0 0 0 2px;
						}		

