
/* START - GENERAL CLASSES */

.BACKGROUND
{
	background-color:#FFFFFF; 
}
.BLACKLINE
{
	background-color:#000000;	
}
.TOPBAR
{
	background-color:#CC3333;
	text-align:left;
}
.FOOTER
{
	background-color:#FFFFFF;
	color:#999999;
	font-family:Verdana, sans-serif;
	font-size:10px;
	text-align:center;
	height:20px;
}

/* END - GENERAL CLASSES */
/*---------------------------------------------*/
/* START - TEXT CLASSES */

.TOPLINKS
{
	background-color:#CC3333;
	color:#FFFFFF;
	font-family:Verdana, sans-serif;
	font-size:11px;
	padding-top: 15px;
	padding-right: 15px;
	text-align:right;
	vertical-align:top;
}
.TITLE
{
    background-color:#E0E0E0;
	color:#666666;
	font-family:Verdana, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding:6px 0 7px 25px;
	text-align:left;
}
.BODYTEXT
{
	text-align:left;
	vertical-align:top;
}
.INTROTEXT
{
	color: #666666;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	text-align: left;
	vertical-align: top;
}

/* END - TEXT CLASSES */
/*---------------------------------------------*/
/* START - LEFT NAV COLUMN CLASSES */
		
		.leftnav_menu_on	{
		background-color:#BBBBBB; 
		color:#666666; 
		cursor:pointer; 
		cursor:hand;
		font-weight:bold;
		padding:8px 0 8px 8px;
		width:177px;
		/*start positioning parameters*/
		position:relative;
		/*end positioning parameters*/ 
		}
		
		.leftnav_menu_over	{
		background-color:#CCCCCC;
		color:#CC0000; 
		cursor:pointer; 
		cursor:hand;
		font-weight:bold;
		padding:8px 0 8px 8px;
		width:177px;
		/*start positioning parameters*/
		position:relative;
		/*end positioning parameters*/ 
		}
		
		.leftnav_menu1_on, .leftnav_menu1_off	{
		border-top:1px solid #999999; 
		}
		
		.leftnav_menu1_off	{
		padding:2px 0 3px 8px;
		}
		
		.leftnav_menu1_on	{
		background-color:#BBBBBB; 
		color:#666666; 
		cursor:pointer; 
		cursor:hand;
		font-weight:bold;
		padding:8px 0 8px 8px;
		width:177px;
		/*start positioning parameters*/
		position:relative;
		/*end positioning parameters*/ 
		}
		
		.leftnav_menu1_over	{
		background-color:#CCCCCC; 
		border-top:1px solid #666666; 
		color:#CC0000; 
		cursor:pointer; 
		cursor:hand;
		font-weight:bold;
		padding:8px 0 8px 8px;
		width:177px;
		/*start positioning parameters*/
		position:relative;
		/*end positioning parameters*/ 
		}
		
		.leftnav_menu1_off, .leftnav_menu2_off	{
		background-color:#fff; 
		color:#666666; 
		/*start positioning parameters*/
		position:relative;
		top:-1px; 
		/*end positioning parameters*/ 
		}
		
		.leftnav_menu2_on, .leftnav_menu2_off	{
		border-top:1px solid #999999; 
		}
		
		.leftnav_menu2_off	{
		padding:2px 0 3px 16px; 
		}
		
		.leftnav_menu2_on	{
		background-color:#DDDDDD; 
		color:#666666; 
		cursor:pointer; 
		cursor:hand; 
		padding:8px 0 8px 16px;
		width:169px;
		/*start positioning parameters*/
		position:relative;
		/*end positioning parameters*/ 
		}
		
		.leftnav_menu2_over	{
		background-color:#CCCCCC; 
		border-top:1px solid #666666; 
		color:#CC0000; 
		cursor:pointer; 
		cursor:hand; 
		padding:8px 0 8px 16px;
		width:169px; 
		/*start positioning parameters*/
		position:relative; 
		/*end positioning parameters*/ 
		}
		
		.leftnav_arrow_webding	{
		color:#CC0000; 
		font:9px Webdings; 
		margin-left:-11px; 
		padding-right:2px; 
		vertical-align:.1em; 
		}
	
/* END - LEFT NAV COLUMN CLASSES */
/*---------------------------------------------*/
/* START - RIGHT LEFT BAR CLASSES */

