body
{
	font-family:Arial,helvetica,verdana;font-size:80%;background-color:#F5FFF5;
}

td
    {text-align:left;}

p
	{text-align:justify;}
	
.content
	{border:0px seagreen solid; background-color:white;padding:10px;}

/*		MENU			*/
.menuBar
    {width:100%;background-color:#006300;}
.menuButton
    {cursor:pointer;border:1px solid #006300;background-color:#006300;text-align:center;color:#F5FFF5;width:350px;}
.menuButtonCurrent
    {border:1px solid #006300;text-align:center;background-color:#20B2AA;color:#006300;}

#menu
    {padding:0px;margin:0px;}
    
#menu ul
    {list-style:none;background-color:#F5FFF5;margin:0px;padding:0px;}
#menu ul li
    {float:left;margin:2px;width:auto;padding:2px 9px 4px 8px;background-color:#006300;text-align:center;color:#F5FFF5;}
#menu ul li a,
#menu ul li a:visited
    {text-decoration:none;color:white;font-size:90%}

/********************************************
 *
 * Common styles
 *
 ********************************************/

#content_title,
.content_title
    {width:100%;font-weight:bold;font-size:180%;text-align:center;margin:auto;padding:10px 0px 5px 0px}

#content_header,
.content_header
    {width:100%;font-weight:normal;font-size:100%;padding:5px 5px 10px 5px}

#content_preamble
    {padding-left:10px;}

#content_footer,
.content_footer
    {clear:both;width:100%;font-weight:normal;font-size:100%;padding:10px 5px 5px 5px}

/********************************************
 *
 * Calendar 
 *
 ********************************************/

.calendar_table
    {margin:0px;border:0;}
    
.calendar_header
    {border:1px solid #EEEEEE;font-weight:bold;font-size:110%;padding:5px;background:#F5FFF5}
.calendar_item
    {border:1px solid #EEEEEE;vertical-align:top;font-size:90%;padding:5px;background:#F5FFF5}

.richtext
    {float:left;width:478px;background:white;border:1px seagreen solid;padding:2px;}

/***************************************************
 *
 * PAGE SPECIFIC
 *
 ***************************************************/

/*      Out and About   */
#outandabout
    {margin:30px 0px 0px 0px;padding:0px 0px 0px 0px;clear:both;font-size:80%;}
     
/***    Image Thumbnail     ***/
/**.thumbnail
	{width:205px;height:200px;float:left;background-color:gainsboro;border:2px solid white;vertical-align:middle;text-align:center;}
**/
.thumbnail
    {float:left;list-style:none;margin:0px 0px 0px 0px;border:0px solid black;padding:0px;}
   
.thumbnail li
    {padding:0px;margin:10px 5px 5px 10px;float:left;width:330px;height:111px;background:gainsboro;border:1px solid gainsboro;}

.thumbnail li image
    {margin:0px 10px 0px 0px;float:left;}

.thumbnail li a
    {cursor:pointer;text-decoration:none;text-align:center}

.thumbnail li a:hover
    {border:seagreen 1px solid;	background-color:#F5FFF5;}
	
.thumbnail_portait
    {margin:0px 0px 0px 35px;height:111px;}
.thumbnail_landscape
    {margin:0px 0px 0px 0px;height:111px;}

#thumbnail_border
    {padding:0x;margin:0px;float:left;border:0px solid pink;}

#thumbnail_border image
    {padding:0px;margin:0px 0px 5px 0px;float:left;}

#thumbnail_border #desc
    {float:left;height:80px;width:160px;margin:0px;padding:10px 0px 0px 15px;text-align:left;}
    
#thumbnail_border #hiresLink
    {margin:2px;float:right;padding:0px 10px 0px 0px;}

#thumbnail_border #hiresLink a
    {margin:1px;border:1px solid gainsboro;padding:0px 5px 0px 5px;}
#thumbnail_border #hiresLink a:hover
    {border:1px solid seagreen;}

/*		Contact table	*/
.ContactTable
{
	background-color:#F5FFF5;
	border:1px gainsboro solid;
	width:300px;
}
.ContactTable td
    {text-align:left;}


.ContactTable td.contact
{
	text-align:center;
	font-weight:bold;
}

.contactTitle
{
	text-align:left;
	font-weight:bold;
}


/*		Useful link table	*/
.ulinkTable
{
	background-color:#F5FFF5;
	border:1px gainsboro solid;
	width:100%;
}
.usefullinktitle
{
	text-align:left;
	font-weight:bold;
	white-space: nowrap;
}

.usefullinkdesc
{
    text-align:left;
}


.usefullinkWebAddress
{
	text-align:right;
	white-space: nowrap;
}

/*		TABLE STYLE		*/
.table
{
}

.tableHeader
{
	background-color:#F5FFF5;
	font-weight:bold;
	text-align:center;
	border:1px gainsboro solid;
}
.tableCell
{
	font-size:x-small;
	background-color:#F5FFF5;
	border:1px gainsboro solid;
	vertical-align:top;
	text-align:center;
}

/*		MISC		*/
.heading1
{
	width:100%;
	text-align:center;
	font-weight:bold;
	font-size:18pt;
	
}

/*		Editor styles	*/
.editorbody
	{background-image:url(../_images/backgroundFlower.png);background-repeat:no-repeat;}
.edittitle
{
	font-size:100%;
	font-family:Arial;
}

.editbox
{
	font-size:100%;
	font-family:Arial;
	border:1px seagreen solid;
	width:580px;
}

.grid
    {width:98%;}

.gridTable
    {padding:0px;margin:0px;}
    
.gridTable td
    {border:none;margin:0px;padding:0px;}

.multiline
    {height:55px;}
    
.editormenu
	{position:absolute;left:17px;top:120px;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../_images/whitebox.png', sizingMethod='Scale');width:120px;border:3px seagreen double;}
.editormenu p
    {text-align:center;}
    
.editormenuitem,
.editormenuitem:hover
	{width:100%;text-align:center;font-family:Arial;font-size:100%;color:black;text-decoration:none;}
.editormenuitem:hover
    {font-weight:bold;text-decoration:underline;}

.repeatedInput
	{position:relative;margin:10px 0px 10px 0px;padding:0px;width:580px;height:350px;overflow:auto;border:1px #333 solid;background-color:white;}

.fixedheader
    {position:relative;background:#25814c;left:-1px;width:320px;font-weight:bold;
     top:expression(this.parentNode.parentNode.parentNode.parentNode.scrollTop-2);left:-1px;}
.fixedheader th
    {text-align:left;text-indent:2px;border:none;font-weight:bold;color:White;}

.fixedfooter
    {position:relative;background:#25814c;left:-1px;width:320px;
     bottom:expression(getScrollBottom(this.parentNode.parentNode.parentNode.parentNode)-2);}

.fixedfooter tr
    {border-top:1px solid red;}
 
/*		PSSL		*/
.pssl
	{color:gray;font-size:xx-small}
.pssl:hover
	{color:gray;font-size:xx-small}
	


/***			EDITOR				***/
.rtfEditor
	{background-color:#F5FFF5;border:1px solid seagreen;width:540px;padding-top:3px;font-size:x-small}
.rtfEditorWnd
	{background-color:white;border:1px solid seagreen;width:530px;height:400px;padding:5px;font-size:x-small}
.rtfEditor td
	{border:solid 1px gray;}	
	

	

.description
    {font-size:100%;margin:auto;color:black;vertical-align:top;}


    
/*
div
    {border:dotted 1px #333}


*/


#commandButtons
    {margin:5px;}