
body {background: transparent url(images/bac.jpg) repeat; margin: 0; font:84% Verdana,Tahoma,Arial,sans-serif; line-height:1.4em; color: #324430;}
/*
p {margin:0}
*/
.heading h1 {font-size: 2.4em; color: #fff;padding: 60px 20px 0 20px;margin: 0;letter-spacing:-1px;font-weight:normal;}
.heading h2 {font-size: 1.5em; color: #e4e4e4;margin: 0;padding: 10px 20px 0 20px;font-weight:normal;}
.heading h3 {font-size: 1.2em; color: #e4e4e4;margin: 0;padding: 10px 20px 0 20px;font-weight:normal;}
a:Link, a:visited {text-decoration: none; font-weight: bold;color: #336600;}
a:hover, a:active {text-decoration: none; font-weight: bold;color: #759041;text-decoration: underline;}
.skiplink {display:none}
.footer, .footer a, .footer a:link, .footer a:visited {line-height: 80px;font-size: 1em;font-weight: bold;text-align: center;color: #fff;}

/* Styles required for rounded corner flexible layout */
.page {background: transparent url(images/page_bac.jpg) repeat;margin: 20px;}
.pageTopWrapper {height: 100%;background: transparent url(images/top_strip.jpg) top left repeat-x;}
.pageBottomWrapper {height: 100%;background: transparent url(images/bottom_strip.jpg) bottom left repeat-x;}
.pageRightWrapper {height: 100%;background: transparent url(images/right_strip.jpg) top right repeat-y;}
.pageLeftWrapper {height: 100%;background: transparent url(images/left_strip.jpg) top left repeat-y;}
.pageTopRightWrapper {height: 100%;background: transparent url(images/top_right_bac.jpg) top right no-repeat;}
.pageTopLeftwrapper {height: 100%;background: transparent url(images/top_left_bac.jpg) top left no-repeat;}
.pageBottomLeftWrapper {height: 100%;background: transparent url(images/bottom_left_bac.jpg) bottom left no-repeat;}
.pageBottomRightWrapper {height: 100%;background: transparent url(images/bottom_right_bac.jpg) bottom right no-repeat;}
.pageContent {margin: 13px 13px 0 13px;}
.mainPageContent {background-color: #fff;}
.heading {height: 125px;border-bottom: 2px solid #fff;}

/* two column layout */
.left {float: left; width: 14em; margin-right: 15px; padding-bottom:2 0px;}
.right {padding-top: 1em; padding-right: 1em; margin-left: 16em;}

/* left menu */
#button {width: 12em;padding: 1em 0 0 1em;margin-bottom: 1em;font-family: 'Trebuchet MS', 'Lucida Grande',Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;	}
#button ul {list-style: none;margin: 0;padding: 0;border: none;}
#button li {border-bottom: 1px solid #7FA540;	margin: 0;}
#button li a {display: block;padding: 5px 5px 5px 0.5em;background-color: #627A48;color: #fff;text-decoration: none;width: 100%;}
html>body 	#button li a {width: auto;}
			#button li a:hover {background-color: #7FA540;color: #fff;}

/* tables */
#services{font-family:'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;width:90%;border-collapse:collapse;}
#services td, #services th {font-size:1em;text-align:center;border:1px solid #98bf21;padding:3px 7px 2px 7px;color:#000000;}
#services th {font-size:1.1em;text-align:center;padding-top:5px;padding-bottom:4px;background-color:#7FA540;color:#ffffff;}
#services tr.alt td {color:#000000;background-color:#EAF2D3;}

#whatson{font-family:'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica,  Arial, sans-serif;width:90%;border-collapse:collapse;}
#whatson td, #whatson th {font-size:1em;border:1px solid #98bf21;padding:3px 7px 2px 7px;color:#000000;}
#whatson th {font-size:1.1em;text-align:center;padding-top:5px;padding-bottom:4px;background-color:#7FA540;color:#ffffff;}
#whatson tr.alt td {color:#000000;background-color:#EAF2D3;}

#gallery{font-family:'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;width:90%;border-collapse:collapse;}
#gallery td, #gallery th {font-size:1em;text-align:center;border:1px solid #98bf21;padding:3px 7px 2px 7px;color:#000000;}
#gallery th {font-size:1.1em;text-align:center;padding-top:5px;padding-bottom:4px;background-color:#7FA540;color:#ffffff;}
#gallery tr.alt td {text-align:center;color:#000000;background-color:#EAF2D3;}

/* old ones
.tabhead {text-align:center;width:140pt;border:solid black 1.0pt; padding:0cm 5.4pt 0cm 5.4pt;font-weight:bold;margin: 0; }
.tabtop {text-align:left;width:140pt;border:solid black 1.0pt; padding:0cm 5.4pt 0cm 5.4pt;margin: 0;}
.tabbody {text-align:left;padding:0cm 5.4pt 0cm 5.4pt;margin: 0;}
*/


/***************/
/*  1. PAGE  */
/*******


.page-container {width:900px; margin:0px auto; margin-top:100px; border:none; font-size:1.0em;}

********/


/* Top menu 
.menu {background-color: #627A48; display: block; height: 50px; width: 780px;}
.menu ul {margin: 0;padding: 0;border: 0;display: inline;}
.menu ul li {margin: 0;border: 0;padding: 0;display: inline;line-height: 50px;float: left;border-right: 1px solid #7FA540;}
.menu ul li a:link, .menu ul li a:visited  {line-height: 50px;font-family: arial;font-size: 1.2em;text-align: center;width: 110px;display: block;color: #fff;text-decoration: none;font-weight: bold;background-color: #627A48;}
.menu ul li a:hover, .menu ul li a:active  {color: #fff;font-family: arial;font-size: 1.2em;text-align: center;width: 110px;display: block;line-height: 50px;text-decoration: none;font-weight: bold;background-color: #7FA540;}
*/
/**********************/
/*  2. DROP-DOWN MENU */
/**********************/

/*Basic Setup*/
.menu {white-space:nowrap /*IE hack*/; display: block; height: 51px; float:none; width:900; border:none; color:#627A48; } /*Color navigation bar normal mode*/
.menu ul {margin: 0;padding: 0;border: 0;display: inline;list-style-type:none; }
.menu ul li {margin: 0;border: 0;padding: 0;display: inline;line-height: 51px; float:left; z-index:auto !important /*Non-IE6*/; z-index:1000 /*IE6*/; border-right:solid 1px #7FA540;}
.menu ul li a {float:none !important /*Non-IE6*/; float:left /*IE-6*/; display:block; text-align: center; width: 75px; height:3.1em; line-height:50px; padding:0 16px 0 16px; text-decoration:none; font-weight:bold; color: #fff;font-family: arial;font-size: 1.2em;}
.menu ul li ul {display:none; border:none;}

/*Non-IE6 hovering*/
.menu ul li:hover {position:relative;} /*Sylvain IE hack*/
.menu ul li:hover a {background-color:#7FA540; text-decoration:none;} /*Color main cells hovering mode*/
.menu ul li:hover ul {display:block; width:75px; position:absolute; z-index:999; top:3.5em; margin-top:0.1em; left:0;}
.menu ul li:hover ul li a {text-align: left; white-space:normal; display:block; width:175px; height:20px; line-height:20px; margin-left:-1px; padding:4px 16px 4px 16px; border-left:solid 1px #7FA540; border-bottom: solid 1px #7FA540; background-color:#627A48;font-size: 0.9em; font-weight:bold; color:#fff;} /*Color subcells normal mode*/
.menu ul li:hover ul li a:hover {background-color:#7FA540; text-decoration:none;} /*Color subcells hovering mode*/

/*IE6 hovering*/
.menu table {position:absolute; top:0; left:-1px; border-collapse:collapse;}
.menu ul li a:hover {position:relative /*Sylvain IE hack*/; z-index:1000 /*Sylvain IE hack*/; background-color:#7FA540; text-decoration:none;} /*Color main cells hovering mode*/
.menu ul li a:hover ul {display:block; width:75px; position:absolute; z-index:999; top:3.1em; left:0; margin-top:0.1em;}
.menu ul li a:hover ul li a {white-space:normal; display:block; width:175px; height:1px; line-height:30px; padding:4px 16px 4px 16px; border-left:solid 1px #7FA540; border-bottom: solid 1px #7FA540; background-color:#627A48;font-size: 0.9em; font-weight:bold; color:#fff;} /*Color subcells normal mode*/
.menu ul li a:hover ul li a:hover {background-color:#7FA540; text-decoration:none;} /*Color subcells hovering mode*/
