body
{
	font-family: Arial;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	color: #000000;
}
p, td
{
	font-family: Arial;
	font-size: 13px;
	color: #000000;
}

H1
{
	margin: 3px 0px 3px 0px;
	font-size: 1.1em;
	color: #000000;
	text-align: left;
}
H2
{
	margin: 2px 0px 2px 0px;
	font-size: 1em;
	color: #000000;
	text-align: left;
}
H3
{
	margin: 2px 0px 2px 0px;
	font-size: 0.9em;
	color: #000000;
	text-align: left;
}

hr
{
	height: 1px;
	color: #000000;
}

a, a:visited
{
	color: #273691;
	text-decoration: underline;
}
a:hover
{
	color: #273691;
	text-decoration: none;
}


/***************************************************************************************************************/
/*           MIA     STYLES              */
/***************************************************************************************************************/
.email_Text
{
	font-size: 10pt;
}
#PrintTable td
{
	font-size: 0.8em;
}
center
{
	padding: 0px;
	margin: 0px;
}
.empty
{
	height: 10px;
}
.GEN_ticker
{
	background-color: #ff0000;
	color: #FFFFFF;
	height: 23px;
	font-size: 0.8em;
}
.GEN_tickerInner
{
	padding-top : 4px;
}
marquee a, marquee a:visited, marquee a:hover
{
	color: #FFFFFF;
}


.GEN_MainOuter
{
	width: 1000px;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	/*border: 1px solid green;*/
}
	
/*******************************/	
/*   MAIN AREA   */

.GEN_MainLeftColumn
{
	float:left;
	width: 200px;
	margin: 0px;
	padding: 0px;	
}
	.GEN_MainLeftColumnInner
	{
		padding: 0px 7px 0px 0px;
	}
	.GEN_logo
	{
		width: 193px;
		height: 175px;
		overflow: hidden;
	}
	.GEN_Membersbox
	{
		height: 67px;
		background-color: #273691;
		overflow: hidden;
	}
	.GEN_MembersboxInner
	{
		color: white;
		text-align:left;
		padding: 10px 0px 0px 8px;	
	}
	.MembersText
	{
		font-size: 0.8em;
		padding: 0px 0px 5px 0px;
	}
	.GEN_Bookmark
	{
		padding: 15px 0px 5px 3px;
	}

	
.GEN_MainMiddleColumn
{
	float: left;
	width: 633px;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}
	.GEN_topBanner
	{
		height: 175px;
		overflow: hidden;
	}
	.GEN_MIA_slogan
	{
		height: 67px;		
	}
	.GEN_contentText
	{
		text-align: left;
		font-size: 0.8em;
		padding: 3px 12px 3px 12px;
	}
	.GEN_contentText p
	{
		font-size: 1em;
	}
	
	.GEN_crumbtrail
	{
		text-align: left;
		height: 30px;
	}
	.GEN_crumbtrailInner
	{
		padding: 5px 0px 3px 12px;
		font-size: 0.7em;
	}
	.GEN_crumbtrailInner a, .GEN_crumbtrailInner a:visited
	{
		color: #666666;
	}
	.GEN_crumbtrailInner a:hover
	{
		color: #666666;
		text-decoration: none;
	}
	
