/* CSS Document */
body {
    font-family: Arial, Helvetica, sans-serif;
	font-size:76%;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	background-color:#DFDFDF;
    }

/* main containers or building blocks of the layout */
#container {
	width:757px;
	background-image:url(a_media/repeatBG2.gif);
	background-repeat:repeat-y;
	top:10px;
	left:10px;
	text-align:left;
	position:absolute;
	border-width:3px;
	border-style:ridge;
	border-color:#CCCCCC; 
	min-height:400px;
	}
	/* for Internet Explorer */
/*\*/
* html #container {
height: 400px;
}
/**/



#mainContent {
	width:757px;
	background-color:transparent;
}

#leftContent {
	width:616px;
	/*width:859px;*/
	float:left;
	background-color:transparent;
	}

#masthead{
 	width:616px;
	/*width:859px;*/
	height:83px;
	padding:0;
	margin:0;
	background-color:transparent;
	}
	
#title_area{
	background-color:transparent;
	border-bottom:1px solid #999999;
	width:616px;
	/*width:859px;*/
	vertical-align:middle;
	text-align:right;
	margin:0;
	padding:0;
	}
	
hr{color:#CCCCCC;}	
			
#rightContent {
	width:141px;

	float:right;
	background-color:transparent;
	}
	
#pageFooter {
	background-image:url(a_media/footer.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding-top:5px;
	width:758px;
	clear:both;
	font-size:9px;
	z-index:10;
}

#leftFooter {
	width:616px;
	float:left;
	padding-left:25px;
	text-align:center;
}
#rightFooter {
	width:141px;
	float:right;
	padding-right:24px;
	text-align:center;
}
.newsflash{
	width:616px;
	/*border-top:1px solid #999999;
	border-bottom:1px solid #999999;*/
	background-color:tranparent;
	padding-bottom:2px;
	margin:0;
	}

/* text styles */	

p{
	font-size:1em;
	}

.page_title {
	font-size: 120%;
	font-weight: bold;
	color: #336699;
	padding-right:25px;
	padding-top:10px;
	padding-bottom:10px;
	}
.page_subtitle {
	font-size: 85%;
}	
.head{
	font-size: 130%;
	color: #336699;
	font-weight: bold;
	text-decoration: none;
}

.subhead{
	font-size: 110%;
	color: #336699;
	font-weight: bold;
}	

.subhead_black{
	font-size: 110%;
	color: #000000;
	font-weight: bold;
}	

.subhead_white{
	font-size: 110%;
	color: #FFFFFF;
	font-weight: bold;
}	


.subsection_heading{
	font-size:110%;
	font-weight:bold;
	color: #336699;	
	text-align:center;
	padding-bottom:25px;
 }

.label {
	color: #660066;
	font-weight: bold;
	vertical-align:top;
}

.ctr_label{
	color: #660066;
	font-weight: bold;
	vertical-align:top;
	text-align:center;
}

.strike{text-decoration:line-through;}

/* text boxes */

.text_homepage{
	margin-left:30px;
	background-color:transparent;
	background-image:url(a_media/pagepieces/homepagepieces/home_logo.gif);
	background-repeat:no-repeat;
}

.text_margin_30{
	margin-left:30px;
	margin-right:30px;
	background-color:transparent;
}

.text_margin_50{
	margin-left:50px;
	background-color:transparent;
}

.text_margin_200{
	margin-left:200px;
	background-color:transparent;
}




/* link styles */	  
a{color:#006699;text-decoration:none;}
a:visited{color:#990066;text-decoration:none;}
a:hover{color:#990066;text-decoration:none;outline:none;}

.calendar{display:inline;}
.calendar a{
	display:block;
    width:141px;
    height:41px;
    background-image:url(a_media/pagepieces/templatepieces/calendar.gif);
    background-repeat:no-repeat;
    text-decoration:none;
	}
.calendar a:visited{text-decoration:none;}	
.calendar a:hover{
	background-image:url(a_media/pagepieces/templatepieces/calendar_hover.gif);
	background-repeat:no-repeat;
    width:141px;
    height:41px;
	text-decoration:none;
	}
.newsletter{display:inline;}
.newsletter a{
	font-size:100%;
	font-weight:bold;
	text-decoration:none;}

.newsletter a:visited{text-decoration:none;}	
.newsletter a:hover{text-decoration:none;}

.newsbutton{
	color:transparent;
	text-decoration:none;
	border:none;
	vertical-align:middle;
	padding-left:10;
	padding-right:25px;
	}

a.newsbutton:visited {text-decoration:none;color:transparent;border:none;}
a.newsbutton {text-decoration:none;color:transparent;border:none;}
a.newsbutton:hover {text-decoration:none;color:transparent;border:none;}

/* list styles */

ul{margin: 0;padding: 0;}

li{margin: 0;padding: 0;}

li.bullet{margin-left:15px;padding: 0;list-style-type:disc;}

ul.newsletter{list-style-type:none;}

ul.sitemap{list-style-type:none;margin-left:5px;}

li.sitemap{list-style-type:none;margin-left:25px;}
	
	
	
/* these classes are for placing images*/

.img_blog{
	float: right;
	height: 265px;
	width: 146px;
	text-align: center;
	background-color:transparent;
}
	
.img_right {
	float:right;
	padding-left:10px;
	padding-bottom:10px;
}

.img_left{
	float:left;
	padding-right:10px;
	padding-bottom:10px;
}

.img_left_allpad{
	float:left;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
}

/* Newsletter menus */

select.newsletterMenu {
	font-size:12px;
	font-weight:bold;
	color:#336699;
	font-family:Arial;
	background-color:#ffffff;
	width:150px;
}

tr,td{
vertical-align:top;}

.headersub {font-size: 12px;
color: #336699;
font-weight: bold;
}

.headerdate{
font-size: 12px;
font-weight: bold;
color: black;
text-decoration: none;
}