body { background: #000 url(../images/bg_noise.gif) repeat; color: #000; font: 62.5% Lucida Sans, sans-serif; font-weight: 300; text-align: center; }

* { padding: 0; margin: 0; }

h2 {margin: 10px 0 0 10px; font: 2.0em Lucida Sans, sans-serif; font-style: italic; color: #ac0000;}

p {margin: 0 0 10px 0; font-size: 1.2em;}

:active, :focus{
    outline:none;}

#container { width: 820px; height: 700px;  margin: 0 auto 0 auto;  text-align: left;}


#navigation {color: #FFF; font-size: 1.1em; width: 220px; height: 620px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/bg_nav_1x1.png'); margin: 1px 0 8px 65px; position: relative; top: 25px; overflow: hidden; z-index:1500;}
#navigation[id]{ background: url(../images/bg_nav.png) repeat;}
#navigation ul {margin: 0 0 0 10px;}
#navigation ul li {  width: 200px; margin: 10px 0 0 0; padding: 0 0 10px 0; list-style-type: none;  text-align: left; background: url(../images/dotted_line.gif) repeat-x bottom; /*float: left;*/}
#navigation ul ul li {  width: 190px; margin: 10px 0 0 0; padding: 0 0 10px 0; list-style-type: none;  text-align: left; background: url(../images/dotted_line.gif) repeat-x bottom; /*float: left;*/}
#navigation ul li.last {  width: 200px; margin: 10px 0 0 0; padding: 0 0 10px 0; list-style-type: none;  text-align: left;  background: none; /*float: left;*/}
#navigation ul li a { width: 175px; color:#FFF; text-decoration: none; padding: 0 0 0 10px;}
#navigation ul li a:hover {color:#FFF; text-decoration: none; background: url(../images/arrow.gif) left no-repeat;}

a#donate_link.red {color: #ff0000;}
a#donate_button{ font-size: 1.4em;}

#nav_items {float: left; _float: none;}



#map{ width: 165px ; height: 107px; margin: 15px 0 0 20px; _margin-left: 15px; padding: 0; float: left; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/map2.png'); z-index:2000;}
#map[id]{ background: url(../images/map2.png) no-repeat;}

.dot {}
.star {width: 5px; height: 5px;}

#map_info {width: 50px; height: 15px;  font-size: 0.8em; margin-top: -30px; position: relative; top: 0; left: 0; clear: both; color: #fff; visibility: hidden;}

#map_newlondon {position: relative; top: 31px; left: 153px; clear: both;}
#map_litchfield{position: relative; top: 23px; left: 130px;clear: both;}
#map_hartford {position: relative; top: 27px; left: 140px;clear: both;}
#map_neworleans {position: relative; top: 80px; left: 89px;clear: both;}
#map_detroit {position: relative; top: 30px; left: 98px;clear: both;}
#map_minneapolis {position: relative; top: 20px; left: 62px;clear: both;}
#map_santabarbara {position: relative; top: 60px; left: -20px;clear: both;}

#social{
float: left;
margin: 40px 0 0 10px;
}
#social a img{
 border-style: none;
	
}


#project_sub {height: 70px;}


#logo{float: left;}
#open_nav{margin: 45px 10px 5px 0; float: right; display: none;}
a#open_nav {color: #ffff00; text-decoration: none; font-size: 0.9em; font-weight: bold;}

/* old footer */
/*
#footer { margin-left: 65px; color: #FFF;  width: 220px; height: 25px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/bg_nav_1x1.png');  position: absolute; top: 646px; z-index: 501; }
#footer[id]{ background: url(../images/bg_nav.png) repeat; }
#footer p {font-size: 1.0em; font-style: italic; margin: 0 0 0 10px;}
*/
#footer { margin-left: 65px; color: #999;  width: 220px; height: 25px;  position: absolute; top: 700px; z-index: 501; }
#footer p {font-size: 1.0em; font-style: italic; margin: 10px 0 10px;}

#outerhome { width: 73px; height: 37px; background: url( ../images/nav_home_on.gif ) no-repeat;		}
#outerhome  a { display: block; width: 73px; height: 37px; background: url( ../images/nav_home_off.gif ) no-repeat; text-decoration: none;	}
#outerhome.home_on  a { display: block; width: 73px; height: 37px; background: url( ../images/nav_home_on.gif ) no-repeat;		}
#outerhome  a:hover {  background-image: none;		}
#outerhome a span {  visibility: hidden; }