.GEN_MainRightColumn
{
	float: right;
	width: 163px;
	margin: 0px;
	padding: 0px;
	text-align: right;
	vertical-align: top;
}
	.GEN_MainRightColumnInner
	{
		padding-left: 3px;
	}
	.GEN_MembersLoginBox
	{
		height: 175px;
		background: url('/images/member_login_bg.gif');
		background-repeat: no-repeat;
		background-position: right;
		color: white;
		overflow: hidden;
		text-align: left;
	}
	.GEN_MembersLoginBoxHeading
	{
		font-weight:bold;
		padding: 15px 0px 3px 7px;
	}
	.GEN_MembersLoginBoxLabel
	{
		font-size: 0.8em;
		padding: 7px 0px 0px 7px;
	}
	.GEN_MembersLoginBoxLabel a, .GEN_MembersLoginBoxLabel a:visited, .GEN_MembersLoginBoxLabel a:hover
	{
		color: #FFFFFF;
	}
	.GEN_MembersLoginBoxField
	{
		padding-left: 7px;
	}
	.GEN_MembersLoginBoxFieldForm
	{
		width: 145px;
		border: 1px solid #666666;
	}
	.GEN_MembersLoginBoxDiv
	{
		padding: 0px;
		margin: 0px;
		overflow: hidden;
	}
	.GEN_MembersLoginBoxLeft
	{
		float: left;
		width: 95px;
		font-size: 0.8em;
	}
	.GEN_MembersLoginBoxLeftInner
	{
		padding: 15px 0px 0px 7px;
	}
	.GEN_MembersLoginBoxLeftInner a, .GEN_MembersLoginBoxLeftInner a:visited, .GEN_MembersLoginBoxLeftInner a:hover
	{
		color: #FFFFFF;
	}
	.GEN_MembersLoginBoxRight
	{
		float: right;
		width: 55px;
		text-align : right;
		font-size: 0.8em;
	}
	.GEN_MembersLoginBoxRightInner
	{
		padding: 15px 7px 0px 0px;
	}
	#MembersLoginBox /* Form in tempalte_bottom_graphical.cfm*/
	{
		margin: 0px;
		padding: 0px;
	}
	.GEN_SearchBox
	{
		height: 67px;
		background-color: #273691;
		color: white;
		text-align : left;
		margin-bottom: 5px;
		overflow: hidden;
	}
	.GEN_SearchBoxHeading
	{
		font-weight:bold;
		padding: 2px 0px 0px 7px;	
	}
	.GEN_SearchBoxLabel
	{
		font-size: 0.8em;
		padding: 7px 0px 0px 7px;
	}
	.GEN_SearchBoxField
	{
		padding-left: 7px;
	}
	.GEN_SearchBoxFieldForm
	{
		width: 145px;
		border: 1px solid #666666;
	}
	.GEN_SearchBoxSubmit
	{
		text-align: right;
		padding: 1px 7px 0px 0px;
	}
	.GEN_banner
	{
		margin: 5px 0px 5px 0px;
		text-align: center;
	}
	



	
/*******************************/	
/*   FOOTER   */


.GEN_Footer
{
	width:1000px;
	height	:35px;
	border-top: 1px solid #c2c2c2;
}
	.GEN_FooterLeft
	{
		float: left;
		width: 500px;
		text-align: left;
	}
		.GEN_FooterLeftInner
		{
			font-size: 0.7em;
			color: #666666;
			padding: 10px 0px 0px 3px;
		}
		.GEN_FooterLeftInner a, .GEN_FooterLeftInner a:visited
		{
			font-size: 1em;
			color: #666666;
			text-decoration: none;
		}
		.GEN_FooterLeftInner a:hover
		{
			font-size: 1em;
			color: #666666;
			text-decoration: underline;
		}
		
	.GEN_FooterRight
	{
		float: right;
		width: 500px;
		text-align: right;
	}
		.GEN_FooterRightInner
		{
			font-size: 0.7em;
			color: #666666;
			padding: 10px 3px 0px 0px;		
		}
		.GEN_FooterRightInner a, .GEN_FooterRightInner a:visited
		{
			font-size: 1em;
			color: #666666;
			text-decoration: none;
		}
		.GEN_FooterRightInner a:hover
		{
			font-size: 1em;
			color: #666666;
			text-decoration: underline;
		}
.GEN_UserFooter
{
	width: 1000px;
}


/*******************************/	
/*   LEFT NAVIGATION   */

.GEN_MenuBox
{
	margin-top: 8px;
	padding-left: 8px;
}
.GEN_MenuBoxInner
{
	width: 175px;
	text-align: left;
}
.GEN_MenuItem
{	
	padding: 3px 0px 3px 0px;
	margin: 0px;
	border-bottom: 1px solid #cccccc;
}
.GEN_MenuItemSelected
{
	padding: 3px 0px 3px 0px;
	margin: 0px;
	background-color: #273691;
}

.GEN_MenuItemLink
{
	float: left;
	width: 160px;
}
.GEN_MenuItemLinkInner
{
	padding: 3px 2px 0px 5px;
}
	.GEN_MenuItemLinkInner a, .GEN_MenuItemLinkInner a:visited
	{
		font-size: 0.75em;
		font-weight: bold;
		text-transform: uppercase;
		color: #273691;
		text-decoration: none;
	}
	.GEN_MenuItemLinkInner a:hover
	{
		font-size: 0.75em;
		font-weight: bold;
		text-transform: uppercase;
		color: #FF0000;
		text-decoration: underline;
	}
