html, body {
	margin:0px;
	padding:0px;
	font: .9em Arial, Helvetica, sans-serif;
	color:#000000;
	background: #D0CFA6;	/* olive gray as in middle row*/	
	}
a:link { color:#424A47;text-decoration:underline; }
a:visited { color:#424A47;text-decoration:underline; }
a:active { color:#424A47;text-decoration:underline; }
a:hover { color:#CC8F0A;text-decoration:none; } 

.color-1-text-20 { font-family:times,helvetica,serif;font-size:22pt;color:#ACC5BC;}/* med gray on bottom right */

h1 { font-family:times,helvetica,serif;font-size:22pt;color:#ACC5BC;}/* med gray */

.note {
	color: #CC0033;
	font-weight: bold;
	}
h2 {
	margin: 0 0 2em 0;
	padding: 0;	
	font-size: 105%;
	letter-spacing: 1px;
	color: #627081; /* */
	}
h3 {
	font: Arial, Helvetica, sans-serif medium normal bold ;						
	color:#ffffff;
	}
/* ++++++++++ global general styles end ++++++++++*/	
/* ++++++++++ global structure styles start ++++++++++*/	

#asc-body-center { 
	text-align:center;
	}	
#asc-body {
	position: relative;
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	text-align:left;		
	}
		
#asc-bg-left {
	width:100%;
	background:url(images/bg_red_gradient.jpg) repeat-y left top;/* ----shows bottom gradient -- background:#FBFACE otherwise;*/ 
	}
/* ++++++++++ nav styles start ++++++++++ */
#nav {
	float:left;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
	background: #F3F2C2;
	background: #F3F2C2 url(images/menu_off.gif) repeat-x top left;	
	}
	
#nav li {
	float: left;
	margin: 0;
	padding: 0;
	/*	TODO:  change rest of fonts to scalable --Here should be font-size: 55%*/ 
	width: 14.285%; /*actual size for 1/7th of nav bar*/
	}
		
/* HACK FILTER for IE 6-7  ( wraps at 14% width otherwise!!)  */
/*\*/
html*#nav li {
]width: 14%;/*Affects IE 7 and also seen by IE5-6.  Hidden from Safari and all Firefox and Netscape browsers.*/
}
html*#nav #t-contact a{
]padding-right: 1.5em; /*  so link hover covers to end of nav bar */
}/**/
.dummyend[id]{clear:both/*end hack using dummy attribute selector for IE5 mac, else error in CSS occurs!*/
}
/* END of HACK FILTER for IE 6-7 */

#nav a {
	float: left;
	display: block;
	width: 100%;   /****/
	margin: 0; 
	padding:  1em 0;  /**/
	color: #808080;  /* dk gray #B6CBBF;  #2C4840;*/
	text-decoration: none;
	border: 0px solid #9b8748;
	border-bottom: none;
	text-align: center;
	}

#nav a:hover { 
	color: #B6CBBF; /*  #DBDAB2;  */
	border-color: #727377;
	background: #F3F2C2 url(images/menu_on.gif) repeat-x top left;  
	}
/* ++++++++++ nav styles end ++++++++++ */
	
#asc-header {
	clear: left;
	position:relative;
	left:0px;
	top:0px;
	height:131px;	
	border:0px solid #000000;	
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	}	
	
	#asc-company-title {
	position:absolute;
	left:37px;
	top:10px;
	width:548px;
	font: 65px Times, Helvetica, serif;
	color:#ACC5BC;
	border:0px solid #000000;
	height: 61px;
		}	
		
	#asc-header-text {
		position:relative;
		font: 14px Times, Helvetica, serif;		
		padding:85px 0px 0px 142px;/*  72px 0px 0px 242px*/
		color: #666;  /*#A2B0AB;*/
		line-height:19px;		
		border:0px solid #000000;
		width:820px;	
		voice-family:"\"}\""; 
		voice-family:inherit;
			width:600px;
		}
		html>body #asc-header-text {
			width:600px;	
		}	
				
	#asc-header-right {
		position:absolute;
		right:0px;
		top:0px;
		border:0px solid #000000;	
		}		
				
