/* CCS */

.BackgroundShade  {	font-family:Arial, Helvetica, sans-serif;
			font-size: 9px;
			font-weight: normal;
			color: #000000;
			background-color: #FFFFFF;
		}
		
.faqkeyword  {	font-family:Arial, Helvetica, sans-serif;
			font-weight: bold;
			color: #07A8FC;
		}

.hdWhite  {	font-family:Arial, Helvetica, sans-serif;
			font-size: 14px;
			font-weight: bold;
			color: #FFFFFF;
		}
		
.HPVHeaderSpacerColumn {
			
}
		
/* Styles for use with HPView 9 ############################################## */

.HPVHeader2 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 16px;
		color: #07A8FC;
		font-weight: bold;
}

.HPVTable  {
			width: 201px;
			overflow: hidden;
		}

	.HPVHeader {
				width: 100%;
				background-image: url(images/sitetemplate_64-a/HPV_top_background.gif);		
				height: 25px;
				/*		
				-moz-border-radius-topleft: 4px; 
				-webkit-border-top-left-radius: 4px; 
				-moz-border-radius-topright: 4px; 
				-webkit-border-top-right-radius: 4px; 
				*/
			}
			
	.HPVCalendarTitle  {	
				width: 100%;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 16px;
				font-weight: bold;
				text-transform: uppercase;
				color: #596169;
				padding: 4px 3px 3px 7px;
				/* top right bottom left */
				
			} 
	
	
	.HPVTitle  {	
				width: 100%;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 16px;
				font-weight: bold;
				text-transform: uppercase;
				color: #596169;
				padding: 4px 3px 3px 7px;
				/* top right bottom left */
				
			}
	
	/* div that all calendar items are contained in */	
	.HPVBackground {
		background-color: #F7F8F9;
	}
		
			.HomePageRightNav  {
						font-family: Arial, Helvetica, sans-serif; 
						font-size: 11px; 
						color: #858992;
					}
					
			.HPVRowNoShade  {			
						font-family: Arial, Helvetica, sans-serif; 
						font-size: 11px; 
						color: #858992;
						font-weight: normal;
						padding: 5px 10px 10px 10px;
					}
					
			.HPVRowShade  {
						font-family: Arial, Helvetica, sans-serif; 
						font-size: 11px; 
						color: #858992;
						font-weight: normal;
						padding: 5px 10px 10px 10px;
					}
					
			.HPVMore {
						text-align: right;
						font-style: italic;
						text-transform: lowercase;
						padding: 7px 5px 5px 5px;
						/*
						-moz-border-radius-bottomleft: 4px; 
						-webkit-border-bottom-left-radius: 4px; 
						-moz-border-radius-bottomright: 4px; 
						-webkit-border-bottom-right-radius: 4px; 
						*/
			}
					
	.HPVFooter {
				width: 100%;
				background-image: url(images/sitetemplate_64-a/HPV_bottom_background.gif);		
				height: 25px;
				margin-bottom: 25px;
				clear: both;
	}
					
					
		
.MinistryHeader  {	font-family:Arial, Helvetica, sans-serif;
			font-size: 16px;
			font-weight: bold;
			line-height: 19px;
			color: #FFFFFF;
			background-color: #07A8FC;
			padding: 4px 3px 3px 8px;
			/* top right bottom left */
		}
		
.PageHeader  {	font-family:Arial, Helvetica, sans-serif;
			font-size: 0px;
			font-weight: bold;
			color: #FFFFFF;
			background-color: #FFFFFF;
		}
		
.RowNoShade  {	font-family:Arial, Helvetica, sans-serif;
			font-size: 9px;
			font-weight: normal;
			color: #000000;
			background-color: #F4F5F7;
			padding: 2px;
		}
		
.RowShade  {	font-family:Arial, Helvetica, sans-serif;
			font-size: 9px;
			font-weight: normal;
			color: #000000;
			background-color: #EEEFF2;
			padding: 2px;
		}		

				
.smList  {	font-family:Arial, Helvetica, sans-serif;
			font-size: 9px;
			color: #000000;
		}
		