.GEN_MenuItemLinkInnerSelected
{
	padding: 3px 2px 0px 7px;
}
	.GEN_MenuItemLinkInnerSelected a, .GEN_MenuItemLinkInnerSelected a:visited
	{
		font-size: 0.75em;
		font-weight: bold;
		text-transform: uppercase;
		color: #FFFFFF;
		text-decoration: none;	
	}
	.GEN_MenuItemLinkInnerSelected a:hover
	{
		font-size: 0.75em;
		font-weight: bold;
		text-transform: uppercase;
		color: #FFFFFF;
		text-decoration: underline;
	}
.GEN_MenuItemArrow
{
	float:right;
	width: 15px;
	vertical-align:top;
}

.GEN_SubMenuItemLink
{
	margin-top: 3px;
	background-color: #d4d4e6;
	padding: 3px 5px 4px 5px;
}
	.GEN_SubMenuItemLinkInner a
	{
		padding-left: 7px;
	}
	.GEN_SubMenuItemLinkInner a, .GEN_SubMenuItemLinkInner a:visited
	{
		color: #273691;
		font-size: 0.75em;
		text-decoration: none;	
	}
	.GEN_SubMenuItemLinkInner a:hover
	{
		color: #273691;
		font-size: 0.75em;
		text-decoration: underline;	
	}
	
	.GEN_SubMenuItemLinkInnerSelected a
	{
		padding-left: 7px;
	}
	.GEN_SubMenuItemLinkInnerSelected a, .GEN_SubMenuItemLinkInnerSelected a:visited
	{
		color: #ff3333;
		font-size: 0.75em;
		text-decoration: none;	
	}
	.GEN_SubMenuItemLinkInnerSelected a:hover
	{
		color: #ff3333;
		font-size: 0.75em;
		text-decoration: underline;	
	}




/**************************************/	
/*   LEFT NAVIGATION     MEMBERS     */

.GEN_MemberMenuBox
{
	margin-top: 8px;
	padding-left: 8px;
}
.GEN_MemberMenuBoxInner
{
	width: 175px;
	text-align: left;
}
.GEN_MemberMenuItem
{	
	padding: 3px 0px 3px 0px;
	margin: 0px;
	border-bottom: 1px solid #CCCCCC;
}
.GEN_MemberMenuItemSelected
{
	padding: 3px 0px 3px 0px;
	margin: 0px;
	background-color: #fe0000;
}

.GEN_MemberMenuItemLink
{
	float: left;
	width: 160px;
}
.GEN_MemberMenuItemLinkInner
{
	padding: 3px 2px 0px 5px;
}
	.GEN_MemberMenuItemLinkInner a, .GEN_MemberMenuItemLinkInner a:visited
	{
		font-size: 0.75em;
		font-weight: bold;
		text-transform: uppercase;
		color: #273691;
		text-decoration: none;
	}
	.GEN_MemberMenuItemLinkInner a:hover
	{
		font-size: 0.75em;
		font-weight: bold;
		text-transform: uppercase;
		color: #FF0000;
		text-decoration: underline;
	}
.GEN_MemberMenuItemLinkInnerSelected
{
	padding: 3px 2px 0px 7px;
}
	.GEN_MemberMenuItemLinkInnerSelected a, .GEN_MemberMenuItemLinkInnerSelected a:visited
	{
		font-size: 0.75em;
		font-weight: bold;
		text-transform: uppercase;
		color: #FFFFFF;
		text-decoration: none;	
	}
	.GEN_MemberMenuItemLinkInnerSelected a:hover
	{
		font-size: 0.75em;
		font-weight: bold;
		text-transform: uppercase;
		color: #FFFFFF;
		text-decoration: underline;
	}
.GEN_MemberMenuItemArrow
{
	float:right;
	width: 15px;
	vertical-align:top;
}

