/********************************************
   HTML ELEMENTS
********************************************/ 

body{
	width: 800px;	
	height: 100%;
	margin: auto;
	padding: 0;	
	font-size: 56%;
	font-family: Verdana, georgia, Helvetica, sans-serif; text-align: justify;	
	background: white url('/images/SiteBG.gif') repeat-x left top;
}
 

/***********************
	  LAYOUT
************************/

/* header */
#header{ display: none;
}    

#header table{
	float:right; 
	margin: 5px 15px 5px 15px;
}

#header td {font-size: 1.2em; width: 45px;}

#header a {color: white; text-decoration: none;}

/* main */
#main{
	clear: both;
	margin: 0 10px 0 10px;
	padding: 0;	
	width: 900px;		
	font-size: 1.45em;	
	
}


/* sidebar_a */
#sidebar_a
{
	display: none;
}    


/* sidebar_b */
#sidebar_b
{
	display: none;
}       

/* pagecontent */
#pagecontent{	
	margin: 0 auto 0 auto;
	padding: 0;  	
	width: 450px;	
}


/* innerpagecontent */

#innerpagecontent{
	margin: 0;	
}


/* footer */
#footer{
	clear: both;		
	margin: 0;
	padding: 0;
	width: 880px;	
	background: white; 	
	height: 100px;	
	line-height: 100px;
	text-align: center;	
}

.xstandard	{ background-color: White; }

/* General class to float a DIV to the left */

.divright	{float: right;}

/* searchbox (holds the search form) */
.searchbox {
	clear: right;
	float: right;
	width: 200px;
	height: 25px;
	margin: 40px 0 0 15px;
}

.textbox			{ background-color: white; width: 400px; }


.btnsearch 
{
	background: url('images/menubg.jpg') repeat-x; 
}


.btncancel 
{
	background: url('images/menubg.jpg') repeat-x; 
}

.linkbutton
{
		background: url('images/menubg.jpg') repeat-x; font-size:large; height: 20; border: 1px solid black;

}

/* searchbox (items inside) */
.searchbox input {
	border: 0px;	
}

  
/* section_a (sidebar_a - top section) */
#section_a{
	display: none;
}


/* section_b (sidebar_b - top section) */
#section_b{
	display: none;
}


/* section_c (sidebar_a - bottom section) */
#section_c{
	display: none;
}


/* section_d (sidebar_b - bottom section) */
#section_d{
	display: none;
}

  
/********************************************
   NAVIGATION
********************************************/ 

.mainmenu	{ display: none;}

.gridtable				{border-color: darkgreen; }

.directorytable			{border-color: darkgreen; font-size: 1em; }

.textfield			{ background-color: lemonchiffon; width: 150px; }
.textfieldlong		{ background-color: lemonchiffon; width: 250px; }
.textfieldmedium	{ background-color: lemonchiffon; width: 100px; font-size: smaller; }
.textfieldshort		{ background-color: lemonchiffon; width: 30px; }
.textbox			{ background-color: lemonchiffon; width: 400px; }
.textboxlong		{ background-color: lemonchiffon; width: 500px; }
.searchtext			{ font-size: smaller; padding: 0; margin: 0;}



table.submenu			{width: 120px; padding: 0px;}

table.menu_01_table		{margin: 0px; padding: 0px; font-weight: bold;}
table.menu_01			{padding: 0px; font-weight: bold;}

table.menu_vertical		{background: url('images/menubg.jpg') repeat-x; margin-left:0; margin-right:0; margin-top:0; margin-bottom:20px	}

td.menu_01_normal		{font-family: verdana;  text-align: left; height: 30px; width: 200px; color: darkgreen; border-bottom: 1px dashed;  padding-left: 10px;}
td.menu_01_hover		{font-family: verdana;  text-align: left; color: navy; width: 200px; height: 30px; border-bottom: 1px dashed;  padding-left: 10px;}