.sitesearch  {	font-family:Arial, Helvetica, sans-serif;
			font-size: 9px;
			font-weight: normal;
			color: #000000;
		}
				
.Title  {	font-family:Arial, Helvetica, sans-serif;
			font-size: 14px;
			font-weight: bold;
			color: #07A8FC;
		}
		
.TemplateHeader  {	font-family:Arial, Helvetica, sans-serif;
			font-size: 12px;
			font-weight: bold;
			color: #FFFFFF;
			background-color: #6699CC;
			padding: 4px 3px 3px 8px;
			/* top right bottom left */
		}
		
.TableHeader  {	font-family:Arial, Helvetica, sans-serif;
			font-size: 12px;
			font-weight: bold;
			color: #FFFFFF;
			background-color: #07A8FC;
			padding: 4px 3px 3px 8px;
			/* top right bottom left */
		}
		
.warning {	font-family:Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: red;
		}
		
.NavText  {	font-family:Arial, Helvetica, sans-serif;
		font-size: 9px;
		font-weight: bold;
		color: #CCCC99;
		}
		
		a.NavLink:link {  	color: #FFFFFF; text-decoration: none; font-family: Arial, Helvetica, sans-serif;	font-size: 12px; font-weight: bold; }
		a.NavLink:visited { color: #FFFFFF; text-decoration: none; font-family: Arial, Helvetica, sans-serif;	font-size: 12px; font-weight: bold; }
		a.NavLink:hover {	color: #FFFFFF; font-family: Arial, Helvetica, sans-serif;	font-size: 12px; font-weight: bold; text-decoration: underline; }

		
.h1 {	font-family: Arial, Helvetica, sans-serif;
		font-size: 18px;
		font-weight: bold;
		color: #07A8FC;
		}
.h2 {	font-family: Arial, Helvetica, sans-serif;
		font-size: 17px;
		font-weight: bold;
		color: #07A8FC;
		}
.h3 {	font-family: Arial, Helvetica, sans-serif;
		font-size: 16px;
		font-weight: bold;
		color: #07A8FC;
		}
		
.h4 {	font-family: Arial, Helvetica, sans-serif;
		font-size: 15px;
		font-weight: bold;
		color: #07A8FC;
		}
		
.h5 {	font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		color: #07A8FC;
		}
		
.h6 {	font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		font-weight: bold;
		color: #07A8FC;
		}
		
/*	Start HTML Settings ///////////////////////////////////////////////////// */

		
td  {	font-family:Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #555555;
		}
	
h1 {	font-family: Arial, Helvetica, sans-serif;
		font-size: 18px;
		color: #07A8FC;
		}
h2 {	font-family: Arial, Helvetica, sans-serif;
		font-size: 17px;
		color: #07A8FC;
		}
h3 {	font-family: Arial, Helvetica, sans-serif;
		font-size: 16px;
		color: #07A8FC;
		}
		
h4 {	font-family: Arial, Helvetica, sans-serif;
		font-size: 15px;
		color: #07A8FC;
		}
		
h5 {	font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		color: #07A8FC;
		}
		
h6 {	font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		color: #07A8FC;
		}


.modTable  {   
               font-family:Arial, Helvetica, sans-serif;
               font-size: 9px;
               color: #000000;
               background-color: #FFFFFF; 
               border-style: inset; 
               border-width: 1px; 
               border-color: #437388;
               }
               
.modTableHeader  {     
               font-family:Arial, Helvetica, sans-serif;
               font-size: 11px;
               color: #000000;
               background-image: url(img/icons_forum/forum_bkg_rpt.gif);
               border-style: inset; 
               border-width: 1px; 
               border-color: #437388;
               }
               
.modTableHeader2  {    
               font-family:Arial, Helvetica, sans-serif;
               font-size: 11px;
               color: #000000;
               }
               
.modTableHeader3  {    
               font-family:Arial, Helvetica, sans-serif;
               font-size: 11px;
               color: #437388;
               }
               
.modCatRow  {  
               font-family:Arial, Helvetica, sans-serif;
               font-size: 11px;
               font-weight: bold;
               color: #FFFFFF;
               background-color: #437388; 
               border-style: inset; 
               border-width: 1px; 
               border-color: #437388;
               }
               
.modCatRow2  { 
               font-family:Arial, Helvetica, sans-serif;
               font-size: 11px;
               font-weight: bold;
               color: #FFFFFF;
               background-color: #437388; 
               }
               
.modNormalText  {      
               font-family:Arial, Helvetica, sans-serif;
               font-size: 9px;
               font-weight: normal;
               color: #000000;
               border-style: inset; 
               border-width: 1px; 
               border-color: #437388;
               }
               
.modNormalText2  {     
               font-family:Arial, Helvetica, sans-serif;
               font-size: 9px;
               font-weight: normal;
               color: #000000;
               }
               
.modShade1  {  
               font-family:Arial, Helvetica, sans-serif;
               font-size: 9px;
               font-weight: normal;
               color: #000000;
               background-color: #e0edf1; 
               border-style: inset; 
               border-width: 1px; 
               border-color: #437388;
               
               }
               
.modShade2  {  
               font-family:Arial, Helvetica, sans-serif;
               font-size: 9px;
               font-weight: normal;
               color: #000000;
               background-color: #F0F7F9; 
               border-style: inset; 
               border-width: 1px; 
               border-color: #437388;
               
               }
               
.modShade1nb  { 
               font-family:Arial, Helvetica, sans-serif;
               font-size: 9px;
               font-weight: normal;
               color: #000000;
               background-color: #e0edf1; 
               
               }
               
.modShade2nb  { 
               font-family:Arial, Helvetica, sans-serif;
               font-size: 9px;
               font-weight: normal;
               color: #000000;
               background-color: #F0F7F9; 
               
               }
               
.modHR  {      
               border: 1px solid #437388;     
               }



#body333 {	
				font-family: Arial, Helvetica, sans-serif;
				font-size: 11px;
				text-align: center; /* for IE */ 
				/* width:960px; or a percentage, or whatever */
				margin:0 auto; /* for the rest */ 
				background-color: #EEF0F2;
			}
			
#contentwidth { width: 720px; }
#homewidth {	720px;	}
			
a:link {  	color: #0388CF; text-decoration: none; font-weight: bold; }	/*	was originally 32B7FC	*/
a:visited { color: #0388CF; text-decoration: none; font-weight: bold; }
a:hover {	color: #0388CF; font-weight: bold; text-decoration: underline; }


#swcmswrapper {
	width: 100%;
	height: 100%;
}

#mainwrapper {
	width: 100%
	text-align: center; /* for IE */ 
	margin:0 auto; /* for the rest */ 
	background: url(images/sitetemplate_64-a/top_background.gif) repeat-x 0% 0%;
}
			
#main {
	width: 995px;
	margin: 0 auto;
	text-align: left;
}

	.siteheader {
		background: url(images/sitetemplate_64-a/siteheader0064-a_background.jpg) repeat-x 0% 0%;
	}
	
	.siteheader-rightcolumn {
		background: url(images/sitetemplate_64-a/siteheader_rightcolumn_top_background.jpg) no-repeat 0% 0%;
		text-align: left;
	}
	
	.siteheader-toprightnav {
		width: 225px;
	}
	
	.siteheader-toprightnav_content {
		padding:130px 0 0 34px;
		color: #FFFFFF;
		font-size: 14px;
	}
	
	.siteheader-toprightnav_content a:link {  	color: #FFFFFF; text-decoration: none; font-weight: normal; font-size: 9px; margin-right: 3px; margin-left: 3px; }
	.siteheader-toprightnav_content a:visited { color: #FFFFFF; text-decoration: none; font-weight: normal; font-size: 9px; margin-right: 3px; margin-left: 3px; }
	.siteheader-toprightnav_content a:hover {	color: #FFFFFF; text-decoration: underline; font-weight: normal; font-size: 9px; margin-right: 3px; margin-left: 3px; }
	

	#mainnav {
		width: 720px;
		background: url(images/sitetemplate_64-a/mainnav_background.gif) repeat-x 0% 0%;
		background-color: #FFFFFF;
		padding: 0 0 0 11px;
		overflow: hidden;
		
	}
	
	
	
#mainnav .ul{margin:0; padding:0; list-style:none;}
#mainnav .ul li{ margin:0; display:inline; width: 201px; overflow: hidden;}
#mainnav .ul .last{background:none}
#mainnav .ul li a{ text-transform:uppercase; background:url(images/sitetemplate_64-a/bg_menu.gif) top left no-repeat; color:#fff; font-size:14px; text-decoration:none; width:107px; text-align:center; display:block; float:left ; padding:17px 10px 19px 0} 
#mainnav .ul li a:hover { text-decoration:none; background:url(images/sitetemplate_64-a/bg_menu-act.gif) top left no-repeat;}
#mainnav .ul li .current{ text-decoration:none; background:url(images/sitetemplate_64-a/bg_menu-act.gif) top left no-repeat;  }

#mainnav .ul .first a{background:url(images/sitetemplate_64-a/bg_menu-first.gif) top left no-repeat; width:107px; padding:17px 10px 17px 0} 
#mainnav .ul .first a:hover { background:url(images/sitetemplate_64-a/bg_menu-first-act.gif) top left no-repeat;}
#mainnav .ul .first .current{ background:url(images/sitetemplate_64-a/bg_menu-first-act.gif) top left no-repeat;  }

#mainnav .ul .last a{background:url(images/sitetemplate_64-a/bg_menu-last.gif) top left no-repeat; width:108px; padding:17px 16px 17px 0} 
#mainnav .ul .last a:hover { background:url(images/sitetemplate_64-a/bg_menu-last-act.gif) top left no-repeat;}
#mainnav .ul .last .current{ background:url(images/sitetemplate_64-a/bg_menu-last-act.gif) top left no-repeat;  }

#mainnav .ul1{margin:0; padding:1px 0 0 0; list-style:none; background:url(images/sitetemplate_64-a/bg_li2.gif) no-repeat top left}
#mainnav .ul1 li{ width:201px; margin:0; padding:0; line-height:10px; overflow: hidden; }
#mainnav .ul1 li a{background:url(images/sitetemplate_64-a/bg_li.gif) top left repeat-x; color:#fff; text-decoration:none; line-height:26px; display:block; padding-left:22px;} 
#mainnav .ul1 li a:hover { text-decoration:none; background:url(images/sitetemplate_64-a/bg_li1.gif) top left repeat-x;}
#mainnav .ul1 li .current { text-decoration:none; background:url(images/sitetemplate_64-a/bg_li1.gif) top left repeat-x;}
	
	.subnav-header {
		background: url(images/sitetemplate_64-a/rightnav_top_background.gif) no-repeat 0% 0%;
		background-color: #FFFFFF;
		width: 225px;
		height: 70px;
		text-align: left;
		overflow: hidden;
	}
	
	.subnav-header_content {
		padding: 10px 0 0 30px;
		line-height: 18px;
	}
	
	/* IE6 Hack - IE 6 does not recognize the css html>body designation		*/
	html>body .subnav-header_content {
		padding: 18px 0 0 30px;
		
	}
	


	
	.subnav-header h2{color:#fff; text-transform:uppercase; font-size:18px;}	
	
	.frame-left {
		background: url(images/sitetemplate_64-a/frame_side_left_background.gif) repeat-y 0% 0%;
	}
	
	.frame-right {
		background: url(images/sitetemplate_64-a/frame_side_right_background.gif) repeat-y 0% 0%;
	}
	
	
	#pagearea333 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px; 
		width:100%; 
		text-align:left; 
		color:#555555;
		background-color: #FFFFFF;
		overflow: hidden;
	}
	
	#pagearea333 h2{
		color:#07a8fc; 
		font-size:16px; 
		font-weight:normal; 
		background:url(images/sitetemplate_64-a/tail.gif) repeat-x bottom; 
		padding-bottom:15px; 
		margin-bottom:25px  
	}
	
	#pagearea333 h4{color:#07a8fc; font-size:10px; margin-bottom:13px;  }
	
	.pagearea-rightcolumn {
		background-color: #FFFFFF;
		overflow: hidden;
	}
	
	
	.tail{ background:url(images/sitetemplate_64-a/tail.gif) repeat-x bottom; padding-bottom:1px;}
	.tail1{ background:url(images/sitetemplate_64-a/tail4.gif) repeat-x top; padding-top:1px;}
.link-1 { display:block; float:right; background:url(images/sitetemplate_64-a/link_bg.gif) left top repeat-x; color:#ffffff; text-decoration:none; }
.link-1 em { display:block; background:url(images/sitetemplate_64-a/link_left.gif) no-repeat left top;}
.link-1  strong { display:block; background:url(images/sitetemplate_64-a/link_right.gif) no-repeat right top; padding:2px 7px 4px 7px; font-weight:normal; font-style:normal;}
.link-1:link{ text-decoration:none; color:#FFFFFF;}
.link-1:visited{ text-decoration:none; color:#FFFFFF;}
.link-1:hover{ text-decoration:none; color:#000000;}

.link-2 { display:block; float:right; background:url(images/sitetemplate_64-a/link_bg1.gif) left top repeat-x; color:#ffffff; text-decoration:none; }
.link-2 em { display:block; background:url(images/sitetemplate_64-a/link_left1.gif) no-repeat left top; font-size:1.16em}
.link-2  b { display:block; background:url(images/sitetemplate_64-a/link_right1.gif) no-repeat right top; padding:2px 7px 4px 7px; font-weight:normal; font-style:normal;}
.link-2:hover{ text-decoration:none; color:#000000}
.link-3 { display:block; float:left; background:url(images/sitetemplate_64-a/link_bg1.gif) left top repeat-x; color:#ffffff; text-decoration:none; }
.link-3 em { display:block; background:url(images/sitetemplate_64-a/link_left1.gif) no-repeat left top; font-size:1.16em}
.link-3  b { display:block; background:url(images/sitetemplate_64-a/link_right1.gif) no-repeat right top; padding:2px 7px 4px 7px; font-weight:normal; font-style:normal;}
.link-3:hover{ text-decoration:none; color:#000000}



	
div {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px; 
		text-align:left; 
		color:#555555;
}



	
/* RIGHT Nav CSS Layouts *******************************************  */
/* *****************************************************************  */
/* it is on the right even though the classes say left *************  */

.leftnavwrapper {
	width: 225px;
	background-color: #FFFFFF;
}

#swleftnav{
	width: 201px; /*width of accordion menu*/
	margin: 0 11px 0 13px;
}

#swleftnav a.menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
	background-color: #2285EF;
	margin-bottom: 0px; /*bottom spacing between header and rest of content*/
	text-transform: none;	/* uppercase */
	padding: 12px 0 11px 23px; /*header text is indented 10px*/
	cursor: pointer;
	border-right: 0px solid #C8E1FB;
	border-bottom: 1px solid #C8E1FB;
	border-left: 0px solid #C8E1FB;
	display: block;
	position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
	width: auto;
	height: auto;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #FFFFFF;
		text-align: left;
		text-decoration: none;

}
	
	#swleftnav a.menuheader:hover{
		text-decoration: none;
		background-color: #92C3F7;
		color: #FFFFFF;
	}
	
	#swleftnav a.menuheader:visited {
		color: #FFFFFF;
		text-decoration: none;
	}
	
	#swleftnav a.menuheader:active {
		text-decoration: none;
		color: #FFFFFF;
	}
	
	#swleftnav a.pageclass{
			background-color: #92C3F7;
	}




#swleftnav a.openheader{ /*CSS class to apply to expandable header when it's expanded*/
	background-color: #56A0F3;
	margin-bottom: 0px; /*bottom spacing between header and rest of content*/
	text-transform: none;	/* uppercase */
	padding: 12px 0 11px 23px; /*header text is indented 10px*/
	cursor: pointer;
	border-right: 0px solid #C8E1FB;
	border-bottom: 1px solid #C8E1FB;
	border-left: 0px solid #C8E1FB;
	display: block;
	position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
	width: auto;
	height: auto;
	background-image: url(images/sitetemplate_64-a/minus.gif);
	background-repeat:no-repeat;
	background-position: center right; 
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #FFFFFF;
		text-decoration: none;
}

	/* IE6 Hack - IE 6 does not recognize the css html>body designation		*/
	html>body #swleftnav a.openheader{ background-image: url(images/sitetemplate_64-a/minus.png); }


#swleftnav a.closedheader{ /*CSS class to apply to expandable header when it's expanded*/
	background-color: #56A0F3;
	margin-bottom: 0px; /*bottom spacing between header and rest of content*/
	text-transform: none;	/* uppercase */
	padding: 12px 0 11px 23px; /*header text is indented 10px*/
	cursor: pointer;
	border-right: 0px solid #C8E1FB;
	border-bottom: 1px solid #C8E1FB;
	border-left: 0px solid #C8E1FB;
	display: block;
	position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
	width: auto;
	height: auto;
	background-image: url(images/sitetemplate_64-a/plus.gif);
	background-repeat:no-repeat;
	background-position: center right; 
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #FFFFFF;
		text-decoration: none;
}
	/* IE6 Hack - IE 6 does not recognize the css html>body designation		*/
	html>body #swleftnav a.closedheader{ background-image: url(images/sitetemplate_64-a/plus.png); }







#swleftnav ul{ /*CSS for UL of each sub menu*/
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	margin-bottom: 0px; /* bottom spacing between each UL and rest of content*/
}

#swleftnav ul li{
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #C8E1FB;
	border-right: 0px solid #C8E1FB;
	border-left: 0px solid #C8E1FB;
}

#swleftnav ul li .opensubheader{ /*Open state CSS for sub menu header*/
	background-color: #EEEEEE;
	background-image: url(images/sitetemplate_64-a/minus.gif);
	background-repeat:no-repeat;
	background-position: center right; 
	text-decoration: none;
}
	/* IE6 Hack - IE 6 does not recognize the css html>body designation		*/
	html>body swleftnav ul li .opensubheader{ background-image: url(images/sitetemplate_64-a/minus.png); }

