body
{
	font-family:	Helvetica, Verdana, Arial, sans-serif;
	font-size:		16px;
}

.wrapper
{
	width:			800px;
	margin:			0px auto 0px auto;
}

.header
{
	width:		796px;
	height:		140px;
	
	background:	#FFFFFF;
	xxborder:		2px dashed #191919;
	
	margin:		0px 0px 0px 0px;
	position:		relative;
}


.title
{
	width:			796px;
	xx-height:		200px;

	float:			left;

	font-family:	Helvetica, Verdana, Arial, sans-serif;
	xxfont-size:		60px;
	font-size:		44px;
	text-align:		center;

	margin-top:		32px;
	margin-bottom:	8px;	
}

.title p
{
	margin-top:		20px;
	margin-bottom:	8px;	
}

.sponsor
{
	margin-top:		16px;
	margin-bottom:	0px;

	font-family:	Helvetica, Verdana, Arial, sans-serif;
	font-size:		24px;
	text-align:		center;
}

.link
{
	position:		absolute;
	right:			0px;
	top:			0px;

	margin-top:		0px;
	margin-bottom:	0px;

	font-family:	Helvetica, Verdana, Arial, sans-serif;
	font-size:		16px;
	text-align:		center;
}

.link a
{
	padding-left:	8px;
	padding-right:	8px;
}

.cxlink
{
	position:		absolute;
	left:			0px;
	top:			0px;

	margin-top:		0px;
	margin-bottom:	0px;

	font-family:	Helvetica, Verdana, Arial, sans-serif;
	font-size:		16px;
	text-align:		center;
}

.cxlink a
{
	padding-left:	8px;
	padding-right:	8px;
}


/*
//----------------------------------------
//	frame (400 x 240)
//----------------------------------------
*/

.frame_400_240
{
	width:		456px;

	clear:		both;
	float:		left;
	margin:		0px 24px 0px 0px;
}

.frame_red_400_240
{
	width:		456px;
	height:		296px;
	background:	url('pics/frame_red_400_240.png');

	float:		none;
}

.frameCaption_400
{
	width:		456px;
	margin:		0px 0px 24px 0px;
	
	font-family:	Helvetica, Verdana, Arial, sans-serif;
	font-size:		24px;
	font-style:		bold;
	text-align:		center;
}

.frameText_400
{
	width:		320px;

	margin:		0px 0px 0px 0px;
	float:		left;

	font-family:	Helvetica, Verdana, Arial, sans-serif;
	font-size:		16px;
}

.frameText_400 li
{
	margin-top:		0px;
	margin-bottom:	8px;
}

.frameText_400 ul
{
	margin-top:		8px;
	margin-bottom:	16px;
}

.frameText_400 p
{
	margin-top:		0px;
	margin-bottom:	12px;
}

.frameText_400 h4
{
	font-style:		bold;

	margin-top:		0px;
	margin-bottom:	0px;
}

/*
//----------------------------------------
//	frame (320 x 240)
//----------------------------------------
*/

.frame_320_240
{
	width:		376px;

	clear:		both;
	float:		left;
	margin:		0px 24px 0px 0px;
}

.frame_red_320_240
{
	width:		376px;
	height:		296px;
	background:	url('pics/frame_red_320_240.png');

	float:		none;
}

.frameCaption_320
{
	width:		376px;
	margin:		0px 0px 24px 0px;
	
	font-family:	Helvetica, Verdana, Arial, sans-serif;
	font-size:		24px;
	font-style:		bold;
	text-align:		center;
}

.frameText_320
{
	width:		400px;

	margin:		0px 0px 0px 0px;
	float:		left;

	font-family:	Helvetica, Verdana, Arial, sans-serif;
	font-size:		16px;
}

.frameText_320 li
{
	margin-top:		0px;
	margin-bottom:	8px;
}

.frameText_320 ul
{
	margin-top:		8px;
	margin-bottom:	16px;
}

.frameText_320 p
{
	margin-top:		0px;
	margin-bottom:	12px;
}

.frameText_320 h4
{
	font-style:		bold;

	margin-top:		0px;
	margin-bottom:	0px;
}

/*
//----------------------------------------
//	section
//----------------------------------------
*/

.firstSection
{
	width:		800px;

	clear:		both;
	float:		left;
	margin:		32px 0px 0px 0px;
}

.section
{
	width:		800px;

	clear:		both;
	float:		left;
	margin:		0px 0px 0px 0px;
}

.sectionBreak
{
	width:		800px;

	clear:		both;
	float:		left;
	margin:		16px 0px 32px 0px;
	
	border-bottom:	2px dashed #404040;
}

.sectionLeft
{
	width:		400px;

	float:		left;
	margin:		0px 40px 0px 0px;
	padding:	0px 0px 0px 0px;
}

.sectionRight
{
	width:		360px;

	float:		left;
	margin:		0px 0px 0px 0px;
	padding:	0px 0px 0px 0px;
}

.section p
{
	margin-top:		0px;
	margin-bottom:	12px;
}

.section h4
{
	font-style:		bold;

	margin-top:		0px;
	margin-bottom:	0px;
}

.section li
{
	margin-top:		8px;
}

.section img
{
	margin:			0px auto 10px auto;
}

.caption
{
	text-align:		center;
	margin-bottom:	20px;
}

