body
{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	
	background: url(/Css/Images/Header_bg.gif) white no-repeat left top;
	
	color: #63634f;
	font-family: Verdana;
	font-weight: normal;
	font-size: 75%; /* Resets 1em to 10px */
	line-height: normal;
	letter-spacing: normal;
	text-decoration: none;
	
	text-align: left;
	vertical-align: baseline;
	direction: ltr;
		
	border: none;
	list-style-type: none;
}

body.Print
{
	background: none;
}

table
{
	color: #63634f;
	font-family: Verdana;
	font-weight: normal;
	font-size: 1.0em;
	line-height: normal;
	letter-spacing: normal;
	text-decoration: none;
}

div
{
	color: #63634f;
	font-family: Verdana;
	font-weight: normal;
	font-size: 1.0em;
	line-height: normal;
	letter-spacing: normal;
	text-decoration: none;
}

div#Print
{
	width: 532px;
}

a, a:visited, a:active
{
	font-weight: bold;
	text-decoration: none;
	color: #23801F;
}

a:hover
{
	text-decoration: underline;
}

h1
{
	font-size: 1.2em;
	color: #000000;
	margin: 10px 4px 10px 4px;
	padding: 0;
}

h2
{
	font-family: Verdana;
	font-size: 12px;
	font-weight: 700;
	color: #000000;
	margin: 16px 4px 0px 4px;
	padding: 0;
}

h3
{
	font-family: Verdana;
	font-size: 11px;
	font-weight: 700;
	color: #63634f;
	margin: 12px 4px 0px 4px;
	padding: 0;
}

p
{
	margin: 0px 4px 8px 4px;
}

hr
{
	margin: 8px 0 10px 0 !important;
	margin: 2px 0 2px 0;
	padding: 0;
	height: 1px;
	border: 0;
	border-bottom: solid 1px #a7a7a2;
	clear: both;
}

div.HSpacer 
{
	clear: both;
	margin: 0;
	padding: 0;
	height: 1px;
	width: auto;
}

div#headerContainer
{
	width: 800px;
	height: 192px;
	padding: 0 0 0 0;
	margin: 0 0 2px 0;
/*	border: solid 1px #ff0000;*/
	clear: both;
	position: relative;
}

div#mainContainer
{
	width: 800px;
	height: auto;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	clear: both;
	position: relative;
}

div#leftContainer
{
	width: 130px;
	height: auto;
	padding: 0 0 342px 0;
	margin: 0 4px 0 0;
/*	border: solid 1px #0000ff;*/
	float: left;
	position: relative;
	
	background: url(/Css/Images/bg_DegradeVertical.gif) repeat-x left bottom;
	background-color: #e0e0dc;
}

div#centerContainer
{
	width: 532px;
	height: auto;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
/*	border: solid 1px #0000ff;*/
	float: left;
	position: relative;
	line-height: 1.2em;
}

div#centerContainer table
{
	width:auto;
}

em
{
/*	margin-right: 10px;*/
}

div#rightContainer
{
	width: 130px;
	height: auto;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
/*	border: solid 1px #0000ff;*/
	float: right;
	position: relative;
	font-size: 0.8em;
}

div#footerContainer
{
	width: 666px;
	height: auto;
	padding: 0 0 0 0;
	margin: 4px 0 0 134px;
/*	border: solid 1px #ff0000;*/
	clear: both;
	position: relative;
	
	color: #63634f;
	font-family: Verdana;
	font-weight: normal;
	font-size: 0.9em;
	line-height: normal;
	letter-spacing: normal;
	text-decoration: none;
}

div#footerContainer p
{
	margin-top: -8px;
	padding: 0px;
}

div#footerContainer a, div#footerContainer a:active, div#footerContainer a:visited
{
	font-weight: normal;
	color: #23801F;
}

div#footerContainer a:hover
{
	text-decoration: underline;
}

div#footerContainer a.back, div#footerContainer a.back:active, div#footerContainer a.back:visited
{
	font-weight: bold;
	color: #23801F;
}

div.leftColumn
{
	float: left;
	width: 264px;
	padding: 0;
	margin: 0;
/*	border: solid 1px #ff0000;*/
	clear:left;
}

div.rightColumn
{
	float: right;
	width: 264px;
	padding: 0;
	margin: 0;
/*	border: solid 1px #00ff00;*/
}

div#leftContainer ul
{
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0; 
}

div#leftContainer ul li
{
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 2px 4px 4px 14px;
	background: url(/Css/Images/Bullet.gif) no-repeat left top;
	background-color: #e3e3df;
	display: block;
	height: auto !important;
	height: 24px;
	border-top: solid 2px #ffffff;
	
	font-size: 1.0em;
	color: #000000;
}