table.survey			{padding: 15px 0 15px 0px; margin: 0 0 0 0; color: black; background-color: #dbe4dc; width: 100% }
td.survey				{padding: 10px 0 10px 0; border-bottom: dashed 1px; vertical-align: top;}
table.member			{padding: 10px 5px 10px 5px; margin: 0 0 0 0; color: black; background-color: #dbe4dc; width: 100% }
td.memberlabel			{padding: 5px 5px 5px 0; text-align: right; vertical-align: top; }
td.member				{padding: 5px 0 5px 5px; color: darkgreen; text-align: left; vertical-align: top; }


table.response			{padding: 0 5px 0 5px; margin: 0 0 0 0; color: black; background-color: #dbe4dc; width: 100% }
td.response				{padding: 0 5px 0 5px; border-bottom: dashed 1px; vertical-align: top;}
.surveyradio			{font-size: 75%;}
.surveydropdown			{font-size: 75%;}


div.menu_01_normal		{display: none; position: static; height: 30px; width: 160px; z-index: 2;}
div.menu_01_hover		{border: 0px solid darkgreen; position: absolute; left: 150px; display: inline; height: 30px; width: 160px; z-index: 2}

.menu_01_item			{width: 160px; height: 20px; text-align: left; font-weight: bold; font-size: 12px; }

a.menu_01_item:link 	{font-family: verdana; text-decoration: none; color: darkgreen;}
a.menu_01_item:visited	{font-family: verdana; text-decoration: none; color: darkgreen;}
a.menu_01_item:hover	{font-family: verdana; text-decoration: none; color: limegreen;}
a.menu_01_item:active	{font-family: verdana; text-decoration: none; color: limegreen;}

table.menu_02{
	clear: both;
	padding: 0px;	
	height: 30px; 
	margin: 0 10px 0 auto;
	border-collapse: collapse;
	background-color: transparent; 	
}

td.menu_02_normal{
	padding: 0 2em 0 2em;
	color: navy;	
}

td.menu_02_hover{
	padding: 0 2em 0 2em;
	color: white;
	background-color: transparent;
}

div.menu_02_normal{
	display: none; 
	position: static; 
	height: 20px; 
	width: 120px;	
	z-index: 2;	
}

div.menu_02_hover{
	border: 0px solid white; 
	position: absolute; 
	display: inline; 
	height: 20px; 
	width: 120px; 
	z-index: 2;	
}

.menu_02_item{
	text-align: center; 
	font-size: 1.5em; 
	text-decoration: none; 
	background-color: transparent; 
	display: block;
}
a.menu_02_item			{ display: block; margin: 10px 5px 10px 5px; }
a.menu_02_item:link 	{color: darkgreen; font-weight: bold;}
a.menu_02_item:visited	{color: darkgreen; font-weight: bold;}
a.menu_02_item:hover	{color: limegreen; font-weight: bold;}
a.menu_02_item:active	{color: limegreen; font-weight: bold;}

.blogheader			{	color: Gray;}
.blogbody			{}
.blogfooter			{	color: Gray;}

.welcometext		{ font-size: 1.25em;  font-weight: bold; color: #005035;margin: 0; padding: 0; }

a.pagelinks			{ font-size: .75em;  font-weight: bold; color: #005035; }
a.directorylink		{ font-size: 1em;  color:  #005035; text-decoration: none; }

.error				{color: Red;}
.list				{color: darkgreen;  list-style-type: none;}


h1					{ font-size: 1.5em; color:	darkgreen;}
h2					{ font-size: 1.25em; color: darkgreen;}
h3					{ font-size: 1.15em; color: darkgreen;}
h4					{ font-size: 1.1em; color: darkgreen;}



.smalltext 			{ font-size: .75em; color: darkgreen; }
.smalltextcolour	{ font-size: .75em; color: darkgreen; }
.normaltext 		{ font-size: 1em; line-height: 14px; }
.normaltextcolour	{ font-size: 1em; line-height: 14px; color: darkgreen;}
.largetext			{ font-size: 1.25em; line-height: 14px;}
.largetextcolour	{ font-size: 1.25em; line-height: 17px; color: darkgreen;}