
p {}
td {font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;font-size:16px;}
body { font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;font-size:16px;}


.main0outerTABLE
{
	border-spacing:0px;
}
.main0outerTD 
{
	padding:10px;
}
.main0innerDIV
{
	text-align:center;
	vertical-align:middle;
}
.main0innerDIV:hover
{
	text-align:center;	
	vertical-align: middle;	
}
.main0innerDIV_current
{
	text-align:center;	
	vertical-align: middle;	
}
.main0A 
{
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	color: white;
	text-decoration:none;
	text-align:center;
	vertical-align:middle;	
}
.main0A:hover
{
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	color: #7f7f7f;
	text-decoration:none;	
	text-align:center;
	vertical-align:middle;	
}
.main0A_current
{
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	color: #7f7f7f;
	text-decoration:none;
	text-align:center;
	vertical-align:middle;	
}





.main1DIV
{
	border:1px;
	border-color:black;
	border-style:solid;
	background-color:#ffffff;
}
.main1outerTABLE
{
	border-spacing:0;
	background-color:#ffffff;
}
.main1innerTABLE
{
	border-spacing:0;
}
.main1outerTD 
{
	padding:0px;
}
.main1innerDIV
{
	padding:0px;
}
.main1A 
{
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	color: black;
	text-decoration:none;

}
.main1A:hover
{
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	color:#7f7f7f;
	text-decoration:none;	
}
.main1A_current
{
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	color: #7f7f7f;
	text-decoration:none;
	text-align:center;
	vertical-align:middle;	
}



.main2DIV
{
	border:1px;
	border-color:black;
	border-style:solid;
	background-color:#ffffff;
}
.main2outerTABLE
{
	border-spacing:0;
	background-color:#ffffff;
}
.main2innerTABLE
{
	border-spacing:0;
}
.main2outerTD 
{
	padding:0px;
}
.main2innerDIV
{
	padding:0px;
}
.main2A 
{
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	color: black;
	text-decoration:none;

}
.main2A:hover
{
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	color: #7f7f7f;
	text-decoration:none;	
}
.main2A_current
{
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	color: #7f7f7f;
	text-decoration:none;
	text-align:center;
	vertical-align:middle;	
}


.applicationVideoDIV
{
	background-color: #CCCCCC;
	color:	black;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}.applicationFormLabelTd
{
	padding:0;
	width:100px;
	border: none;
	text-align: right;
}


.applicationFormInvalidLabelTd
{
	color: red;
	padding:0;
	width:100px;
	border: none;
	text-align: right;
}



.applicationFormFieldTd
{
	padding:0;
	width:400px;
	border: none;	
}
.applicationFormSeparatorTd
{
	width:4px;
}

.applicationFormTable
{
	width: 500px;
	border: 0px black none;
	border-spacing: 0;
	padding: 2px;

}

.applicationFormRequired
{
	font-family: arial;
	color: red;
	font-size: 9px;
}
.applicationSubscribeMessage
{
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size:10px;	
	width:200px;
	text-align: center;
}


.applicationSubscribeDIV
{
	width:200px;
	text-align: center;
}

.applicationSubscribeButton
{
	border-left: 2px solid #F0F0F0;
	border-top: 2px solid #F0F0F0;	
	border-right: 2px solid gray;
	border-bottom: 2px solid gray;		
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size:12px;	
	font-weight: normal;
	color: black;
	margin-left:auto;
	margin-right:auto;
	background-color: #CCCCCC;
}

.applicationSubscribeFormLabelTd
{
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size:10px;	
	padding:0;
	width:50px;
	border: none;
	text-align: right;
}


.applicationSubscribeFormInvalidLabelTd
{
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size:10px;	
	color: red;
	padding:0;
	width:50px;
	border: none;
	text-align: right;
}



.applicationSubscribeFormFieldTd
{
	padding:0;
	width:100px;
	border: none;	
}
.applicationSubscribeFormSeparatorTd
{
	width:4px;
}


.applicationSubscribeFormField
{
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size:10px;	
}


.applicationSubscribeFormTable
{
	width: 200px;
	border: 0px black none;
	border-spacing: 0;
	padding: 2px;

}

.applicationSubscribeFormRequired
{
	font-family: arial;
	color: red;
	font-size: 9px;
}

.header
{
  width:824px;
  height:95px;
  background-image: url(images/header.gif);
  background-repeat: no-repeat;
  color: white;
  text-align: right;
}

.buttons
{
  padding:0px;
	width: 824px;
	height: 26px;
	background-image: url(images/buttons.gif);
	background-repeat: repeat;
	vertical-align: top;
	text-align: right;
	color: white;
} 

.content
{
  padding:5px;
	width: 824px;
	height: 506px;
	background-image: url(images/content.gif);
	background-repeat: no-repeat;
	text-align: center;
	color: black;
}

