/*************** Inherent styles ******************/
body {
	font-family: Georgia, Times, serif;
	margin: 20px 0px 20px 0px;
	padding: 20px 0px 0px 0px;
	background-color: #B2DA93;
}	


td {
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	line-height: 20px; 
}

br { padding-bottom: 20px; clear: both; }

hr.break { color: #cccccc; }

/*************** End of inherent styles ******************/

/*************** Bodytext ID ******************/
#bodytext { font-size: 11px; font-weight: normal; color: #666666; background-color: #ffffff;  }
#bodytext .accent { color: #1C7BB5; }
#bodytext .bodytext {color: #666666; line-height: 20px; text-align: left; }
#bodytext .cutline {font-size: 9px; font-style: italic; color: #666666; line-height: 12px;}
#bodytext .subhead { font-weight: bold; color: #1C7BB5; text-transform: uppercase; }
#bodytext .subhead-alt { font-weight: bold; color: #666666; text-transform: uppercase; }
#bodytext p { font-size: 11px; font-weight: normal; color: #666666; line-height: 20px; text-align: left; margin-top: 0; margin-bottom: 8px; }	
#bodytext td { font-size: 11px; font-weight: normal; color: #666666; line-height: 20px; text-align: left; }	
#bodytext .more { margin-top: 8px; margin-bottom: 12px; }
/********************* All content titles including index ************************/

#bodytext .contenttitle { margin-bottom: 8px; font-size: 10pt; font-weight: bold; border-bottom: 1px solid #cccccc; color: #597340; margin-left: 0px; padding-left: 0px; text-decoration: none; }
#bodytext .contenttitle a, a:active, a:link, a:visited { font-size: 10pt; font-weight: bold; text-decoration: none; }
#bodytext .contenttitle a:hover { font-size: 10pt; font-weight: bold; color: #666666; text-decoration: none; }

#bodytext .i-contenttitle-date { font-size: 8pt; font-weight: bold; color: #666666; text-align: right; }

/******************* Special *******************************/
#bodytext .dropcap { float: left; width: 44px; font-size: 70px; line-height: 60px; font-weight: normal; color: #1C7BB5; padding-right: 14px; }
* html #bodytext .dropcap { float: left; width: 44px; font-size: 70px; line-height: 60px; font-weight: normal; color: #1C7BB5; padding-right: 1px; }

#bodytext div.withquote { background:url(../../images/quotestart.png) no-repeat left top; padding: 0px; text-align: center; float: right; width: 155px; margin: 6px; vertical-align: top; line-height: 20px;} 

#bodytext .withunquote {
	background: url(../../images/quoteend.png) no-repeat;
	background-position: bottom right; 
	padding-right:12px;
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	line-height: 20px;
	font-size: 14pt;
	color: #EC7600;
	text-align: center;
}

.imageborder { border:solid 1px silver; padding:5px; margin-right:10px; } 
.imageborder-center { margin-left: 19px; border:solid 1px silver; padding:5px; margin-right:22px;background-color: #ffffff; } 
*html .imageborder-center { margin-left: 22px; border:solid 1px silver; padding:5px; margin-right:22px;background-color: #ffffff; } 
.imageborder-left { float:left; border:solid 1px silver; padding:5px; margin-right:10px; } 
.imageborder-right { float:right; border:solid 1px silver; padding:5px; margin-left: 10px; } 


/**************** Image with cutline ************************/
#bodytext .imgcutline-left {  float: left; margin-top: 0px; }
#bodytext .storyimg-left { margin-top: 4px;margin-left: 6px; margin-right: 6px; margin-bottom: 6px; border: 1px solid #cccccc; padding: 5px; }
#bodytext .cutline-left { width: 160px; margin-left: 6px; margin-top: 3px; font-size: 9px; font-style: italic; color: #666666; line-height: 12px;}

#bodytext .imgcutline-right { float: right; margin-top: 0px; }
#bodytext .storyimg-right { margin-top: 4px;margin-left: 6px; margin-right: 6px; margin-bottom: 6px; border: 1px solid #cccccc; padding: 5px; }
#bodytext .cutline-right { width: 160px; margin-left: 6px; margin-top: 3px; font-size: 9px; font-style: italic; color: #666666; line-height: 12px;}

/***********************************************************/

#bodytext a, a:active, a:link, a:visited { font-size: 11px; font-weight: normal; color: #597340; text-decoration: underline; }
#bodytext a:hover { font-size: 11px; font-weight: normal; color: #1C7BB5; text-decoration: underline;}

#bodytext ul { color: #1C7BB5; list-style-type: none; padding: 0; margin-top: 7px; margin-right: 0px; margin-bottom: 5px; margin-left: 1.5em; /*margin: 7px 0px 5px 1.5em;*/}

#bodytext ul li {
	font-size: 11px;
	color: #1C7BB5;
	background-image: url(../../images/body_bullet.gif);
	background-repeat: no-repeat;
	background-position: 0em 0.3em;
	padding-left: 15px;
	padding-bottom: 2px;
	margin-bottom: 2px;}

#bodytext li ul li {
	font-size: 11px;
	color: #666666;
	background-image: url(../../images/body_bullet.gif);
	background-repeat: no-repeat;
	background-position: 0em 0.3em;
	padding-left: 15px;
	padding-bottom: 2px;
	margin-bottom: 2px;}
	
