/* OUTER CONTAINER */
#container_footer { background-image: url('/images/container_footer.gif'); background-repeat: repeat-x; background-position: left top; width: 100%; position: relative; z-index: 60; clear: both; float: left; top: -9px; padding-bottom: 117px; }

/* INNER CONTAINER */
#footer { min-height:890px; height:auto !important; height:890px; display:block!important; margin: auto; width: 899px; background-image: url(/images/bikram_yoga_brighton_01.gif); background-repeat: no-repeat; background-position: left top; position: relative; color: #FFF; z-index: 15; }

/* COPYRIGHT NOTICE */
#container_footer h6 { width: 899px; display: block; font-size: 12px; font-weight: normal; color: #FFF; margin: auto; top:80px; position: relative; z-index: 10; left: 20px; }
#container_footer h6 span { float: left; margin-left: 43px; }
#container_footer h6 a { float: left; color: #CC9900; text-decoration: none; }

/* LINKS */
#container_footer a { color: #FFF; text-decoration: none; }
#container_footer a:hover { color: #FFF; }

/*
CAN'T SEE WHAT THIS ONE IS BEING USED FOR
#footer h1 { font-size: 15px; color: #CC9900; text-align: right; float: left; width: 100%; margin-right: 0px; margin-left: 0px; }
*/

/* EMAIL ADDRESS */
#footemail a { text-indent: -10000px; display: block; float: left; height: 24px; width: 274px; position: absolute; top: 183px; left: 371px; }
#footemail:hover a { background-image: url(/images/brikam_yoga_email.gif); }

/* GOOGLE MAP */
#contact_info { float: left; width: 598px; position: relative; z-index: 10; margin-top: 280px; margin-left: 44px; background-color: #FFF; height: 50px; }
a#googlemaps { font-size: 15px; color: #FFF; position: absolute; top: 240px; right: 260px; }
span.gmaps { background-color: #FFF; padding: 5px; width: 588px; clear: both; float: left; margin-bottom: 15px; }

/* SITEMAP & LINKS SECTION CAPTIONS */
h4.sitemap, h4.links { display: block; height: 28px; width: 100%; background-position: right top; background-repeat: no-repeat; margin-bottom: 30px; text-indent: -10000px; float:left; }
h4.links { background-image: url(/images/h4_links.gif); }
h4.sitemap { background-image: url(/images/h4_sitemap.gif); }

/* CONTACT INFO (hidden because it is displayed in the #footer graphic) */
h4.contact { display: none; }

/* SITEMAP NAV */
#sitemap { float: right; width: 195px; margin-top: 98px; }
#sitemap ul { float: left; width: 100%; margin-bottom: 30px; border-bottom: 1px solid #CC3300; }
#sitemap ul li { text-align: right; clear: both; float: left; width: 195px; list-style-type: none; border-top: 1px solid #CC3300; }
#sitemap ul li { font-size: 12px; color: #FFF; text-decoration: none; padding-top: 5px; padding-bottom: 5px; float: right; }
#sitemap ul ul { margin-bottom: 0px; border-bottom: none; }
#sitemap ul ul li { margin-top: 5px; margin-bottom: -5px; }
#sitemap ul ul li a { color: #999999; }
#sitemap a:hover { color:#CC6600; }

/* BACK TO TOP */
#footer h5 { text-align: right; clear: both; float: left; width: 100%; margin-bottom: 2px; font-size: 12px; border-top: 1px solid #CC3300; padding-top: 3px; padding-bottom: 3px; }
.top00, .top01 { font-size: 15px; color: #FFF; text-decoration: none; position: absolute; right: 0px; clear: both; }
.top00 { top: 25px; }
.top01 { bottom:0px; position: relative; clear: both; float: right; margin-top: 15px; }

/* VERTICAL DOTTED DIVIDER LINE */
#footer .liney00 { background-image: url(/images/line_y00.gif); display: block; height: 100%; width: 1px; position: absolute; z-index: 0; left: 670px; top: 0px; }
span.lineblock { background-image: url(/images/container_footer.gif); height: 100%; width: 5px; position: absolute; z-index: 10; top: 0px; left: 668px; background-repeat: repeat-x; }

/* BOTTOM RIGHT SUN GRAPHIC */
#sunfoot { background-image: url(/images/bikram_sun.jpg); display: block; height: 358px; width: 858px; position: absolute; z-index: 0; bottom: -25px; right: 0px; }

