/* Top Elements */
* {margin: 0;padding: 0;outline: 0}
body {background: #CCC;font: 70%/ 1.5em Verdana, Tahoma, arial, sans-serif;color: #555;text-align: center;}

/* links */
a {text-decoration: none;color: #2180BC;background: inherit;font-size: 13px;}
a:visited {text-decoration: none;color: #555555;background: inherit;font-size: 13px;}
a:hover {color: #88ac0b;background: inherit;text-decoration: underline;font-size: 13px;}

/* headers */
h1,h2,h3 {font-family: 'Trebuchet MS', Tahoma, Sans-serif;}
h1 {font-size: 150%;font-weight: normal;color: #006699;}
h2 {font-size: 140%;text-transform: uppercase;color: #88ac0b;}
h3 {font-size: 120%;color: #666666;}
h1,h2,h3,p {padding: 10px;margin: 0;}
ul,ol {margin: 5px 20px;padding: 0 20px;}
code {margin: 5px 0;padding: 10px;text-align: left;display: block;overflow: auto;font: 500 1em/ 1.5em 'Lucida Console', 'courier new', monospace;/* white-space: pre; */background: #FAFAFA;border: 1px solid #f2f2f2;}
acronym {cursor: help;border-bottom: 1px dotted #777;}
blockquote {margin: 10px;padding: 0 0 0 28px;border: 1px solid #f2f2f2;background: #FAFAFA url(../images/quote.gif) no-repeat 5px 5px;}

/* start - table */
table {border-collapse: collapse;margin: 10px;}
th strong {color: #fff;}
th {background: #93BC0C;height: 29px;padding-left: 5px;padding-right: 5px;color: #FFF;text-align: center;border-left: 1px solid #B6D59A;border-bottom: solid 2px #FFF;}
tr {height: 30px;}
td {padding-left: 5px;padding-right: 5px;text-align: center;border-left: 1px solid #FFF;border-bottom: solid 1px #ffffff;}
td.first,th.first {border-left: 0px;}
tr.row-a {background: #F8F8F8;}
tr.row-b {background: #EFEFEF;}
/* end - table */ 

/* form elements */
form {margin: 10px;padding: 0 5px;border: 1px solid #f2f2f2;background-color: #FAFAFA;}
label {display: block;font-weight: bold;margin: 5px 0;}
input {padding: 2px;border: 1px solid #eee;font: normal 1em Verdana, sans-serif;color: #777;}
textarea {width: 400px;padding: 2px;font: normal 1em Verdana, sans-serif;border: 1px solid #eee;height: 100px;display: block;color: #777;}
input.button {font: bold 12px Arial, Sans-serif;height: 24px;margin: 0;padding: 2px 3px;color: #FFF;background: #8EB50C url(../images/button-bg.jpg) repeat-x 0 0;border: none;}

/* search form */
.searchform {background-color: transparent;border: none;margin: 0;padding: 5px 0 15px 0;width: 570px;}
.searchform p {margin: 0;padding: 0;}
.searchform input.textbox {width: 500px;color: #777;height: 18px;padding: 2px;font-size: 14px;border: 1px solid #E5E5E5;vertical-align: top;}
.searchform input.button {width: 60px;height: 24px;padding: 2px 5px;vertical-align: top;}


/* form elements */
form {margin:30px 10px 10px 30px; padding: 0 5px;border: 1px solid #f2f2f2; background-color: #FAFAFA;width: 270px;}
label {display:block;font-weight:bold;margin:5px 0;}
input {padding:2px;border:1px solid #eee;font: normal 1em Verdana, sans-serif;color:#777;}
textarea {width:240px;padding:2px;font: normal 1em Verdana, sans-serif;border:1px solid #eee;height:100px;display:block;color:#777;}
input.button {font: bold 12px Arial, Sans-serif;height: 24px;margin: 0;padding: 2px 3px;color: #FFF;background: #8EB50C url(../images/button-bg.jpg) repeat-x 0 0;border: none;}

/********************************************
   				LAYOUT
********************************************/
#wrap-no-green {width: 1000px;background: #CCC url(../images/content3.jpg) repeat-y center top;margin: 0 auto;text-align: left;}
#wrap {width: 1000px;background: #CCC url(../images/content4.jpg) repeat-y center top;margin: 0 auto;text-align: left;}
#content-wrap {clear: both;width: 940px;padding: 0;margin: 10px auto;}
#header {width: 1000px;position: relative;height: 90px;background: #CCC url(../images/header3.jpg) no-repeat center top;padding: 0;color: #FFF;}
#divHeader {width: 468px;height: 60px;float: right;margin: 0 50px 0 0;}
#header h1#logo-text a {position: absolute;margin: 0;padding: 0;font: bolder 44px 'Trebuchet MS', Arial, Sans-serif;letter-spacing: -2px;
	color: #FFF;text-transform: none;text-decoration: none;background: transparent;
	/* change the values of top and left to adjust the position of the logo*/
	top: 15px;left: 47px;
}
#header p#slogan {position: absolute;margin: 0;padding: 0;font: normal 12px 'Trebuchet MS', Arial, Sans-serif;text-transform: none;color: #FFF;
	/* change the values of top and left to adjust the position of the slogan*/
	top: 70px;left: 55px;
}

/* header links */
#header #header-links {position: absolute;top: 23px;right: 30px;color: #C6DDEE;font-size: 10px;left: 795px;}
#header #header-links a {color: #FFF;text-decoration: none;}
#header #header-links a:hover {color: #D4E59F;}
#submenu {clear: both;margin: 0 auto;padding: 0;background: url(../images/bck_subNav.gif) repeat-x 0 0;height: 18px;width: 939px;font-size: 11px;font-weight: bold;}
#submenu ul {float: left;list-style: none;margin: 0 0 0 4px;padding: 0;}
#submenu ul li {display: inline;}
#submenu ul li a:hover {color: #2581C0;}
#submenu ul li a {display: block;float: left;padding: 0 5px;color: #FFF;text-decoration: none;color: #000000;}

/* Main Column */
#main {float: left;width: 75%;padding: 5px;margin: 10px 0px 10px 0px;display: inline;word-wrap: break-word;}
#main h2 {margin-top: 0px;font: Bold 140% 'Trebuchet MS', Tahoma, Sans-serif;color: #88ac0b;padding: 5px 0 5px 25px;border-bottom: 0px solid #EFF0F1;
	background: #FFF url(../images/square-green.png) no-repeat 3px 50%;text-transform: none;}
#main h2 a {background: none;color: #88ac0b;text-decoration: none;}
#main h3 {margin-top: 10px;padding: 5px 5px;font: bold 1.4em 'Trebuchet MS', Tahoma, Sans-serif;color: #728D26;}
#main ul li {list-style-image: url(../images/bullet.gif);}
#main a {text-decoration: none;color: #2180BC;background: inherit;font-size: 17px;margin-left: 3px;}
#main a:visited {text-decoration: none;color: #555555;background: inherit;font-size: 17px;}
#main a:hover {color: #88ac0b;background: inherit;text-decoration: underline;font-size: 17px;}
#main .resultInfo {color: #f80;background-color: transparent;text-transform: Uppercase;padding: 5px 5px 5px 0px;margin: 0;font-size: .7em;}
#main a.dowloadLink {text-decoration: none;color: #2180BC;background: inherit;font-size: 18px;margin-left: 3px;}
#main a.dowloadLink:visited {text-decoration: none;color: #555555;background: inherit;font-size: 18px;}
#main a.dowloadLink:hover {color: #88ac0b;background: inherit;text-decoration: underline;font-size: 18px;}
#main .loopCount {color: #555555;font-size: 13px;font-weight: normal;background-color: transparent;margin-left: 5px;}
#main .linkInfo {color: #555555;font-size: 11px;font-weight: normal;background-color: transparent;margin-left: 40px;margin-right: 5px;}
#main a.linkInfo {color: #555555;font-size: 11px;font-weight: normal;background-color: transparent;margin-left: 5px;}
#main a.linkInfo:hover {color: #88AC0B;font-size: 11px;font-weight: normal;background-color: transparent;margin-left: 5px;}
#main a.linkInfo:visited {color: #555555;font-size: 11px;font-weight: normal;background-color: transparent;margin-left: 5px;}


#loop {float: none;padding-left: 20px ;padding-bottom: 10px ;word-wrap: break-word; font: Verdana, Tahoma, arial, sans-serif;color: #555;}
#loop ul {list-style: none;text-align: left;padding: 0;text-decoration: none;}
#loop ul li {list-style: none;word-wrap: break-word;color: #555;}
#loop ul li a {color: #555;font-size: 11px;font-weight: normal;background-color: transparent;}
#loop ul li a:hover {color: #88AC0B;font-size: 11px;font-weight: normal;background-color: transparent;}
#loop ul li a:visited {color: #555;font-size: 11px;font-weight: normal;background-color: transparent;}
#loop span.coloured {list-style: none;word-wrap: break-word;font-weight: bold;color: #555;}/*color: #CC5A26;*/


/* Pagination */
#rnav {margin-top: 5px;margin-bottom: 15px;text-align: left;display: block;font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 1em;font-weight: bold;background: #FAFAFA;border: 1px solid #f2f2f2;}
#rnav .rnavLabel {color: #555555;background-color: transparent;font-size: 12px;margin-right: 15px;}
#rnav .rnavLabelRight {color: #555555;background-color: transparent;font-size: 12px;}
#rnav a.rnavLink {color: #555555;font-size: 12px;font-weight: normal;background-color: transparent;}
#rnav a.rnavLinkAll {color: #555555;font-size: 12px;font-weight: normal;background-color: transparent;margin-right: 12px;margin-left: 12px;}
#rnav a.rnavLinkSelected {color: #88AC0B;font-size: 15px;font-weight: normal;background-color: transparent;}
#rnav a.rnavLinkNormal {color: #555555;font-size: 12px;font-weight: bold;background-color: transparent;margin-right: 2px;margin-left: 20px;}
#rnav a:hover .rnavLink {color: #f80;font-size: 12px;text-decoration: none;background-color: transparent;}
#resDisplay {margin-bottom: 10px;text-align: left;display: block;font-family: Verdana, Arial, Helvetica, Sans-serif;font-size: 1em;font-weight: bold;}
#resDisplay .rnavLabelRight {color: #555555;background-color: transparent;font-size: 11px;}
.post-footer {background-color: #FAFAFA;padding: 5px;margin: 20px 10px 10px 10px;border: 1px solid #f2f2f2;font-size: 95%;}
.post-footer .date {background: url(../images/clock.gif) no-repeat left center;padding-left: 20px;margin: 0 10px 0 5px;}
.post-footer .comments {background: url(../images/comment.gif) no-repeat left center;padding-left: 20px;margin: 0 10px 0 5px;}
.post-footer .readmore {background: url(../images/page.gif) no-repeat left center;padding-left: 20px;margin: 0 10px 0 5px;}

/* Sidebar */
#sidebar {float: right;width: 21.5%;padding: 0;margin: 10px;color: #68774A;}
#sidebar h3 {margin-top: 2px;padding: 2px 2px;font: bold 1.4em 'Trebuchet MS', Tahoma, Sans-serif;color: #728D26;}
#sidebar ul.sidemenu {list-style: none;text-align: left;margin: 7px 4px 8px 0;padding: 0;text-decoration: none;background: url(../images/dots.jpg) repeat-x left top;}
#sidebar ul.sidemenu li {list-style: none;word-wrap: break-word;background: url(../images/dots.jpg) repeat-x left bottom;padding: 4px 0 4px 5px;margin: 0 2px;color: #68774A;}
#sidebar ul.normal {list-style: none;text-align: left;margin: 7px 4px 8px 0;padding: 0;text-decoration: none;background: #F8F8F8;}
* html body #sidebar ul.sidemenu li {height: 1%;}
#sidebar ul.sidemenu li a {text-decoration: none;background-image: none;color: #666666;}
#sidebar ul.sidemenu li a:hover {color: #1773BC;}
#sidebar ul.sidemenu ul {margin: 0 0 0 5px;padding: 0;}
#sidebar ul.sidemenu ul li {background: none;}

/* Footer */
#footer {color: #C6DDEE;background: #CCC url(../images/footer.jpg) no-repeat center top;clear: both;width: 1000px;height: 65px;text-align: center;font-size: 92%;}
#footer a {color: #FFF;text-decoration: none;}
#footer a.contactus {color: #FFF;font-size: 11px;font-weight: bold;background-color: transparent;}

/* alignment classes */
.float-left {float: left;}
.float-right {float: right;}
.align-left {text-align: left;}
.align-right {text-align: right;}

/* display and additional classes */
.clear {clear: both;}

/* Menu */
#menu {clear: both;margin: 0 auto;padding: 0;background: url(../images/menu.jpg) repeat-x 0 0;font: bold 12px/ 37px Verdana, Arial, Tahoma, Sans-serif;
	white-space: nowrap /*IE hack*/;height: 37px;width: 950px;}
#menu ul {float: left;list-style: none;margin: 0;padding: 0;}
#menu ul li {display: inline;float: left;z-index: auto !important /*Non-IE6*/;z-index: 1000 /*IE6*/;}
#menu ul li a {float: none !important /*Non-IE6*/;float: left /*IE-6*/;display: block;float: left;padding: 0 12px;color: #FFF;text-decoration: none;}
#menu ul li a:hover {color: #D4E59F;}
#menu ul li#current a {color: #D4E59F;}
#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 {text-decoration: none;}

/*Color main cells hovering mode*/
#menu ul li:hover ul {display: block;border-bottom: solid 3px #2987C4;width: 12.6em;position: absolute;z-index: 999;top: 32px;margin-top: 0.1em;left: 0;}
#menu ul li:hover ul li a {white-space: normal;display: block;width: 10.0em;height: auto;line-height: 1.3em;margin-left: -1px;padding: 4px 16px 4px 16px;
	border-left: solid 1px #2987C4;border-right: solid 1px #2987C4;background-color: #FFFFFF;font-weight: normal;color: #0196F6;}  

/*Color subcells normal mode*/
#menu ul li:hover ul li a:hover {background-color: #FFFFFF;text-decoration: none;}

/*Color subcells hovering mode*/ /*IE6 hovering*/
#menu table {position: absolute;top: 0;left: 0;border-collapse: collapse;}
#menu ul li a:hover {position: relative /*Sylvain IE hack*/;z-index: 1000 /*Sylvain IE hack*/;text-decoration: none;}

/*Color main cells hovering mode*/
#menu ul li a:hover ul {display: block;width: 10.0em;position: absolute;z-index: 999;top: 2.1em;top: 2.0em;left: 0;margin-top: 0.1em;}
#menu ul li a:hover ul li a {white-space: normal;display: block;width: 10.0em;height: 1px;line-height: 1.3em;padding: 4px 16px 4px 16px;
	border-left: solid 1px #0196F6;border-bottom: solid 1px #0196F6;background-color: #0196F6;font-weight: normal;color: rgb(50, 50, 50);}

/*Color subcells normal mode*/
#menu ul li a:hover ul li a:hover {background-color: #0196F6;text-decoration: none;}

/*Color subcells hovering mode*/
#flags {width: 300px;height: 20px;float: right;z-index: 2;margin: 3px 0 0 0;}
#flags ul {float: right;padding: 0 15px 0 0;}
#flags li {display: inline;list-style: none;}
#flags a img {height: 16px;width: 26px;border: none;}
#flags ul li a {padding: 0 0 0 3px;}