.footer
{
  width: 824px;
  height: 21px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(images/footer.gif);
	background-repeat: no-repeat;
	text-align: left;
	color: black;
}	

.layoutTable
{
	width: 824px;
	margin-left: auto;
	margin-right: auto;
	padding:0px;
	border-spacing:0px;
	background-color: white;
}
























.userNormal			{ font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;font-size:16px;}
.userHeader_1		{ font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;font-size:24px;font-weight:bold;}
.userHeader_2		{ font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;font-size:21px;font-weight:bold;}
.userHeader_3		{ font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;font-size:18px;font-weight:bold;}
.userHeader_4		{ font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;font-size:18px;font-style:italic;}
.userRed				{ font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;font-size:16px; font-weight:bold;color:red;text-decoration:none;}




.applicationDirectorySearchTable
{
	border: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size:12px;	
	border-spacing: 0px;
}
.applicationDirectorySearchFieldNameTD
{
	border: 0px;
	padding: 4px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size:12px;	
	font-weight: bold;
	color: black;
	background-color:white;
	text-align: right;
}
.applicationDirectorySearchFieldDataTD
{
	border: 0px;
	padding: 4px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size:12px;	
	font-weight: bold;
	color: white;
	background-color:black;
}
.applicationDirectorySearchField
{
	border-left: 2px solid black;
	border-top: 2px solid black;	
	border-right: 2px solid gray;
	border-bottom: 2px solid gray;		
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size:12px;	
	font-weight: normal;
	color: black;
	background-color:white;
}

.applicationDirectorySearchButton
{
	border-left: 2px solid #F0F0F0;
	border-top: 2px solid #F0F0F0;	
	border-right: 2px solid gray;
	border-bottom: 2px solid gray;		
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size:12px;	
	font-weight: normal;
	color: black;
	background-color: #CCCCCC;
}


.applicationDirectoryResultTable
{
	border: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size:12px;	
	border-spacing: 0px;
}
.applicationDirectoryResultFieldNameTD
{
	border: 0px;
	padding: 4px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size:12px;	
	font-weight: bold;
	color: white;
	background-color:gray;
}

.applicationDirectoryResultOddTD
{
	border: 0px;
	padding: 4px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size:12px;	
	font-weight: normal;
	color: black;
	background-color: white;
}

.applicationDirectoryResultEvenTD
{
	border: 0px;
	padding: 4px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size:12px;	
	font-weight: normal;
	color: black;
	background-color: #f0f0f0;
}

.applicationDirectoryResultDetailsA
{
	border: 0px;
	padding: 4px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size:12px;	
	font-weight: normal;
	color: green;
	text-decoration:none;
}
.applicationDirectoryResultCurrentPage
{
	border: 0px;
	padding: 4px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size:12px;	
	font-weight: bold;
	color: black;
	text-decoration:none;
}
.applicationDirectoryResultPageA
{
	border: 0px;
	padding: 4px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size:12px;	
	font-weight: normal;
	color: green;
	text-decoration:none;
}
.applicationDirectoryResultNextA
{
	border: 0px;
	padding: 4px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size:12px;	
	font-weight: normal;
	color: green;
	text-decoration:none;
}



.applicationDirectoryDetailsTable
{
	border: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size:12px;	
	border-spacing: 0px;
}

.applicationDirectoryDetailsFieldNameTD
{
	border: 0px;
	padding: 4px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size:12px;	
	font-weight: bold;
	color: white;
	background-color: gray;
	text-align: right;
}

.applicationDirectoryDetailsFieldValueTD
{
	border: 0px;
	padding: 4px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size:12px;	
	font-weight: normal;
	color: black;
	background-color:white;
	text-align: left;
}

.applicationDirectoryDetailsReturnA
{
	border: 0px;
	padding: 4px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size:12px;	
	font-weight: normal;
	color: green;
	text-decoration:none;

}



