@charset "utf-8";
/******************************************************************

 Main CSS File
 Copyright, 2008 Carl Pope, The Mind of Cleveland | http://www.themindofcleveland.com
 Authors: Michael Lehto | http://www.michaellehto.net
 Date: March, 2008
 
******************************************************************/

body
{
	margin:0;
	background:#000000 repeat none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:13px;
	font-weight:normal;
	color:#FFFFFF;
}
.archiveBody
{
	background:#660000 repeat none;
}
h2
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:20px; 
	color:#B37C70; 
}
h3
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:17px; 
	color:#B37C70; 
}
h4
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px; 
	color:#FFFFFF; 	
}
h5
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px; 
	color:#FFFFFF; 
}
h6
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px; 
	color:#FFFFFF;
	margin-top:10px;
	padding-bottom:0px;
	margin-bottom:0px; 
}
h6.author
{
	font-size:14px;
	font-weight:normal;
	padding-bottom:0px;
}
h6.title
{
	font-size:12px;
	font-weight:bold;
}
h6.description
{
	font-size:11px;
	font-weight:normal;
	margin-top:0px;
}

a, 
a:visited
{
	color:#B37C70; 
}
a:hover
{
	color:#FFCC66; 
}
a:active
{
	color:#FFCC66; 
}

img.left			/* for left-aligned images within main content body */
{
	margin-right:10px;
	margin-bottom:10px;
}
img.left2			/* for left-aligned images within main content body */
{
	margin-right:15px;
	margin-bottom:0px;
}
img.right			/* for right-aligned images within main content body */
{
	padding-left:2px;
	padding-bottom:10px;
}
img.bordered
{
	border:thin;
	border-color:#B37C70;
	border-style:solid;
}
p.caption
{
	margin-top:0px;
	font-size:10px;
}
p.quoteBody
{
	font-style:italic;
	font-size:12px;
	line-height:1.4;
	text-align:left;
	margin-left:10px;
}
p.quoteBody2
{
	font-style:italic;
	font-size:13px;
	line-height:1.3;
	text-align:left;
	margin-left:4px;
}
p.quoteBody3
{
	font-style:italic;
	font-size:11px;
	line-height:1.3;
	text-align:right;
	margin-left:10px;
	margin-right:0px;
}
p.quoteAuthor
{
	text-align:right;
}
p.quoteAuthor2
{
	text-align:right;
	margin-bottom:30px;
	font-weight:bold;
}
p.quoteAuthor3
{
	font-size:10px;
	text-align:right;
	margin-bottom:10px;
	margin-right:0px;
	font-weight:normal;
}
p.nav
{
	text-align:center;
}

ul
{
	list-style:square;
	line-height:1.5;
	margin-left:0px;
	padding-left:15px;
}
ul ul
{
	list-style:disc;
	margin-left:10px;
}

#container			/* container for all page content */
{
	width:100%;
	height:100%;
	position:relative;
	text-align:left;
}
#container2
{
	width:800px;
	height:600px;
	position:relative;
	text-align:left;
	margin: 0pt auto;
}
#bannerTopMain		/* banner area at top of page, home page only - gets overlaid with SWF */
{
	position:absolute;
	background:#4C0000 repeat-x;
	width:100%;
	height:68px;
	z-index:2;
}
#bannerTopArchive
{
	position:absolute;
	background:#4C0000 repeat-x;
	width:100%;
	height:68px;
}

#bannerTopSub		/* banner area at top of page, sub-pages only */
{
	position:absolute;
	background:#4C0000 repeat-x;
	width:100%;
	height:86px;
}
#bannerTopImg		/* placement for the actual banner image */
{
	background:#4C0000 repeat-x;
	margin-left:230px;
	padding-top:0px;
}

#contentArea		/* main content area */
{
	position:absolute;
	background:#660000 repeat-y;
	width:100%;
	margin-top:68px;
	margin-left:0px;
	height:auto;
	padding-bottom:0px;
}
#contentAreaArchive
{
	position:absolute;
	background:#660000 repeat-y;
	width:100%;
	margin-top:0px;
	margin-left:0px;
	height:auto;
	padding-bottom:0px;
}

