commit 1dcde767ce18869fc413e8939db6c93bd549c802 Author: Lassi Kortela Date: Tue Aug 2 11:36:00 2022 +0300 Add old site from Wayback Machine The last commit made to Ikarus by its author was in 2010. In 2012, the front page of ikarus-scheme.org was replaced by a placeholder page. Snapshotting only pages prior to 2011 seems to yield a coherent site. `wayback_machine_downloader --to 20110101000000 ikarus-scheme.org` Downloading ikarus-scheme.org to websites/ikarus-scheme.org/ from Wayback Machine archives. Getting snapshot pages.. found 37 snaphots to consider. 34 files to download: http://ikarus-scheme.org/r6rs-libraries/style.css -> websites/ikarus-scheme.org/r6rs-libraries/style.css (1/34) http://ikarus-scheme.org/images/css-hover.gif -> websites/ikarus-scheme.org/images/css-hover.gif (2/34) http://ikarus-scheme.org/images/css-normal.gif -> websites/ikarus-scheme.org/images/css-normal.gif (3/34) http://ikarus-scheme.org/images/html-hover.gif -> websites/ikarus-scheme.org/images/html-hover.gif (4/34) http://ikarus-scheme.org/images/html-normal.gif -> websites/ikarus-scheme.org/images/html-normal.gif (5/34) http://ikarus-scheme.org/images/footerbg.gif -> websites/ikarus-scheme.org/images/footerbg.gif (6/34) http://ikarus-scheme.org/images/icon4.jpg -> websites/ikarus-scheme.org/images/icon4.jpg (7/34) http://ikarus-scheme.org/images/icon2.jpg -> websites/ikarus-scheme.org/images/icon2.jpg (8/34) http://ikarus-scheme.org/images/sky-color-bg.gif -> websites/ikarus-scheme.org/images/sky-color-bg.gif (9/34) http://ikarus-scheme.org/images/bullet2-hover.gif -> websites/ikarus-scheme.org/images/bullet2-hover.gif (10/34) http://ikarus-scheme.org/images/bullet2-normal.gif -> websites/ikarus-scheme.org/images/bullet2-normal.gif (11/34) http://ikarus-scheme.org/images/bodybg.gif -> websites/ikarus-scheme.org/images/bodybg.gif (12/34) http://ikarus-scheme.org/images/contact-hover.gif -> websites/ikarus-scheme.org/images/contact-hover.gif (13/34) http://ikarus-scheme.org/images/contact-normal.gif -> websites/ikarus-scheme.org/images/contact-normal.gif (14/34) http://ikarus-scheme.org/images/aboutus-hover.gif -> websites/ikarus-scheme.org/images/aboutus-hover.gif (15/34) http://ikarus-scheme.org/images/aboutus-normal.gif -> websites/ikarus-scheme.org/images/aboutus-normal.gif (16/34) http://ikarus-scheme.org/images/home-hover.gif -> websites/ikarus-scheme.org/images/home-hover.gif (17/34) http://ikarus-scheme.org/images/home-normal.gif -> websites/ikarus-scheme.org/images/home-normal.gif (18/34) http://ikarus-scheme.org/images/bullet-hover.gif -> websites/ikarus-scheme.org/images/bullet-hover.gif (19/34) http://ikarus-scheme.org/images/bullet-normal.gif -> websites/ikarus-scheme.org/images/bullet-normal.gif (20/34) http://ikarus-scheme.org/images/header.png -> websites/ikarus-scheme.org/images/header.png (21/34) http://ikarus-scheme.org/images/icon1.jpg -> websites/ikarus-scheme.org/images/icon1.jpg (22/34) http://ikarus-scheme.org/images/topbg.jpg -> websites/ikarus-scheme.org/images/topbg.jpg (23/34) http://ikarus-scheme.org/images/main-bg.gif -> websites/ikarus-scheme.org/images/main-bg.gif (24/34) http://ikarus-scheme.org/style.css -> websites/ikarus-scheme.org/style.css (25/34) http://ikarus-scheme.org:80/r6rs.pdf -> websites/ikarus-scheme.org/r6rs.pdf (26/34) http://ikarus-scheme.org:80/r6rs-rationale.pdf -> websites/ikarus-scheme.org/r6rs-rationale.pdf (27/34) http://ikarus-scheme.org:80/r6rs-lib.pdf -> websites/ikarus-scheme.org/r6rs-lib.pdf (28/34) http://ikarus-scheme.org:80/r6rs-app.pdf -> websites/ikarus-scheme.org/r6rs-app.pdf (29/34) http://ikarus-scheme.org:80/ikarus.dev/ -> websites/ikarus-scheme.org/ikarus.dev/index.html (30/34) http://ikarus-scheme.org:80/ -> websites/ikarus-scheme.org/index.html (31/34) http://ikarus-scheme.org:80/mailman/listinfo/ikarus-users -> websites/ikarus-scheme.org/mailman/listinfo/ikarus-users/index.html (32/34) http://ikarus-scheme.org:80/index.html # websites/ikarus-scheme.org/index.html already exists. (33/34) http://ikarus-scheme.org:80/r6rs-libraries/ -> websites/ikarus-scheme.org/r6rs-libraries/index.html (34/34) Download completed in 88.07s, saved in websites/ikarus-scheme.org/ (34 files) diff --git a/www/images/aboutus-hover.gif b/www/images/aboutus-hover.gif new file mode 100644 index 0000000..96c134c Binary files /dev/null and b/www/images/aboutus-hover.gif differ diff --git a/www/images/aboutus-normal.gif b/www/images/aboutus-normal.gif new file mode 100644 index 0000000..7ff4ca1 Binary files /dev/null and b/www/images/aboutus-normal.gif differ diff --git a/www/images/bodybg.gif b/www/images/bodybg.gif new file mode 100644 index 0000000..558517a Binary files /dev/null and b/www/images/bodybg.gif differ diff --git a/www/images/bullet-hover.gif b/www/images/bullet-hover.gif new file mode 100644 index 0000000..9b57f3c Binary files /dev/null and b/www/images/bullet-hover.gif differ diff --git a/www/images/bullet-normal.gif b/www/images/bullet-normal.gif new file mode 100644 index 0000000..ab3785f Binary files /dev/null and b/www/images/bullet-normal.gif differ diff --git a/www/images/bullet2-hover.gif b/www/images/bullet2-hover.gif new file mode 100644 index 0000000..f6842f5 Binary files /dev/null and b/www/images/bullet2-hover.gif differ diff --git a/www/images/bullet2-normal.gif b/www/images/bullet2-normal.gif new file mode 100644 index 0000000..430c7a4 Binary files /dev/null and b/www/images/bullet2-normal.gif differ diff --git a/www/images/contact-hover.gif b/www/images/contact-hover.gif new file mode 100644 index 0000000..37fa5e2 Binary files /dev/null and b/www/images/contact-hover.gif differ diff --git a/www/images/contact-normal.gif b/www/images/contact-normal.gif new file mode 100644 index 0000000..2cdbb19 Binary files /dev/null and b/www/images/contact-normal.gif differ diff --git a/www/images/css-hover.gif b/www/images/css-hover.gif new file mode 100644 index 0000000..a15724b Binary files /dev/null and b/www/images/css-hover.gif differ diff --git a/www/images/css-normal.gif b/www/images/css-normal.gif new file mode 100644 index 0000000..5a467e8 Binary files /dev/null and b/www/images/css-normal.gif differ diff --git a/www/images/footerbg.gif b/www/images/footerbg.gif new file mode 100644 index 0000000..34769c5 Binary files /dev/null and b/www/images/footerbg.gif differ diff --git a/www/images/header.png b/www/images/header.png new file mode 100644 index 0000000..dadd3e2 Binary files /dev/null and b/www/images/header.png differ diff --git a/www/images/home-hover.gif b/www/images/home-hover.gif new file mode 100644 index 0000000..62c19b4 Binary files /dev/null and b/www/images/home-hover.gif differ diff --git a/www/images/home-normal.gif b/www/images/home-normal.gif new file mode 100644 index 0000000..31fb054 Binary files /dev/null and b/www/images/home-normal.gif differ diff --git a/www/images/html-hover.gif b/www/images/html-hover.gif new file mode 100644 index 0000000..c871d06 Binary files /dev/null and b/www/images/html-hover.gif differ diff --git a/www/images/html-normal.gif b/www/images/html-normal.gif new file mode 100644 index 0000000..7461a90 Binary files /dev/null and b/www/images/html-normal.gif differ diff --git a/www/images/icon1.jpg b/www/images/icon1.jpg new file mode 100644 index 0000000..5e6763b Binary files /dev/null and b/www/images/icon1.jpg differ diff --git a/www/images/icon2.jpg b/www/images/icon2.jpg new file mode 100644 index 0000000..8fdd1cf Binary files /dev/null and b/www/images/icon2.jpg differ diff --git a/www/images/icon4.jpg b/www/images/icon4.jpg new file mode 100644 index 0000000..b243da2 Binary files /dev/null and b/www/images/icon4.jpg differ diff --git a/www/images/main-bg.gif b/www/images/main-bg.gif new file mode 100644 index 0000000..81c180a Binary files /dev/null and b/www/images/main-bg.gif differ diff --git a/www/images/sky-color-bg.gif b/www/images/sky-color-bg.gif new file mode 100644 index 0000000..289c2e2 Binary files /dev/null and b/www/images/sky-color-bg.gif differ diff --git a/www/images/topbg.jpg b/www/images/topbg.jpg new file mode 100644 index 0000000..276786b Binary files /dev/null and b/www/images/topbg.jpg differ diff --git a/www/index.html b/www/index.html new file mode 100644 index 0000000..2cb4218 --- /dev/null +++ b/www/index.html @@ -0,0 +1,416 @@ + + + + +Ikarus Scheme + + + + +
+
+ +
+ +
+
+
+ + +
+
+ + +
+ +

