body {margin:0; border-top:4px solid #91B20D; behavior:url(csshover2.htc);}
#main, #main_top, #main_bottom, #content, #tabs li, #slogan, #logo, #menu li, #menu span {behavior:url(iepngfix.htc);}
div {position:relative;}
#trees {position:absolute; bottom:0; z-index:0; width:100%; height:201px; background:url(images/trees.png) repeat-x;}
* > #trees {position:fixed;}
#all {width:100%; overflow-y:auto; overflow-x:hidden;}
#container {left:50%; margin-left:-372px; margin-bottom:50px; width:744px; height:658px;}

#developed {padding:185px 10px 0 0; display:block; color:#CBD41B; font-family:Tahoma, Arial, Helvetica; font-size:10px; text-align:right;}
#developed a {color:#CBD41B; text-decoration:none;}
#developed a:hover {color:#DEE63C;}

#head {height:95px;}
#logo {text-indent:-9999px; width:303px; height:60px; margin:33px 0 0 19px; float:left; background:url(images/logo.png);}
#logo a {display:block; width:100%; height:100%; outline-style:none;}
#slogan {text-indent:-9999px; width:281px; height:36px; background:url(images/slogan.png); margin:45px 19px 0 0; float:right; display:inline;}

#menu {height:39px;}
#menu ul {list-style:none; margin:0; padding:0;}
#menu li {float:left; height:39px; text-indent:-9999px;}
#menu a {display:block; height:100%; width:100%; outline-style:none;}
#menu_home {width:123px; background-image:url(images/menu_home.png);}
#menu_home:hover {background-image:url(images/menu_home_over.png);}
#menu_home_active {width:123px; background-image:url(images/menu_home_active.png);}
#menu_redeem {width:146px; background-image:url(images/menu_redeem.png);}
#menu_redeem:hover {background-image:url(images/menu_redeem_over.png);}
#menu_redeem_active {width:146px; background-image:url(images/menu_redeem_active.png);}
#menu_purchase {width:178px; background-image:url(images/menu_purchase.png);}
#menu_purchase:hover {background-image:url(images/menu_purchase_over.png);}
#menu_purchase_active {width:178px; background-image:url(images/menu_purchase_active.png);}
#menu_service {width:119px; background-image:url(images/menu_service.png);}
#menu_service:hover {background-image:url(images/menu_service_over.png);}
#menu_service_active {width:119px; background-image:url(images/menu_service_active.png);}
#menu_links {width:69px; background-image:url(images/menu_links.png);}
#menu_links:hover {background-image:url(images/menu_links_over.png);}
#menu_links_active {width:69px; background-image:url(images/menu_links_active.png);}
#menu_contact {width:109px; background-image:url(images/menu_contact.png);}
#menu_contact:hover {background-image:url(images/menu_contact_over.png);}
#menu_contact_active {width:109px; background-image:url(images/menu_contact_active.png);}

#content {width:454px; height:444px; background:url(images/main.png) no-repeat; margin-top:24px; float:right; padding:25px 35px; font-family:"Myriad Pro", Georgia, serif; font-size:16px; color:#FFFFFF; }
#tabs {float:left; margin:35px -2px 0 0;}
#tabs ul {list-style:none; margin:0; padding:0;}
#tabs ul li {width:222px; height:42px; margin-bottom:1px; background:url(images/tab.png) no-repeat; font-family:"Myriad Pro", Georgia, serif; font-size:14px; line-height:15px;}
#tabs ul li.active {width:202px; height:37px; padding:5px 0 0 20px; color:#FFFFFF;}
#tabs a {display:block; width:202px; height:37px; padding:5px 0 0 20px; color:#4F5B19; text-decoration:none;}
#tabs a:hover {color:#323C11;}

#main {display:block; width:674px; background:url(images/main_bg.png) repeat-y; font-family:"Myriad Pro", Georgia, serif; font-size:16px; color:#FFFFFF; padding:15px 35px;}
#main_top {width:744px; height:9px; background:url(images/main_top.png) no-repeat; margin-top:24px; font-size:1px;}
#main_bottom {width:744px; height:10px; background:url(images/main_bottom.png) no-repeat; font-size:1px;}

#main a, #content a {color:#FFFFFF;}
#main a:hover, #content a:hover {color:#F6F8C6;}
#main img, #content img {border:1px solid #CBD41B;}

label {display:block; float:left; width:100px;}
form div {margin-bottom:10px;}
.button {margin-left:100px; background-color:#5D8201; color:#FFFFFF; font-family:"Myriad Pro", Georgia, serif; font-size:14px; cursor:pointer;}
.textfield {width:250px; height:20px; color:#434518;}
textarea {width:250px; height:100px; color:#434518;}

/* CACHING IMAGES */
#menu_home a {background:url(images/menu_home_over.png) no-repeat -9999px -9999px;}
#menu_redeem a {background:url(images/menu_redeem_over.png) no-repeat -9999px -9999px;}
#menu_purchase a {background:url(images/menu_purchase_over.png) no-repeat -9999px -9999px;}
#menu_service a {background:url(images/menu_service_over.png) no-repeat -9999px -9999px;}
#menu_links a {background:url(images/menu_links_over.png) no-repeat -9999px -9999px;}
#menu_contact a {background:url(images/menu_contact_over.png) no-repeat -9999px -9999px;}