/**********************************************************/
/*               Ants On Parade: Global CSS               */
/**********************************************************/

	@CHARSET "ISO-8859-1";
	@charset "utf-8";


/*****************************************/
/*           Full Body Format            */
/*****************************************/

	*
	{
		outline:		none;
	}
	
	body
	{
		margin:			0px;
		padding:		0px;
		font-family:	arial;
		background-repeat: repeat;
		background-position: left top;
		background-image: url('/images/b60.png');
	}
	
	
/*****************************************/
/*       Default Main Table Format       */
/*****************************************/

	table.main
	{
		width:			880px;
		margin-left:	auto;
		margin-right:	auto;
		margin-top:		0px;
	}
	
	table.main tr td.headerbody
	{
		background-color:#FF6600;
		background-repeat: repeat;
		background-position: left top;
		background-image: url('/images/bg/o60.png');
		border:			1px solid #000000;
		border-bottom:	none;
		height:			60px
	}
	
	table.bulletinboard
	{
		width:			880px;
		margin-left:	0px;
		margin-top:		0px;
	}
	
	table.bulletinboard td.frame-vert
	{
		width:					80px;
		background-repeat: 		repeat-y;
		background-position: 	left bottom;
		background-image: 		url('/images/frame/vert.png');
	}
	
	table.bulletinboard td.frame-hori
	{
		height:					80px;
		background-repeat: 		repeat-x;
		background-position: 	right top;
		background-image: 		url('/images/frame/hori.png');
	}
	
	table.bulletinboard td.frame-corner
	{
		background-repeat: 		no-repeat;
		background-position: 	left top;
		background-image: 		url('/images/frame/corner.png');
	}
	
	table.bulletinboard td.content
	{
		background-repeat: 		repeat;
		background-position: 	left top;
		background-image: 		url('/images/frame/cork2.png');
		border:					1px solid #000000;
		border-top:				none;
		border-left:			none;
	}
	
/***********************************/
/*   Default Main Content Format   */
/***********************************/

	table.main tr td.content
	{
		background-color:#FFFFFF;
		border:			1px solid #000000;
	}
	
	table.main tr td.content div.contentpanel
	{
		margin:			16px;
		padding:		0px;
		font-size:		12px;
	}
	
	
/***********************************/
/*     Default Link (a) Format     */
/***********************************/
	
	a:link, a:active, a:visited
	{
		text-decoration:	none;
		color:				#3399FF;
	}
	
	a:hover
	{
		color:				#666666;
	}
	
	
/***********************************/
/*    Main Menu Link (a) Format    */
/***********************************/
	
	div.menu
	{
		background-image:	url('/images/frame/hori.png');
		background-repeat:	repeat-x;
		text-align:			center;
		color:				#FFFFFF;
		padding:			4px;
	}
	div.menu a:link, div.menu a:active, div.menu a:visited
	{
		text-decoration:	none;
		color:				#ffffff;
		margin:				0px 5px;
	}
	
	div.menu a:hover
	{
		color:				#3399FF;
	}
	
	
/***********************************/
/*      Home Link (a) Format       */
/***********************************/
	
	a.homeimglink:link, a.homeimglink:active, a.homeimglink:visited
	{
		background-position:	0px 0px;
	}
	
	a.homeimglink:hover
	{
		background-position:	0px 56px;
	}
	
	a.homecontactlink:link, a.homecontactlink:active, a.homecontactlink:visited
	{
		background-position:	0px 0px;
	}
	
	a.homecontactlink:hover
	{
		background-position:	0px 76px;
	}
	
	
/***********************************/
/*         H1 & H2 Formats         */
/***********************************/
	
	h1
	{
		margin:				0px;
		margin-bottom:		16px;
		padding:			0px;
		text-align:			center;
		font-size:			24px;
		font-weight:		normal;
	}
	
	h1.withsub
	{
		margin:				0px;
		margin-bottom:		4px;
		padding:			0px;
		text-align:			center;
		font-size:			24px;
		font-weight:		normal;
	}
	
	h2
	{
		margin:				0px;
		margin-bottom:		16px;
		padding:			0px;
		text-align:			center;
		font-size:			14px;
		font-weight:		normal;
	}
	
	
/***********************************/
/*     Default Datalist Format     */
/***********************************/

	table.datalist
	{
		margin:				0px auto;
	}

	table.datalist tr.heading td
	{
		background-color:	#000000;
		color:				#FFFFFF;
		text-align:			center;
		font-weight:		bold;
		border-top:			1px solid #000000;
	}
	
	table.datalist tr.subheading td
	{
		background-color:	#CCCCCC;
		color:				#000000;
		text-align:			center;
		font-weight:		bold;
	}
	
	table.datalist tr.secondary td
	{
		background-color:	#EFEFEF;
	}
	
	table.datalist tr td
	{
		border-bottom:		1px solid #000000;
	}
	
	table.datalist tr td table tr td
	{
		border:				none;
	}
	
	table.datalist tr.customfirstrow td
	{
		border-top:			1px solid #000000;
	}
	
	
/***********************************/
/*      Form Element Formats       */
/***********************************/
	
	input.searchbox
	{
		width: 				140px;
	}
	
	input.searchbutton, input.submitbutton 
	{
		padding:			1px 6px;
		border:				2px outset #CCCCCC;
		background-color:	#CCCCCC;
		color:				#000000;
	}
	
	select.sortbox
	{
		width: 				120px;
	}
	
	
