a.leftBarUser:link
{
	color:					green;	
	text-decoration: 		none;
}

a.leftBarUser:visited 
{ 
	color:					green;	
	text-decoration: 		none;
} 

a.leftBarUser:hover 
{ 
	background-color: 		#99CCFF;
}

body
{ 
	font:					verdana, arial, helvetica, sans-serif;
	font-size: 				1em;
	color: 					#000080; 
	
}

.topTable
{
	/* These 3 setting are all essential for centering using firefox and netscape */
	width:					800;
	margin-left:			auto;
	margin-right:			auto; 
	border-width:			0;
	border-style:			none;
	text-align:				left;
}

.page
{
	font-family:				verdana, arial, helvetica, sans-serif;
}

.header
{ 
	font-family:				verdana, arial, helvetica, sans-serif;
	font-size: 					3em; 
	color: 						blue; 
	background-color:			white; 
	margin: 					1em; 
} 

.mainTable
{
 	border-width:				thin;
	border-style:				none;
}

.mainTableLeft
{
	width: 						180; 
	vertical-align: 			top;
	border-width:				thin;
	border-style:				none;
}

.mainTableRight
{
	vertical-align:				top;
	border-width:				thin;
	border-style:				none;
	padding-left:				1em;
}

.leftBar
{
	font-family: 			verdana, arial, helvetica, sans-serif;
	color:					red;
	font-weight:			bolder;
	font-size:				1em;	
}

a.leftBar:link
{
	color:					red;	
	text-decoration: 		none;
}

a.leftBar:visited 
{ 
	color:					red;	
	text-decoration: 		none;
} 

a.leftBar:hover 
{ 
	background-color: 		#99CCFF;
}

.leftBarHeading
{
	font-family: 			verdana, arial, helvetica, sans-serif;
	color:					blue;
	font-weight:			bold;
	font-size:				1em;
}

.leftBarUser
{
	font-family: 			verdana, arial, helvetica, sans-serif;
	color:					green;
	font-weight:			bold;
	font-size:				1em;
}

.basicTable
{
	text-align:				left;
	margin-left:			auto;
	margin-right:			auto; 
}

.basicTable th
{
	padding-right: 			5px;
	padding-left:			5px;
	border-style: 			dotted; 
	border-width: 			1px;	
}

.basicTable td
{
	padding-right: 			5px;
	padding-left:			5px;
	border-style: 			dotted; 
	border-width: 			1px;
}


#calendar
{
	text-align:				left;
}

#calendar td
{
	text-align:				left;
	padding-right: 			5px;
	border-style: 			dotted; 
	border-width: 			1px;
	padding-left:			10px;
	padding-right:			10px;
}
#calendar th
{
	text-align:				left;
	padding-right: 			5px;
	border-style: 			dotted; 
	border-width: 			1px;
	padding-left:			10px;
	padding-right:			10px;
}

.polo
{
	color:					green;
}

.social
{
	color:					blue;
}

.trip
{
	color:					red;
}

.mting
{
	color:					black;
}

.oth
{
	
}

.old
{
	color:					#a0a0a0;
}
#links td
{
	border-style:			solid;
	border-width:			thin;
}

.gallery
{
	text-align:				center;
	
}

a.gallery:link
{
	color:					green;	
	text-decoration: 		none;
}

a.gallery:visited 
{ 
	color:					green;	
	text-decoration: 		none;
} 

#address td
{
	font:					verdana, arial, helvetica, sans-serif;
	font-size: 				1em;
	color: 					#000080; 	
	text-align:				center;
	padding-left:			40px;
	padding-right:			40px;	
}

.copyright
{
	font:					verdana, arial, helvetica, sans-serif;
	font-size: 				0.9em;
	color: 					black; 
	text-align:				center;
}

.redMsg
{
	color:					red;
}

.formTable th
{
	text-align:				left;
	vertical-align:			top;
	padding-right: 			5px;
	width:					150;
}

.formTable td
{
	color:					black;
}

.viewTable th
{
	text-align:				left;
	vertical-align:			top;
	padding-right: 			5px;
}

.viewTable td
{
	color:					black;
}
.plain
{
	color:					black;
}

.sectionHead
{
	color: 					#000080; 
	font-weight:			bolder;
}

#profileForm th
{
	width:					200;
}