#contentBodyHome	/* main body content (home page only) */
{
	width:556px;
	background:url(images/contentBodyBkg.gif);
	background-repeat:repeat-y;
	height:auto;
	padding-left:40px;
	margin-left:190px;
	height:431px;
	z-index:1;
}
#contentBodyArchive
{
	width:660px;
	background:url(images/contentBodyBkg.gif);
	background-repeat:repeat-y;
	padding-left:40px;
	margin-left:190px;
	height:auto;
	z-index:1;
}
#contentBodyArchive2
{
	width:1024px;
	padding-left:20px;
	margin-left:0px;
	height:auto;
	z-index:1;
}
#contentBody		/* main body content */
{
	width:556px;
	background:url(images/contentBodyBkg.gif);
	background-repeat:repeat-y;
	height:auto;
	padding-left:40px;
	margin-left:190px;
	min-height:200px;
	z-index:1;
}
#contentBodyAbout	/* special body content (about page)*/
{
	width:556px;
	background:url(images/contentBodyBkg.gif);
	background-repeat:repeat-y;
	height:1250px;
	padding-left:40px;
	margin-left:190px;
	z-index:1;
}
#contentBodyContact	/* special body content (contact page)*/
{
	width:556px;
	background:url(images/contentBodyBkg.gif);
	background-repeat:repeat-y;
	height:260px;
	padding-left:40px;
	margin-left:190px;
	z-index:1;
}

#contentCol_1
{
	width:310px;
	line-height:1.5;
}
#contentCol_2
{
	position:inherit;
	margin-left:315px;
	margin-right:10px;
	width:auto;
}

#leftMenu			/* left-side menu */
{
	position:absolute;
	margin-left:0px;
	margin-top:0px;
	padding-top:10px;
	height:auto;
	width:190px;
	line-height:0.5;
	background:#660000 repeat-y;
}
#leftMenuArchive
{
	position:absolute;
	margin-left:8px;
	margin-top:0px;
	padding-top:0px;
	height:auto;
	width:182px;
	background:#660000 repeat-y;
	text-align:right;
}
#leftMenuArchive h4,
#contentBodyArchive2 h4
{
	color:#FFFFFF;
	font-size:14px;
	font-style:italic;
}
#leftMenuArchive h5,
#contentBodyArchive2 h5
{
	color:#FFFFFF;
	font-size:11px;
	font-style:normal;
}
#leftMenuArchive p.description,
#contentBodyArchive2 p.description
{
	font-size:10px;
}
#leftMenuArchive p.framing,
#contentBodyArchive2 p.credits
{
	font-size:11px;
}

#leftMenuArchive p.credits,
#contentBodyArchive2 p.credits
{
	font-size:10px;
	font-style:italic;
}
#leftMenuArchive a, 
#leftMenuArchive a:visited,
#contentBodyArchive2 a,
#contentBodyArchive2 a:visited
{
	font-size:10px;
	text-decoration:none;
}


#lectureList		/* special text area for left-side menu */
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size:11px; 
	color:#FFFFFF; 
	text-align:right;
	margin-right:10px;
	line-height:1.2;
}

#quoteFrame			/* frame for pubic quotes */
{
	margin-top:20px;
	border-style:solid;
	border-width:thin;
	border-color:#FFCC33;
	overflow:hidden;
	width:170px;
	margin-left:10px;
	margin-right:10px;
	min-height:100px;
}
#quoteFrame2		/* frame for specific quotes */
{
	margin-top:20px;
	border-style:none;
	border-width:thin;
	border-color:#B37C70;
	overflow:hidden;
	width:170px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px;
	min-height:100px;
}

.quoteHeader
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
	font-size:12px;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:10px;
	text-align:left;
	background:#FFCC33 repeat none;
	color:#000000;
}

.quoteBody,
.quoteBody a,
.quoteBody a:visited
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:12px;
	color:#FFFFFF;
	text-align:center;
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
	padding-bottom:5px;
	line-height:1.5;
	text-transform:none;
	text-decoration:none;
}
.quoteBody a:hover
{
	color:#FFCC33;
}

.quoteAuthor
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size:11px;
	text-align:right;
	margin-right:10px;
	margin-bottom:10px;
	color:#FFFFFF;
}
.quoteFooter
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size:9px;
	text-align:right;
	margin-top:10px;
	margin-right:10px;
	margin-bottom:10px;
	line-height:1.25;
	color:#FFFFFF;
}

.quoteRefresh a,
.quoteRefresh a:visited
{
	font-family: Arial, Helvetica, sans-serif; 
	text-align:left;
	font-size:10px;
	color:#CCCCCC;
	text-decoration:none;
}
.quoteRefresh a:hover
{
	color:#FFCC66;
}