.GEN_MembersSubMenuItemLink
{
	margin-top: 3px;
	background-color: #fedfdd;
	padding: 3px 5px 4px 5px;
}
	.GEN_MembersSubMenuItemLinkInner a
	{
		padding-left: 7px;
	}
	.GEN_MembersSubMenuItemLinkInner a, .GEN_MembersSubMenuItemLinkInner a:visited
	{
		color: #273691;
		font-size: 0.75em;
		text-decoration: none;	
	}
	.GEN_MembersSubMenuItemLinkInner a:hover
	{
		color: #273691;
		font-size: 0.75em;
		text-decoration: underline;	
	}

/* ******************************************************************************** */
/*             SITE MAP              */

.GEN_sitemap_block
{
	padding: 10px 0px 10px 10px;
	width	: 610px;
}
.GEN_sitemap_alphabet
{

}
.GEN_sitemap_alphabet a, .GEN_sitemap_alphabet a:visited
{

}
.GEN_sitemap_alphabet a:hover
{
	text-decoration: none;
}
.GEN_sitemap_letter a, .GEN_sitemap_letter a:visited
{
	font: 0.9em Arial;
	font-weight: bold;	
	text-decoration: none;
	color: #666666;
}
.GEN_sitemap_links_block
{
}
.GEN_sitemap_link a, .GEN_sitemap_link a:visited
{
	font: 0.9em Arial;
	text-decoration: none;
}
.GEN_sitemap_link a:hover
{
	text-decoration: underline;
}

div.GEN_sitemap_letter {
	width	: 40px;
	float	: left;
}

div.GEN_sitemap_links_block {
	width	: 255px;
	float	: left;
}

div.GEN_sitemap_link {
	width	: 250px;
	float	: left;
}
div.paddedBlock {
	padding						: 5px 0px 5px 0px;
	vertical-align				: top;
	margin						: 0;
	border						: 0;
}
.colourLight
{
	background-color: #FFFFFF;
}
.colourDeep
{
	background-color: #d4d4e6;
}
/*************************************************************************************************/
/*                  NEWS                      */
.mainHeading
{
/*	border-top: 1px solid #273691;
	border-bottom: 1px solid #273691;
	color: #273691;
*/
	background-color: #273691;
	color: #FFFFFF;
	padding: 3px 0px 3px 5px;
	font-size: 1em;
	font-weight: bold;
}
.mainSummary
{
	padding: 5px 0px 5px 0px;
}
.mainDate
{
	float: left;
	width: 105px;
}
.mainLink
{
	float: left;
	width: 500px;
}

.memberHeading
{
/*	border-top: 1px solid #273691;
	border-bottom: 1px solid #273691;
	color: #273691;
*/
	background-color: #FF0000;
	color: #FFFFFF;
	padding: 3px 0px 3px 5px;
	font-size: 1em;
	font-weight: bold;
}
.memberSummary
{
	padding: 5px 0px 5px 0px;
}
.memberDate
{
	float: left;
	width: 105px;
}
.memberLink
{
	float: left;
	width: 500px;
}

/*************************************************************************************************/
/*                  IMAGE GALLERY                      */

.GEN_imageBox
{
	float: left;
	width: 200px;
	text-align: center;
}
.GEN_MainImage
{
	text-align: center;
}
.GEN_Image
{
	border: 1px solid #666666;
}
.categoriesTree
{
	font-size: 0.8em;
}


/*************************************************************************************************/
/*                  EVENTS DIARY                      */

.GEN_EventBox
{
	border : 1px solid #666666;
}
.GEN_EventHeading
{
	background-color: #d4d4e6;
	border-bottom : 1px solid #666666;
	color: #273691;
	padding: 3px 5px 3px 5px;
}
.GEN_EventContent
{
	padding: 3px 5px 3px 5px;
}
.GEN_EventLocation
{
	padding: 1px 0px 2px 0px;
}
.GEN_EventExtraInfoLink
{
	padding: 1px 0px 2px 0px;
}
.GEN_TitleBold
{
	font-weight: bold;
	color: #273691;
	border-top : 1px solid #273691;
	padding: 3px 0px 3px 1px ;
}
.membersEmailBox
{
	border: 1px solid #666666;
	width: 250px;
}
.membersLoginBox
{
	border: 1px solid #666666;
	width: 250px;
}

