body { margin:0px; padding:0px; background-color:#EEEEEE; text-align:center; }

#frame { width:880px; text-align:left; margin:0px auto; padding:10px 40px; background-image:url(/images/body_bg.gif); background-position:center; background-repeat:repeat-y; }

/* HEADER */
#header { width:880px; height:116px; overflow:hidden; background-image:url(/images/header_bg.gif); background-position:top left; background-repeat:repeat-x; text-align:right; }

#header #links { float:right; margin:5px 10px 45px 10px; width:860px; height:30px; color:#FFFFFF; }
#header #links a { color:#FFFFFF; text-decoration:none; }
#header #links a:hover { text-decoration:underline; }

#header #logo { float:right; margin:10px; width:860px; height:30px; }

/* NAV BAR */
#nav { margin:0px; padding:0px; overflow:hidden; width:880px; height:49px; background-color:#37769B; text-align:center; }

#nav ul { margin:0px; padding:0px; overflow:hidden; width:880px; height:49px; list-style:none; }
#nav ul li { display:inline; }
#nav ul li a { float:left; margin:-100px 0px 0px 0px; padding:0px; height:149px; background-repeat:no-repeat; background-position:center 100px; cursor:pointer; }

#nav ul li a:hover { background-position:center 51px; }

#nav ul li a.home { background-image:url(/images/btn_home.gif); width:93px; }
#nav ul li a.about_us { background-image:url(/images/btn_about_us.gif); width:114px; }
#nav ul li a.regions { background-image:url(/images/btn_regions.gif); width:104px; }
#nav ul li a.branches { background-image:url(/images/btn_branches.gif); width:114px; }
#nav ul li a.features { background-image:url(/images/btn_features.gif); width:114px; }
#nav ul li a.downloads { background-image:url(/images/btn_downloads.gif); width:134px; }
#nav ul li a.kidz { background-image:url(/images/btn_kidz.gif); width:84px; }
#nav ul li a.members { background-image:url(/images/btn_members.gif); width:123px; }

#home a.home { background-position:center 51px; }
#about_us a.about_us { background-position:center 51px; }
#regions a.regions { background-position:center 51px; }
#branches a.branches { background-position:center 51px; }
#features a.features { background-position:center 51px; }
#kidz a.kidz { background-position:center 51px; }
#downloads a.downloads { background-position:center 51px; }
#members a.members { background-position:center 51px; }

#nav ul li a span { float:left; margin:0px; padding:0px; width:100%; height:149px; background-image:url(/images/nav_seperator.gif); background-repeat:no-repeat; background-position:bottom right; }

#nav ul li a.last span { float:left; margin:0px; padding:0px; width:100%; height:149px; background-image:url(); background-repeat:no-repeat; background-position:bottom right; }

/* CRUMBTRAIL */
#crumb { margin:0px; padding:0px; overflow:hidden; width:880px; height:36px; background-image:url(/images/crumb_bg.gif); background-position:top left; background-repeat:repeat-x; }

#crumb #links { float:left; padding:10px 0px 0px 10px; width:620px; height:26px; font-weight:bold; color:#999999; }
#crumb #links a { color:#37769B; text-decoration:none; font-weight:bold; }
#crumb #links a:hover { text-decoration:underline; }

#crumb #search { float:right; padding:2px 0px 0px 0px; width:240px; height:36px; }
#crumb #search input { float:left; margin:0px; width:155px; font-family:Arial, Helvetica, sans-serif; font-size:10px; margin-top:6px; }

/* FORUM CONTENT */
#forum_content { margin:0px; padding:0px; overflow:hidden; width:880px; }

/* FORUM AREA LINKS */
#forum_area { float:left; margin:0px; padding:1px 0px 0px 0px; width:880px; background-image:url(/images/content_box_bg.gif); background-position:top; background-repeat:repeat-x; }
/* #forum_area h1.forum { margin:0px; padding:0px 0px 10px 0px; width:242px; height:30px; overflow:hidden; background-image:url(/images/header_links.gif); background-position:left top; background-repeat:no-repeat; text-indent:-9000px; } */
#forum_area h1.message_board { font-size:14px; margin:0px; padding:6px 0px 3px 10px; width:232px; height:30px; overflow:hidden; color:#FFFFFF; text-transform:uppercase; } 

/* FOOTER */
#footer { margin:10px 0px 0px 0px; padding:0px; overflow:hidden; width:880px; height:40px; background-color:#37769B; }
#footer #copyright_msg { float:left; margin:0px; padding:11px 10px 0px 10px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:11px; }

/* BOTTOM */
#bottom { margin:0px auto 0px auto; padding:0px; width:960px; height:30px; background-image:url(/images/bottom_bg.gif); background-position:top left; background-repeat:no-repeat; }