#splashGraphic			/* placement for the Flash piece embedded on home page */
{
	position:absolute;
	width:594px;
	height:499px;
	margin-top:-68px;
	margin-left:210px;
	z-index:20;
}
#archiveGraphic
{
	position:absolute;
	width:900px;
	height:680px;
	margin-top:0px;
	margin-left:0px;
	z-index:20;
}

#footer
{
	background:#000000 repeat-y;
	margin-top:0px;
	width:100%;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#CCCCCC;
	line-height:1;
}
.registerForm
{
	text-align:center;
}

.sponsor
{
	color:#666666; 
}
.sponsor a,
.sponsor a:visited
{
	font-size:8pt;
	color:#666666; 
	text-decoration:none;
}
.sponsor a:hover
{
	text-decoration:none;
	color:#FFCC66;
}

#conferenceEvents
{
	color:#FFFFFF;
	font-size:11px;
}
#conferenceEvents iframe
{
	border:thin;
	border-style:solid;
	border-color:#B37C70;
}

#conferenceEvents a.mapLink,
#conferenceEvents a.mapLink:visited
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#B37C70;
	text-decoration:none;
}
#conferenceEvents a.mapLink:hover
{
	text-decoration:underline;
	color:#FFCC33
}
#conferenceEvents table
{
	padding:0px 5px 5px 0px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	color:#FFFFFF;
	line-height:1.4;
	width:600px;
}

#conferenceEvents table td.col_1
{
	width:105px;
	text-align:left;
}
#conferenceEvents table td.col_1_location
{
	width:auto;
	text-align:right;
	font-size:14px;
	padding-right:24px;
	padding-top:5px;
	font-weight:bold;
	color:#B37C70;
	cursor:default;
}

#conferenceEvents table td.col_2
{
	width:auto;
	text-align:left;
}
#conferenceEvents table td.col_2_list
{
	width:495px;
	text-align:left;
	border-style:solid;
	border-width:thin;
	border-color:#B37C70;
	padding:10px 10px 5px 10px;
}
#conferenceEventsListing
{
	width:536px;
	text-align:left;
	border-style:solid;
	border-width:thin;
	border-color:#B37C70;
	padding:5px 10px 5px 10px;
	line-height:1.3;
}

#conferenceEvents ul
{
	list-style:none;
	padding-left:0px;
	margin-left:0px;
}
#conferenceEvents ul li
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

#conferenceLocations table
{
	padding:5px 5px 5px 5px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	color:#FFFFFF;
	line-height:1.4;
	width:600px;
}

#conferenceLocations table td.col_1
{
	width:60px;
	text-align:left;
	padding-right:5px;
}
#conferenceLocations table td.col_2
{
	width:60px;
	text-align:left;
	padding-right:5px;	
}
#conferenceLocations table td.col_3
{
	width:200px;
	text-align:left;
	padding-right:5px;	
}
#conferenceLocations table td.col_4
{
	width:250px;
	text-align:left;
	padding-right:5px;
}

#conferenceLocations a,
#conferenceLocations a:visited
{
	text-decoration:none;
	color:#FFFFFF;
}
#conferenceLocations a:hover
{
	text-decoration:underline;
	color:#FFCC33;
}

a.eventHeader,
a.eventHeader:visited
{
	line-height:2;
    font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}
a.eventHeader:hover
{
	text-decoration:none;
	color:#FFFFFF;
}

a.inpageLinks,
a.inpageLinks:visited
{
	color:#B37C70;
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	text-decoration:none;
	font-weight:bold;
}
a.inpageLinks:hover
{
	text-decoration:none;
	color:#FFCC33;
}

#quotePageFrame
{
	margin-top:30px;
	padding:0px;
	overflow:hidden;
	width:auto;
	height:auto;

}
.mainQuote
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:42px;
	text-align:left;
	font-style:normal;
	font-weight:normal;
}
.mainAuthor
{
	font-family: Arial, Helvetica, sans-serif; 
	margin-top:-5px;
	padding-bottom:40px;
	font-size:18px;
	text-align:left;
	font-style:normal;
	font-weight:normal;
}


#smallQuotePageFrame
{
	margin-top:30px;
	width:auto;
	line-height:2;
}
.smallQuote
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size:13px;
	/*margin-top:-5px;*/
	text-align:left;
	font-style:normal;
	font-weight:normal;
        line-height:1.3;
}
.smallQuoteAuthor
{
	font-family: Arial, Helvetica, sans-serif; 
	margin-top:-5px;
	padding-bottom:10px;
	font-size:11px;
	text-align:left;
	font-style:normal;
}