div#leftContainer ul li a, div#leftContainer ul li a:visited, div#leftContainer ul li a:active
{
	text-decoration: none;
	color: #000000;
}

div#leftContainer ul li a:hover
{
	text-decoration: underline;
}

div#leftContainer ul li.selected a.selected, div#leftContainer ul li.selected a.selected:visited, div#leftContainer ul li.selected a.selected:active
{
	font-weight: 700;
	color: #23801F;
}

div#leftContainer ul li ul
{
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #505050;
}

div#leftContainer ul li ul li
{
	list-style-type: none;
	margin: 4px 0 0 -4px;
	padding: 0px 0px 0px 8px;
	background: url(/Css/Images/Tiret.gif) no-repeat left top;
	background-color: #e3e3df;
	display: block;
	height: 8px;
	border-top: none;
	
	font-size: 0.9em;
	color: #505050;
}

div#leftContainer ul li ul li a, div#leftContainer ul li ul li a:visited, div#leftContainer ul li ul li a:active
{
	text-decoration: none;
	color: #505050;
}

div#leftContainer ul li ul li.selected
{
	background: url(/Css/Images/TiretG.gif) no-repeat left top;
}

div#leftContainer ul li ul li.selected a, div#leftContainer ul li ul li.selected a:visited, div#leftContainer ul li ul li.selected a:active
{
	font-weight: 700;
	color: #23801F;
}

div#leftContainer ul li ul li.selected a:hover
{
	text-decoration: underline;
}

div#toolBox
{
	font-size: 1.0em;
}

div#toolBox input
{
	font-size: 1.0em;
	border: none;
	height: 14px;
	margin: 2px 8px 4px 0;
}

div#topMenu ul
{
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 500px;
}

div#topMenu ul li
{
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 2px 0 0 14px;
	background: url(/Css/Images/Bullet.gif) no-repeat left top;
	display: block;
	float: left;
	height: 20px;
	
	font-size: 1.0em;
	font-weight: 700;
	color: #000000;
}

div#topMenu ul li a, div#topMenu ul li a:visited, div#topMenu ul li a:active
{
	text-decoration: none;
	color: #000000;
}

div#topMenu ul li a:hover
{
	text-decoration: underline;
}

div#topMenu ul li.selected a.selected, div#topMenu ul li.selected a.selected:visited, div#topMenu ul li.selected a.selected:active
{
	font-weight: 700;
	color: #23801F;
}

ul.sm
{
	list-style-type: none;
	margin: auto 0 auto 0;
	padding: 0 0 0 0;
	clear: both;
	display: block;
	position: relative;
	float: none;
}

li.sm_ObjType
{
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 2px 0 0 14px;
	clear: both;
	display: block;
	position: relative;
	float: none;
	
	font-size: 14px;
	font-weight: 700;
	color: #000000;
}

li.sm_Folder
{
	list-style-type: none;
	margin: auto 0 auto 0;
	padding: 2px 0 0 20px;
	clear: both;
	display: block;
	position: relative;
	float: none;
	
	/*background: url(/Css/Images/Folder.gif) no-repeat left top;*/
	height:auto !important;
	height: 20px;
	
	font-size: 12px;
	font-weight: 700;
	color: #505050;
}

li.sm_CMS_Page
{
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 2px 0 0 20px;
	clear: both;
	display: block;
	position: relative;
	float: none;
	
	/*background: url(/Css/Images/Page.gif) no-repeat left top;*/
	height:auto !important;
	height: 20px;
	
	font-size: 11px;
	font-weight: 400;
	color: #505050;
}

.greenBox
{
	color: #ffffff;
	background-color: #7bbf32;
	padding: 8px 8px 8px 8px;
	font-weight: bold;
	position: relative;
	width:auto;
}

.greenBox a, .greenBox a:visited, .greenBox a:active, .greenBox a:hover
{
	color: #ffffff;
	text-decoration: underline;
}

.greyBox
{
	color: #ffffff;
	background-color: #64634f;
	padding: 8px 8px 8px 8px;
	font-weight: bold;
	position: relative;
}

.selector
{
	position: relative;
	padding: 0;
	margin: 0;
	z-index: 1;
	width: 264px;
}

.selectorHeader
{
	background-image: url(/Css/Images/bg_SelectList.gif);
	background-position: left top;
	background-repeat: repeat-x;
	background-color: #cececa;
	border: solid 1px #a3a39c;
	position: relative;
	left: 0;
	top: 0;
	padding: 10px;
	width:auto;
}

.selectorList
{
	background-image: url(/Css/Images/bg_SelectList.gif);
	background-position: left top;
	background-repeat: repeat-x;
	background-color: #cececa;
	border: solid 1px #a3a39c;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	padding: 10px;
	width: 242px !important;
	width:264px;
	display: none;
}

