 html { min-height: 100%; margin-bottom: 1px; }



body {
padding: 0;
overflow:auto;
font:normal 11px Arial, Helvetica, san-serif;
text-align: left;
line-height: 13px;
background-color: #DFDFDF;
background-image: url(images/bg.gif);
background-repeat: repeat-x;
color: #111;
}


/*background:url(images/bk221.gif) left center repeat;
}*/


#wrapper {
	width: 1000px;
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	border:solid 1px #fff;
	
	
	}
	

	/*background-color:#89a6d5*/

/*background-color:#5d84c0;*/
/*border-left: solid 1px #fff;
	border-right: solid 1px #fff;*/

#header{
 	display: block;
	padding: 0;
	margin: 0;
	width:1000px;
	height: 200px;
	background-color: #transparent;
	
	}
	
.subheader{
 	display: block;
	padding: 0;
	margin: 0;
	width:1000px;
	height: 140px;
	background-color: #fff;
	
	}
	
	/*background:url(images/yelloheaderfilm2.jpg) left center no-repeat;*/
	
#header a span {
visibility: hidden;
}


	
	/*background:url(images/yelloheaderfilm2.jpg) left center no-repeat;*/
#header2 a span {
visibility: hidden;
}
	

/*end of index page list*/
.chromestyle{
width: 100%;
font:normal 14px Arial, Helvetica, san-serif;
letter-spacing: .04em;
vertical-align: top;

}


.chromestyle:after{ /*Add margin between menu and rest of content in Firefox*/
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
margin:0;

}

.chromestyle ul{

width: 1000px;
 /*THEME CHANGE HERE*/
padding: 13px 8px 6px 4px;
margin: 0;
text-align: center;
font:normal 12px Times New Roman, serif;/*set value to "left", "center", or "right"*/
vertical-align: top;
height: 32px;
background-color: #000;
}


.chromestyle ul li{
display: inline;
}

.chromestyle ul li a{
color: #fff;
padding: 11px 10px 1px 0;
letter-spacing: .03em;
margin: 0;
text-decoration: none;


}

.chromestyle ul li a:hover{
color: #cc3333;

 
}

.chromestyle ul li a[rel]:after{ /*HTML to indicate drop down link*/

/*content: " " url(downimage.gif); /*uncomment this line to use an image instead*/
}


.chromestyle2{
width: 100%;
font-weight: bold;
font:12px Times New Roman, serif;
letter-spacing: .1em;
vertical-align: top;
}


.chromestyle2:after{ /*Add margin between menu and rest of content in Firefox*/
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
margin:0;
vertical-align: top;
}

.chromestyle2 ul{

width: 1000px;
 /*THEME CHANGE HERE*/
padding: 4px 0 4px 0;
margin: 0;
text-align: center;
color: #000;
font:normal 11px Times New Roman, serif;/*set value to "left", "center", or "right"*/
letter-spacing: .4em;
vertical-align: top;
background-color: #fff;
}


.chromestyle2 ul li{
display: inline;
}

.chromestyle2 ul li a{
color: #fff;
padding: 1px 10px 0 12px;
letter-spacing: .03em;
margin: 0;
text-decoration: none;


}

.chromestyle2 ul li a:hover{
color: #cc3333;
}

.chromestyle2 ul li a[rel]:after{ /*HTML to indicate drop down link*/

/*content: " " url(downimage.gif); /*uncomment this line to use an image instead*/
}



/* ######### Style for Drop Down Menu ######### */

