/* CSS Document */

html, body, p, h1, h2, 
form, fieldset, img, table, tr, td {
	border:  				0;
	margin:  				0;
	padding: 				0;
}

body {
	background: 			white;
	color: 					black;
}

body, p, table {	
	font-family: 			Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 				11px;
}

h1 {
	font-size: 				18px;
	line-height:			30px;
	padding-bottom: 		12px;
}

h2 {
	font-size: 				11px;
	font-weight: 			bold;
	padding-top:			18px;
	padding-bottom:		6px;
}

p {
	line-height:			15px;
	padding-top:			6px;
	padding-bottom: 		6px;
}

ul {
	margin-top:				6px;
	margin-bottom:			0px;
	padding-bottom:		6px;
}

li {
	padding-top:			3px;
	padding-bottom:		3px;
}

/***************************************************************************************
/*  HYPERLINKS 																 							   
/***************************************************************************************/

a {
	background-color:			transparent;
	color: 						black;
}

a:hover {
	text-decoration: 			none;
}

a.next, a.next:visited {
	background: 				url(../images/menunext.gif) no-repeat top left;
	display:						inline-block;
	height:						15px;
	margin-left:				5px;
	vertical-align: 			middle;
	width:						15px; 
}

a.next:hover {
	background-position:		bottom left;	
}

a.downlink, a.downlink:visited {
	background: 				url(../images/menudown.gif) no-repeat top right;
	display:						inline-block;
	font-weight:				bold;
	font-style: 				italic;
	height:						15px;
	margin-left:				25px;
	text-align: 				left;
	text-decoration: 			none;
	vertical-align: 			middle;
}

a.downlink:hover {
	background-position:		bottom right;	
	color: #818181;
}

/***************************************************************************************
/*  BACKGROUND COLORS																	      		   
/***************************************************************************************/

.bg-maycast					{ background: #c2ffc3 none; }
.bg-maycast2				{ background: #effbed none; }

/***************************************************************************************
/*  FONT STYLE STYLE																	      			   
/***************************************************************************************/

.bd 							{ font-weight: 		bold;  }
.it 							{ font-style: 			italic; }
.ul							{ text-decoration: 	underline; }

/***************************************************************************************
/*  FONT SIZE																		      				   
/***************************************************************************************/

.f10 							{ font-size: 			10px; }
.f11 							{ font-size: 			11px; }
.f12 							{ font-size: 			12px; }
.f13 							{ font-size: 			13px; }
.f14 							{ font-size: 			14px; }
.f15 							{ font-size: 			15px; }

/***************************************************************************************
/*  MARGINS																			 						 
/***************************************************************************************/

.mt00  						{ margin-top: 			0px;   }
.mt09  						{ margin-top: 			9px;   }
.mt12  						{ margin-top: 			12px;  }
.mt15  						{ margin-top: 			15px;  }
.mt18  						{ margin-top: 			18px;  }
.mt39  						{ margin-top: 			39px;  }
.mt41  						{ margin-top: 			41px;  }
.mt50  						{ margin-top: 			50px;  }

.ml25  						{ margin-left: 		25px; }
.ml50  						{ margin-left: 		50px; }
.ml125  						{ margin-left: 		125px;}

.mr125  						{ margin-right: 		125px;}

/***************************************************************************************
/*  PADDING																		   					      
/***************************************************************************************/

.pt00  						{ padding-top: 		0px;  }
.pt03  						{ padding-top: 		3px;  }
.pt09  						{ padding-top: 		9px;  }
.pt10  						{ padding-top: 		10px; }
.pt12  						{ padding-top: 		12px; }
.pt18  						{ padding-top: 		18px; }
.pt42  						{ padding-top: 		42px; }

.pb00  						{ padding-bottom: 	0px;  }
.pb12  						{ padding-bottom: 	12px; }

/***************************************************************************************
	/* WIDTH																		   					      
/***************************************************************************************/

.w20							{ width:					20px;  }
.w33							{ width:					33px;  }
.w50							{ width:					50px;  }
.w160							{ width:					160px; }
.w165							{ width:					165px; }
.w175							{ width:					175px; }
.w190							{ width:					190px; }
.w200							{ width:					200px; }
.w225							{ width:					225px; }
.w230							{ width:					230px; }
.w240							{ width:					240px; }
.w250							{ width:					250px; }
.w260							{ width:					260px; }
.w275							{ width:					275px; }
.w320							{ width:					320px; }
.w345							{ width:					345px; }
.w360							{ width:					360px; }
.w365							{ width:					365px; }

.w397							{ width:					397px; }
.w400							{ width:					400px; }
.w415							{ width:					415px; }
.w450							{ width:					450px; }
.w515							{ width:					515px; }

/***************************************************************************************
/*  ALIGNMENT																		     
/***************************************************************************************/

.ac, #content .ac			{ text-align: 			center; }
.al, #content .al			{ text-align: 			left;   }
.ar, #content .ar			{ text-align: 			right;  }
.aj, #content .aj			{ text-align: 			justify;}

.vm, #content .vm			{ vertical-align: 	middle; }
.vt, #content .vt			{ vertical-align: 	top;    }
.vb, #content .vb			{ vertical-align: 	bottom; } 

.centre	{
	margin-left: 			auto;
	margin-right: 			auto;
	text-align: 			center;
}

/***************************************************************************************
/*  FLOATS																		     
/***************************************************************************************/
	
.fleft 						{ float: 				left;  }
.fright 						{ float: 				right; }

.cleft  { 
	clear: 					left;  
	height:					0%;
	visibility:				visible;
}

.cright { 
	clear: 					right; 
	height:					0%;
	visibility:				hidden;
}

.clearit { 
	clear:					both;  
	height:					0%;
	visibility:				hidden;
}

/***************************************************************************************
/*  IMAGES
/***************************************************************************************/

img { 
	border: 					0px solid black;
	vertical-align: 		middle; 
}

.photoleft {
	float: 					left;
	margin-bottom:			12px;
	margin-right:			12px;
}

.photoright {
	float: 					right;
	margin-bottom:			12px;
	margin-left:			15px;
}	

/***************************************************************************************
/*  TABLES
/***************************************************************************************/

input, option, select, textarea  { 
	vertical-align: 		middle; 
}

table td {
	vertical-align: 		top;
}

.trap {
	visibility: 				hidden; 
	width:						5px;
}

/***************************************************************************************
/*  MISCELLANEOUS
/***************************************************************************************/

hr {
	border: 					0px none; 
	height: 					1px;
	margin: 					0 auto 9px auto;
	text-align: 			center;
	width: 					100%;
}

.indent1 {
	margin-left:			50px;
	text-indent: 		  -30px;
}

.indent2 {
	margin-left:			72px;
	text-indent: 		  -20px;
}

.indent3 {
	margin-left:			95px;
	text-indent: 		  -20px;
}