.selector ul
{
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.selector ul li
{
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 2px 0 0 14px;
	background: url(/Css/Images/Bullet.gif) no-repeat left top;
	
	font-size: 1.0em;
	font-weight: 700;
	color: #000000;
}
#breadcrumb{ font-size:10px; font-weight:normal; color:#23801F; margin:3px 0 0 4px}
	#breadcrumb a{ font-weight:normal}

/* Carousel */

#horizontal_carousel {
  float: left;
  width: 510px;
  height: 60px;
  position: relative;
  margin-left:10px;
}

#horizontal_carousel .container {
  float: left;
  width: 455px;
  height: 60px;
  position: relative;    
  overflow: hidden;
}

#horizontal_carousel ul {
  margin: 0;
  padding:0;
  width: 100000px;
  position: relative;
  top: 0;
  left: 0;
  height: 60px;
}                      

#horizontal_carousel ul li {
  width: 50px;
  height: 60px;
  text-align: center; 
  list-style:none;   
  float:left;
  margin:10px;
}
#horizontal_carousel ul li img{ border:none}

#horizontal_carousel .previous_button {
  float:left;  
  width: 17px;
  height: 55px;
  background: url(../Css/Images/left.gif);
  z-index: 100;
  cursor: pointer;
  margin-top:2px;
}

#horizontal_carousel .previous_button_over {
  background: url(../Css/Images/left.gif);
}

#horizontal_carousel .previous_button_disabled {
  background: #fff;
  cursor: default;
}

#horizontal_carousel .next_button {
  float:left;  
  width: 17px;
  height: 55px;
  background: url(../Css/Images/right.gif);
  z-index: 100;
  cursor: pointer;
  margin-top:2px;
}

#horizontal_carousel .next_button_over {
  background: url(../Css/Images/right.gif);
}

#horizontal_carousel .next_button_disabled {
  background:#fff;
  cursor: default;
}

#TheBigPhoto{ font-size:11px;}
	#TheBigPhoto div{ visibility:hidden;}

#newOnSite{ color:#23801F}
	#newOnSite a,
	#newOnSite a:link,
	#newOnSite a:active,
	#newOnSite a:visited{color:#23801F}
	#newOnSite a:hover{}
	#newOnSite ul{ padding:0; margin:0 0 0 10px;}
		#newOnSite ul li{ padding:0; margin:0 0 10px 10px}
	.hideP{ display:none}

#folderList{ color:#61634d; font-weight:bold; padding-right:10px}
	.folderTitle{ font-size:16px; font-weight:bold }
	#folderList div{ color:#23801F; margin:5px 0;}
		#folderList div a,#folderList div .hideP a,
		#folderList div a:link,#folderList div .hideP a:link,
		#folderList div a:active,#folderList div .hideP a:active,
		#folderList div a:visited,#folderList div .hideP a:visited{ color:#23801F; padding-left:10px; font-weight:bold; background:url(Images/puce.gif) left 6px no-repeat;}
		#folderList div a:hover,#folderList div .hideP a:hover{}
			#folderList div div a,#folderList div .hideP div a,
			#folderList div div a:link,#folderList div .hideP div a:link,
			#folderList div div a:active,#folderList div .hideP div a:active,
			#folderList div div a:visited,#folderList div .hideP div a:visited{ color:#626351; font-weight:normal;  background:url(Images/puce2.gif) left 6px no-repeat;}
			#folderList div div a:hover,#folderList div .hideP div a:hover{}
	
	.leftSpace{ padding-left:10px;}
	#folderList .moreLink{  text-align:right}
		#centerContainer #folderList .moreLink a{ background:none}
	
.clr{ clear:both; font-size:0; line-height:0; padding:0; margin:0; height:0}

#sitemap ul{margin:0; padding:0;}
#sitemap ul li.sm_objType ul.sm li.sm_Folder:first-line {margin:0; padding:0;}
#sitemap ul li.sm_ObjType ul.sm ul.sm li.sm_CMS_Page a{color:#8bc648;}
#sitemap ul li.sm_objType ul.sm li.sm_Folder ul.sm li.sm_Folder{color:#000000;margin:0; padding:0;}
.sm_Level0{display:block; border-bottom:1px solid #a5a6a1; color:#a5a6a1; margin-bottom:5px; margin-top:5px;}
.sm_Level1{padding:5px 0;display:block;}

#sitemap ul li.sm_objType ul.sm li.sm_Folder ul.sm li.sm_Folder ul.sm li.sm_Folder{margin-left:15px;}
#sitemap a{font-size:11px; color:#8bc648;background:url(/Css/Images/puce2.gif) 0 5px no-repeat; padding-left:10px}

.questions{margin-bottom:5px;}
.questions a, .questions a:active{margin-bottom:5px; color:#8bc648;}
.reponses{display:none;margin:5px 0 5px 15px; color:#000;}



