@charset "UTF-8";
/* CSS Document */

*{margin:0;padding:0}
html{height:100%}
body{font-family:Helvetica, Arial, Verdana, sans-serif;font-size:12px;line-height:16px;height:100%;background:url(images/main_bg.gif) repeat-y;}
img{border:none}
.clear{clear:both}

#gray_left{width:700px;background:#CCC;position:absolute;z-index:1;height:100%}

#wrapper{position:relative;width:832px;margin:0 auto;z-index:50;height:100%;background:#FFF}

#header{position:absolute;width:768px;height:165px;z-index:100}
#header h1{background:url(images/blu_logo.png) no-repeat;width:235px;height:58px;position:absolute;top:33px;left:25px;text-indent:-9999px;z-index:150}
#header h1 a{display:block;width:235px;height:58px;}
#header ul{list-style:none;position:absolute;bottom:0}
#header li{float:left;}
#header li a{color:#000;text-indent:-9999px;display:block;height:86px;font-size:1px;background-position:top;}
#header li a:hover{background-position:bottom;}

#header .locations a{background-image:url(images/locations_btn.png);width:140px;}
#header .gallery a{background-image:url(images/gallery_btn.png);width:114px}
#header .news a{background-image:url(images/news_btn.png);width:187px}
#header .contact a{background-image:url(images/contact_btn.png);width:157px}
#header .shop a{background-image:url(images/store_btn.png);width:90px}

#locationspage #header .locations a:link,#locationspage #header .locations a:visited{background-position:bottom;cursor:default}
#gallerypage #header .gallery a:link,#gallerypage #header .gallery a:visited{background-position:bottom;cursor:default}
#newspage #header .news a:link,#newspage #header .news a:visited{background-position:bottom;cursor:default}
#contactpage #header .contact a:link,#contactpage #header .contact a:visited{background-position:bottom;cursor:default}

#header #email_signup{position:absolute;z-index:50;top:5px;right:0;}
#header h2{background:url(images/join_list.gif);width:206px;height:16px;text-indent:-9999px;margin:0 0 5px 32px}
#header input.email{background:#CCC;border:none;height:40px;text-transform:uppercase;float:left;font-size:10px;width:170px;padding-top:30px;}
#header input.button{float:left;margin-left:2px}

#left{width:212px;float:left;background:#CCC;height:100%;position:relative}
#left #promo{width:212px;height:336px;margin:145px 0 0 0; position:relative;z-index:22; vertical-align:bottom; background-color:#DDF65E;}
#left #news_mod{position:relative;z-index:20;background:#CCC}
#left #news_mod h3{background:url(images/latest_news.gif) no-repeat;width:212px;height:60px;text-indent:-9999px;}
#left #news_mod ul{list-style:none;width:150px;padding:5px 0 0 4px;background:#CCC}
#left #news_mod ul li{margin:0 0 10px 0;}
#left #news_mod a:link{color:#000;text-decoration:none;}
#left #news_mod a:visited{color:#666666;text-decoration:none;}
#left #news_mod a:hover{color:#ED56A0;background:#000}

#right{float:left;background:#FFF}
#right #img_left{background:url(images/lt_img_src.jpg) no-repeat bottom;width:405px;height:479px;float:left;position:relative;z-index:20;}
#right #img_right{background:url(images/rt_img_src.jpg) no-repeat bottom;width:152px;height:479px;float:left;position:relative;z-index:20;}

#right #content{clear:both;padding:10px;background:#FFF;position:relative;z-index:25;}
#right #content p{margin:0 0 10px 0}
#right .home_copy p{width:395px}

#right .sec_copy{margin:170px 0 0 0;width:520px}
#right .abstract{margin:0 0 20px 0}
#right #content a:link{font-weight:bold;color:#000;border-bottom:2px solid #ED56A0;text-decoration:none;}
#right #content a:visited{font-weight:bold;color:#000;border-bottom:2px solid #BAE856;text-decoration:none;}
#right #content a:hover{border-bottom:none}

#right .gallerytable img{border-top:1px solid;border-left:1px solid;border-right:1px solid;border-bottom:8px solid;margin-bottom:5px}
#right .gallerytable a.image{border-bottom:none !important}
#right .gallerytable td{font-family:Helvetica, Arial, Verdana, sans-serif;font-size:11px;text-align:center;width:100px}

#right .inputbox{border:none;background:#CCC;margin-bottom:10px;padding-top:5px;font-size:11px;font-family:Helvetica, Arial, Verdana, sans-serif}
#right hr{border:none;height:4px;background:#000;}

#footer{font-size:10px;padding-left:4px;margin-top:20px}

#bottom_nav{font-size:9px;margin:10px;text-transform:uppercase}
#bottom_nav ul{list-style:none}
#bottom_nav li{float:left;margin-right:10px;}
#bottom_nav a:link,#bottom_nav a:visited{color:#000;text-decoration:none}
#bottom_nav a:hover{border-bottom:2px solid}