/*  - - - - - G E N E R A L - - - - -  */
body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	color: #3d3d3d;
	background:#fff url(../art/tender_bg.gif);
	}

p	{ font-size: 12px; line-height: 22px; margin-top: 20px; margin-bottom: 10px; }


h1	{ font-size: 24px; line-height: 34px; font-weight: bold; margin-top: 0; margin-bottom: 0; color: #000; }
h2	{ font-size: 14px; line-height: 20px; font-weight: bold; margin-top: 0; margin-bottom: 0; color: #000; }
h3	{ font-size: 16px; line-height: 22px; font-weight: bold; margin-top: 1.5em; margin-bottom: -0.75em; }
h4	{ font-size: 14px; line-height: 20px; font-weight: bold; margin-top: 0; margin-bottom: 1em; color: #556; }
h5	{ font-size: 12px; line-height: 18px; font-weight: bold; margin-top: 0; margin-bottom: 0; }
h6	{ font-size: 11px; line-height: 18px; font-weight: normal; margin-top: 0; margin-bottom: 0; text-transform: uppercase; padding-left: 120px; }

h4 a	{ font-size: 14px; line-height: 20px; font-weight: bold; margin-top: 0; margin-bottom: 1em; }


ol, ul {
	margin-top: 6px;
	margin-bottom: 6px;
	}

li 	{
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 6px;
	}


img	{ border: 0; }

strong, b	{ font-weight: bold; }

hr	{ height: 1px; color: #333; }
/*hr	{ size: 0; border-bottom: 1px dotted #333; } */


/*  - - - - - L I N K S - - - - -  */
a		{ text-decoration: none; font-size: 10px; font-weight: bold; color: #c00; }
a:link	{ color: #c00; }
a:visited	{ color: #999; }
a:hover	{ color: #000; }
a:active	{ color: #c00; }



/*  - - - - - T Y P O G R A P H Y - - - - -  */
.hilite	{ border: 1px solid #999; background: #eee; padding: 10px; margin-bottom: 10px; }
.right	{ text-align: right; }




/*  - - - - - L A Y O U T - - - - -  */
#content {
	position: absolute;
	z-index: 3;
	border: 0;
	width: 740px;
	}

#menuMain {
	position: absolute;
	top: 11px;
	left: 137px;
	z-index: 200;
	border: 0;
	width: 553px;
	}

#rightCol {
	position: absolute;
	top: 100px;
	left: 212px;
	z-index: 10;
	border: 1px solid #737a70;
	background: #fff;
	padding: 30px 30px 30px 130px;
	width: 300px;
	font-size: 11px;
	line-height: 16px;
	}

#Calendar {
	position: absolute;
	top: 100px;
	left: 102px;
	z-index: 10;
	border: 1px solid #737a70;
	background: #fff;
	padding: 30px 30px 30px 90px;
	width: 460px;
	font-size: 11px;
	line-height: 16px;
	}

#Calendar h2	{ padding-left: 120px; }
#Calendar p 	{ padding-left: 120px; }

#rightCol2 {
	position: absolute;
	top: 50px;
	left: 220px;
	z-index: 10;
	border: 1px solid #737a70;
	background: #fff;
	padding: 30px 30px 30px 110px;
	width: 400px;
	font-size: 11px;
	line-height: 16px;
	}

#leftCol {
	position: absolute;
	top: 160px;
	left: 114px;
	z-index: 10;
	border: 0;
	padding-right: 20px;
	width: 180px;
	text-align: right;
	}

#leftCol2 {
	position: absolute;
	top: 160px;
	left: 90px;
	z-index: 120;
	border: 0;
	padding-right: 20px;
	width: 220px;
	}

#leftCol img	{ border: 1px solid #000; }


#map {
	position: absolute;
	top: 48px;
	left: 8px;
	z-index: 130;
	border: 0;
	}



#goBack {
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 200;
	}


.pic { padding-bottom: 4px; }

.caption {
	text-align: right;
	line-height: 14px;
	padding-bottom: 20px;
	font-size: 10px;
	}

.dots { border-bottom: 1px dotted #000; margin-bottom: 8px; }

.fotoCaption {
	padding-bottom: 4px;
	font-size: 10px;
	}

.lessons li { font-size: 11px; line-height: 15px; }

.numbers {
	padding-bottom: 20px;
	font-weight: bold;
	font-size: 10px;
	}

.pressDownload {
	line-height: 15px;
	font-size: 10px;
	padding-bottom: 9px;
	}

.date, .contact, .job, .phone, .email { color: #666; }


.eventDate	{ color: #000; font-weight: bold; padding-left: 11em; margin-top: 1.5em; margin-bottom: 0px; }
.eventTime	{ font-size: 11px; font-weight: normal; color: #333; margin-top: 1em; margin-bottom: -1.5em; }
.eventSponsor	{ font-size: 11px; font-weight: normal; color: #333; padding-left: 120px; text-transform: uppercase; }
.eventTitle	{ font-size: 11px; font-weight: bold; color: #000; padding-left: 120px; }
.eventWhat	{ font-size: 11px; font-style: italic; color: #000; padding-left: 120px; }
.eventVenue	{ font-size: 11px; font-weight: normal; color: #333; padding-left: 120px; }
.eventCost	{ font-size: 11px; font-weight: normal; color: #333; padding-left: 120px; }
.eventNotes	{ font-size: 11px; font-weight: normal; color: #333; padding-left: 120px; }
.eventCat		{ font-size: 10px; font-weight: bold; color: #888; padding-left: 120px; margin-bottom: 1em; }
.plain		{ font-weight: normal; font-style: normal; color: #000; font-size: 11px; }

#logo	{ position: absolute; top: 286px; left: 8px; }
#logo2	{ position: absolute; top: 12px; left: 12px; }
#tinyLogo	{ position: relative; bottom: 2px; left: -100px; }
#tinyLogo2	{ position: relative; bottom: 2px; left: -64px; }
#logoSmall	{ position: absolute; top: 6px; left: 8px; }
#months	{ position: absolute; top: 170px; left: 90px; }



/*  - - - - - A C C E N T S - - - - -  */

#poofie1	{ position: absolute; top: 338px; left: 73px; z-index: 100; }
#poofie2	{ position: absolute; top: 300px; left: 163px; z-index: 5; }
#poofie3	{ position: absolute; top: 430px; left: 240px; z-index: 6; }
#poofie4	{ position: absolute; top: 58px; left: 583px; z-index: 4; }
#poofie5	{ position: absolute; top: 175px; left: 664px; z-index: 100; }
#poofie6	{ position: absolute; top: 383px; left: 1047px; z-index: 100; }







/*  - - - - - H E L P E R S - - - - -  */
.hide	{ display: none; }

.nowrap {
	white-space: nowrap;
	font-size: 10px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
/* must be combined with nobr in html for ie5win */
	}


.vs0		{ margin-top: 0px; }
.vs1		{ margin-top: 1em; }
.vs2		{ margin-top: 2em; }
.vs3		{ margin-top: 3em; }
.vs4		{ margin-top: 4em; }


