<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">

<html>
<head>
<title>Lestival '09 css definitions</title>

<style>               
	
	A:link { color: #2E8B57;}       /* unvisited link */
	A:visited { color: #2E8B57;}   /* visited links */
	A:active { color: #2E8B57;  font-style: normal; }    /* active links */
	

	/* ----------  Development/comment classes  ---------- */
	
	.comment
{
	color: Red;
	background-color: Yellow;
	font-variant: small-caps;
	font-size: small;
}
	
	/* ----------  Body class  ---------- */
	
	.body
{
	background-color : #ECFFFE;
	color : Black;
	margin : 10px 10px 10px 10px;
	font-family : Calibri, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 14pt;
}

	
	/* ----------  Main classes  ---------- */

	.main-title
{
	
	text-align: center;
	font-size: 36pt;
	font-weight: bolder;
}

	.main-sidebar
{
	background-color: #E1EDFF;
	border: 2px solid #0002BF;
	padding : 2px 2px 2px 2px;
	margin: 2px 2px 2px 2p;
	text-align: center;
	width: 150px;
}

	.sidebar-button
{
	padding : 8px 8px 8px 8px;
	margin: 2px 2px 2px 2px;
	background-color: #1E90FF;
	width: 120px;
	border: thin solid #191970;
	color: #E0FFFF;
	font-size: 12pt;
	font-variant: small-caps;
	text-transform: capitalize;
	font-weight: bold;
}

	.header-left
{
	float: left;
	background-color: none;
	border: 1px solid green;
	padding : 1px 1px 1px 1px;
	text-align: center;
	width: 120px;
	height: 200px;
}

	.header-right
{
	background-color: none;
	border: 1px solid green;
	padding : 1px 1px 1px 1px;
	text-align: center;
	width: 120px;
	float: right;
	height: 200px;
}

	/* ---------- Main box classes ---------- */
	
	.main-box
{
	background: none;
	border: 2px dashed #C71585;
	padding : 1px 1px 1px 1px;
	text-align: center;
}

	.main-box-main-box
{
	background: none;
	border: 2px dashed #00FA9A;
	padding : 1px 1px 1px 1px;
	text-align: center;
	float: right;
	width: auto;
}

	.main-box-sidebar
{
	border: 2px dashed #C8152C;
	padding : 1px 1px 1px 1px;
	text-align: center;
	background-color: #FFC0CB;
	width: 150px;
	float: left;
}
	
	/* ----------  Footer classes  ---------- */
	
	.footer
{
	text-align: center;
}

	/* ----------  Sidebar classes ---------- */
	
	.sidebar
{
	border: 1px solid blue;
	margin: 1px 1px 1px 1px;
	text-align: center;
	padding-bottom: 1px;
	background: #FFF8DC;
	float: left;
	width: 150px;
	height: 1000px;
}
	
	/* ----------  Content classes  ---------- */
	
	.content		/* --  Content panel class  -- */
{
	border: 1px solid blue;
	margin: 1px 1px 1px 1px;
	text-align: center;
	padding-bottom: 1px;
	background: #FFF8DC;
	float: right;
	width: 730px;
}

	/* --  Content header  -- */
	.ct-head		
{
	background-color : #EBFFD5;
	font-size : 60pt;
	color : #0000CC;
	padding : 6px 12px 6px 12px;
	font-family : Calibri, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bolder;
	font-variant: small-caps;
}

	/* --  Content banner  -- */
	.ct-banner		
{
	padding : 2px 2px 2px 2px;
}

	/* --  Content main logo  -- */
	.ct-main-logo
{
	background-color: #ECFFFE;
}

	/* --  Content links buttons  -- */
	.ct-links		
{
	background-color : #E1E2FF;
	border: 2px;
	border-color: Blue;
	font-size : 12pt;
	color : #00008B;
	padding : 6px 12px 6px 12px;
	font-family : Calibri, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-variant: small-caps;
}


	/* ----------  Sub class  ---------- */

	.sub
{
	background-color: Orange;
	border: 2px dashed black;
	width: 600px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: auto;
	margin-bottom: auto;
	}


	/* ----------  'Top' anchor ---------- */
	
	.top
{
	color : Fuchsia;
	font-family : sans-serif;
	font-size : 10pt;
	text-align : right;
	text-transform : uppercase;
}

	/* ----------  Table classes (tb-****) ---------- */
	
	.tb-top	/* table - top level class - defines width only */
{
	width : 650px;
}

	.tb-head
{
	background-color : #FFF8DC;
	border : 2px solid Black;
	width : 100%;
}

	.tb-main
{
	width : 100%;
	border : 2px solid Black;
}

	.tb-sb
{
	background-color : #FFCC99;
	text-align : center;
	width : 104px;
	padding : 2px 2px 2px 2px;
	vertical-align : top;
}

	/* ----------  Content classes  ---------- */


	.ct-mid
{
	text-indent : 16pt;
	vertical-align : text-bottom;
	font-size : 11pt;
	margin : 0px 0px 0px 0px;
	padding : 6px 0px 6px 0px;
}

	.ct-form
{
	background-color : #FAF0E6;
	color : Blue;
	border : thin solid #DEB887;
	padding : 6px 6px 6px 6px;
	font : Arial Black, Arial, sans-serif, helvetica;
	font-weight : bold;
	font-size : 11pt;
	text-align : right;
}

	.ct-form-field
{
	color : Black;
	font-family : Courier;
	font-size : 10pt;
	text-align : left;
	padding-left : 6px;
}

	.ct-form-label
{
	padding-right : 6px;
}

	.ct-para
{
	padding : 12px 12px 0px 12px;
	text-align: left;
	font-size: 12pt;
}


	.ct-subhead
{
	padding :6px 12px 6px 12px;
	color : Black;
	background-color : #CBFEF2;
	font-size : 24pt;
	font-family : Calibri, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : bold;
	text-indent : 0pt;
	font-variant: small-caps;
	margin: 2px 6px 2px 6px;
}

	.ct-subhead-row
{
	margin: 2px 6px 2px 6px;
	padding :2px 6px 2px 6px;
}

	.ct-table
{
	background-color: #FEF2FF;
	border: 2px solid #02644F;
	margin: 2px 2px 2px 2px;
	padding: 12px 12px 12px 12px;
}

	.ct-table-row
{
	background-color: #FEF2FF;
	border: 2px solid #02644F;
	margin: 2px 2px 2px 2px;
	padding: 2px 2px 2px 2px;
}

	.ct-table-def
{
	background-color: #FEF2FF;
	border: 2px solid #02644F;
	margin: 2px 2px 2px 2px;
	padding: 2px 2px 2px 2px;
}

	.ct-emlist
{
	background-color : #FFF8DC;
	color : #663300;
	border : 2px solid #996633;
	padding : 6px 6px 6px 0px;
	display : block;
	list-style-position : outside;
	list-style-type : disc;
	white-space : normal;
	font-size : 11pt;
	vertical-align : baseline;
	margin : 0px 0px 0px 0px;
}

	.ct-list
{
	color : #0000CD;
	list-style-type : disc;
	font-size : 12pt;
	list-style : outside;
	text-align: left;
}

	.ct-list-nodisc-em
{
	background-color : #FFF8DC;
	color : #663300;
	padding : 6px 18px 0px 0px;
	list-style-type : none;
	font-size : 11pt;
	list-style : inside;
}

	.ct-ctlist	/* Content - contact list */
{
	background-color : #FFFFE0;
	color : #00008B;
	padding : 6px 6px 6px 6px;
	margin : 6px 24px 6px 24px;
	font-size : 12pt;
	border : 2px solid #BDB76B;
	list-style-type : none;
}

	.ct-listhead
{
	font-style : italic;
	font-size : 11pt;
	font-weight : bold;
}

	.sb-button 
{
	border : 2px solid;
}

	.ct-space
{
	padding :0px 12px 6px 12px;
	vertical-align : top;
}
	
	.ct-foot
{
	background-color : #DCDCDC;
	color : #333366;
	width : 75%;
	font-size : 10pt;
	font-style : italic;
	text-align : center;
	border : 2px outset Gray;
}

	/* Content left picture */
	.ct-lpic	
{
	float : left;
	margin-right : 12px;
}

	.ct-lpic-wb	/* Content left picture white background */
{
	float : left;
	margin-right : 12px;
	background-color : White;
}

	.ct-rpic-wb	/* Content right picture white background */
{
	float : right;
	margin-left : 12px;
	background-color : White;
}

	.ct-botpic
{
	margin : 0 0 0 0;
	padding : 0 0 0 0;
	text-indent : 0;
}

	.ct-rpic
{
	float : right;
	clear : right;
	margin : 0px 0px 12px 12px;
}

	.ct-pricelist
{
	background-color : #B0E0E6;
	font-size : 12pt;
	text-align : center;
	width : 100%;
}

	.endorsement
{
	color : #660066;
	font-style : italic;
	margin : 20px 12px 20px 12px;
	padding : 10px 30px 10px 30px;
	text-align : center;
	background-color : #FFF0FF;
}

	.pat-ltx	/* Picture and text, left text */
{
	color : Blue;
	background-color : #CCFFFF;
	border : 2px solid Blue;
	width : 100%;
	vertical-align : top;
}

	.pat-rtx	/* Picture and text, right text */
{
	color : Blue;
	background-color : #CCFFFF;
	border : 2px solid Blue;
	width : 100%;
	vertical-align : top;
}

	.pat-bottx	/* Picture and text, bottom text */
{
	color : #00008B;
	background-color : #F0FFFF;
	border : 2px solid #00008B;
	vertical-align : baseline;
	font-size : 10pt;
	line-height : 200%;
	padding : 6px 6px 6px 6px;
	text-align : center;
}

	.pat-toptx
{
	color : Blue;
	background-color : #CCFFFF;
	border : 2px solid Blue;
	width : 100%;
	vertical-align : sub;
}

	/* ----------  Header classes  ---------- */
	
	.hd-pic
{
	border : 2px solid Black;
	color : #996633;
	font-size : 10pt;
	text-transform : uppercase;
	text-align : center;
	width : 102px;
	background-color : #FFCC99;
	font-weight : bold;
}

	.hd-logo 
{
	border : 2px solid Black;
	background-color : White;
}
	
	.header-links-bar 
{
	color : #996633;
	text-transform : uppercase;
	font-size : 10pt;
}

</style>

</head><body></body></html>