#swleftnav ul li .closedsubheader{ /*Closed state CSS for sub menu header*/
	background-color: #EEEEEE;
	background-image: url(images/sitetemplate_64-a/plus.gif);
	background-repeat:no-repeat;
	background-position: center right; 
	text-decoration: none;
}
	/* IE6 Hack - IE 6 does not recognize the css html>body designation		*/
	html>body swleftnav ul li .closedsubheader{ background-image: url(images/sitetemplate_64-a/pluspng); }

#swleftnav ul li a{
	color: #777777;
	/*background: url(images/sitetemplate_60-a/arrowbullet.png) no-repeat 10px center;  custom bullet list image*/
	display: block;
	text-decoration: none;
	font: bold 10px Arial;
	padding: 12px 10px 12px 15px; 	/*bottom spacing between menu items*/
									/*link text is indented 15px without bullet, 27 with bullet*/
	
	background-color: #DDDDDD;
	text-decoration: none;
}

#swleftnav ul li a:link{
	color: #777777;
	text-decoration: none;
}

#swleftnav ul li a:visited{
	color: #777777;
	text-decoration: none;
}

#swleftnav ul li a:hover{ /*hover state CSS*/
	color: #777777;
	background-color: #EEEEEE;
	text-decoration: none;
}

#swleftnav ul li a.subexpandable:hover{ /*hover state CSS for sub menu header*/
	color: #777777;
	background-color: #FFFFFF;
	text-decoration: none;
}