.applicationCalendarTitleLink					
{ 
	font-size:12px;
	font-family: Arial; 
	color: black; 
}
.applicationCalendarForm 							
{ 
	font-size:16px;
	font-family: Arial; 
}
.applicationCalendarMonthYearTitle 		
{ 
	font-size:20px;
	font-family: Arial; 
}
.applicationCalendarSmallMonthYear 		
{ 
	font-size:16px;
	font-family: Arial; 
	color: white; 
	background-color: black; 
}
.applicationCalendarSmallDay						
{ 
	font-size:16px;
	font-family: Arial; 
	color: white; 
	background-color: black; 
}
.applicationCalendarBigDay							
{ 
	width:114px;
	font-size:16px;
	font-family: Arial; 
	color: white; 
	background-color: black; 
}
.applicationCalendarSmallDate					
{ 
	font-size:16px;
	font-family: Arial; 
	color: black; 
	background-color: #CCCCCC; 
}
.applicationCalendarBigDate						
{ 

	font-size:20px;
	font-family: Arial; 
	color: black; 
	background-color: #CCCCCC; 
}
.applicationCalendarBackground					
{ 
	background-color: #ffffff; 
}
.applicationCalendarDetailTitle				
{ 
	font-size:20px;
	font-family: Arial; 
	color: black; 
}
.applicationCalendarDetailLink					
{ 
	font-size:16px;
	font-family: Arial; 
	color: black; 
}
.applicationCalendarDetailTable
{


}
.applicationCalendarField
{


}
.applicationCalendarButton
{


}
.applicationCalendarDetailLabel				
{ 
	font-size:16px;
	font-family: Arial; 
	color: white; 
	background-color: black;
}
.applicationCalendarDetailDateTime			
{ 
	font-size:16px;
	font-family: Arial; 
	color: black; 
}
.applicationCalendarDetailDescription 	
{ 
	font-size:16px;
	font-family: Arial; 
	color: black; 
}



.applicationCatalogTable
{
	width:100%;
}

.applicationCatalogTabularTable
{
	width:100%;
}

.applicationCatalogTdEven
{
	font-family:arial;
	font-size:16px;
	background-color: #FFFFFF;
}
.applicationCatalogTdOdd
{
	font-family:arial;
	font-size:16px;
	background-color: #cccccc;
}
.applicationCatalogTitle
{
	font-family:arial;
	font-size:16px;
	font-weight:bold;
}
.applicationCatalogDescription
{
	font-family:arial;
	font-size:16px;
	font-weight:normal;
}
.applicationCatalogPrice
{
	font-family:arial;
	font-size:16px;
	font-weight:normal;
}
.applicationCatalogShipping
{
	font-family:arial;
	font-size:16px;
	font-weight:normal;
}
.applicationCatalogWeight
{
	font-family:arial;
	font-size:16px;
	font-weight:normal;
}
.applicationCatalogOptions
{
	font-family:arial;
	font-size:16px;
	font-weight:normal;
}
.applicationCatalogBuy
{
	font-family:arial;
	font-size:16px;
	font-weight:normal;
}
.applicationCatalogItemTable
{
	width:100%;
}
.applicationCatalogTitleTd
{
	width:50%;
}
.applicationCatalogImageTd
{
	width:50%;
}

.applicationCartTable
{
	width:100%;
	padding:0px;
	border-spacing:0px;
}

.applicationCartTdEven
{
	font-family:arial;
	font-size:10px;
	line-height: 10px;	
	background-color: #FFFFFF;
	padding:0px;	
	border-spacing:0px;	
	text-align:right;
}
.applicationCartTdOdd
{
	font-family:arial;
	font-size:10px;
	line-height: 10px;		
	background-color: #cccccc;
	padding:0px;	
	border-spacing:0px;	
	text-align:right;	
}

.applicationCartQuantity
{
	font-family:arial;
	font-size:10px;
	line-height: 10px;		
	background-color: #ffffff;
	padding:0px;	
	border-spacing:0px;	
	border: 1px blue solid;
}

.applicationCartRemove
{
	font-family:arial;
	font-size:10px;
	line-height: 10px;		
	color:red;
	text-decoration:none;	
}

.applicationCartHeader
{
	font-family:arial;
	font-size:10px;
	line-height: 10px;		
	color:white;
	background-color:black;
	text-align:right;	
}



.applicationCheckoutFormTable
{
	width: 800px;
	border: 1px black none;
	border-spacing: 0;
	padding: 2px;

}


.applicationCheckoutFormLabel
{
	width:600px;
	font-weight:bold;
	padding:0;
	border: none;
	text-align: left;
}


.applicationCheckoutFormLabelTd
{
	padding:0;
	width:200px;
	border: none;
	text-align: right;
}

.applicationCheckoutFormInvalidLabelTd
{
	color: red;
	padding:0;
	width:200px;
	border: none;
	text-align: right;
}



.applicationCheckoutFormFieldTd
{
	padding:0;
	width:600px;
	border: none;	
}
.applicationCheckoutFormSeparatorTd
{
	width:4px;
}


.applicationCheckoutFormRequired
{
	font-family: arial;
	color: red;
	font-size: 9px;
}

.applicationCheckoutMessage
{
	font-weight: bold;
}
.applicationCheckoutErrorMessage
{
	font-weight: bold;
	color: red;
}



.applicationFulfillmentTableHeader
{
	background-color: black;
	color: white;
	font-family: arial;
	font-weight: bold;
	font-size: 12px;
}

