body, ul, li, h1, h2, h3, h4, h5, p, table, tr, td { padding:0; margin:0; font-family:arial, sans serif; }
ul { list-style:none; }
table { border-collapse:collapse; }
a img { border:0; padding:0; margin:0; }
body { background:url(../IMG/gif/bg_site.gif) left top repeat transparent; color:#FFF; }
div#main { position:absolute; top:0px; left:50%; margin-left:-450px; width:900px; border:1px #FFF solid; background:url(../IMG/gif/bkg_leftBanner_bottom.gif) 0 bottom no-repeat #58004e; }
div#main.article { background:url(../IMG/gif/bkg_leftBanner.gif) 0 178px no-repeat #58004e; }
div#search { position:absolute; top:-15px; }
div#searchHome { position:absolute; top:550px; left:35px; }

/* spip */
p.spip { margin:0; padding:0; }

/* top banner */
div#topBanner { top:0px; left:0; width:900px; height:178px; background:url(../IMG/gif/bkg_topBanner.gif) top left repeat-x transparent; z-index:10; 	}
div#topBanner a#logo { position:absolute; top:0px; left:0; outline:none; }
div#topBanner div#menu { margin-left:135px; background:url(../IMG/jpg/InsAndOuts_Top1.jpg) 3px top no-repeat transparent; }
ul#nav { height:178px; width:765px; list-style:none; background:url(../IMG/jpg/InsAndOuts_Top2.jpg) right 17px no-repeat transparent; }
ul#nav li { position:relative; float:left; margin:156px 10px 0 16px;  font-size:0.8em; }
ul#nav li a { color:#FFF; text-decoration:none; }
ul#nav ul { display:none; position:absolute; top:0; left:0; padding:16px 20px 0 0; z-index:10; }
ul#nav > ul { top: auto; left: auto; }
ul#nav ul li { clear:left; padding:0; margin:0; }
ul#nav li:hover ul, ul#nav li.hover ul { display: block; }
ul#nav li:hover li, ul#nav li.hover li { padding-left:2px; }

/* left banner */
div#leftBanner { position:absolute; left:0px; top:200px; width:200px; padding:40px; z-index:1; }
div#leftBanner { margin:0; padding:0 12px; }
.leftwhite{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF;}
/* calendar */
table#calendar { border:1px #FFF solid; font-size:0.6em; text-align:center; background-color:#ad6dd8;  border-collapse:collapse; margin-bottom:30px; }
table#calendar tr#daysname { font-style:italic; background-color:#9749c9; margin:0; text-align:center; }
table#calendar tr.daysnumber td { width:22px; } 
table#calendar td { padding:5px 0; font-size:1.1em; }
table#calendar td a { text-decoration:none; display:block; }
table#calendar td.arrow { text-align:center; }
table#calendar td.arrow a { color:#FFF; background-image:none; }
table#calendar a.calendar_events { color:#660099; font-weight:bold; cursor:default; font-weight:bold; }
table#calendar a.calendar_events:hover { color:#FFF; }
table#calendar td.out { color:#7a33aa; }
table#calendar td.lightBkg { background-color:#c893e7; }
table#calendar td.lightBkg#today { background-image:url(../IMG/gif/bkg_today_light.gif); background-color:#c893e7; }
table#calendar td#today { background:url(../IMG/gif/bkg_today_dark.gif) 1px center no-repeat transparent; color:inherit; }
html>body table#calendar td#today { background-position:center center; }
/* calendar details */
tr#cal_date td { background:url(../IMG/gif/tipmsg_topleft.gif) left top no-repeat transparent; padding-left:10px; margin:0; }
tr#cal_date td h4 { font-size:1.1em; padding:6px 0 5px 0; width:220px; }
tr.cal_event td { color:#000; }
tr.cal_event td div { padding:8px; border-left:1px #000 solid; }
tr.cal_event td img { border:1px #000 solid; width:200px; margin:8px 0 0 0; }
//tr#cal_footer td { padding-left:100px; }
tr#cal_footer td { height:22px; }
/* tiplayer */
#tiplayer { visibility:hidden; z-index:100; position:absolute; top:0; left:0; }
/* calendar */
/* fast facts */
div#leftBanner div#fastfacts { margin-left:5px; width:148px; height:117px;}
div#leftBanner div#fastfacts img { border:0; display:none; }
div#leftBanner div#fastfacts img#fastfacts_img { display:block; } 
div#leftBanner div#fastfacts div { width:180px; height:117px; }
div#leftBanner div#fastfacts p { font-size:0.7em; width:180px; padding:0 10px; }
/* fast facts */
/* articles in the same section */
div#leftBanner p#otherArticles { margin:20px 10px; font-size:0.85em; font-weight:bold; }
div#leftBanner ul li { width:170px; }
div#leftBanner ul a { padding:2px 0 2px 20px; font-size:0.8em; color:#FCC; text-decoration:none; display:block; }
div#leftBanner ul a:hover { background:url(../IMG/gif/bkg_list_arrow.gif) left top no-repeat transparent; color:#FFF; }
/* articles in the same section */

/* body */
div#body {  margin-left:200px; background:url(../IMG/jpg/bkg_body.jpg) 0 0 repeat-x #fff; padding:20px; text-align:justify; }
div#body h1 { font-size:1.5em; font-weight:normal; padding-left:17px; }
div#body p { text-indent:20px; padding:20px; font-size:0.8em; }
div#body p a { color:#FFF; font-size:0.9em; }
div#description p { padding:10px 40px 10px 40px; }
div#description p span { font-size:1.6em; color: #660000; }
div#focus { width:100%; height:330px; margin-top:20px; }
div#focus li { float:left; width:280px; height:150px; margin:0 0 20px 20px; }
div#focus h2 { font-size:1em; background:url(../IMG/gif/bkg_focus-h2.gif) 0 25px repeat-x #a059d4; padding:5px 10px; }
div#focus img { width:17px; height:17px; float:right; margin:0; padding:0; border:0; background-color:transparent; }
div#focus a img { width:84px; height:88px; float:left; margin-right:10px; background-color:#a059d4; border:1px #000 solid;  }
div#focus p#text { text-indent:0; padding:10px 10px 0 10px; background-color:#a059d4; height:90px; text-align:left; }
div#focus div { background-color:#a059d4; width:263px; height:17px; float:left; }
div#bodyfooter { clear:left; padding-top:10px; font-size:12px; text-align:center; color:#660066;}
div#bodyfooter a { color:#660066; font-size:12px; } 
.bodyfooter{ color:#660066; font-size:12px; } 

/* article */
div#articleContent { background-color:#a059d4; margin:10px; padding:10px 50px 40px 50px; } 
div#articleContent h1 { font-size:1em; font-weight:normal; /*background:url(../IMG/gif/bkg_article-h2.gif) left bottom no-repeat #58004e;*/ height:30px; padding-left:10px; margin:0 0 30px -30px; }
div#articleContent h1 span { font-weight:bold; border-bottom:2px #FFF dotted; }
div#articleContent h2 { padding:0 0 10px 50px; font-size:1em; font-weight:normal; }
div#articleContent h2 span { font-weight:bold; } 
div#articleContent img { float:left; border:1px #000 solid; margin:0 20px 10px 0; }
div#articleContent span#firstCharacter { display:block; float:left; font-size:3em; font-weight:bold; margin:-8px 2px 0 0; /*color:#224E79; font-family:"times new roman", serif;*/ }
div#articleContent p.spip { padding:0 0 20px 0; font-size:0.9em; text-indent:0; } 
div#articleContent table td { font-size:0.9em; padding:5px; }
div#articleContent a  { color:#FFF; }

/* footer */
ul#footer li { float:left; font-size:11px; text-align:center; width:100%; }
ul#footer li h5 { float:left; width:200px; font-size:0.9em; color:#58004e;}
ul#footer li#trinidad, ul#footer li#tobago { clear:left; }
ul#footer li#trinidad li, ul#footer li#tobago li { float:left; padding:0 10px; width:auto; }
ul#footer li#trinidad { background-color:#ececec; border-top:1px #FFF solid; }
ul#footer li#trinidad h5 { background-color:#dfdfdf; padding-bottom:3px; }
ul#footer li#tobago { background-color:#ad6dd8; }
ul#footer li#tobago h5 { background-color:#974aca; padding-bottom:3px; }
ul#footer li li a { color:#58004e; text-decoration:none; }