/********************************************************/
/* Copyright 2006 by MSO.net						 				*/
/* By Maryse Borgès													*/
/* 					 													*/
/* Last Edited on 14/02/2007										*/
/********************************************************/

html {
	overflow-x:hidden;
}

BODY {
	margin: 0px;
	color: #666666;
	font-size: 12px;
	font-family: Arial;
	text-align: left;
	overflow-x: hidden; 
}
a, a:visited
{
	color: #016532;/*#989482;*/
	text-decoration: underline;
}
a:hover
{
	color: #016532;/*#989482;*/
	text-decoration: none;
}

a.GEN_whiteSmall, a.GEN_whiteSmall:visited, a.GEN_whiteSmall:link
{
	font-weight:bold;
	color: #ffffff;
	text-decoration:none;
}

a:hover.GEN_whiteSmall
{
	color: #ffffff;
	text-decoration: underline;
}

p{
	line-height: 150%;
	color: #666666;
}

H1
{
	color: #666666;
	margin: 0px;
	/*text-transform: uppercase;*/
	font-size:2em;
	padding: 0px;
	/*margin: 12px;*/
}
H2
{
	color: #666666;
	margin: 0px;
	padding:0px;
	font-size:16px;

}

H3
{
	/*color: #ffffff;*/
	margin:0px;
	padding:0px;
	font-size: 1.8em;
}

H4
{
	font-size:14px;
}

h5
{
	font-size:14px;
}

h6
{
	font-size:14px;
}

#h4News {
	font-size:	18px;
	padding:0px;
	margin:0px;
}

.act_info {
	display:none;
	width:20px;
	background: none repeat scroll 0 0 #006431!important;
    padding: 2px 4px 2px;
	color:#FFFFFF;
	font-family: Arial;
    font-size: 12px;
	/*height:15px;*/
	margin-top:0px;
	cursor:pointer;
}

.GEN_outerMainContainer {
	width: 975px;
}

.GEN_innerMainContainer {
	margin: 0px 0px 20px 0px;
	width: 975px;
}

/* *************************************************************************************  */
.GEN_HeadingContainer
{
	height: 160px;
	width: 100%;
	background: url(/images/headingContainer_bg.jpg) repeat-x;
}

	.GEN_HeadingContainerInner
	{
		margin:auto;
		height: 64px;
		width: 944px;
	}
		.GEN_logo
		{
			float: left;
			text-align: left;
		}
		.GEN_Search
		{
			float:right;
			width: 165px;
			height: 86px;
			text-align: right;
			background-image: url('/images/search.jpg');
			background-repeat: no-repeat;
		}
		.GEN_SearchField
		{
			padding: 39px 3px 0px 0px;
		}
		.GEN_SearchInput
		{
			border: 0;
			width: 156px;
		}
		.GEN_SearchButton
		{
			float:right;
			width: 58px;
			height: 86px;
		}

/* ******************************************************************************  */

.GEN_Navigation
{
	text-align: right;
	height: 40px;
	margin-top:23px;
}

/* ******************************************************************************  */

.GEN_MainContainer
{
	background:#fff;
	padding-top:25px;
}

	.GEN_MainContainerInner
	{
		width:944px;
		margin:auto;
	}
	
		.GEN_MainContainerLeftNav
		{
			width:200px;
			float:left;
		}
		
		.GEN_MainContainerRightContainer {
			width:744px;
			float:right;
		}
		
			.GEN_MainContainerRightContainerFull {
				float:left;
				width:744px;
			}		
		
			.GEN_MainContainerRightContainerLeft {
				float:left;
				width:460px;
			}
			
			.GEN_MainContainerRightContainerRight {
				float:right;
				width:254px;
				background:url(/images/rightColumn_bg.jpg) repeat-y;
			}
				.GEN_MainContainerRightContainerRightInner {
					margin-left:30px;
				}
			
