body {margin:0;padding:0; background:#647f8e url('../images/bg.gif') no-repeat top center; Font: 13px Tahoma, Verdana;}
#container {margin:0 auto; width:950px; text-align:left;}
#header {width:950px; height:116px; display:inline; text-align:left; }
#logo {float:left;width:390px;height:119px; no-repeat;background-color:#FFFFFF; background:#FFFFFF url(../images/Homepage-HeaderL.jpg) repeat-x scroll 0 0;/*margin-right:10px;*/}
/*#logo {float:left;width:390px;height:119px; background:url('../images/logo.gif') no-repeat;background-color:#FFFFFF;margin-right:10px;}*/

#logo a {text-decoration:none;}
#logotext {padding-left:40px; top:20px; cursor:pointer; font-size:30px; line-height:25px; text-align:center; color:#fff; position:absolute;margin-bottom:15px;}
#logotext2 {padding-left:60px; top:50px; cursor:pointer; font-size:30px; line-height:25px; text-align:center; color:#fff; position:absolute;margin-bottom:15px;}

#logotextDate {padding-left:40px; top:75px; cursor:pointer; font-size:14px; text-align:center; color:#353535; position:absolute;}
#keynote {color:#FFF;padding-top:5px;font-size:12px;}
#keynote span {font-size:16px; font-weight:bold;}
#contenu {width:950px; height:auto; background:white; height:100%; clear:both;background-color:#fff;}
#contenu-mid {float:left; padding-left:15px; display:inline;width:98%;background-color:#fff;}
#contenu-left {float:left; padding-left:15px; width:650px; display:inline;background-color:#fff;}
#contenu-right {float:right; width:300px; display:inline;background-color:#fff;}
#contenu-bottom {clear:both; width:950px; height:10px; display:block; background:url('../images/contenu-bottom.gif') no-repeat;}
#footer {width:950px; height:50px; background:url('../images/footer.gif') no-repeat; display:block; font-size:8pt; color:#b1c3cd; padding:18px 0 0 27px; text-align:center; margin-top:15px;}
#footer a, #footer a:visited {color:#FFFFFF;}
.boxtxt {background: #fff url(../images/bg-green.gif) repeat-x scroll 0 0; 
width:600px; padding:15px;border-right:1px solid #999; border-bottom:1px solid #999; border-left:1px solid #e0e0e0;border-top:1px solid #e0e0e0;}
.boxtxtL {background: #fff url(../images/bg-green.gif) repeat-x scroll 0 0; 
width:880px; padding:15px;border-right:1px solid #999; border-bottom:1px solid #999; border-left:1px solid #e0e0e0;border-top:1px solid #e0e0e0;}
.boxtxt2L {background: #fff url(../images/bg-green.gif) repeat-x scroll 0 0; 
width:635px; padding:15px;border-right:1px solid #999; border-bottom:1px solid #999; border-left:1px solid #e0e0e0;border-top:1px solid #e0e0e0;}
.boxtxtMidL {background: #fff url(../images/bg-green.gif) repeat-x scroll 0 0; 
width:300px; padding:15px;border-right:1px solid #999; border-bottom:1px solid #999; border-left:1px solid #e0e0e0;border-top:1px solid #e0e0e0;}
.boxtxtMidR {background: #fff url(../images/bg-green.gif) repeat-x scroll 0 0; 
width:300px; padding:15px;border-right:1px solid #999; border-bottom:1px solid #999; border-left:1px solid #e0e0e0;border-top:1px solid #e0e0e0;}
h1 { font-size:19px; color:#fff; margin-left:39px; width:583px; }
h1.drk { font-size:19px; color:#000; margin-left:39px; }
h1.orange { font-size:19px; color:#F90; margin-left:39px; text-align:center }
.textbrn { color:#984806; font-weight:bold;}
.textorg { color:#e36c0a; font-weight:bold;}
.textgrn { color:#4f6228; font-weight:bold;}

.clear{clear:both; height:0px;}
.Rightside {float:right; padding:0; width:240px;}
.Rightside div.spon { margin:50px 80px 50px 0; height:200px;}
.Rightside div.spon img { padding-bottom:40px;}
.SponsorshipDiv {background:#fffdeb none repeat scroll 0 0; border:2px solid #517aa7; float:right;padding:5px; width:200px;
margin:15px 25px 10px 15px;}
.SponsorPadding {padding:0;}
.SponsorshipDiv h3 { font-size:14px; color:#006086; text-align:center; padding:0; margin:0;}
.SponsorshipDiv li, .SponsorshipDiv ul {list-style:none; font: 12px Tahoma, Verdana; margin:0; padding-left:0;}
.SponsorshipDiv span {font-size:14px; font-weight:bold; display:block; border-bottom:1px dashed #5E5D5D;}
.SponsorshipDiv a {text-decoration:none; }
.SponsorshipDiv li {padding:10px;}
.SponsorshipDiv li.cen { height:200px; background:transparent url(../images/ico_cenn.gif) no-repeat scroll center center;} 
.SponsorshipDiv li.dia { height:150px; background:transparent url(../images/ico_diamond.gif) no-repeat scroll center center;} 
.SponsorshipDiv li.rub { height:100px; background:transparent url(../images/ico_ruby.gif) no-repeat scroll center center;}
.SponsorshipDiv li.sap { height:75px; background:transparent url(../images/Ico_sapphire.gif) no-repeat scroll center center;} 
.SponsorshipDiv li.spe { height:75px; background:transparent url(../images/bg_fadeUp.gif) repeat-x scroll 0 0; }
.Sponsorship2Div {background:#fffdeb none repeat scroll 0 0; border:2px solid #8E9536; float:right;padding:5px; width:200px;
margin:15px 25px 10px 15px; text-align:center;}
.Sponsorship2Div h3 { font-size:12px; color:#006086; text-align:center; padding:0; margin:0;}

.RedButton	{text-align: center; margin: 15px 0; padding: 15px;}
.RedButton a, .RedButton a:link, .RedButton a:active, .RedButton a:visited	{color:#000000; background-color:#ffffff; border: 2px solid #c80505; padding:10px; font-size:1em; text-decoration: none;}
.RedButton a:hover	{color: #FFFFFF; background-color: #c80505; border: 2px solid #000000;}
.BlueButton	{text-align: center; margin: 15px 0; padding: 5px 0;}
.BlueButton a, .BlueButton a:link, .BlueButton a:active, .BlueButton a:visited	{color: #000000; background-color: #ffffff; border: 2px solid #3b6880; padding: 10px; font-size: 1em; width: 65%; text-decoration: none;}
.BlueButton a:hover	{color: #FFFFFF; background-color: #86bad6; border: 2px solid #3b6880;}
.pad50 {padding-left:50px;}
.pad75 {padding-left:75px; padding-right:25px;}
.pad100 {padding-left:100px;}
.spnsrspc {margin-bottom:10px;}

.menu {width:950px; height:32px; position:relative; border-right:1px solid #000; font-family:arial, sans-serif;}
/* hack to correct IE5.5 faulty box model */
* html .menu {width:950px; width:950px;}
/* remove all the bullets, borders and padding from the default list styling */
.menu ul {padding:0;margin:0;list-style-type:none;}
.menu ul ul {width:155px;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
/*.menu li {float:left;width:187px;position:relative;}*/
.menu li {float:left;width:236px;position:relative;}
/* style the links for the top level */
.menu a, .menu a:visited {display:block;font-size:13px;text-decoration:none; color:#fff; width:230px; height:30px; border:1px solid #000; border-width:1px 0 1px 1px; padding-left:10px; line-height:29px; font-weight:bold;background:transparent url(../images/menu.gif) repeat-x scroll 0 0;}
/* a hack so that IE5.5 faulty box model is corrected */
* html .menu a, * html .menu a:visited {width:187px; width:179px;}
/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {visibility:hidden;position:absolute;height:0;top:31px;left:0; width:159px;border-top:1px solid #000;z-index:10;}
/* another hack for IE5.5 */
* html .menu ul ul {top:30px;top:31px;}
/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu table {position:absolute; top:0; left:0; border-collapse:collapse;;}
/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {background:#ffb84f; color:#000; height:auto; line-height:1em; padding:5px 10px; width:150px;border-width:0 1px 1px 1px;}
/* yet another hack for IE5.5 */
* html .menu ul ul a, * html .menu ul ul a:visited {width:150px;width:140px;}
/* style the top level hover */
.menu a:hover, .menu ul ul a:hover{color:#fff; background:#647F8E;}
.menu :hover > a, .menu ul ul :hover > a {color:#fff; background:#647F8E;}
/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul, .menu ul a:hover ul{visibility:visible;}