.dropmenudiv{
position:absolute;
margin-top: 4px;
margin-left: 2px;
top: 0;
border-bottom: 1px solid #aeaeae; /*THEME CHANGE HERE*/
border-bottom-width: 0;
font:normal 13px Times New Roman, serif;
line-height:16px;
z-index:200;
background-color: #000;
width: 200px;
text-align: left;
visibility: hidden;
filter: progid:DXImageTransform.Microsoft.Shadow(color=#CACACA,direction=135,strength=4);


}


.dropmenudiv a{
width: auto;
display: block;
text-indent: 3px;
border-bottom: 1px solid #aeaeae; /*THEME CHANGE HERE*/
padding: 4px 0 4px 4px;
text-decoration: none;
font-weight: normal;
color: #ddeaea;
}

* html .dropmenudiv a{ /*IE only hack*/
width: 100%;
}

.dropmenudiv a:hover{ /*THEME CHANGE HERE*/
background-color: #000;
color: #cc3333;
}

/*text styling*/

ul a:link {
color: #fff;
}
ul a:visited {
color: #fff;
}
ul a:hover {
color: #cc3333;
}


a.black {text-decoration:underline; color:#111;}
a.black:hover {color:#cc3333;}
a.film {text-decoration:none; color:#111;}
a.film:hover {color:#cc3333;}
a.calendar {text-decoration:underline; color:#333;}
a.calendar:hover {color:#cc3333;}
a.gray2 {text-decoration:none; color:#aaa;}
a.gray2:hover {color:#cc3333;}
a.gray {text-decoration:underline; color:#666;}
a.gray:hover {color:#cc3333;}
a.pink {text-decoration:underline; color:#cc0066;}
a.pink:hover {color:#111;}
a.white {text-decoration:none; color:#fff;}
a.white:hover {color:#cc3333;}
a.basic {text-decoration:underline; color:#cc3333;}
a.basic:hover {color:#111;}

/*a.headereventlink {text-decoration:underline; color:#5b940e;}*/




.textfooter {

font:bold 11px Arial, Helvetica, san-serif;
text-align: center;
color: #bbb;
letter-spacing: .02em;
line-height: 100%;
}

.textfootersec {

font:bold 11px Arial, Helvetica, san-serif;
text-align: center;
color: #fff;
letter-spacing: .02em;
line-height: 100%;
}

.feinbloomtextfooter {

font:normal 11px Arial, Helvetica, san-serif;
text-align: center;
color: #aaa;
letter-spacing: .02em;
line-height: 18px;
}





.headera{

color:#cc3333;
	font-family: georgia, serif;
	font-size: 28px;
	line-height: 1.1em;
	font-weight: 300;

}



.headerb {
color:#cc3333;
	font-family: georgia, serif;
	font-size: 18px;
	line-height: 135%;
	font-weight: 300;
}

.headerc{
color:#cc3333;
	font-family: Arial, Helvetica, san-serif;
	font-size: 18px;
	line-height: 135%;
	font-weight: 500;
}


.headerd{
font:14px Arial, Helvetica, san-serif;
text-align: left;
color: #111;
line-height: 135%;
font-weight: 300;

}

.headere{
color:#cc3333;
font-family: Arial, Helvetica, san-serif;
font-size: 14px;
line-height: 125%;
font-weight: 500;

}

.headerf{

font:bold 11px Verdana, san-serif;
text-align: left;
color: #fff;
line-height: 120%;
}

.headerg {
color:#cc3333;
	font: normal 14px Times, serif;
	line-height: 135%;
	
}

.headerh{
color:#111111;
	font-family: Arial, Helvetica, san-serif;
	font-size: 18px;
	line-height: 135%;
	font-weight: 500;
}



.headerj{

font:bold 16px Arial, Helvetica, san-serif;
text-align: left;
color: #cc3333;
line-height: 120%;


}


.headern{

font:bold 12px Verdana, san-serif;
text-align: left;
color: #cc3333;
line-height: 140%;
}









.content{

text-align: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
text-transform: none;
color: #111;
line-height: 130%;
	}



.content2{

font:normal 13px Arial, Helvetica, san-serif;
text-align: left;
color: #111;
line-height: 130%;

}

.content3{
text-align: left;
font: normal 11px Arial, Helvetica, sans-serif;
text-transform: none;
color: #111;
line-height: 110%;

}

.content4{
text-align: left;
font: normal 13px Arial, Helvetica, sans-serif;
text-transform: none;
color: #ededed;
line-height: 16px;

}

.content4black{
text-align: left;
font: normal 13px Arial, Helvetica, sans-serif;
text-transform: none;
color: #222;
line-height: 18px;

}

.content5{

	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: none;
	color: #111;
	line-height: 15px;
	}
	
.content6{

	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: none;
	color: #111;
	line-height: 13px;
	}
	
.content6white{

	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: none;
	color: #fff;
	line-height: 13px;
	}

.content7{
	text-align: left;
	font: normal 13px Arial, Helvetica, sans-serif;
	text-transform: none;
	color: #222;
	line-height: 18px;

}



/*end of text styling*/


img.floatLeft { 
    float: left; 
    margin: 0;
    padding-right:8px;
    padding-top:0;
    padding-bottom:0;
    padding-left:0;
}

img.floatLeft2 { 
    float: left; 
    margin: 0;
    padding:10px 10px 2px 10px;
  
}

img.floatRight { 
    float: right; 
    margin: 0;
    padding-right:0;
    padding-top:10px;
    padding-bottom:0;
    padding-left:5px;
    vertical-align: top;
}

img.floatRight2 { 
    float: right; 
    margin: 0;
    padding-right:0;
    padding-top:0;
    padding-bottom:0;
    padding-left:5px;
    vertical-align: top;
}




/*content divs*/







#content {
	width:1000px;
	padding: 0;
	float: left;
	background-color: #fff;
	margin-right: auto;
	margin-left: auto;
	vertical-align: top;
	
	}
	
#content2 {
	width:900px;
	padding: 0;
	margin-right: auto;
	margin-left: auto;
	float: left;
	background-color: #355564;
	
	}
	
#contentwhite {
	width:900px;
	padding: 0;
	margin-right: auto;
	margin-left: auto;
	float: left;
	background-color: #fff;
	
	}
	
	/*content bkgrd #048e9c*/
	
.subcontent {
	width:780px;
	padding:0 0 0 8px;
	margin: 0;
	float: left;
	background-color: #transparent;
	
	}
	
		

	
.slideshow {
	width:760px;
	padding:10px 4px 4px 10px;
	margin: 0;
	float: left;
	vertical-align: top;

	
	}
* {margin:0; padding:0}	
	#gallery {position:relative; width:686px; margin:20px auto; padding:10px; border:6px solid #fff; background:#AAA}
#images {border:2px solid #9ac1c9; height:225px; background:#eef5f6; margin-bottom:20px}
#image {position:relative; width:672px; height:375px; padding:5px; border:2px solid #666; background:#FFF url(slideshow/images/loading.gif) center center no-repeat}
#image img {position:absolute; top:5px; left:5px}
#thumbwrapper {margin-top:10px; padding:5px 0; width:682px; height:100px; border:2px solid #666; background:#FFF}
#thumbarea {position:relative; overflow:hidden; height:100px; width:682px; }
#thumbs {position:absolute; list-style:none; margin-left:5px; height:100px; width:10000px; border-right:5px solid #FFF}
#thumbs li {float:left; margin-right:5px; cursor:pointer}
.imgnav {position:absolute; height:375px; width:20%; z-index:100; height:375px; width:20%; z-index:100; outline:none; cursor:pointer}
#previmg {left:0; background:url(slideshow/images/left.gif) left center no-repeat; border-left:5px solid #FFF}
#previmg:hover {opacity:1; filter:alpha(opacity=100)}
#nextimg {right:0; background:url(slideshow/images/right.gif) right center no-repeat; border-right:5px solid #FFF}
#nextimg:hover {opacity:1; filter:alpha(opacity=100)}
	
	.gallerylg {
	width:750px;
	padding:2px 4px 4px 260px;
	margin: 0;
	float: left;
	vertical-align: top;
position: absolute;
z-index: 100;

	}
	
	
	
#myslideshow{ /*sample CSS for demo*/
width:700px;
text-align: center;
margin: 0;
padding:0;


}
	
	
#feinbloomcontent {
	width:770px;
	padding: 0 20px 0 15px;
	margin: 0;
	float: left;
	background-color: #fff;
	vertical-align: top;
	}


#feinbloomcontentcenter {
	width:740px;
	padding: 0 20px 0 20px;
	margin: 0;
	float: left;
	background-color: #fff;
	text-align: center;
	
	}
	
#feinbloom3 {
	width:860px;
	padding:0;
	float: left;
	background-color: #048e9c;
	vertical-align: top;
	
	}
	
.feinbloom3a {
	width:400px;
	height: 200px;
	float: left;
	background-color: #e4f5f5;
	border-right: solid 1px #048e9c;
	vertical-align: top;
        
	}
	
.feinbloom3aa {
	width:400px;
	padding: 5px;
	margin-bottom:0;
	margin-top: 5px;
	margin-right: 0;
	float: left;
	background-color: #e4f5f5;
	border-right: solid 1px #048e9c;
	
        
	}

.leftcolumn {
	width:200px;
	padding: 5px;
	margin-bottom:10px;
	margin-top: 5px;
	float: left;
	z-index: 500;
	position: relative;
	}
	
.feinbloom3b {
	width:310px;
	height: 200px;
	float: left;
	background-color: #transparent;
	vertical-align: top;
	
     }
     
.feinbloom3c {
	width:310px;
	padding: 8px 20px 15px 15px;
	margin-bottom:10px;
	margin-top: 5px;
	float: left;
	background-color: #eee;
	
        
	}
	
.feinbloom3d {
	width:300px;
	padding: 8px 0 15px 15px;
	margin-bottom:10px;
	margin-top: 5px;
	float: left;
	background-color: #fff;
	border: 1px solid #6a85a0;
	
        
	}

#feinbloom2 {
	width:528px;
	padding: 0;
	margin: 0;
	float: left;
	background-color: #fff;
	
	}
	
#feinbloom4 {
	width:350px;
	padding: 15px 0 0 0;
	margin: 0;
	float: left;
	
}
	
.feinbloom4a {
	width:100px;
	padding: 0;
	margin: 0;
	float: right;
	
	}
	
.feinbloom4b {
	width:300px;
	margin: 0;
	float: left;
	vertical-align: bottom;
	
}

.feinbloom4c {
	width:300px;
	padding:0;
	margin: 0;
	float: left;
	
}

	
	
#feinbloom5 {
	width:375px;
	padding: 15px 0 0 0;
	margin: 0;
	float: left;
	
}

#feinbloom6 {
	width:400;
	padding: 0 10px 0 15px;
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
	background-color: #fff;
	
	}
	
.feinbloom6a {
	width:395px;
	padding: 8px 20px 15px 15px;
	margin-bottom:10px;
	margin-top: 5px;
	float: left;
	background-color: #eee;
	border-right: dotted 2px #660099;
        
	}
	
#feinbloom7 {
	width:350;
	padding: 0 10px 0 15px;
	margin-right: 5px;
	margin-bottom: 10px;
	float: left;
	background-color: #fff;
	
	}
	
.feinbloom7a {
	width:330px;
	padding: 8px 15px 15px 15px;
	margin-bottom:10px;
	margin-top: 5px;
	margin-right: 5px;
	float: left;
	background-color: #transparent;
	border-right: solid 1px #6a85a0;
     }   
     
#feinbloom8 {
	width:350px;
	padding: 0 10px 0 15px;
	margin-right: 5px;
	margin-bottom: 10px;
	float: left;
	background-color: #fff;
	
	}
	
.feinbloom8a {
	width:330px;
	padding: 8px 15px 15px 15px;
	margin-bottom:10px;
	margin-top: 5px;
	margin-right: 5px;
	float: left;
	background-color: #transparent;
	
     }  
     
#feinbloom9 {
	width:350px;
	padding:15px 0 0 15px;
	margin: 0;
	float: left;
	
}

.feinbloom9a {
	width:300px;
	padding:0;
	margin: 0;
	float: left;
	
}

.feinbloom10a {
	width:300px;
	padding:0;
	margin: 0;
	float: left;
}

#feinbloom11 {
	width:155px;
	float: left;
	background-color: #fff;
	margin-right:10px;
	
	}
	
#feinbloom11a {
	width:155px;
	float: left;
	background-color: #e4f5f5;
	margin-right:10px;
	
	}
	
.feinbloom11a {
	width:155px;
	padding:5px 3px 0 3px;
	margin-bottom:0;
	margin-top: 3px;
	margin-left:4px;
	float: left;
	background-color: #e4f5f5;
	height: 1030px;
	    
	}

.feinbloom11b {
	width:155px;
	padding:0 3px 0 3px;
	margin-bottom:0;
	margin-top: 3px;
	margin-left:4px;
	float: left;
	background-color: #fff;
	    
	}

.feinbloom11a2 {
	width:155px;
	padding:5px 3px 0 3px;
	margin-bottom:0;
	margin-top: 3px;
	margin-left:2px;
	float: left;
	background-color: #048e9c;
	height: 1130px;
	    
	}
.feinbloom11b2 {
	width:155px;
	padding:8px 3px 8px 3px;
	margin-bottom:0;
	margin-top: 3px;
	margin-left:4px;
	float: left;
	background-color: #048e9c;
	    
	}


#supporters {
	width:850px;
	float: left;
	background-color: #fff;
	padding-left: 8px;
	}
	