.applicationFulfillmentTableTdOdd
{
	background-color: #CCCCCC;
	color: black;
	font-family: arial;
	font-weight: normal;
	font-size: 12px;
}
.applicationFulfillmentTableTdEven
{
	background-color: white;
	color: black;
	font-family: arial;
	font-weight: normal;
	font-size: 12px;
}

.applicationFulfillmentHeader
{
	background-color: black;
	color: white;
	font-family: arial;
	font-weight: bold;
	font-size: 12px;
}

.applicationFulfillmentLabel
{
	background-color: white;
	color: black;
	font-family: arial;
	font-weight: bold;
	font-size: 12px;
}

.applicationFulfillmentValue
{
	background-color: white;
	color: black;
	font-family: arial;
	font-weight: normal;
	font-size: 12px;
}
.applicationAudioHeaderTable
{
	width:100%;
}

.applicationAudioPodcastTitle
{
	font-family: arial;
	font-weight: bold;
	font-size: 20px;
	color: white;
	background-color: black;
}


.applicationAudioBody
{
	text-align: center;
	background-color:#CCECF4;	

}

.applicationAudioTable
{
	margin-left: 5px;
	margin-right: 5px;
	width: 100%;
}
.applicationAudioDescriptionTD
{
	width: 100%;
	text-align: left;
	background-color: #ffffff;
}
.applicationAudioPlayerTD
{
	width: 100%;
	text-align: center;
}


.applicationAudioImage
{
	width: 120px;
	height: 120px;
	float: left;
	margin-right: 10px;
}

.applicationAudioTitle
{
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 15px;
	font-weight: bold;
}

.applicationAudioDescription
{
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 11px;
	font-weight: normal;
}


.closePopup
{
	background-color: black;
	color: white;
	font-weight: bold;
	font-size: 14px;
}
.popupImage
{
	border: solid black;
}



.applicationBlogMessage
{
	font-family: 'Arial', Verdana, Lucida Grande, Sans-Serif;
	font-size: 12px;
	font-weight: normal;
	color: black;
}
.applicationBlogError
{
	text-align: left;
	color: red;
	font-weight: bold;
}

.applicationBlogForm
{
	width: 600px;
	text-align: right;
}
.applicationBlogTable
{
	width:100%;
}
.applicationBlogTD
{
	width:100%;
}
.applicationBlogTitle
{
	font-family: 'Arial', Verdana, Lucida Grande, Sans-Serif;
	margin-top: 20px;	
	font-size: 16px;
	font-weight: bold;
	color: black;	
}
.applicationBlogModeration
{
	font-family: 'Arial', Verdana, Lucida Grande, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	color: red;	
}
.applicationBlogTime
{
	font-family: 'Arial', Verdana, Lucida Grande, Sans-Serif;
	font-size: 9px;
	font-weight: normal;
	color: #999999;
}
.applicationBlogContent
{
	font-family: 'Arial', Verdana, Lucida Grande, Sans-Serif;
	margin-top: 15px;
	font-size: 12px;
	font-weight: normal;
	color: black;
}
.applicationBlogUser
{
	font-family: 'Arial', Verdana, Lucida Grande, Sans-Serif;
	margin-top: 15px;
	font-size: 12px;
	font-weight: bold;
	color: black;
}
.applicationBlogSays
{
	font-family: 'Arial', Verdana, Lucida Grande, Sans-Serif;
	margin-top: 15px;
	font-size: 12px;
	font-weight: normal;
	color: black;
}
.applicationBlogFormTable
{
	width: 600px;
	border: 1px black none;
	border-spacing: 0;
	padding: 2;

}
.applicationBlogFormLabel
{
	width:100px;
	font-weight:bold;
	padding:0;
	border: none;
	text-align: left;
}
.applicationBlogFormLabelTd
{
	padding:0;
	width:100px;
	border: none;
	text-align: right;
	font-family: 'Arial', Verdana, Lucida Grande, Sans-Serif;
	font-size: 12px;	
}
.applicationBlogFormInvalidLabelTd
{
	color: red;
	padding:0;
	width:100px;
	border: none;
	text-align: right;
	font-family: 'Arial', Verdana, Lucida Grande, Sans-Serif;
	font-size: 12px;		
}
.applicationBlogFormFieldTd
{
	padding:0;
	width:400px;
	border: none;	
	font-family: 'Arial', Verdana, Lucida Grande, Sans-Serif;
	font-size: 12px;		
	text-align:left;
}
.applicationBlogFormSeparatorTd
{
	width:4px;
}
.applicationBlogFormRequired
{
	font-family: arial;
	color: red;
	font-size: 9px;
}


.applicationCounter
{
	font-family: 'Arial', Verdana, Lucida Grande, Sans-Serif;
	font-size: 16px;
	color: #599823;
	font-weight: bold;
}