/***********************************/
/*          Image Formats          */
/***********************************/
	
	img
	{
		border:			none;
	}
	
	img.blackborder1
	{
		border:			1px solid #000000;
	}
	
	
/***********************************/
/*       Response Div Formats      */
/***********************************/
	
	div.response
	{
		background-repeat: 	no-repeat; 
		background-position:0% 50%; 
		padding:			12px 12px 12px 100px;
		margin-bottom:		12px;
	}
	
	div.success
	{
		border:				2px outset #66CC00; 
		background-color:	#66CC00; 
		background-image:	url('/images/success.png'); 
		color:				#000000;
	}
	
	div.warning
	{
		border:				2px outset #FFCC00; 
		background-color:	#FFCC00; 
		background-image:	url('/images/warning.png'); 
		color:				#000000;
	}
	
	div.error
	{
		border:				2px outset #990000; 
		background-color:	#990000; 
		background-image:	url('/images/error.png'); 
		color:				#ffffff;
	}
	
	div.info
	{
		border:				2px outset #0066CC; 
		background-color:	#0066CC; 
		background-image:	url('/images/info.png'); 
		color:				#ffffff;
	}
	
	div.remind
	{
		border:				2px outset #0066CC; 
		background-color:	#0066CC; 
		background-image:	url('/images/remind.png'); 
		color:				#ffffff;
	}
	

/***********************************/
/*         Tab Box Formats         */
/***********************************/

	div.tabbox
	{
		position:		relative;
		height:			24px;
	}
	
	div.tabbox a:link, div.tabbox a:visited, div.tabbox a:active
	{
		display: 				block;
		width: 					84px;
		position:				absolute;
		color:					#FFFFFF;
		text-decoration:		none;
		background-position:	0px 0px;
		background-image:		url('tab.png');
		padding-left:			8px;
		padding-top:			4px;
		font-size:				12px;
		height:					20px;
		z-index:				90;
	}
	
	div.tabbox a.selected:link, div.tabbox a.selected:visited, div.tabbox a.selected:active
	{
		background-position:	0px 48px;
	}
	
	div.tabbox a:hover, div.tabbox a.selected:hover
	{
		background-position:	0px 24px;
	}
	
	
/***********************************/
/*          Panel Formats          */
/***********************************/

	div.sidepanel
	{
		border:					1px dotted #999999;
		padding:				12px;
	}
	
	div.sidepanel a:link, div.sidepanel a:visited, div.sidepanel a:active
	{
		display:				block;
		margin:					2px 0px;
	}
	
	div.sidepanel a.parent:link, div.sidepanel a.parent:visited, div.sidepanel a.parent:active
	{
		display:				block;
		margin:					2px 0px;
		font-size:				16px;
	}
	
	div.sidepanel a.child1:link, div.sidepanel a.child1:visited, div.sidepanel a.child1:active
	{
		display:				block;
		margin:					2px 0px 2px 12px;
		font-size:				12px;
	}
	
	
/***********************************/
/*   Default Modal Dialog Format   */
/***********************************/
	
	div#modalparent
	{
		z-index:			800;
		display:			none;
	}
	
	div#modalparent div#modalbackground
	{
		z-index:			810;
		position:			fixed;
		left:				0px;
		top:				0px;
		width:				100%;
		height:				100%;
		background-color: 	#000000;
		opacity:			0.6;
		filter: 			alpha(opacity = 60);
	}
	
	div#modalparent div#modalcontent
	{
		z-index:			820;
		position:			fixed;
		top:				30px;
		left:				300px;
		background-color: 	#FFFFFF;
		width:				480px;
		padding:			16px;
		font-size:			12px;
	}
	
	div#modalparent div#modalcontent a:link, div#modalparent div#modalcontent a:active, div#modalparent div#modalcontent a:visited
	{
		color:				#990000;
		text-decoration: 	none;
	}
	
	div#modalparent div#modalcontent a:hover
	{
		color:				#000000;
	}
	
	
/***********************************/
/*         Message Formats         */
/***********************************/
	
	div.messageaction_sep
	{
		float:				left;
		margin:				6px 16px;
	}
	
	div.messageaction_control
	{
		float:				left;
		margin:				2px 12px;
	}

	a.messageaction
	{
		display:			block;
		float:				left;
		margin:				6px 12px;
	}
	
	
/***********************************/
/*       Bread Crumb Formats       */
/***********************************/
	
	div.breadcrumbs
	{
		margin-bottom:		6px;
		padding:			0px 2px 2px 2px;
		border-bottom:		1px solid #000000;
	}
	
	div.breadcrumbs a:link, div.breadcrumbs a:visited, div.breadcrumbs a:active
	{
	}
	
	
/***********************************/
/*       Link Button Format        */
/***********************************/
	
	a.linkbutton:active, a.linkbutton:link, a.linkbutton:visited
	{
		text-align:			center;
		display: 			block;
		background-color:	#CCCCCC;
		color:				#000000;
		border:				2px outset #CCCCCC;
		padding:			2px;
		width:				80px;
		margin-bottom:		6px;
		font-weight:		bold;
	}
	
	a.linkbutton:hover
	{
		background-color:	#ECECEC;
		border:				2px outset #ECECEC;
	}

	
/***********************************/
/*       Gallery Div Format        */
/***********************************/
	
	div.gallery
	{
		text-align:			center;
		float:				left;
		height:				120px;
		width:				168px;
		font-size:			14px;
		margin-right:		1px;
		margin-bottom:		1px;
	}
	
	div.gallery img
	{
		margin-bottom: 		6px;
	}
	