#asc-row-middle {
	position:relative;
	left:0px;
	top:0px;
	height:198px;
	background:#D0CFA6;	
	border:0px solid #000000;	
	}		

	#asc-bg-title {
		position:absolute;
		left:420px;
		top:60px;    /* 65px; */	
		width:400px;
		font:italic 130px Times, Helvetica, serif;	
		line-height:80px; /* 75px; */	
		height:160px;	
		z-index:1;
		color:#DBDAB2;	
		border:0px solid #000000;	
		}			
	#asc-row-middle-text {
		position:relative;
		font: 14px arial, Helvetica, sans-serif;		
		color:#FCFCF9;
		margin-left:590px;
		padding:17px 0px 0px 20px;
		line-height:30px;	
		z-index:2;		
		border:0px solid #000000;	
		}	
						
#asc-row-bottom {
	position:relative;
	z-index:1;
	border-top:1px solid #ffffff;		
	background: transparent url(images/image_bottom_left_trans.gif) top left no-repeat;
	}
	
	#asc-row-bottom img{
		position:relative;
		padding: 5% 0 0 1%;
		z-index:1;
		}
		
	#asc-bottom-center {
		position:absolute;
		top: 10px; left: 1%;
		font: 13px arial, helvetica, sans-serif;		
		color: #666; /*#91906F;*/
		margin:	48px 0px 20px 175px;  /*  */
		line-height:25px;/*  */
		border: 0px solid #000000;	
		width: 45%; /*NOTE:  MUST BE CHANGED TO 65% FOR SOME PAGES  */
		}	
		
		#asc-bottom-center img{   /* CHECK!!!!  */
			padding: 0;
			margin: 0;
		}
		
	#asc-bottom-right {
		position: absolute;
		top: 10px;	right: 10px;
		width: 331px; /*30%;*/
		margin: 0; /* */
		font: 13px arial, helvetica, sans-serif;		
		color: #D8D8D8;  /*#72837D;*/
		line-height:28px;	
		border:0px solid #000000;
		text-align:right;	
		}	
		#asc-bottom-right img{
			float: left;
			padding:0px 16px 20px 10px;
			}
						
#asc-footer {
	clear:both;
	font:11px arial, helvetica, sans-serif;	 
	color:#AFAE84;
	padding:5px 0px 5px 0px;
	text-align:center;	
	background:#F3F2C2;	
	}					
	
/* ++++++++++ second level start ++++++++++*/				

#asc-sl-title{
	height:25px;
	font:bold 14px Arial, Helvetica, sans-serif;						
	color:#ffffff;
	padding: 3px 0px 0px 35px;  /* 2px 0px 0px 35px; */
	background: #B9B880;  /* dk gray green  */
	border-bottom: 1px solid #ffffff;			
	}	
				
#asc-row-middle-sl {
	position:relative;
	padding: 10px 0 15px 0;  /* padding:10px 15px 20px 15px; */
	line-height: 1.5em;
	background:#D0CFA6;	
	border:0px solid #000000;	
	}	

#asc-row-middle-sl p, #row-middle-sl-cream p {
	padding:  .5em 3em .5em 3em;
	}
	
#row-middle-sl-cream {
	position:relative;
	width: 100%;
	background:#f3f2c2;	/*  cream  */
	border:0px solid #000000;	
	}
		
.tbl_dates {
	width: 30em;
	border: 1px solid #666;  /* #cc8f0a; */
	color: #666666;
	background-color: #F1D74A; /* #F5E689; */
	} 
	thead {
		font-weight: bold;
		text-align: center;
		background: #B9B880; /*#7D6D00;*/
		color: #FFF;
		}
	td {
		border: 1px solid #666;
		}
	
	.tbl_dates caption {
		font-size: 1.2em;
		font-weight: bold;
		margin: 1em 0;
		}

/* ++++++++++ second level end ++++++++++*/				