.GEN_FooterContainer {
	margin-top:15px;
	background: #006431 url(/images/footer_bg.png) repeat-x;
}

	.GEN_FooterContainerInner {
		width:944px;
		margin:auto;
	}
	
		.GEN_FooterContainerInnerTop {
			height:270px;
			overflow:hidden;
		}
		
			.GEN_BottomNavigation
			{
				padding: 15px 0px 0px 0px;
			}
			.GEN_BottomNavigationColumn
			{
				float:left;
				text-align: left;
				width: 155px;
			}
			
			.GEN_BottomNavigationColumn a, .GEN_BottomNavigationColumn a:visited, .GEN_BottomNavigationColumn a:active
			{
				color: #ffffff;
				font: 12px Arial;
				font-weight: bold;
				text-decoration: none;
			}
			.GEN_BottomNavigationColumn a:hover
			{
				color: #FFFFFF;
				font: 12px Arial;
				font-weight: bold;
				text-decoration: none;
			}
			.GEN_BottomNavigationColumn ul
			{
				margin-top: 10px;
				margin-left:0px;
				padding-left:0px;
			}
			.GEN_BottomNavigationColumn li
			{
				color: #bbcdc6;
				list-position: inside;
				list-style:none;
				margin-bottom:3px;
			}
			.GEN_BottomNavigationColumn li a, .GEN_BottomNavigationColumn li a:visited, .GEN_BottomNavigationColumn li a:active, .GEN_BottomNavigationColumn li a:hover
			{
				font-weight: normal;
			}
		
		.GEN_FooterContainerInnerBottom {
			padding-top:10px;
			padding-bottom:30px;
			font-size:12px;
			color:#fff;
			line-height:17px;
		}
		
			.GEN_FooterContainerInnerBottomInner {
			}
			
				.footerLogo {
					float:left;
					width:47px;
				}
				
				.footerPhoneNumbers {
					float:left;
					margin-left:45px;
					width:220px;
				}
				
				.footerAddress {
					float:left;
					margin-left:45px;
					width:150px;
				}
				
				.footerExtraLinks {
					float:left;
					margin-left:45px;
					width:150px;
				}
				
				.footerCopyright {
					float:right;
					width:200px;
				}
		
/***************************************
New CSS ends here
***************************************/

.GEN_MainContainerColumn1
{
	float: left;
	width: 160px;
	text-align: right;
}
.GEN_MainContainerColumn2
{
	float: left;
	text-align: left;
	margin-left: 5px;
}
.GEN_MainContainerRightContainerFull .GEN_Banner
{
	background-color: #FFFFFF;
	text-align: center;
}
.GEN_MainContainerRightContainerFull .GEN_Banner
{
	/*width:804px;*/
	width: 744px;
}
.GEN_MainContainerRightContainerLeft .GEN_Banner
{
	width:460px;
}
.GEN_MainContainerRightContainerFull #topBanner
{
	padding-top: 0px;
	width:744px;
	height:220px;
	padding-bottom:0px;
	position:absolute;
	left:0px;
}
.GEN_MainContainerRightContainerLeft #topBanner 
{
	padding-top: 0px;
	width:490px;
	height:220px;
	padding-bottom:0px;
	position:absolute;
	left:0px;
}
.GEN_ContentBoxContainer
{
	margin-top: 10px;
	background-color: #FFFFFF;
}
.GEN_ContentBoxContainerSmall
{
	float:left;
	width: 500px;
	margin-top: 10px;
	background-color: #FFFFFF;
}

.GEN_ContentBoxContainerRight
{
	width: 224px;
	padding-top:20px;
	margin-bottom:20px;
}

.GEN_ContentBox
{
	width:804px;
	margin-bottom: 20px;
}

.GEN_ContentBoxInner
{
	padding:25px;
}

.GEN_ContentBoxSmall
{
	padding: 10px;
}

/* main content area - column 1 with white background*/
.GEN_ContentColumn1White
{
	float:left;
	width: 485px;
	
}
/* main content area - column 1 with light green background, for side images and quotes ...*/
.GEN_ContentColumn2LightGreen
{
	float: right;
	width: 263px;
	background-color: #ecfbf5;
	text-align: center;
	padding-bottom: 10px;
}

.GEN_ContentColumn2LightGreenResults
{
	float: right;
	width: 263px;
	background-color: #ecfbf5;
	text-align: center;
	padding-bottom: 10px;
}