.supportersa {
	width:400px;
	padding: 8px 5px 15px 15px;
	float: left;
	background-color: #eee;
	margin-left: 10px;
        	}
	
.supportersb {
	width:380px;
	padding: 8px 0 15px 20px;
	margin-left: 20px;
	float: left;
	background-color: #eee;
margin-left: 10px;
        
	
        
	}

.about {
	width:440px;
	padding-top:7px;
	margin-left: 20px;
	float:left;

	
	}
	
.mission {
	width:300px;
	padding:5px;
	margin: 0;
	float:left;
	background-color: #e0e5ea;

	
	}
	




/*background-color: #b2e760;*/

.bl {background: url(images/bl.gif) 0 100% no-repeat #b2e760; width:350px}
.br {background: url(images/br.gif) 100% 100% no-repeat}
.tl {background: url(images/tl.gif) 0 0 no-repeat}
.tr {background: url(images/tr.gif) 100% 0 no-repeat; padding:0}
.clear {font-size: 1px; height: 1px}



	/*border-left: solid 1px #fff;
	border-right: solid 1px #fff;
	border-bottom: solid 1px #fff;*/
	
	
#footersec {
	width:900px;
	height: 20px;
	margin: 0;
	padding: 0 0 10px 0;
	background-color: #000;
	float: left;
	text-align: left;
	
	
	
	}
	
#footer {
	width:1000px;
	height: 140px;
	margin: 0;
	padding: 0 0 10px 0;
	background-color: #000;
	float: left;
	text-align: center;
		
	
	}
	


.clearit {
	clear: both;
}

#clearit {
	clear: both;
}