/* Sections */
.sectionclose {float: right; margin: 5px;}
.sectionclose a {color:#000; font-style: italic; text-decoration: none;}
.sectionclose a img {border: 0; margin: 0 0 0 5px;}
.sectioncontent {margin: 5px;}
.sectioncontent h2 {margin: 0;}
.sectioncontent h2 span {visibility: hidden;}

#project {width: 385px; height: 290px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/info_bg_1x1.png'); position: absolute; margin-left: -3500px; top: 300px; z-index: 550;}
#project[id]{ background: url(../images/info_bg_1x1.png) repeat; }
#project_id_close_link { width: 25px; height: 10px; }
#project h2 {margin: 15px 0 0 5px; background: url(../images/h2_project.gif) no-repeat;}

#donate {width: 385px; height: 290px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/info_bg_1x1.png'); position: absolute; margin-left: -3500px; top: 300px; z-index: 550;}
#donate[id]{ background: url(../images/info_bg_1x1.png) repeat; }
#donate_id_close_link { width: 25px; height: 10px; }
#donate h2 {margin: 15px 0 0 5px; background: url(../images/h2_donate.gif) no-repeat;}

#contact {width: 385px; height: 290px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/info_bg_1x1.png'); position: absolute; margin-left: -3500px; top: 300px; z-index: 550;}
#contact[id]{ background: url(../images/info_bg_1x1.png) repeat; }
#contact_id_close_link { width: 25px; height: 10px; }
#contact h2 {margin: 15px 0 0 5px; background: url(../images/h2_contact.gif) no-repeat;}

#sponsors {width: 385px; height: 290px; background: #fff;/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/info_bg_1x1.png');*/ position: absolute; margin-left: -3500px; top: 300px; z-index: 550;}
/*#sponsors[id]{ background: url(../images/info_bg_1x1.png) repeat; }*/
#sponsors_id_close_link { width: 25px; height: 10px; }
#sponsors h2 {margin: 15px 0 0 5px; background: url(../images/h2_sponsors.gif) no-repeat;}

.sponsor_logo_container {vertical-align: baseline; display: table-cell;}

#press {width: 385px; height: 290px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/info_bg_1x1.png'); position: absolute; margin-left: -3500px; top: 300px; z-index: 550;}
#press[id]{ background: url(../images/info_bg_1x1.png) repeat; }
#press_id_close_link { width: 25px; height: 10px; }
#press h2 {margin: 15px 0 0 5px; background: url(../images/h2_press.gif) no-repeat;}
#press ul li{list-style-type: none; margin:0 0 10px 0; font-size: 1.2em;}

#tshirt {width: 385px; height: 290px; background: #fff;/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/info_bg_1x1.png');*/ position: absolute; margin-left: -3500px; top: 300px; z-index: 550;}
/*#artstore[id]{ background: url(../images/info_bg_1x1.png) repeat; }*/
#tshirt_id_close_link { width: 25px; height: 10px; }
#tshirt h2 {margin: 15px 0 0 5px; background: url(../images/h2_tshirt.gif) no-repeat;}

#ltdedition {width: 385px; height: 290px; background: #fff;/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/info_bg_1x1.png');*/ position: absolute; margin-left: -3500px; top: 300px; z-index: 550;}
/*#artstore[id]{ background: url(../images/info_bg_1x1.png) repeat; }*/
#ltdedition_id_close_link { width: 25px; height: 10px; }
#ltdedition h2 {margin: 15px 0 0 5px; background: url(../images/h2_ltdedition.gif) no-repeat;}

img.sponsor_logo {float: left; margin: 0 0 5px 0; vertical-align: baseline;}

/* Scroll Bars */

.scrollcontent {
	width: 360px;
	height: 235px;
	float: left;
	overflow: hidden;
	
}

.scrolltext {
	padding: 5px;
}

.scrolltrack {
	height: 235px;
	width: 10px;
	float: left;
	position: relative;
	background: #ddd;
}

.scrollthumb {
	position: absolute;
	top: 10px;
	left: 0;
	height: 10px;
	width: 10px;
	background: #aaa;
}

/* Slide Show  */

#ss_left_nav {width: 50px; height: 700px; position: absolute; top: 0px;}
	#o_ss_left_nav{ margin: 280px 0 0 0; width: 34px; height: 38px; background: url( ../images/left_arrow_on.gif ) no-repeat;		}
	#o_ss_left_nav  a { display: block; width: 34px; height: 38px; background: url( ../images/left_b_arrow_off.gif ) no-repeat; text-decoration: none;	}
	#o_ss_left_nav  a:hover {  background-image: none;		}

	#o_ss_left_nav a span {color: #fff; position: relative; top: 40px; visibility: hidden; }
	#o_ss_left_nav a:hover span{  background-image: none;	visibility: visible;	}

#ss_right_nav {width: 50px; height: 700px; position: absolute; top: 0px; margin: 0 0 0 770px;}
	#o_ss_right_nav{ margin: 280px 0 0 16px; width: 34px; height: 38px; background: url( ../images/right_arrow_on.gif ) no-repeat;		}
	#o_ss_right_nav  a { margin: 0 0 0 0px;display: block; width: 34px; height: 38px; background: url( ../images/right_b_arrow_off.gif ) no-repeat; text-decoration: none;	}
	#o_ss_right_nav  a:hover { margin: 0 0 0 0px;  background-image: none;		}
	
	#o_ss_right_nav a span {  color: #fff; position: relative; top: 40px;  visibility: hidden; }
	#o_ss_right_nav a:hover span{  background-image: none;	visibility: visible;	}

#slideshow {width: 720px; height: 700px; margin: 0 0 0 50px; position:absolute; top: 0px; z-index:200;}
#slideshow_images {width: 720px; height: 700px; overflow: hidden;}

#slideshow_images ul li span {font-size: 1.2em; color: #fff; position: absolute; top: 585px; left: 335px;}
#slideshow_images ul li span.home {font-size: 1.2em; color: #fff; position: absolute; top: 680px; left: 15px;}
#slideshow_title {position: absolute; top: 10px; margin-left: 400px;}
#slideshow_title h2 {color: #fff; font-face:}
.ss_image { position: absolute; top: 0px;}

#video { position: absolute; top: 100px; margin-left: 265px; z-index:5000;}

/* Thumbnails */
#homethumbholder {width: 350px; height: 65px;margin: 0 0 0 370px; z-index: 1000; position: absolute; top: 600px; left:-10000px; visibility: hidden;}


#indexthumbholder {color: #fff; width: 350px; height: 170px;margin: 0 0 0 370px; z-index: 201; position: absolute; top: 500px;}
#indexthumbholder h3 {color: #fff; font-size: 1.4em; font-style: italic; margin-bottom: 10px;}
#indexthumbs_left_nav {width: 8px; height: 52px; margin: 0 5px 0 0; float: left;}
#indexthumbs_right_nav {width: 8px; height: 52px; margin: 0 5px 0 0px; _margin-left: 5px; float: left;}
#indexthumbscontainer {float: left; width: 250px; height: 120px; overflow: hidden;}
#indexthumbstray {height: 120px; width: 10000px; margin-left: 0; }
#indexthumbstray ul {height: 120px;}
#indexthumbstray ul li {height: 120px; width: 80px; list-style-type: none; display: inline;  margin: 0 5px 0 0 ; float: left; opacity: 1.0;}
#indexthumbstray ul li img {height: 94px; width: 70px;   margin: 0 0 5px 0 ; float: left; border: #FFF; border-style: double; }


#thumbholder {width: 350px; height: 65px;margin: 0 0 0 370px; z-index: 1000; position: absolute; top: 610px;}
#thumbs_left_nav {width: 8px; height: 52px; margin: 0 5px 0 0; float: left;}
#thumbs_right_nav {width: 8px; height: 52px; margin: 0 5px 0 0px; _margin-left: 5px; float: left;}
#thumbscontainer {float: left; width: 250px; height: 60px; overflow: hidden;}
#thumbstray {height: 65px; width: 10000px; margin-left: 0; }
#thumbstray ul {height: 55px;}
#thumbstray ul li {height: 50px; width: 51px; list-style-type: none; display: inline;  margin: 0 5px 0 0 ; float: left; border: #FFF; border-style: double; opacity: 0.65;}

a.thumbarrow img {border: 0px;}

#alerts { background: #F00; width: 220px; position: absolute; z-index: 460; top: 26px; margin-left: 525px;}
.alert_content { background: #fff; margin: 5px; padding: 10px; }
#alerts h2 { margin: 0 0 5px 0;}
#alerts ul li{list-style-type: none; margin:0 0 10px 0;}