#bodytext ol { font-weight: normal; color: #1C7BB5; }

#bodytext ol li { color: #666666; background-image: none; padding-bottom: 4px; margin-bottom: 4px; }

#bodytext li ol{
	font-size: 11px;
	color: #666666;
	background-image: none;
	list-style-type: lower-alpha;
	margin-left: 0px;
	padding-left: 15px;
	margin-left: 15px;
	padding-top: 6px;
	margin-top: 6px;}
	
#bodytext li a, a:active, a:link, a:visited  { color: #1C7BB5; }
#bodytext li a:hover { color: #666666; }
#bodytext li ul li a, a:active, a:link, a:visited  { color: #666666; }
#bodytext li ul li a:hover { color: #1C7BB5; }

/***************** List style for collections and list summaries ********************/

#lists { padding-left: 0; margin: 5px 5px 20px 0px;	list-style-type: none;}
#lists ul { margin-left: 0; padding: 0; color: #395B75; text-decoration: none;}

#lists ul li {	
	font-size: 11px;
	background-image: url(../../images/body_bullet.gif);
	background-repeat: no-repeat;
	background-position: 0em 0.3em;
	padding-left: 18px; 
	color: #1C7BB5;
	padding-bottom: 2px;
	margin-bottom: 2px;}

#lists ul li a, a:active, a:link, a:visited { text-decoration: underline; color: #1C7BB5; }
#lists ul li a:hover { color: #666666; text-decoration: underline; }

/***** List for news releases, etc, sans bullets *****/

#list-nobullet {font-size: 11px; line-height: 20px; list-style-type: none; color: #666666; margin-left: 0px; padding-left: 0px;/*padding: 0;	margin: 0;*/}
#list-nobullet ul {text-decoration: none; font-size: 10px;/*margin: 0; padding: 0;*/ list-style-type: none; padding-bottom: 20px;}
#list-nobullet ul li {
	/*display: inline;*/
	color: #666666;
	font-weight: normal;
	background-image: none;
	list-style-type: none;
	padding-left: 0px;
	margin-left: 0px;
	padding-bottom: 20px;
	font-size: 11px;
	padding-right: 10px;
	
}
#list-nobullet li a:link { color: #2B4D95; text-decoration: underline; font-weight: normal;	padding-bottom: 20px;
	margin-bottom: 20px;  }
#list-nobullet li a:visited { color: #2B4D95; text-decoration: underline; font-weight: normal;	padding-bottom: 20px;
	margin-bottom: 20px;  }
#list-nobullet li a:hover { color: #333333; text-decoration: underline; font-weight: normal;	padding-bottom: 20px;
	margin-bottom: 20px;  }
#list-nobullet .bodytext a:hover { color: #333333; text-decoration: underline; padding-left: 0;}
/*************** Footer styles ******************/
	
#footer {text-align: center;font-size: 8px; line-height: 14px; font-weight: normal; color: #ffffff;}
#footer a, a:active, a:link, a:visited {font-size: 9px;color: #ffffff; text-decoration: underline;}
#footer a:hover {color: #cccccc; text-decoration: underline;}

#footer ul {
	list-style-type: none;
	line-height: 16px;
	padding: 0;
	margin: 0;
	display: inline;
	text-align: center;
}
#footer ul li {
	background-image: none;
	padding-left: 8px;
	margin-right: 8px;
	display: inline;
	font-size: 8px;
}

/*************** End of footer styles ******************/


/*************** Sidebar TreeMenu ******************/

#sidebar {
	font-size: 9px;
	background-image: url(../../images/ASB_sidebarback.png);
	background-repeat: repeat-y;
	font-weight: normal;
	color: #ffffff;
	margin: 0px;
	padding: 0px;
}

