/* basic elements */
body { 
	font-family: tahoma,georgia; 
	font-size: 8pt;
	color: #555753; 
	margin: 0px; 
	text-align: center;
	}
p { 
	font-family: tahoma,georgia; 
	font-size: 8pt;
	margin-top: 0px; 
	text-align: justify;
	}
h3 { 
	font-family: tahoma,georgia; 
	font-size: 8pt;
	letter-spacing: 1px; 
	margin-bottom: 0px; 
	}
a:link { 
	font-weight: normal; 
	text-decoration: none; 
	}
a:visited { 
	font-weight: normal; 
	text-decoration: none; 
	}
a:hover, a:active { 
	text-decoration: underline; 
	}


.clsNavigation{ 
	/*
	border: 1px solid #000000;
	margin: 20px;
	*/
	padding-left: 0px;
	margin-left: 0px;
	padding-right: 0px;
	font-size: 8pt;
	color: #555753;
	width: 100%;
	text-align: left;
	}
	
.clsNavigator{ 
	border-top: 1px solid #000000;
	text-align:left;
	padding-bottom:15;
	padding-left:20;
	}

.clsbodybgc{ 
	background: #D3D3D3;
	}		
	
.clsbody{ 
	font-size: 8pt;
	color: #555753;
	background: #D3D3D3;
	width: 800px;
	text-align: center;
	}	
	
.clsHomeTable{ 
    margin: 7px;
	padding-left: 30px;
	font-size: 11pt;
	color: #555753;
	width: 575;
	text-align: left;
	}		
	
.clsAboutBody{ 
	padding-left: 50px;
	padding-right: 75px;
	font-size: 10pt;
	color: #555753;
	background: #D3D3D3;
	width: 100%;
	text-align: left;
	}
	
.clsPageTitle{
	padding-bottom: 15px;
	padding-left: 15px;
    font-weight:bold; 
	font-size: 11pt;
	color: #555753;
	background: #D3D3D3;
	text-align: left;
	}
	
	
		
.clsContactBody{
	}

.clsContactBody th{
	text-align: center;
	padding: 7px;
	}

.clsContactBody td{
	text-align: left;
	padding: 7px;
	}
	
.clsContactName{
	padding-bottom: 15px;
	}

.clsContactName th{
	padding-bottom: 4px;
    font-weight:bold; 
	font-size: 10pt;
	color: #555753;
	background: #D3D3D3;
	text-align: left;
	}
	
.clsContactName td{
	padding-bottom: 4px;
    font-weight:normal; 
	font-size: 10pt;
	color: #555753;
	background: #D3D3D3;
	text-align: left;
	}
	
/*==========================REFCODE==============================================*/	
	
	
	
/*==============================CALENDAR========================================*/
.clsCalendar { 
	font-size: 8pt;
	color: #555753;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	background: #D3D3D3;
	width: 840px;
	text-align: center;
	}	


	
/*==============================DAY========================================*/
	
.clsCalendarDay{ 
	font-size: 8pt;
	color: #555753;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 7px;
	padding: 5px;
	background: #D3D3D3;
	text-align: left;
	width: 120px;
	height: 75px;
	}
	
.clsCalendarDayHref{ 
	width: 100%;
	text-align: right;
	margin-bottom: 15px;
	}

.clsCalendarDayState{ 
	margin-top: 7px;
	border-bottom: 1px solid #000000;
	border-top: 1px solid #000000;
	font-size: 8pt;
	color: #555753;
	background: #ffffff;
	text-align: left;
	text-decoration: none;
	font-style:normal;
	width: 100%;
	}

	
.clsCalendarDayTime{ 
	/* 
	margin-top: 15px;
	border-top: 1px solid #000000;
	background: #ffffff;
	 */
	border-bottom: 1px solid #000000;
	font-size: 7pt;
	color: #555753;
	text-align: left;
	text-decoration: none;
	font-style:normal;
	width: 100%;
	}

.clsCalendarDayTitle{ 
	margin-left: 7px;
	font-size: 8pt;
	color: #555753;
	background: #D3D3D3;
	text-align: left;
	text-decoration: none;
	font-style:normal;
	}
	
	
.clsCalendarDay a:link, a:visited, a:hover, a:active{ 
	font-weight: normal;
	}
	
	
	

	
/*==============================LIST========================================*/

.clsCalendarDayState_List{ 
	margin-top: 7px;
	border-bottom: 1px solid #000000;
	border-top: 1px solid #000000;
	font-size: 8pt;
	color: #555753;
	background: #ffffff;
	text-align: left;
	text-decoration: none;
	font-style:normal;
	width: 800px;
	}

	
.clsCalendarDayTime_List{ 
	/* 
	border: 1px solid #000000;
	 margin-top: 15px;
	 border-bottom: 1px solid #000000;
	 border-top: 1px solid #000000;
	 */
	font-size: 7pt;
	color: #555753;
	background: #D3D3D3;
	text-align: left;
	text-decoration: none;
	font-style:normal;
	font-weight: bold;
	width: 125px;
	}

.clsCalendarDayTitle_List{ 
	/* 
	border: 1px solid #000000;
	 */
	margin-left: 7px;
	font-size: 8pt;
	color: #555753;
	background: #D3D3D3;
	text-align: left;
	text-decoration: none;
	font-style:normal;
	width: 600px;
	}
	
.clsCalendarDayDesc_List{ 
    width: 750px;
	border: 1px solid #000000;
	padding: 7px;
	margin-left: 20px;
	font-size: 8pt;
	color: #555753;
	background: #D3D3D3;
	text-align: left;
	text-decoration: none;
	font-style:normal;
	
	}
	
.clsCalendarDay_List a:link, a:visited, a:hover, a:active{ 
	font-weight: normal;
	}
	
.clsCalendarDayHref_List{ 
	#border: 1px solid #000000;
	width: 75px;
	text-align: right;
	#margin-bottom: 15px;
	}	
	
/*==============================SEARCH========================================*/
.clsSearchBox{ 
    width: 750px;
	border: 1px solid #000000;
	padding: 7px;
	margin-top: 10px;
	margin-left: 20px;
	margin-bottom: 10px;
	font-size: 8pt;
	color: #555753;
	background: #D3D3D3;
	text-align: left;
	text-decoration: none;
	font-style:normal;	
	}

.clsSearchBoxChoices{ 
	padding: 7px;
	font-size: 8pt;
	color: #555753;
	background: #D3D3D3;
	text-align: left;
	text-decoration: none;
	font-style:normal;	
	}	
	
.clsBar{ 
	padding-bottom: 7px;
	border-bottom: 1px solid #000000;
	
	}
	
	
.clsRangeHeader{ 
	padding-top: 15px;
	
	}
	