/* Expanded Submenu classes */
	#swleftnav ul.subcategoryitems li a{
		color: #777777;
		/* background: url(images/sitetemplate_60-a/arrowbullet.png) no-repeat 20px center;  custom bullet list image*/
		display: block;
		text-decoration: none;
		font: bold 10px Arial;
		padding: 12px 10px 12px 30px; 	/*bottom spacing between menu items*/
										/*link text is indented 30px without bullet, 37 with bullet*/
		background-color: #CCCCCC;
		text-decoration: none;
	}
	
	#swleftnav ul.subcategoryitems li a:link{
		color: #777777;
		text-decoration: none;
	}
	
	#swleftnav ul.subcategoryitems li a:visited{
		color: #777777;
		text-decoration: none;
	}
	
	#swleftnav ul.subcategoryitems li a:hover{ /*hover state CSS*/
		color: #777777;
		background-color: #FFFFFF;
		text-decoration: none;
	}
	
	#swleftnav ul.subcategoryitems li a.subexpandable:hover{ /*hover state CSS for sub menu header*/
		color: #777777;
		background-color: #FFFFFF;
		text-decoration: none;
	}
	
	#swleftnav ul.subcategoryitems li a.pageclass{
		background-color: #D8E9F3;
	}

/* Expanded Submenu classes - END */