.GEN_SideImage
{
	margin: 0px 0px 0px 0px;  /* padding bottom is set for the green column */
	width: 224px;
	overflow: hidden;
	/*height:220px;*/ /*  no height specified as not all images are the same height! */
}

.GEN_SideResults
{
	padding: 20px;
	padding-bottom:0px;
	width: 223px;
	text-align:left;
	height:auto;
	color: #008852;
}

.GEN_SideResultsTitle
{
	font-weight: bold;
	margin-bottom: 10px;
	color:#008852;
}

.GEN_SideResultsContent
{
	margin-bottom: 10px;
}

.GEN_SideResultsGo
{
	margin-bottom: 20px;
	text-align:right;
	width:223px;
}

/*  QUOTE BOX */

.GEN_QuoteBox
{
	padding: 0px;
	text-align: left;
}
#GEN_QuoteText
{
	color: #008852;
	margin: 0px;
	font-size:1.2em;
	padding: 0px 0px 5px 0px;
}
#GEN_QuoteAuthor
{
	color: #666666;
	margin: 0px;
	font-size:1em;
	padding: 0px;
}



/**************************************************************************************************************/
/*  BOTTOM NAVIGATION */




/* ******************************************************************************** */
.GEN_Footer
{
	height: 75px;
}
.GEN_FooterColumn1
{
	float: left;
	width: 64px;
	height: 75px;
}
.GEN_FooterColumn2
{
	float: left;
	height: 75px;
	padding: 10px 0px 0px 10px;
	color: #bbcdc6;
	font: 0.8em Arial;
	text-align : left;
}
.GEN_FooterColumn2 a, .GEN_FooterColumn2 a:visited
{
	color: #bbcdc6;
	text-decoration: none;
}
.GEN_FooterColumn2 a:hover
{
	color: #bbcdc6;
	text-decoration: underline;
}
/* ******************************************************************************** */
/*         OLD   SITE MAP              */
/*.GEN_sitemap_block
{
	padding: 10px 0px 10px 0px;
	width	: 750px;
}
.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: #004227;
}
.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	: 50px;
	float	: left;
}

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

div.GEN_sitemap_link {
	width	: 340px;
	float	: left;
}
div.paddedBlock {
	padding						: 5px 0px 5px 0px;
	vertical-align				: top;
	margin						: 0;
	border						: 0;
}*/
.darkRedText
{
	color: #971b0a;
}
/* ******************************************************************************** */
/*         NEW     A-Z   SITE MAP    per section            */
.GEN_sitemap_column
{
	float:left;
	width: 236px;
}
.GEN_sitemap_columnInner
{
	padding-right: 10px;
}
.GEN_sitemap_link, .GEN_sitemap_link:visited, .GEN_sitemap_link:active
{
	color: #666666;
	text-decoration: none;
	line-height: 1.5em;
}
.GEN_sitemap_link:hover
{
	text-decoration: underline;
}
.GEN_sitemapRow
{
	padding: 5px 0px 15px 0px;
}


.newsArea {
	padding-bottom: 15px;
	padding-top: 15px;
	background-color: #ffffff;
	border-bottom:1px dotted #C2C2C2;
	position:relative;
}

a.footerLink:active, a.footerLink:visited, a.footerLink:link {
		
}

a.footerLink:hover {
	text-decoration: underline;	
}

a.greenBold:active, a.greenBold:visited, a.greenBold:link {
	color:#016532;	
	text-decoration:none;
	font-weight:bold;
}

a.greenBold:hover {
	text-decoration: underline;	
}

a.orangeBold:active, a.orangeBold:visited, a.orangeBold:link {
	color:#E87327;	
	text-decoration:none;
	font-weight:bold;
}

a.orangeBold:hover {
	text-decoration: underline;	
}

a.newsLink:active, a.newsLink:visited, a.newsLink:link {
	color:#fff;
	text-decoration:none;
	font-weight: bold;
}

a.newsLink:hover {
	text-decoration: underline;	
}

a.greenButtonLink {background-color: #008642; color: #FFF; padding: 2px 5px; font-weight: bold; text-decoration: none;}
a.greenButtonLink:hover {text-decoration: underline;}