#sidebar .img { height: 22px; padding: 0px; margin: 0px; background-image: url(../../images/ASB_menutop.png); }

#sidebar .contenttitle {
	font-size: 13pt;
	height: 30px;
	padding-top: 16px;
	background-image: url(../../images/ASB_sidebartitle.png);
	background-repeat: no-repeat;
	text-align: center;
	vertical-align: middle;
}

/* ie style \*/
* html #sidebar .contenttitle
{
	font-size: 13pt;
	height: 40px;
	padding-top: 16px;
	background-image: url(../../images/ASB_sidebartitle.png);
	background-repeat: no-repeat;
	text-align: center;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
/* ie style */

#sidebar p.side-content { font-size: 10px; color: #ffffff;  line-height: 14px; margin-top: 0px; padding-top: 0px; padding-left: 10px; padding-right: 10px;}
#sidebar .side-content { font-size: 10px; color: #ffffff;  line-height: 14px; margin-top: 0px; padding-top: 0px; padding-left: 10px; padding-right: 10px;}
#sidebar .accent {color: #dfefcf;}
#sidebar .cutline {font-size: 10px; font-style: italic; color: #ffffff; line-height: 12px;}
#sidebar .subhead {font-size: 10px; font-weight: bold; color: #dfefcf;  }
#sidebar .subhead-alt {font-size: 10px; font-weight: bold; color: #ffffff; }

#sidebar a, a:active, a:link, a:visited  {font-size: 10px; font-weight: normal; color: #dfefcf; text-decoration: underline; }
#sidebar a:hover {font-size: 10px; font-weight: normal;  color: #ffffff; text-decoration: underline;}

#sidebar ul {
	margin-left: 0px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 0;
	padding-top: 0;
	list-style-type: none;
	font-weight: normal;}
	
#sidebar li {
	font-size: 10px;
	color: #ffffff;
	line-height: 12px;
	padding: 2px 0 3px 15px;
	background-repeat: no-repeat;
	background-position: 0em 0.2em;
	background-image: url(../../images/ASB_sidebar_bullet.gif);
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 3px;
} 

#sidebar li ul li {
	font-size: 10px;
	color: #ffffff;
	font-weight: normal;
	line-height: 12px;
	padding: 2px 0 3px 15px;
	background-repeat: no-repeat;
	background-position: 0em 0.2em;
	background-image: url(../../images/ASB_sidebar_bullet.gif);
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 3px;} 
	
#sidebar li a:link, a:active, a:visited { font-size: 10px; font-weight: normal; text-decoration: underline; font-weight: normal; color: #DFEFCF; }
#sidebar li a:hover {font-size: 10px; font-weight: normal; color: #FFFFFF; text-decoration: underline; font-weight: normal;}
#sidebar li ul li a:link, a:active, a:visited { font-size: 10px; font-weight: normal; text-decoration: none; color: #FFFFFF; font-weight: normal;}
#sidebar li ul li  a:hover {font-size: 10px; font-weight: normal; color: #DFEFCF;	text-decoration: none; font-weight: normal;}

#menu { margin: 0px; padding: 0px;}

#menu ul { background-image: url(../../images/ASB_navback.png); margin: 0px; padding: 0px; list-style-type: none; font-weight: normal; }
	
#menu li {
	color: #ffffff;
	font-size: 11px;
	text-transform: none;
	background-image: url(../../images/ASB_nav_bullet.gif);
	background-repeat: no-repeat;
	background-position: 1em 0.3em;
	padding-left: 32px;
	margin-left: 0px;
	padding-top: 3px;
	margin-top: 0px;
	padding-bottom: 3px;
	margin-bottom: 0px;
	border-bottom: 1px solid #ffffff;
} 

#menu a:link { font-size: 11px; font-weight: normal; color: #ffffff; text-decoration: none; }
#menu a:visited {font-size: 11px; font-weight: normal; color: #ffffff; text-decoration: none; }
#menu a:hover { font-size: 11px; font-weight: normal; color: #ffffff; text-decoration: none;}
#menu li a:link, a:active, a:visited { font-size: 11px; font-weight: normal; text-decoration: none; font-weight: normal; color: #ffffff; }
#menu li a:hover {font-size: 11px; font-weight: normal; color: #DFEFCF; text-decoration: none; font-weight: normal;}


#issuedate {
	font-family: tahoma, sans-serif;
	font-size: 8pt;
	color: #000000;
	text-transform: uppercase;
	font-weight: bold;
}

/**********************INDEX EXTRAS***********************/

/* 2 columns equal */

