.menuTopContainer
{
	background-color:#b7b7dd;
	width:100%;
	font-size: 12pt;
}
.menuTop
{
    color: white; 
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;   
    background-color:#b7b7dd;
    text-decoration:none;
    border-left:solid 1px white;       
}  
.menuTop A
{
	display:block;
	vertical-align:middle;
	background-color:#b7b7dd;
	color:white;
	white-space:nowrap;
	text-align:left;
	text-decoration:none; 
	padding:2px 10px 2px 10px;    
}
.menuTop A:hover 
{
	color:white;
	background-color:#757575;
}      
.menu
{
	display:block;
    color: white; 
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;   
    background-color:#b7b7dd;
    width:150px;
    text-decoration:none;   
}
.menu A
{
	display:block;
	vertical-align:middle;
	background-color:#b7b7dd;
	border-top:solid white 1px;
	color:white;
	white-space:nowrap;
	text-align:left;
	font-weight:normal;
	font-size: 9pt;
	padding:3px 10px 3px 10px;
	text-decoration:none;    
}
.menu A:hover 
{
	color:white;
	background-color:#757575;
}  
.menuSite
{
	position: absolute;
	visibility: hidden;
	border: solid 1px #6b6b6b;
	z-index:10;
}

.news, .news A, .news A:active, .news A:VISITED 
{
	color: gray; 
	font-family: Arial, Helvetica, 
	sans-serif;font-size: 8pt; 
}
.thumbnail {color: black; font-family: Arial, Helvetica, sans-serif;font-size: 12px; font-weight : bold;}
.bigleftfield, .leftsubtable 
{
	color: black; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-align:justify;
}
.righttable {color: white; font-family: Arial, Helvetica, sans-serif;font-size: 10pt;font-weight : bold;}
.headerPage {
	color: gray;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13pt;
	font-weight : bold;
}

.footnote {color: gray; font-family: Arial, Helvetica, sans-serif;font-size: 8pt; }
BODY {background-color : #f3f3ed;}
A, A:active, A:VISITED {
	color : White;
	text-decoration : none;
}
H1 
    {
    color: #555555;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13pt;
    font-weight : bold;
    }
H2 
    {
    color: #555555;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight : bold;
    }    
H3 
    {
    color: #555555;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight : bold;
    text-decoration:underline;
    }
.bigleftfield A, .bigleftfield A:active, .bigleftfield A:VISITED
    {
    color:gray;
    text-decoration:underline;
    text-align:justify;
    }
.bright
{
	color:#B006F9;
	font-weight : bold;
}
.myQuote{font-family: Courier, sans-serif, Helvetica;}

.blockBody 
{
	border: solid 1px #b7b7dd;	
}
.blockBody, .blockBody A, .blockBody A:active, .blockBody A:VISITED
{
	color: gray; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt; 
	background:white;
	font-weight:normal;
	padding-left:4px;
	padding-right:4px;
}
.blockContent
{
	color: gray; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt; 
}
.blockBody A:HOVER
{
	text-decoration:underline;
}
.blockTitle
{
	color: white; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight : bold;
	background: #b7b7dd;
	width:220px;
}
.blockTHead
{
padding:2px;
}
.blockTitleFloat
{
	color: white; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight : bold;
	background: #b7b7dd;
	width:300px;
	border:solid 1px #b7b7dd;
	float:right;
	margin:5px;
}
.newsBlockTitle
{
	color: white; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight : bold;
	background: #b7b7dd;
	width:100%;
	border:solid 1px #b7b7dd;
}
.imageLeft
{
	float:left;
	padding:5px;
	border:0;		
}

.imageRight
{
	float:right;
	padding:5px;
	border:0;		
}

.mapInfoBubleTitle
{
	background-color:blue;
	text-align:right;
}
.mapInfoBuble
{
	background-color:White;
	text-align:left;	
}


.messagebody { 
    border:solid 1px #D7D7EE; 
    margin-top: 3px; 
    background-color:white; 
    padding-bottom:5px; 
    font-family:Arial,Helvetica,sans-serif;
    font-size:10pt;
    }
.messagebodyreply { 
    border:solid 1px #D7D7EE; 
    margin-top: 2px; 
    background-color:white; 
    padding-bottom:5px; 
    margin-left: 10px;
    font-family:Arial,Helvetica,sans-serif;
    font-size:10pt;
    }
.messageheader {background-color:white; padding:2px;}
.messagetext {  margin: 10px;}
.messagetextreply {  margin: 10px;}
.msg_date {font-size:smaller; color: #888888; float:right;}
.comment_prompt {padding-top: 30px; margin-bottom:10px;  font-style:italic; border-top:solid 1px #D7D7EE;}
.comment_editor { }
.comment_editor A { text-decoration: none;}
.admin_name { font-weight:bold; color: #5555FF}
.user_name { font-weight:bold; font-style:italic; }
TH
{
	color: white; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; 
	background-color :  black;
	font-weight : bold;
	text-align:left;
}
TD { font-size:10pt;}
.picture_unit, .picture_unit A, .picture_unit A:active, .picture_unit A:VISITED
{
	margin-top: 3px;
	background-color: #D0D0D0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 120px;
	color: Black;
	overflow: hidden;
	text-align: left;

}
.thumbnailCell
{
	vertical-align:top;
	text-align:center;	
	width:120px;
}
.margin
{
	width:80;
}