About Ikarus:

+ +

Ikarus Scheme is a free optimizing incremental native-code compiler + for Scheme as specified in the Revised^6 + Report on the Algorithmic Language Scheme.

+ +

Ikarus Scheme is free to download, to distribute, to modify, and to + redistribute. The complete source is available according to the GNU + General Public License (GPL3).

+ +

Ikarus Scheme is an optimizing compiler, so your Scheme code will + run fast without the need to port hot spots to C "for performance". + With an incremental compiler, you don't need a separate compilation step + to make your program run fast. The best part is that the compiler + itself is fast, capable of compiling thousands of lines of code per + second.

+ +

Finally, Ikarus Scheme is an R6RS compiler. R6RS is the latest + revision of the Scheme standard. The current release of Ikarus supports + over 94% of the most important features R6RS, and later releases will + bring Ikarus closer to full R6RS conformance. R6RS libraries, scripts, + record types, condition system, exception handling, unicode strings, + bytevectors, hashtable, and enumerations are among the supported + features.

+ +

What's new

+ +

The 0.0.3 release of Ikarus brings the following improvements:

+ +
    + +
  • System usability: When Ikarus encounters a syntactic error (either + during reading or during macro expansion), error messages now contain + the file name and character position at which the error occurred. + Previously, you got a context-free error.
  • + +
  • Better Unicode support: Ikarus's ports are now properly + classified into either binary or textual ports (previously, they + supported mixed character and byte input/output). The UTF8 and Latin1 + codecs are now fully supported for both input and output + directions.
  • + +
  • Better R6RS conformance: The 0.0.3 release adds 28 new R6RS + primitives, bringing us to 94% of the total R6RS forms and + procedures.
  • + +