/* Genius "no-extra-markup" clearing by Tony Aslett - www.csscreator.com */
/* add clearfix class to any containter that must enclose floated elements */
/* explained at http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {
content: ".";              /* the period is placed on the page as the last thing before the div closes */
display: block;          /* inline elements don't respond to the clear property */ 
height: 0;                  /* ensure the period is not visible */
clear: both;               /* make the container clear the period */
visibility: hidden;	     /* further ensures the period is not visible */
}
.clearfix {display: inline-block;}   /* a fix for IE Mac */
/* fix for Guillotine bug in IE6 */
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* end of "no-extra-markup" clearing method */
p{}

/* container classes */
.row{text-align:left;background: url(../../images/bg_row1.gif) no-repeat; }
.rowbot{background: url(../../images/bg_row1bot.gif) bottom right no-repeat;padding-bottom:15px; margin-top: 30px;}
.rowleft{float:left;display:inline;width:497px;margin-left:0px;padding-left: 0px;}
.row .rowpad { padding: 0px 20px 20px 20px;  }
.row h2{font-size:160%;}
.row h2.subtitle{margin-top:0; float: right; margin-right: 15px; font-size: 135%; color: #597340;
font-weight: bold; background-color: #fff; margin-bottom: 15px;
}
* html .row2 h2.subtitle{margin-top:0; float: right; margin-right: 10px; font-size: 135%; color: #597340;
font-weight: bold; background-color: #fff; margin-bottom: 15px;
}
h3.h3em2 strong, h3.h3em2 span{display:block;}
.row h3{text-align:left; font: normal 300 140% georgia,serif;}
.rowleft h3.h3em{font-size:140%;line-height:1.4em;font-style:normal;color:#c60;}
.rowleft h3.h3em strong{font-weight:300;color:#930;}

.row p{padding-top:5px;text-align:left;}
.row p.pright, #row3 p.pright{text-align:right;}

/* Wrapper for all secondary pages */
#rowspage1{text-align:left;background: url(../../images/bg_row1.gif) no-repeat;}
#rowspage1bot{background: url(../../images/bg_row1bot.gif) bottom right no-repeat;padding-bottom:15px; height: 100%;}
#rowspage1left{float:left;display:inline;width:497px;margin-left:0px;padding-left: 0px;}
#rowspage1right{float:right;display:inline;width:497px;margin:0 20px 0 0;}
#rowspage1 .rowpad { padding: 0px 20px 20px 20px; }

#rowspage1 h2{font-size:160%;}
#rowspage1 h2.subtitle{margin-top:0 /*80px 10px 80px*/; float: left; clear: left; margin-left: 15px; font-size: 135%; color: #1C7BB5;
font-weight: bold; background-color: #fff; margin-bottom: 15px; 
}
* html #rowspage1 h2.subtitle{ margin-top:0 /*80px 10px 80px*/; float: left; clear: left; margin-left: 10px; font-size: 145%; color: #1C7BB5;margin-bottom: 15px; 
font-weight: bold; background-color: #fff; 
}
#rowspage1 h2.featarttitle{text-align:center;color:#520;font-size:160%;}
h3.h3em2 strong, h3.h3em2 span{display:block;}
#rowspage1 h3{text-align:left; font: normal 300 140% georgia,serif;}
#rowspage1left h3.h3em{font-size:140%;line-height:1.4em;font-style:normal;color:#c60;}
#rowspage1left h3.h3em strong{font-weight:300;color:#930;}

#rowspage1right h3.h3em{font-size:140%;line-height:1.4em;font-style:normal;color:#990;}
#rowspage1right h3.h3em strong{color:#670;}
p{}
#rowspage1 p{padding-top:5px;text-align:left;}
#rowspage1right ul.ularttags{text-align:center;}
#rowspage1 p.pright, #row3 p.pright{text-align:right;}

#rowspage1 .contenttitle { font-size: 10pt; font-weight: bold; border-bottom: 1px solid #cccccc; color: #597340; text-align: left; margin-left: 0px; padding-left: 0px; text-decoration: none; }

/***************************************************************/



/*************** Default CMS Styles ******************/

h1 {font-size: 14px; font-weight: bold; color: #1C7BB5;}
h2 {font-size: 14px; font-weight: bold; color: #666666;}
h3 {font-size: 13px; font-weight: bold; color: #1C7BB5;}
h4 {font-size: 13px; font-weight: bold; color: #666666;}
h5 {font-size: 12px; font-weight: bold; color: #1C7BB5;}
h6 {font-size: 12px; font-weight: bold; color: #666666;}
