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

BODY {
	margin: 0px;
	color: #666666;
	font-size: 12px;
	font-family: Arial;
	text-align: left;
}
a, a:visited
{
	color: #008852;/*#989482;*/
	text-decoration: underline;
}
a:hover
{
	color: #008852;/*#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: 120%;
	color: #666666;
}

H1
{
	color: #008852;
	margin: 0px;
	/*text-transform: uppercase;*/
	font-size:1.8em;
	padding: 0px;
	/*margin: 12px;*/
}
H2
{
	color: #008852;
	margin: 0px;
	/*padding: 0px;*/
	text-transform: uppercase;
	font-size: 1.2em;
	/*margin: 12px;*/
}

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

.GEN_outerMainContainer {
	width: 975px;
}

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

/* *************************************************************************************  */
.GEN_HeadingContainer
{
	height: 86px;
	width: 975px;
}
.GEN_logo
{
	float: left;
	text-align: left;
	height: 86px;
}
.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;
}

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

.GEN_MainContainer
{
	padding-bottom: 20px;
}
.GEN_MainContainerColumn1
{
	float: left;
	width: 160px;
	text-align: right;
}
.GEN_MainContainerColumn2
{
	float: left;
	text-align: left;
	margin-left: 5px;
}
.GEN_Banner
{
	background-color: #FFFFFF;
	text-align: center;
	width:804px;

}
#topBanner
{
	padding-top: 0px;
	width:794px;
	height:233px;
	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
{
	float:left;
	width: 245px;
	border: 4px solid #ffffff;
	margin-top: 10px;
	padding-top:20px;
	padding-bottom:20px;
	margin-left:21px;
	background-color: #008852;
}

.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: 10px 10px 0px 10px;  /* padding bottom is set for the green column */
	width: 243px;
	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: 10px;
	text-align: left;
}
#GEN_QuoteText
{
	color: #008852;
	margin: 0px;
	font-size:1.2em;
	padding: 10px 0px 10px 0px;
}
#GEN_QuoteAuthor
{
	color: #666666;
	margin: 0px;
	font-size:1em;
	padding: 0px;
}



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


.GEN_BottomNavigation
{
	margin-top:15px;
	padding: 15px 0px 0px 20px;
	border-top: 1px dotted #009a6d;
}
.GEN_BottomNavigationColumn
{
	float:left;
	text-align: left;
	width: 155px;
}

.GEN_BottomNavigationColumn a, .GEN_BottomNavigationColumn a:visited, .GEN_BottomNavigationColumn a:active
{
	color: #bbcdc6;
	font: 0.8em Arial;
	font-weight: bold;
	text-decoration: none;
}
.GEN_BottomNavigationColumn a:hover
{
	color: #FFFFFF;
	font: 0.8em Arial;
	font-weight: bold;
	text-decoration: none;
}
.GEN_BottomNavigationColumn ul
{
	margin-left: 10px;
	padding-left: 10px;
	margin-top: 5px;
}
.GEN_BottomNavigationColumn li
{
	color: #bbcdc6;
	list-position: inside;
}
.GEN_BottomNavigationColumn li a, .GEN_BottomNavigationColumn li a:visited, .GEN_BottomNavigationColumn li a:active, .GEN_BottomNavigationColumn li a:hover
{
	font-weight: normal;
}

/* ******************************************************************************** */
.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: 175px;
}
.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: 10px;
	padding-top:5px;
	width: 410px;
	background-color: #ffffff;
	border-bottom:1px dotted #C2C2C2;
}