+ + +

Additionally, many existing primitives have been improved (either on + the performance front or on generating better error messages), along + with some improvements to the compiler itself. See + https://launchpad.net/ikarus/+milestone/0.0.3 for details.

+ +

The 0.0.2 release advances Ikarus in many directions:

+ +
    + +
  • The Ikarus compiler is faster. Just when I thought the bootstrap + time was acceptable (11 seconds on my MacBook), this new release + bootstraps in under 7 seconds despite the many added features. The + "compiler" benchmark (11700 lines) now compiles in 3 seconds down from + 10. The "slatex" benchmark (2350 lines) compiles in about 1/3 of a + second.
  • + +
  • Not only is the compiler faster, it also generates faster code. + Floating-point intensive programs now get a huge performance boost + (the run-time for the "ray", "pnpoly", and "mbrot" benchmarks is + reduced by about 30%, "fibfp" and "sumfp" run at about 50% of the time + recorded in 0.0.1).
  • + +
  • An infrastructure for adding user-contributed code has been added. + In 0.0.2, Ikarus distributes three R6RS libraries from the reference + implementation of SRFI-41 (streams). More libraries will be added as + they become available. Thanks to Phil Bewig for taking the initiative + in producing R6RS SRFIs.
  • + +
  • Ikarus now supports 90% of R6RS, up from 80% in the 0.0.1 + release. Future releases will bring it closer to full R6RS + conformance.
  • + +
  • Numerous other improvements and bug fixes (thanks to all who + submitted bug reports and suggestions for improvements). The 0.0.2 + milestone page lists some of the resolved issues. See + https://launchpad.net/ikarus/+milestone/0.0.2 for details.
  • + +