#swleftnav .pageclass{
		background-color: #92C3F7;
}



.swleftnavfooter {
	background-image: url(images/sitetemplate_64-a/rightnav_bottom.gif);
	background-repeat:no-repeat;
	width: 225px;
	height:34px;
	margin-bottom: 25px;
}

/* END RIGHT Nav CSS Layouts ***************************************  */
/* *****************************************************************  */




.pagearea-rightcolumn {
	/* HP right nav area is 201 	*/
	width: 225px;
	overflow: hidden;
	background-color: #FFFFFF;
}

.rightcolumn {
	/* padding: 0 11px 0 13px; */
	margin: 0 0 0 13px;
	
}

.rightcolumn_content {
	width: 201px;
	overflow: hidden;
}


.rightcol_bottomarea {
	background-color: #FFFFFF;
}

.rightcol_bottombox {
	width:225px;

}

	.bottombox_top {
		width:225px;
		height: 24px;
		background-image: url(images/sitetemplate_64-a/rightcol_bottombox_top.gif);
		background-repeat:no-repeat;
	}
	
	.bottombox_contentarea {
		width: 225px;
		min-height: 139px;
		background-image: url(images/sitetemplate_64-a/rightcol_bottombox_background.gif);
		background-color: #0AAAFC;
	}
	
	.bottombox_content {
		padding: 0 30px 0 32px;
		text-align: left;
		color: #FFFFFF;
	}
	
	.bottombox_content h2{
		color:#FFFFFF; 
		font-size:14px; 
		font-weight:normal; 
		background:url(images/sitetemplate_64-a/tail2.gif) repeat-x bottom; 
		padding-bottom: 7px;
		margin: 0px;
	}
	
	#searchform {
		padding-top: 4px;
	}
	
	.searchinput {
		border:1px solid #FFFFFF; 
		background:#FFFFFF;
		width: 100px; 
		height:18px;
		font-size: 9px;
		color:#000000;
	}
	
	div.container {	overflow:hidden; width: 100%;}
	.button1{
		color:#FFFFFF; 
		float:right; 
		background:url(images/sitetemplate_64-a/submitbutton1_background.gif) top left no-repeat; 
		padding:3px 7px 5px 7px; 
		text-decoration:none; 
		font-size:12px; 
		display:block
	}
	a.button1:link{text-decoration:none; color:#FFFFFF; }
	a.button1:visited{text-decoration:none; color:#FFFFFF; }
	a.button1:hover{text-decoration:none; color:#000000; }
	
	.frame-page-bottomleft {
		background-image: url(images/sitetemplate_64-a/frame_bottom_page_left.gif);
		background-repeat: repeat-x;
	}
	
	.frame-page-bottomright {
		background-image: url(images/sitetemplate_64-a/frame_bottom_page_left.gif);
		background-repeat: repeat-x;
	}
	
	
	
#footer {
		
		padding: 25px 0px 0px 0px;
		text-align: left;
	}
	
	#footer .footerpages {
		float: left;
		width: 460px;
		overflow: hidden;
		padding: 0 0 0 0;
		color: #868F95;
		
	}
	
	#footer .info {
		float: right;
		width: 460px;
		padding: 0 0 0 0;
		color: #868F95;
		text-align: right;
		overflow: hidden;
	}
	
	#footer a {
		margin: 0 3px 0 3px;
		color: #32B7FC;
	}
	
	.clear {
		clear: both;
		font-size: 0%;
		line-height: 0%;
		height: 0;
	}
	
	
	
	.calendarMonthArrows {
		font-size: 18px;
		font-weight: bold;
	}
	