.LEFTBAR
{
    background-color:#DDDDDD;
	text-align:left;
	vertical-align:top;
}
.NAVLINE
{
	background-color:#999999;	
}
.LEFTNAV_OFF
{
    background-color:#BBBBBB;
	height:30px;
	padding-left:10px;
	padding-right:10px;
}
.LEFTNAV2_OFF
{
    background-color:#DDDDDD;
	height:30px;
	padding-left:10px;
	padding-right:10px;
}
.RIGHTBAR
{
    background-color:#EBEBEB;
	text-align:left;
	vertical-align:top;
}
.RIGHTTEXT
{
	font-style:italic;
	max-width:300px;
	padding:25px 25px 25px 25px;
	text-align:left;
	vertical-align:top;
}
.RIGHTTEXT2
{
	color:#CC0000;
	font-style:normal;
}
.RIGHTTEXT3
{
	color:#CC0000;
	max-width:300px;
	padding:0px 25px 0px 25px;
	text-align:left;
	vertical-align:top;
}
.RIGHTTEXT4
{
	color:#CC0000;
	font:bold 12px Verdana;
	max-width:300px;
	padding:25px 25px 0px 25px;
	text-align:left;
	vertical-align:top;
}

/* END - RIGHT LEFT BAR CLASSES */
/*---------------------------------------------*/
/* START - LINK CLASSES */
	
.TOPLINK:link, .TOPLINK:visited	{
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	}
	
.TOPLINK:active, .TOPLINK:hover	{
	color: #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	}
	
.LINK:link, .LINK:visited	{
	color:#999933;
	font-size:12px;
	text-decoration:underline;
	}
	
.LINK:active, .LINK:hover	{
	color:#999999;
	font-size:12px;
	text-decoration:underline;
	}

.FOOTLINK:link, .FOOTLINK:visited	{
	color:#999999;
	text-decoration:none;
	}
	
.FOOTLINK:active, .FOOTLINK:hover	{
	color:#CCCCCC;
	text-decoration:underline;
	}

A:link {
    font-family: Verdana, sans-serif;
	color: #CC0000;
    font-size: 11px;	
	text-decoration: underline;
}

A:visited {
    font-family: Verdana, sans-serif;
	color: #CC0000;
    font-size: 11px;
	text-decoration: underline;
}

A:active {
    font-family: Verdana, sans-serif;
	color: #999999;
    font-size: 11px;
	text-decoration: underline;
}

A:hover {
    font-family: Verdana, sans-serif;
	color: #999999;
    font-size: 11px;
	text-decoration: underline;
	}

/* END - LINK CLASSES */
/*---------------------------------------------*/
/* START - BASIC HTML CLASSES */

body {
	background-color:#fff; 
	margin:0; 
	padding:0; 
	}
	
body, blockquote, div, li, p, span, td {
	color:#666666; 
	font:11px Verdana;
	}
	
input, textarea, text, select	 {
	color:#666666; 
	font:11px Tahoma; 
	}

h1	{
	color:#666; 
	font:bold 14px Verdana; 
	margin:10px 0; 
	padding:0; 
	}
	
h2	{
	color:#666; 
	display:inline; 
	font:bold 12px Verdana;
	margin:10px 0;  
	}
	
h3	{
	color:#CC0000;
	font:bold 12px Verdana; 
	margin:10px 0; 
	}
	
h4	{
	color:#666;
	font:bold 11px Verdana;
	margin:10px 0; 
	}
p{
	margin:10px 0; 
	}
	
ul li	{
	padding:2px 0; 
	}
	
li	{
	padding:2px 0; 
	}
	
li.abc	{
	list-style-type:lower-alpha; 
	}
	
ul.none	{
	margin:0;
	}
	
ul li.none	{
	list-style-image:none;
	list-style-position:outside; 
	list-style-type:none;
	margin:0; 
	padding:2px 0;
	}
	
/* END - BASIC HTML TAG CLASSES */
/*---------------------------------------------*/

/* @group Community Exhibit */

div.exhibit {
	margin-top: 1.5em;
	margin-bottom: 1.5em;
	padding: 8px;
	border: 1px solid #ddd;
	background-color: #f0f0f0;
	position: relative;
}

.exhibit a.thumbnail {
	display: block;
	float: left;
	text-decoration: none;
	margin: 3px;
	border: 2px solid #fff;
}

.exhibit a.thumbnail:hover {
	border-color: #ff706f;
}

.exhibit img.thumbnail {
	display: block;
	border-width: 0;
}

.exhibit#bannerExhibit a.thumbnail {
	/*height: 170px;*/
	width: 100px;
	overflow: hidden;
}

.exhibit#bannerExhibit div.group {
	position: relative;
	float: left;
	overflow: hidden;
	margin: 3px;
	padding: 5px;
	border: 1px solid #ccc;
	background-color: #ddd;
	width: 220px;
	height: 310px;
	overflow: hidden;
}

/* Clear floats for browsers supporting :after */
.clearfloats:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* self-clearing floats for IE 6 */
* html .clearfloats {
	height: 1%;
}

/* self-clearing floats for IE 7 */
*:first-child+html .clearfloats {
	min-height: 1px;
}
/* @end */