+ + + + +

System Requirements

+ +

Hardware:

+ +

Ikarus runs on the IA-32 (x86) architecture + supporting SSE2 extensions. This includes the Athlon 64, + Sempron 64, and Turion 64 processors from AMD and the Pentium 4, Xeon, + Celeron, Pentium M, Core, and Core2 processors from Intel. The + system does not run on Intel Pentium III or earlier + processors.

+ +

The Ikarus compiler generates SSE2 instructions to handle Scheme's + IEEE floating point representation (flonums) for inexact + numbers. Note that Ikarus is a 32-bit system even on 64-bit + architecutres. On 64-bit Mac OS X or Linux, special compatibility + packages may need to be installed if they are not installed already. + Refer to the user's guide for a detailed list of requirements and + installation instructions.

+ +

Operating Systems:

+ +

Ikarus is tested under the following operating systems:

+
    +
  • Mac OS X version 10.4 and 10.5
  • +
  • Linux 2.6.18 (Debian, Fedora, Gentoo, and Ubuntu).
  • +
  • FreeBSD version 6.2
  • +
  • NetBSD version 3.1
  • +
  • Microsoft Windows XP (using Cygwin 1.5.24).
  • +
+ +

Additional Software:

+ +
    +
  • GMP: + Ikarus uses the GNU Multiple Precision Arithmetic + Library (GMP) for some bignum arithmetic operations. To build + Ikarus from scratch, GMP version 4.2 or better must be installed + along with the required header files. Pre-built GMP packages are + available for most operating systems. Alternatively, GMP can be + downloaded from http://gmplib.org/. +
  • +
  • GCC: + The GNU C Compiler is required to build the Ikarus + executable (e.g. the garbage collector, loader, and OS-related + runtime). GCC versions 4.1 and 4.2 were successfully used to build + Ikarus.
  • +
+ +

Documentation

+ +

Ikarus Scheme User's Guide

+

A preliminary version of the Ikarus Scheme User's Guide is + available in PDF format. The guide contains:

+
    +
  • Hardware and software requirements
  • +
  • Installation instructions
  • +
  • An R6RS crash course
  • +
  • Description of some of the features provided in + the (ikarus) library
  • +
  • List of additional user-provided libraries (e.g., SRFIs, GUIs, + etc.) and where to obtain them from. +
  • Limitations and missing features
  • +
+ +

Download + ikarus-scheme-users-guide.pdf + (253734 bytes) released on February 2, 2008.

+ +

R6RS (local copy)

+ Local mirror of the R6RS documents in PDF format are available: + +

Downloads

+ +

+ The official release of Ikarus is for download in + .tar.gz format. The tarball contains the following: +

+
    +
  • The complete source code of the Ikarus C runtime system + (garbage collector, boot loader, and foreign procedures).
  • +
  • The complete source code of the Ikarus Scheme runtime + system (expander, compiler, assembler, printer, and the rest + of the R6RS standard libraries), written in R6RS Scheme + Ikarus + extensions.
  • +
  • An initial boot image for bootstrapping Ikarus from + its sources.
  • +
  • The User's Guide, in PDF and Latex format.
  • +
  • Additional contributed libraries (SRFIs, etc).
  • +
  • Code for 60 R6RS benchmarks that we use periodically to monitor + the progress of Ikarus.
  • +
+ +