.formText
{
	font-size: 0.8em;
}
.errorMsg
{
	color: red;
}
.textField
{
	width: 200px;
	border: 1px solid #666666;
}
#MembersTable td
{
	font-size: 0.8em;
}

.memformButton
{
	background-color		: #273691;
	border					: 1px solid #cccccc;
	color					: #FFFFFF;
	cursor					: pointer;
	cursor					: hand;
	font-size				: 8pt;
	font-family				: arial,sans-serif;
	height					: 23px;
	width					: 77px;
}

/**************************************************************************************/
/* Questionnaire styles */
#questionnaireForm td
{
	font-size: 80%;
}
.questionnaireError {
	color					: #FF0000;
}

.questionnaireTextfield {
	background-color		: #FFFFFF;
	color					: #000000;
	border					: 1px solid #1d4079;
	width					: 550px;
}

.questionnaireTextArea {
	background-color		: #FFFFFF;
	color					: #000000;
	border					: 1px solid #1d4079;
	width					: 550px;
	height					: 75px;
}

.questionnaireButton {
	background-color		: #273691;
	border					: 1px solid #cccccc;
	color					: #FFFFFF;
	cursor					: pointer;
	cursor					: hand;
	font-size				: 8pt;
	font-family				: arial,sans-serif;
	height					: 23px;
}

.questionnaireSelectList {
	background-color		: #FFFFFF;
	color					: #000000;
	border					: 1px solid #1d4079;
}
.questionnaireQuestionTitle
{
	font-weight: bold;
	border-bottom: 1px solid #d07518;
	padding-top: 10px;
}


.boxDisplay, .boxDisplay LI, .boxDisplay A, .boxDisplay A:hover{
	/* background-color		: #99DAEA; */
	color					: #273691;
	font-size				: 8pt;
}

.boxBorderBottom {
	padding					: 2px 0px 2px 0px;
	border-bottom			: 1px solid #273691;
}

.boxBorderBoth {
	padding					: 2px 0px 2px 0px;
	border-top				: 1px solid #273691;
	border-bottom			: 1px solid #273691;
}

.boxPadding {
	padding					: 2px 0px 2px 0px;
}	
.delegate_field_text {
	background-color		: #FFFFFF;
	border					: 1px solid #666666;
	width					: 300px;
	font-family				: arial,sans-serif;
	font-size				: 9pt;
}

.delegate_field_textarea {
	background-color		: #FFFFFF;
	border					: 1px solid #666666;
	width					: 300px;
	height					: 60px;
	font-family				: arial,sans-serif;
	font-size				: 9pt;
}

/*************************************************************************************************/
/*                  COMPANIES LISTING                      */

.GEN_CompanyBox
{
	width: 500px;
	padding-top: 10px;
}
.GEN_CompanyLine
{
	padding: 3px 0px 3px 0px;
}
.GEN_CompanyField
{
	float: left;
	width: 120px;
	font-weight: bold;
}
.GEN_CompanyValue
{
	float: left;
	width: 350px;
}

/*************************************************************************************************/
/*                  SEARCH RESULTS                      */

.GEN_SearchResultsPadding
{
	padding: 0px 5px 0px 5px;
}
.GEN_SearchResults
{
	width	: 600px;
	padding: 3px 0px 3px 0px;
	border-bottom: 1px solid #CCCCCC;
}
.GEN_SearchTitle
{

}
.GEN_SearchSummary
{

}


/*************************************************************************************************/
/*                  EMAILS                      */

.email_Text
{
	font-size: 10pt;
}
.footertext
{
	font-size: 10pt;
	border-top : 1px solid #666666;
	padding-top: 5px;
}

/*************************************************************************************************/
/*                  ONLINE DIRECTORY                      */

.GEN_directory_block
{
	float: left;
	width: 300px;
	padding-right: 5px;
}
.GEN_directory_link
{
	padding: 1px 5px 1px 5px;
}
.GEN_directory_link a, .GEN_directory_link a:visited
{
	color: #273691;
	text-decoration: none;
}
.GEN_directory_link a:hover
{
	color: #273691;
	text-decoration: underline;
}



.errorRow {
	font-family					: arial, sans-serif; 
	font-size  					: 9pt;
	color						: #cc0000;
}