Download + ikarus-0.0.3.tar.gz + (3948264 bytes) released on February 2, 2008.

+ + + + + +

Previous Releases

+ + + + +

Development

+ + + +

Development of Ikarus is continuing. To access the master + repository, you need the + Bazaar revision control system. +

+ +

A development snapshot of the repository can be obtained by performing a + lightweight checkout. To do so, type:

+
+  $ bzr checkout --lightweight http://ikarus-scheme.org/ikarus.dev
+
+ +

To retreive a specific revision from the repository + (say revision 10), do:

+
+  $ bzr checkout --lightweight -r 10 http://ikarus-scheme.org/ikarus.dev
+
+ + +

Note that the full repository is huge (around 560MB) and is + typically not needed for developing with Ikarus.

+ +

To checkout a copy of the entire repository, + type the following:

+ +
+  $ bzr checkout http://ikarus-scheme.org/ikarus.dev
+
+ Or, from the mirror repository (updated every 5 hours): +
+  $ bzr checkout http://bazaar.launchpad.net/~aghuloum/ikarus/ikarus.dev
+
+ +

Development snapshots are available at ikarus.dev.

+ + +

To submit bug reports and feature requests, please + visit: Launchpad's Ikarus Scheme + project.

+ +

History

+ +
    +
  • Release 0.0.3 announced on February 2, 2008.

    +
  • Release 0.0.2 announced on November 29, 2007.
  • +
  • Initial public release announced on October 31, 2007.
  • +
+ +

License

+ +

The following license applies to all of ikarus and its + source files unless otherwise stated.

+
+Ikarus Scheme -- A compiler for R6RS Scheme.
+Copyright (C) 2006,2008  Abdulaziz Ghuloum
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License version 3 as
+published by the Free Software Foundation.
+
+This program is distributed in the hope that it will be useful, but
+WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program.  If not, see <http://www.gnu.org/licenses/>
+
+ + +
+
+
+
+
+ + + + + +
+
+ + diff --git a/www/style.css b/www/style.css new file mode 100644 index 0000000..438e630 --- /dev/null +++ b/www/style.css @@ -0,0 +1,155 @@ +/* CSS Document */ +body{padding:0px; margin:0px; background:url(images/main-bg.gif) 0 0 + repeat-x #fff; + /* color:#5F7A77; */ + color:#205050; + font:14px/19px Arial, Helvetica, sans-serif;} +div, p, ul, h2, h3, h4, h5, img{padding:0px; margin:0px;} +body pre{ font:14px/19px Monaco, monospace; } +body tt{ font:14px/19px Monaco, monospace; } +ul{list-style-type:none} + +/*----MAIN PANEL----*/ +#mainPan{width:778px; position:relative; margin:0 auto;} + +/*----TOP PANEL----*/ +#topPan{width:778px; height:65px; + background:url(images/topbg.jpg) 0 0 no-repeat #fff; + color:#828282; position:relative; margin:0 auto;} +#topPan img.logo{width:136px; height:31px; position:absolute; top:12px; left:235px;} +#topPan p.caption{width:200px; background:#fff; color:#828282; position:absolute; top:43px; left:235px;} +#topcontactPan{width:181px; height:36px; + /* background:url(images/icon1.jpg) 68px 0px no-repeat; */ + /* position:absolute; top:11px; left:567px; padding:7px 0 0; */ +} + +#topcontactPan p.callus{width:63px; height:17px; display:block; background:#DDC40C; color:#fff; font:14px/17px "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; text-align:center;} +#topcontactPan p.tollfree{width:63px; height:20px; display:block; background:#fff; color:#A99607; font:11px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; text-align:center;} +#topcontactPan p.phoneno{width:88px; height:28px; display:block; position:absolute; top:7px; left:91px; background:#fff; color:#00473E; border:1px solid #A2C1C0; font-size:11px; line-height:14px; text-align:center;} +/*----/TOP PANEL----*/ + +/*----HEADER PANEL----*/ +#headerPan{width:686px; height:153px; + background:url(images/header.png) 0 0 no-repeat; + position:relative; margin:0 auto; padding:11px 0 0 92px;} + +#headerPan ul.leftmenu{width:87px;} +#headerPan ul.leftmenu li{width:87px; height:22px; border-bottom:1px dashed #AECCCA;} +#headerPan ul.leftmenu li a{width:72px; height:22px; display:block; background:url(images/bullet-normal.gif) 0 7px no-repeat #fff; color:#305E5C; line-height:22px; text-decoration:none; padding:0 0 0 15px;} +#headerPan ul.leftmenu li a:hover{background:url(images/bullet-hover.gif) 0 7px no-repeat #fff; color:#305E5C; line-height:22px; text-decoration:none; padding:0 0 0 15px;} +#headerPan ul.leftmenu li.Solutions{width:72px; height:22px; display:block; background:url(images/bullet-hover.gif) 0 7px no-repeat #fff; color:#305E5C; line-height:22px; text-decoration:none; padding:0 0 0 15px;} +#headerPan ul.leftmenu li.clients{width:87px; height:22px; border-bottom:none;} + +#headerPan ul.botton{width:150px; height:45px; position:absolute; top:118px; left:250px;} +#headerPan ul.botton li{float:left; height:45px;} +#headerPan ul.botton li.home a{width:42px; height:45px; display:block; background:url(images/home-normal.gif) 0 0 no-repeat; text-indent:-200000px; margin:0 12px 0 0;} +#headerPan ul.botton li.home a:hover{background:url(images/home-hover.gif) 0 0 no-repeat;} + +#headerPan ul.botton li.aboutus a{width:42px; height:45px; display:block; background:url(images/aboutus-normal.gif) 0 0 no-repeat; text-indent:-200000px; margin:0 12px 0 0;} +#headerPan ul.botton li.aboutus a:hover{background:url(images/aboutus-hover.gif) 0 0 no-repeat;} + +#headerPan ul.botton li.contact a{width:42px; height:45px; display:block; background:url(images/contact-normal.gif) 0 0 no-repeat; text-indent:-200000px; margin:0px;} +#headerPan ul.botton li.contact a:hover{background:url(images/contact-hover.gif) 0 0 no-repeat;} +/*----/HEADER PANEL----*/ + +/*----BODY PANEL----*/ +#bodyPan{width:686px; background:url(images/bodybg.gif) 0 0 no-repeat; position:relative; margin:0 auto; padding:22px 0 0 92px;} +/*----Body Left Panel----*/ +#leftPan{width:114px; float:left;} + +#leftPan h2{width:114px; height:34px; background:#fff; color:#5F7A77; font-size:18px; line-height:34px;} + +#leftPan ul{width:114px;} +#leftPan ul li{width:114px; height:24px;} +#leftPan ul li a{width:102px; height:24px; display:block; background:url(images/bullet2-normal.gif) 0 10px no-repeat #fff; color:#5F7A77; text-decoration:none; line-height:24px; padding:0 0 0 12px;} +#leftPan ul li a:hover{background:url(images/bullet2-hover.gif) 0 10px no-repeat #fff; color:#5F7A77; text-decoration:none;} +#leftPan ul li span{text-decoration:underline;} +/*----/Body Left Panel----*/ +/*----Body Right Panel----*/ +#rightPan{width:511px; float:left; border-left:1px solid #C8E8E2; margin:28px 0 0; padding:0 30px;} +#rightPan p{padding:0 0 10px 0;} +#rightPan p.more{width:502px; height:25px; float:left; background:url(images/sky-color-bg.gif) 0 10px repeat-x; padding:0 0 20px 0;} +#rightPan p.more a{width:92px; height:21px; display:block; background:url(images/icon2.jpg) 0 0 no-repeat #fff; color:#958201; line-height:21px; text-transform:uppercase; text-decoration:none; margin:0 0 0 328px; padding:4px 0 0 50px;} +#rightPan p.more a:hover{background:url(images/icon2.jpg) 0 0 no-repeat #fff; color:#645804; text-decoration:none;} + +#rightPan h1{ + width:300px; + /* height:37px; */ + /* float:left; */ + display:block; + /* background:url(images/bullet-normal.gif) no-repeat 12px 20px #B1DED5; */ + background:url(images/bullet-normal.gif) no-repeat 12px 20px #A0C0C0; + /* background:#bdd; */ + color:#ffffff; + font-size:18px; + font-weight:bold; + line-height:18px; + text-transform:uppercase; + padding:16px 16px 16px 32px; + margin:20px 0 10px 0; +} + +#rightPan a{ + color:#408080; + text-decoration:none; +} + +#rightPan a:hover{ + color:#408080; + text-decoration:underline; } + +#rightPan ul{ + border:0px + solid #B1DED5; + background:#fff; + padding:7px 7px 7px 25px; + margin:0 0 10px 0; +} + +#rightPan ul li{ + display:block; + background:url(images/bullet2-normal.gif) 0 10px no-repeat #fff; + text-decoration:none; line-height:24px; + padding:2px 0 0 12px;} + + + +#rightPan h4{width:96px; height:77px; float:left; display:block; background:url(images/icon4.jpg) 8px 38px no-repeat #DFD79C; color:#fff; font-size:16px; font-weight:bold; line-height:18px; text-transform:uppercase; padding:46px 0 0 75px; margin:0 0 5px 0;} + +#rightPan ul.events{width:305px; height:114px; float:left; border:1px solid #B1DED5; background:#fff; color:#5F7A77; padding:7px 0 0 25px;} + +#rightPan ul.events li.captionthree{background:#fff; color:#AC9601; font-size:12px; font-weight:bold; text-decoration:none;} + +#rightPan ul.events li{width:305px; height:20px;} +#rightPan ul.events li a{width:293px; height:20px; display:block; background:url(images/bullet2-normal.gif) 0 7px no-repeat #fff; color:#959595; text-decoration:underline; line-height:20px; padding:0 0 0 12px;} +#rightPan ul.events li a:hover{background:url(images/bullet2-hover.gif) 0 7px no-repeat #fff; color:#5F7A77; text-decoration:underline;} + +/*----/Body Right Panel----*/ +/*----/BODY PANEL----*/ +/*----/MAIN PANEL----*/ + +/*----FOOTER PANEL----*/ +#footermainPan{height:103px; background:url(images/footerbg.gif) 0 0 repeat-x #D3F0F0; color:#2F5958; font:13px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; position:relative; margin:0 auto; clear:both; padding:36px 0 0;} +#footerPan{width:778px; position:relative; margin:0 auto;} + +#footerPan ul{width:608px; height:20px; position:relative; margin:0 auto;} +#footerPan li{float:left; } +#footerPan ul li a{padding:0 10px 0; color:#2F5958; background:#EBF8F7; text-decoration:none; font-size:13px;} +#footerPan ul li a:hover{text-decoration:underline;} + +#footerPan p.copyright{width:250px; margin:10px 0 0 92px;} + +#footerPan ul.templateworld{width:250px; background:#D3F0F0; color:#007163; display:block; font-size:10px; position:absolute; top:49px; left:92px;} +#footerPan ul.templateworld li{height:20px;} +#footerPan ul.templateworld li a{background:#D3F0F0; display:block; color:#007163; text-decoration:none; padding:0px; font-size:10px;} +#footerPan ul.templateworld li a:hover{text-decoration:underline;} + +#footerPanhtml{width:70px; height:24px; display:block; position:absolute; top:35px; left:549px;} +#footerPanhtml a{width:64px; height:24px; display:block; background:url(images/html-normal.gif) 0 0 no-repeat #D3F0F0; color:#fff; font-size:13px; line-height:23px; font-weight:bold; text-decoration:none;text-transform:uppercase; padding:0 0 0 7px;} +#footerPanhtml a:hover{background:url(images/html-hover.gif) 0 0 no-repeat #D3F0F0; color:#fff;} +#footerPancss{width:58px; height:24px; display:block; position:absolute; top:35px; left:624px;} +#footerPancss a{width:49px; height:24px; display:block; background:url(images/css-normal.gif) 0 0 no-repeat #D3F0F0; color:#fff; font-size:13px; line-height:24px; font-weight:bold; text-decoration:none; text-transform:uppercase; padding:0 0 0 10px;} +#footerPancss a:hover{background:url(images/css-hover.gif) 0 0 no-repeat #D3F0F0; color:#fff; text-decoration:none;} +/*----/FOOTER PANEL----*/ + +