:link,:visited{text-decoration:none;}
ul,ol{list-style:none;}
h1,h2,h3,h4,h5,h6,pre,code{font-size:small;}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,label{margin:0;padding:0;}
a img,:link img,:visited img{border:none;}
address {font-style:normal;}


* {
	margin:0px;
	padding:0px;
	outline:none;
}

html {
	margin:0px;
	padding:0px;
	font-size:100.01%;
}

body{
	margin:0px;
	padding:0px;
	background:#ebebeb url(../../img/2010/interface/body_2010.jpg) no-repeat fixed center top;
	color:#000;
	font:62.5%/1em  Arial, Helvetica, Verdana, sans-serif;
}

input, select, textarea{font-family:Arial, Helvetica, Verdana, sans-serif;}

label{display:none;}
#branding {display:none;}

/* -========================= wrapper =========================- */
#wrapper {
	margin:0px auto;
	padding:0px;
	width:960px;
	display:block;
	overflow:hidden;
}
/* -========================= header =========================- */
#header {
	margin:0px 0px 20px 0px;padding:0px;
	width:960px;height:150px;
	display:block;
	/*overflow:hidden;*/
}
.header_fx {border-bottom:1px solid #333;margin:0px 0px 30px 0px !important;padding:0px 0px 10px 0px !important;}


/* SFF LOGO --------------------------------- */
#the-sarasota-film-festival {
	width:147px;height:150px;
	display:block;overflow:hidden;
	float:left;
}
		#the-sarasota-film-festival img, #the-sarasota-film-festival span{			width:147px;height:177px;
			display:block;overflow:hidden;
			float:left;
			position:relative;top:-28px;left:0px;
		}
		#the-sarasota-film-festival a{
			width:147px;height:177px;
			display:block;overflow:hidden;
		}		



#online-box-office {/* Box Office */
	width:141px;height:109px;
	display:block;overflow:hidden;
	float:right;
	position:relative;top:-20px;
}



/* -========================= header_otherthanlogo =========================- */
/* Email, Text, Social, Box Office, and Navigation */
#header_otherthanlogo {
	width:813px;height:150px;
	display:block;/*overflow:hidden;*/
	float:left;
}


/* -========================= header_formcta =========================- */
#header_formcta {
	width:813px;height:110px;
	display:block;overflow:hidden;
	float:left;
	font:normal 12px/14px Arial, Helvetica, sans-serif;color:#fff;
	margin:0px 10px 0px 0px;
}

				
				
/* header_formcta-email ------------- */
#header_formcta-email {
	width:195px;
	height:45px;
	display:block;
	float:left;
	border-right:1px solid #9c939a;
	padding:9px 5px 0px 20px;margin:2px 0px 0px 0px;
}

#header_formcta-email h6 {/* Thank you */
	font-size:12px;line-height:16px;font-weight:bold;color:#d03527;
}

		#header_formcta-email p{
			margin:0px 0px 5px 0px;
			background:url(../../img/2010/interface/header/form/labels.png) 0px 0px no-repeat;
			text-indent:-9999px;
			display:block;overflow:hidden;
			color:#900;
		}
		#header_formcta-email div{
		
		}
		#header_formcta-email form{
		
		}
				.header_formcta-email_input {
					/*background:url(../../img/2010/interface/header/header_formcta-email_input.gif) 0px 0px no-repeat;*/
					background:url(../../img/2010/interface/header/form/input/text.png) 0px 0px repeat-x;
					width:146px;height:27px;
					display:block;overflow:hidden;
					border:none;
					float:left;
					font-size:11px;line-height:27px;font-weight:normal;color:#3b0d00;
					padding:0px 4px 0px;
				}
				.header_formcta-email_input:focus {color:#41004F;}
				
				.header_formcta-email_submit {
					/*background:url(../../img/2010/interface/header/submit-small.gif) 0px 0px no-repeat;*/
					background:url(../../img/2010/interface/header/form/input/submit.png) 0px 0px no-repeat;
					width:24px;
					height:24px;
					display:block;
					border:none;
					float:left;
					padding:0px;
					margin:1px 0px 0px 4px;
					cursor:pointer;
				}
				.header_formcta-email_submit:hover {background-position:0px -200px;}
				
				
/* header_formcta-textreminders ------------- */
#header_formcta-textreminders {
	width:195px;
	height:45px;
	display:block;
	float:left;
	border-right:1px solid #9c939a;
	padding:9px 5px 0px 20px;margin:2px 0px 0px 0px;
}


#header_formcta-textreminders h6 {/* Thank you */
	font-size:12px;line-height:16px;font-weight:bold;color:#d03527;
}


		#header_formcta-textreminders p{
			margin:0px 0px 5px 0px;
			background:url(../../img/2010/interface/header/form/labels.png) 0px -200px no-repeat;
			text-indent:-9999px;
			height:15px;
			display:block;overflow:hidden;
		}
		#header_formcta-textreminders div{
		
		}
		#header_formcta-textreminders form{
		
		}
				.header_formcta-textreminders_input {
					/*background:url(../../img/2010/interface/header/header_formcta-textreminders_input.gif) 0px 0px no-repeat;*/
					background:url(../../img/2010/interface/header/form/input/text.png) 0px 0px repeat-x;
					width:146px;height:27px;
					display:block;overflow:hidden;
					border:none;
					float:left;
					font-size:11px;line-height:27px;font-weight:normal;color:#3b0d00;
					padding:0px 4px 0px;
				}
				.header_formcta-textreminders_input:focus {color:#41004F;}
				
				.header_formcta-textreminders_submit {
					/*background:url(../../img/2010/interface/header/submit-small.gif) 0px 0px no-repeat;*/
					background:url(../../img/2010/interface/header/form/input/submit.png) 0px 0px no-repeat;
					width:24px;
					height:24px;
					display:block;
					border:none;
					float:left;
					padding:0px;
					margin:1px 0px 0px 4px;
					cursor:pointer;
				}
				.header_formcta-textreminders_submit:hover {background-position:0px -200px;}
				
					
/* header_formcta-socialize ------------- */
#header_formcta-socialize {
	width:195px;height:45px;
	display:block;
	float:left;
	border-right:1px solid #9c939a;
	padding:9px 0px 0px 20px;margin:2px 0px 0px 0px;
}
		#header_formcta-socialize p{
			margin:0px 0px 5px 0px;
			background:url(../../img/2010/interface/header/form/labels.png) 0px -102px no-repeat;
			text-indent:-9999px;
			display:block;overflow:hidden;
		}
		#header_formcta-socialize ul{
			display:block;overflow:hidden;
			width:195px;height:28px;
		}
				#header_formcta-socialize li{
					width:28px;height:28px;
					display:block;overflow:hidden;
					float:left;
					margin:0px 5px 0px 0px;
				}
				#header_formcta-socialize li a{
					width:28px;height:28px;
					display:block;overflow:hidden;
					background-image:url(../../img/2010/interface/header/social/social.png);
					background-repeat:no-repeat;
					text-indent:-9999px;
				}
				
							.header_formcta-socialize-facebook{background-position:0px 0px;}
							.header_formcta-socialize-facebook:hover{background-position:0px -100px;}
							
							.header_formcta-socialize-twitter{background-position:-50px 0px;}
							.header_formcta-socialize-twitter:hover{background-position:-50px -100px;}
							
							.header_formcta-socialize-flickr{background-position:-100px 0px;}
							.header_formcta-socialize-flickr:hover{background-position:-100px -100px;}
							
							.header_formcta-socialize-youtube{background-position:-150px 0px;}
							.header_formcta-socialize-youtube:hover{background-position:-150px -100px;}
							
							.header_formcta-socialize-rss{background-position:-200px 0px;}
							.header_formcta-socialize-rss:hover{background-position:-200px -100px;}
							
							.header_formcta-socialize-blogger{background-position:-250px 0px;}
							.header_formcta-socialize-blogger:hover{background-position:-250px -100px;}
								
/* -========================= header_nav =========================- */
#header_nav {
	width:813px;height:44px;
	display:block;/*overflow:hidden;*/
	float:left;
	position:relative;top:-3px;left:13px;
}
		#header_nav ul		{display:block;}	
		#header_nav ul li	{display:block;margin:0px;padding:0px;}
		#header_nav ul li a	{display:block;}


/* LINKS */



#nav_2010-festival {
	width:122px !important;height:44px;
	background:url(../../img/2010/interface/navigation/navigation.png) 0px 0px no-repeat transparent;
	text-indent:-9999px;
}
		#nav_2010-festival:hover {background-position:0px -200px;}
		#nav_2010-festival.nav_on{background-position:0px -200px !important}
		#nav_2010-festival_li:hover > #nav_2010-festival {background:url(../../img/2010/interface/navigation/navigation.png) 0px -200px no-repeat transparent !important;}


#nav_how-to-festival  {
	width:155px !important;height:44px;
	background:url(../../img/2010/interface/navigation/navigation.png) -122px 0px no-repeat transparent;
	text-indent:-9999px;
}
		#nav_how-to-festival:hover {background-position:-122px -200px}
		#nav_how-to-festival.nav_on{background-position:-122px -200px !important}
		#nav_how-to-festival_li:hover > #nav_how-to-festival {background:url(../../img/2010/interface/navigation/navigation.png) -122px -200px no-repeat transparent !important;}


#nav_sff-year-round {
	width:154px !important;height:44px;
	background:url(../../img/2010/interface/navigation/navigation.png) -277px 0px no-repeat transparent;
	text-indent:-9999px;
}
		#nav_sff-year-round:hover {background-position:-277px -200px}
		#nav_sff-year-round.nav_on{background-position:-277px -200px !important}
		#nav_sff-year-round_li:hover > #nav_sff-year-round {background:url(../../img/2010/interface/navigation/navigation.png) -277px -200px no-repeat transparent !important;}

#nav_sponsorship {
	width:133px !important;height:44px;
	background:url(../../img/2010/interface/navigation/navigation.png) -431px 0px no-repeat transparent;
	text-indent:-9999px;
}
		#nav_sponsorship:hover {background-position:-431px -200px}
		#nav_sponsorship.nav_on{background-position:-431px -200px !important}
		#nav_sponsorship_li:hover > #nav_sponsorship {background:url(../../img/2010/interface/navigation/navigation.png) -431px -200px no-repeat transparent !important;}


#nav_about-sff {
	width:122px !important;height:44px;
	background:url(../../img/2010/interface/navigation/navigation.png) -564px 0px no-repeat transparent;
	text-indent:-9999px;
}
		#nav_about-sff:hover {background-position:-564px -200px}
		#nav_about-sff.nav_on{background-position:-564px -200px !important}
		#nav_about-sff_li:hover > #nav_about-sff {background:url(../../img/2010/interface/navigation/navigation.png) -564px -200px no-repeat transparent !important;}




#nav_sff-blog {
	width:91px !important;height:44px;
	background:url(../../img/2010/interface/navigation/navigation.png) -686px 0px no-repeat transparent;
	text-indent:-9999px;
}
		#nav_sff-blog:hover {background-position:-686px -200px}
		#nav_sff-blog.nav_on{background-position:-686px -200px !important}
		#nav_sff-blog_li:hover > #nav_sff-blog {background:url(../../img/2010/interface/navigation/navigation.png) -686px -200px no-repeat transparent !important;}



/* -========================= content =========================- */
#content {
	margin:0px;
	padding:0px;
	width:960px;
	display:block;
	overflow:hidden;
}
		/* -========================= left =========================- */
		#left {
			margin:0px;
			padding:0px;
			width:275px;
			display:block;
			overflow:hidden;
			background-color:#fff;
			float:left;
		}
		#left_2-columns {
			margin:0px;
			padding:0px;
			width:200px;
			display:block;
			overflow:hidden;
			background-color:#999;
			float:left;
		}
		#left_3-columns {
			margin:0px;
			padding:0px;
			width:275px;
			display:block;
			overflow:hidden;
			background-color:#999;
			float:left;
		}
		/* -========================= maincontent =========================- */
		#maincontent {
			margin:0px;
			padding:0px;
			width:960px;
			display:block;
			overflow:hidden;
			float:left;
			color:#333;
		}
				
				#maincontent h1{
					font-size:1.7em;
					line-height:2em;
					font-weight:bold;
					color:#900;
					margin:0em 0em 1em 0em;
					padding:0px 0px 15px 0px;
					border-bottom:1px solid #333;
				}
				#maincontent h2{
					font-size:1.7em;
					line-height:2em;
					font-weight:bold;
					margin:0em 0em 1em 0em;
				}
				
				#maincontent h6{
					font-size:1.7em;
					line-height:2em;
					font-weight:bold;
					margin:0em 0em 1em 0em;
					padding:0px 0px 15px 0px;
					border-bottom:1px solid #333 !important;
				}
		
		#maincontent td, .mceContentBody td{
					font-size:12px;line-height:18px;color:#333;
					margin:0em 0em 1.4em 0em;
				}
				.mceContentBody td a{color:#333;text-decoration:underline;}
				
						#maincontent td a:link, 	#maincontent td a:visited		{color:#333;text-decoration:underline;}
						#maincontent td a:hover, 	#maincontent td a:visited:hover	{color:#900;text-decoration:underline;}
		
		
				
				
		#maincontent_2-columns-left {
			margin:0px;
			padding:0px;
			width:750px;
			display:block;
			overflow:hidden;
			background-color:#fff;
			float:left;
		}
		#maincontent_2-columns-right{/* main Template */
			margin:0px 30px 0px 0px;
			padding:0px;
			width:600px;
			display:block;
			overflow:hidden;
			float:left;
			color:#333;
		}
				#maincontent_2-columns-right img, .mceContentBody img{
					border:1px solid #fff;
				}
				#maincontent_2-columns-right h1, .mceContentBody h1{
					font-size:1.7em;
					line-height:2em;
					font-weight:bold;
					color:#900;
					margin:0em 0em 1em 0em;
					padding:0px 0px 15px 0px;
					border-bottom:1px solid #333;
				}
				#maincontent_2-columns-right h2, .mceContentBody h2{
					font-size:1.7em;
					line-height:2em;
					font-weight:bold;
					margin:0em 0em 1em 0em;
				}
				#maincontent_2-columns-right p, .mceContentBody p{
					font-size:1.5em;
					line-height:2em;
					margin:0em 0em 1.4em 0em;
				}
				.mceContentBody p a{color:#900 !important;text-decoration:underline;}
				
						#maincontent_2-columns-right p a:link, #maincontent_2-columns-right p a:visited{color:#900;text-decoration:underline;}
						#maincontent_2-columns-right p a:hover, #maincontent_2-columns-right p a:visited:hover{color:#000;text-decoration:underline;}
		
				#maincontent_2-columns-right ul, .mceContentBody ul{
					font-size:1.5em;
					line-height:1.5em;
					margin:0em 0em 1.4em 1em;
				}
				#maincontent_2-columns-right ul li, .mceContentBody ul li{
					margin:0em 0em 1.5em 1.5em;
					display:list-item;
					list-style-position: outside;
					list-style-type: disc;
				}
				
				#maincontent_2-columns-right li a:link, #maincontent_2-columns-right li a:visited{color:#900;text-decoration:underline;}
				#maincontent_2-columns-right li a:hover, #maincontent_2-columns-right li a:visited:hover{color:#000;text-decoration:underline;}
		
		
		
		
		
		#maincontent_3-columns {
			margin:0px;
			padding:0px;
			width:400px;
			display:block;
			overflow:hidden;
			background-color:#fff;
			float:left;
		}
		/* -========================= right =========================- */
		#right {
			margin:0px;
			padding:0px;
			width:275px;
			display:block;
			overflow:hidden;
			background-color:#fff;
			float:left;
		}
		#right_2-columns {/* main Template */
			margin:0px;
			padding:0px;
			width:330px;
			display:block;
			overflow:hidden;
			float:left;
		}
				/* Side column styles */
				.columns_right_wrapper {
					width:330px;
					display:block;
					background:url(../../img/2010/interface/transparent-footer.png) left bottom no-repeat;
					margin:0px 0px 50px 0px;
					padding:0px;
					overflow:hidden;
				}
				.columns_right_wrapper-ads {
					width:330px;
					display:block;
					margin:0px 0px 50px 0px;
					padding:0px;
					overflow:hidden;
				}
			
				
    
    
				.columns_right_wrapper-empty {
					width:330px;
					display:block;
					margin:0px 0px 50px 0px;
					padding:0px;
				}
						.columns_right_wrapper-container {
							width:312px;height:275px;
							padding:8px 8px 0px 8px;
							display:block;
							background:url(../../img/2010/interface/transparent.png) 0px bottom repeat;
							color:#333;
							position:relative;
						}
					
    			
								.columns_right_wrapper-container h1{
									font-size:1.5em;
									line-height:1.2em;
									font-weight:bold;
									margin:0em 0em 1em 0em;
								}
								.columns_right_wrapper-container h2{
									font-size:1.4em;
									line-height:1.4em;
									font-weight:bold;
									margin:0em 0em 1em 0em;
								}
								.columns_right_wrapper-container p{
									font-size:1.2em;
									line-height:1.4em;
									margin:0em 0em 1.4em 0em;
								}
								
								.columns_right_wrapper-container p .button_learn-more2 {
									position:absolute;top:240px;right:8px;
								}
								
										/* Ads */
										.columns_right_wrapper-container-160x600 {
											margin:15px auto;
											width:160px;height:600px;
											display:block;
											padding:0px 0px 15px 0px;
											background:url(../../img/2010/ads/ad.gif) right bottom no-repeat;
										}
										.columns_right_wrapper-container-280x150 {
											margin:15px auto;
											width:280px;height:150px;
											display:block;
											padding:0px 0px 15px 0px;
											background:url(../../img/2010/ads/ad.gif) right bottom no-repeat;
										}
										.wrapper-125x125 {
											width:280px;
											height:125px;
											display:block;
											margin:15px auto;
										}
												.columns_right_wrapper-container-125x125 {
													margin:0px;
													width:125px;height:125px;
													display:inline;
													padding:0px 0px 15px 0px;
													background:url(../../img/2010/ads/ad.gif) right bottom no-repeat;
												}


						
		
		
		
		
		
		
		#right_3-columns {
			margin:0px;
			padding:0px;
			width:275px;
			display:block;
			overflow:hidden;
			background-color:#999;
			float:left;
		}
/* -========================= footer =========================- */
#footer {
	margin:50px 0px 10px 0px;
	padding:10px 0px 0px 0px;
	width:960px;height:20px;
	display:block;
	overflow:hidden;
	border-top:1px solid #c8c8c8;
}
		#footer-date {
			float:right;
			width:350px;
			display:block;overflow:hidden;
			font-size:12px;line-height:20px;color:#333;text-align:right;
		}


		#footer ul{
			display:block;overflow:hidden;
			float:left;
			font-size:12px;line-height:20px;
			width:530px;
		}
			#footer li{
				display:block;
				float:left;
				color:#333;
				margin:0px 5px;
			}
			#footer li a{display:block;}
			#footer li a:link, #footer li a:visited{color:#333;text-decoration:none;}
			#footer li a:hover, #footer li a:visited:hover{color:#666;text-decoration:underline;}		
	
/* -========================= footer phone and logos =========================- */	
	#footer-phoneandlogos {
		width:960px;height:70px;
		display:block;overflow:hidden;
	}	
	
		#footer-phone {
			width:200px;height:100px;
			display:block;overflow:hidden;
			margin:10px 50px 10px 0px;
			float:left;
		}
				#footer-phone div{
					width:200px;
					display:block;overflow:hidden;
					font-size:13px;line-height:14px;font-weight:bold;color:#333;
					float:left;
				}
				#footer-phone div span{
					font-size:18px;line-height:22px;
				}

#atlargeinc{
	float:right;
	width:94px;height:23px;
	display:block;
	margin:30px 0px 0px 40px;
}
		#atlargeinc a {
			width:94px;height:23px;
			display:block;
			/*background:url(../../img/2010/interface/site-created-by-atlarge-inc.png) 0px 0px no-repeat;
			text-indent:-9999px;*/
		}


#sff_footer{
	float:right;

}
		#footer #sff_footer a {
			width:92px;height:62px;
			display:block;
		}
		
		
		
/* -========================= footer sponsors =========================- */	
				
		
		#footer-sponsors {
			width:960px;height:100px;
			display:block;overflow:hidden;
			margin:20px 0px 10px 0px;
			padding:20px 0px 0px 0px;
			background:url(../../img/2010/sponsors/2010-sponsors.gif) 0px 0px no-repeat;
		}
				#footer-sponsors li{
					display:block;overflow:hidden;
					float:left;
					margin:0px 25px 0px 0px;
					font-size:13px;line-height:14px;font-weight:bold;color:#333;
				}
				
				
		


		

/* -========================= Register forms =========================- */
#fsignup {/**/
	font-size:1.2em;line-height:1.4em;font-weight:bold;
	margin:0em 0em 1.4em 0em;
}
#fsignup table td{padding:6px;}

#fsignup table td span{color:#E35D1C;}

.signup-input {
	width:196px;height:17px;
	padding:3px 2px 0px;
	display:block;
	background-color:#fff;
	color:#333;
	border-top:1px solid #1D0100;border-right:1px solid #1D0100;border-bottom:1px solid #ccc;border-left:1px solid #ccc;
}.signup-input:focus{background-color:#BACE66;color:#1D0100;}

.signup-select {
	width:200px;height:23px;
	padding:3px 2px 0px;
	display:block;
	background-color:#fff;
	color:#333;
	border-top:1px solid #1D0100;border-right:1px solid #1D0100;border-bottom:1px solid #ccc;border-left:1px solid #ccc;
}


#home_jumbotron-noflash {
	background-color: red;
}



/* SPAM ------------- */
.form_input_sf {display:none;}


/* Buttons ------------- */
.button_learn-more {
	width:86px;height:26px;
	display:block;overflow:hidden;
	float:right;position:relative;top:-10px;
}
#home_content_column-3 .button_learn-more {position:relative;top:0px;}

		.button_learn-more a{
			width:86px;
			height:26px;
			display:block;
			background:url(../../img/2010/buttons/lear-more.gif) 0px 0px no-repeat;
			text-indent:-9999px;
		}
		.button_learn-more a:hover {background-position:0px -200px;}

/* Buttons 2 ------------- */
.button_learn-more2 {
	width:105px;height:28px;
	/*width:86px;height:26px;*/
	display:block;overflow:hidden;
	float:right;
	/*background:url(../../img/2010/buttons/lear-more.gif) 0px 0px no-repeat;*/
	margin:5px 0px 0px 0px;
	background:url(../../img/2010/buttons/2010_buttons/learn-more.png) 0px 0px no-repeat;
	text-indent:-9999px;
}
.button_learn-more2:hover {background-position:0px -400px;}

/* Homepage Flash Jumbotron ------------- */
#home_jumbotron {
	width:958px;
	height:295px;
	display:block;
	border:1px solid #fff;
	overflow:hidden;
	margin:0px 0px 25px 0px;
}

		#home_jumbotron-noflash {
			width:958px;
			height:5px;
			display:none;overflow:hidden;
			/*border:1px solid #fff;
			background:url(../../img/2010/interface/header/home_jumbotron-noflash.jpg) 0px 0px no-repeat; */
		}
		
/* Homepage three columns of data ------------- */		
#home_content_column-wrapper {
	width:960px;
	display:block;
}


#home_content_column-wrapper #column_1-2_wrappers {
	width:960px;
	display:block;overflow:hidden;
	padding:20px 0px 20px 0px;
	border-top:1px solid #c8c8c8;border-bottom:1px solid #c8c8c8;
}

	#home_content_column-wrapper #column-1 	{
		width:609px;height:470px;
		display:block;overflow:hidden;
		border-right:1px solid #c8c8c8;
		padding:0px 30px 0px 0px;
		float:left;
	}
	
	#home_content_column-wrapper #column-2	{
		width:295px;height:470px;
		padding:0px 0px 0px 25px;
		display:block;overflow:hidden;
		float:left;
	}


#home_content_column-wrapper #column_3_wrappers {
	width:960px;
	display:block;overflow:hidden;
	padding:20px 0px 0px 0px;
}




#home_content_column-1 {padding:0px 15px 0px 0px;}
#home_content_column-2 {padding:0px 15px 0px 0px;}
#home_content_column-3 {padding:0px;}


#home_content_column-1 .button_learn-more{margin-top:10px;}
#home_content_column-2 .button_learn-more{margin-top:10px;}



		/* column-1_row ------------------------------------- */
		
		#home_content_column-wrapper #column_1-2_wrappers .column-1_row {
			width:609px;height:222px;
			display:block;overflow:hidden;
			border-bottom:1px solid #c8c8c8;
			position:relative;
			margin:0px 0px 45px 0px;
		}
		
		
		
				#home_content_column-wrapper #column_1-2_wrappers .column-1_row h2{
					font-size:20px;line-height:22px;font-weight:bold;color:#ea450d;
					margin:0px 0px 10px 0px;
					width:266px;height:26px;
					display:block;overflow:hidden;
				}
					#home_content_column-wrapper #column_1-2_wrappers .column-1_row h2 a:link,	#home_content_column-wrapper #column_1-2_wrappers .column-1_row h2 a:visited			{color:#ea450d;}
					#home_content_column-wrapper #column_1-2_wrappers .column-1_row h2 a:hover,	#home_content_column-wrapper #column_1-2_wrappers .column-1_row h2 a:visited:hover	{color:#ea450d;}
				
				#home_content_column-wrapper #column_1-2_wrappers .column-1_row p{
					font-size:14px;line-height:24px;font-weight:normal;color:#333;
					width:266px;height:95px;
					display:block;overflow:hidden;
				}
				
				#home_content_column-wrapper #column_1-2_wrappers .column-1_row img{
					float:right;
					margin:0px 0px 0px 35px;
				}
				
				#home_content_column-wrapper #column_1-2_wrappers .column-1_row div a{
					width:609px;height:222px;
					display:block;overflow:hidden;
					position:absolute;left:0px;top:0px;
					text-indent:-9999px;
					background-image:url(../../img/2010/buttons/2010_buttons/learn-more.png);
					background-repeat:no-repeat; 
				}
					#home_content_column-wrapper #column_1-2_wrappers .column-1_row div a:link,	#home_content_column-wrapper #column_1-2_wrappers .column-1_row div a:visited		{background-position:180px 150px;}
					#home_content_column-wrapper #column_1-2_wrappers .column-1_row div a:hover,	#home_content_column-wrapper #column_1-2_wrappers .column-1_row div a:visited:hover	{background-position:180px -250px;}




		/* column-2_row ------------------------------------- */
		
		#column-2 #FlickrImages {
			width:295px;height:55px;
			display:block;overflow:hidden;
		}
		
			    #FlickrImages li{
				    float:left;
				    margin:0px 5px 0px 0px;
			    }
			    
			    #FlickrImages img{
			    	width:52px;height:52px;
			    	border:1px solid #cc3126;
			    }
		
		
		
		#home_content_column-wrapper #column_1-2_wrappers .column-2_row {
			width:295px;
			display:block;overflow:hidden;
			border-bottom:1px solid #c8c8c8;
			padding:0px 0px 20px 0px;
			margin:0px 0px 20px 0px;
		}
		
		
		
				#home_content_column-wrapper #column_1-2_wrappers .column-2_row h2{
					font-size:15px;line-height:17px;font-weight:bold;color:#ea450d;
					margin:0px 0px 10px 0px;
					width:266px;height:18px;
					display:block;overflow:hidden;
				}
				
				#home_content_column-wrapper #column_1-2_wrappers .button_more-videos {
					width:102px;height:27px;
					display:block;overflow:hidden;
					float:right;
					margin:10px 0px 0px 0px;
				}
					.button_more-videos a												{
						width:102px;height:27px;
						display:block;overflow:hidden;
						background-image:url(../../img/2010/buttons/2010_buttons/sprite.png);
						background-repeat:no-repeat; 
						text-indent:-9999px;
					}
					.button_more-videos a:link,		.button_more-videos a:visited		{background-position:-200px 0px;}
					.button_more-videos a:hover,	.button_more-videos a:visited:hover	{background-position:-200px -400px;}
				
				
				
				
				#home_content_column-wrapper .button_more-pics {
					width:88px;height:27px;
					display:block;overflow:hidden;
					float:right;
					margin:10px 0px 0px 0px;
				}
					.button_more-pics a												{
						width:88px;height:27px;
						display:block;overflow:hidden;
						background-image:url(../../img/2010/buttons/2010_buttons/sprite.png);
						background-repeat:no-repeat; 
						text-indent:-9999px;
					}
					.button_more-pics a:link,	.button_more-pics a:visited			{background-position:-400px 0px;}
					.button_more-pics a:hover,	.button_more-pics a:visited:hover	{background-position:-400px -400px;}
				
				




/* column-1 ------------------------------------- */
		
		#home_content_column-wrapper #column_3_wrappers .column-1 {
			width:308px;height:460px;
			display:block;overflow:hidden;
			float:left;
		}
		
			#home_content_column-wrapper #column_3_wrappers #column_3_wrappers-2 {margin:0px 18px;}
				
				#home_content_column-wrapper #column_3_wrappers .column-1 .column-1_container {
					width:308px;height:380px;
					display:block;overflow:hidden;
				}
				
		
				#home_content_column-wrapper #column_3_wrappers .column-1 h2{
					font-size:20px;line-height:25px;font-weight:bold;color:#ea450d;
					margin:0px 0px 10px 0px;
					width:308px;height:26px;
					display:block;overflow:hidden;
				}
				
				#column_3_wrappers-1 #juitterContainer {
				
				}
					
						
						
						#column_3_wrappers-1 #juitterContainer li:hover	{background-color:#fff;}
						
						#column_3_wrappers-1 #juitterContainer ul{margin:0;padding:0;} /* UL that will contain the list of tweets */
						
						/* Bellow the list of tweets "<li>" */
						
						#juitterContainer li{list-style:none;
							margin:0px 0px 0px 0px;padding:4px;
							clear:both;
							display:block;overflow:hidden;
							height:87px;
							font-size:12px;line-height:16px;font-weight:normal;color:#333;
							
						} 
						#juitterContainer ul span.time{color:#333;font-size:10px}
						#juitterContainer ul a{text-decoration:underline;} 
							#juitterContainer ul a:link,	#juitterContainer ul a:visited			{color:#e55e1b;}
							#juitterContainer ul a:hover,	#juitterContainer ul a:visited:hover	{color:#000;}
						
						
						#juitterContainer .twitterTime{float:right;clear:both;color:#666;} /*read it on twitter link*/
						
						
				


				#home_content_column-wrapper .button_twitter {
					width:103px;height:27px;
					display:block;overflow:hidden;
					float:right;
					margin:15px 0px 0px 0px;
				}
					.button_twitter a												{
						width:102px;height:27px;
						display:block;overflow:hidden;
						background-image:url(../../img/2010/buttons/2010_buttons/sprite.png);
						background-repeat:no-repeat; 
						text-indent:-9999px;
					}
					.button_twitter a:link,		.button_twitter a:visited		{background-position:-600px 0px;}
					.button_twitter a:hover,	.button_twitter a:visited:hover	{background-position:-600px -400px;}

				
				
				
				#home_content_column-wrapper .button_facebook {
					width:125px;height:27px;
					display:block;overflow:hidden;
					float:right;
					margin:15px 0px 0px 0px;
				}
					.button_facebook a												{
						width:125px;height:27px;
						display:block;overflow:hidden;
						background-image:url(../../img/2010/buttons/2010_buttons/sprite.png);
						background-repeat:no-repeat; 
						text-indent:-9999px;
					}
					.button_facebook a:link,	.button_facebook a:visited			{background-position:-800px 0px;}
					.button_facebook a:hover,	.button_facebook a:visited:hover	{background-position:-800px -400px;}	

	

					
				#home_content_column-wrapper .button_learnmore {
					width:103px;height:27px;
					display:block;overflow:hidden;
					float:right;
					margin:15px 0px 0px 0px;
				}
					.button_learnmore a											{
						width:103px;height:27px;
						display:block;overflow:hidden;
						background-image:url(../../img/2010/buttons/2010_buttons/sprite.png);
						background-repeat:no-repeat; 
						text-indent:-9999px;
					}
					.button_learnmore a:link,	.button_learnmore a:visited			{background-position:0px 0px;}
					.button_learnmore a:hover,	.button_learnmore a:visited:hover	{background-position:0px -400px;}
					
					
			/* Facebook  
			#column_3_wrappers-3 .column-1_container a{
				width:308px;height:380px;
				display:block;overflow:hidden;
				background:url(../../img/2010/home/cta/become-a-sff-member.jpg) 0px 0px no-repeat;
			}
			*/

			
			
			
			
			
			

		.home_content_column {
			width:310px;
			display:block;
			float:left;
		}
		.home_content_column h1{
			font-size:1.7em;
			line-height:2em;
			color:#fff;
			margin:0px 0px 15px 0px;
		}
		.home_content_column-img{
			border:1px solid #fff;
			margin:0px 0px 15px 0px;
			padding:0px;
			width:308px;
			height:142px;
			display:block;overflow:hidden;
		}
		.home_content_column p{
			font-size:1.5em;
			line-height:1.5em;
			color:#fff;
			margin:0px;
			width:308px;height:90px;
			display:block;overflow:hidden;
		}
/* NEWS -------------------------------------------------- */
#news_module-newsnavigation-top{
	margin-top:10px;
}
.news_module-newsnavigation {/* News navigation */
	display:block;
	float:right;
}
		.news_module-newsnavigation ul li{
			display:block;
			float:left;
			margin:0px 5px 0px 0px !important;
			list-style-type:none !important;
			list-style-position: inside;
		}
		.news_module-newsnavigation ul li a{
			display:block;
			padding:2px;
			font-size:12px !important;font-weight:bold;line-height:16px !important;
		}
		.news_module-newsnavigation ul li a:link, .news_module-newsnavigation ul li a:visited		{color:#900}
		.news_module-newsnavigation ul li a:hover, .news_module-newsnavigation ul li a:visited:hover{color:#333}
		
		
#news_module-form {/* Choose State */
	display:block;
	width:100%;
	background:url(../../img/2010/pages/page_header_form_area.png) center bottom no-repeat;
	border-bottom:1px solid #666;
	height:50px;
	clear:both;
	margin:0px 0px 15px 0px
}	
		
		#news_module-form form {
			display:block;
			width:150px;
			height:30px;
			overflow:hidden;
			position:relative;
			left:0px;
			top:5px;
		}
		#news_module-form form select {
			width:150px;
			background-color:#333;
			border:1px solid #333; 
			height:20px;
		}
		
.news_module-newsblock {/* Blocks of news */
	display:block;
	clear:both;
	border-bottom:1px solid #333;
	margin:0px 0px 15px 0px;
	padding:0px 0px 15px 0px;
}
		.news_module-newsblock h2 {
			line-height:1em !important;
			margin:0px 0px 15px 0px !important;
		}
				.news_module-newsblock h2 a:link, .news_module-newsblock h2 a:visited 			{color:#333 !important;}	
				.news_module-newsblock h2 a:hover, .news_module-newsblock h2 a:visited:hover 	{text-decoration:underline;}	
				
				
		.news_module-newsblock h3 {
			color:#200200;
			background-color:#fff;
			padding:4px;
			display:inline;
			font-size:1em;
		}
		
		.news_module-newsblock p{
			margin:10px 0px 0px 0px !important;
		}
		.news_module-newsblock img{
			float:left;
			border:1px solid #fff;
			margin:0px 20px 10px 0px
		}	
		
.jumbotron_newsletter_p {height:33px;overflow:hidden}


		
/* EVENTS -------------------------------------------------- */		
.events_module-eventblock-header {
	display:block;
	width:566px;
	height:85px;
	background:url(../../img/2010/modules/news-events/events-header.png) 0px 0px no-repeat;
	margin:0px 0px 25px 0px;
	overflow:hidden;
	clear:both;
}

		.events_module-eventblock-header h4	{/* Date */
			display:block;
			color:#000;
			font-size:12px;
			line-height:13px;
			font-weight:bold;
			width:100px;
			text-align:center;
			position:relative;
			top:5px;
			left:3px;
			height:25px;
		}
		.events_module-eventblock-header h5	{/* Time */
			display:block;
			color:#666;
			font-size:12px;
			line-height:13px;
			font-weight:bold;
			width:100px;
			text-align:center;
			position:relative;
			top:0px;
			left:3px;
			height:40px;
		}
		.events_module-eventblock-header h2	{/* Header */
			display:block;
			float:left;
			color:#ffd600 !important;
			font-size:15px !important;
			line-height:18px;
			font-weight:bold;
			position:relative;
			top:-55px;
			left:115px;
			width:345px;
			height:25px;
		}
				.events_module-eventblock-header h2	a:link, .events_module-eventblock-header h2	a:visited{color:#ffd600 !important;text-decoration:underline !important}
				.events_module-eventblock-header h2	a:hover, .events_module-eventblock-header h2 a:visited:hover{color:#fff !important}
				
				
		.events_module-eventblock-header h6	{/* Area */
			display:block;
			float:left;
			color:#fff;
			font-size:12px;
			line-height:15px;
			font-weight:bold;
			position:relative;
			top:-60px;
			left:115px;
			width:345px;
		}
		
		.events_module-eventblock p img{
			float:left;
			border:1px solid #fff;
			margin:0px 20px 10px 0px
		}	


.events_map-registration {
	position:relative;
	top:-105px;
	float:right;
	clear:both;
	display:block;
	width:100px;
	height:40px;
}		
.event_map_link {
	display:block;
	width:90px;
	height:10px;
	background:url(../../img/2010/global/link-map.gif) 0px 0px no-repeat;
	text-indent:-9999px;
	float:left;
	clear:both;
}

.event_map_link:hover {background-position:0px -200px;}	



.event_registration {
	display:block;
	width:90px;
	height:10px;
	background:url(../../img/2010/global/link-registration.gif) 0px 0px no-repeat;
	text-indent:-9999px;
	float:left;
	margin:0px 0px 10px;
}

.event_registration:hover {background-position:0px -200px;}					
.media_wrapper{
	width:958px;height:315px;
	border:1px solid #fff;
	display:block;overflow:hidden;
	background:url(../../img/2010/modules/media/png-bkgrd.png) 0px 0px repeat transparent;
}

.media_viewer {/* The container for the video and descrition */
	width:612px;height:285px;
	padding:15px;
	display:block;overflow:hidden;
	border-right:1px solid #fff;
	float:left;
}
		.media_viewer-photo {/* The Photos */
			width:386px;height:259px;
			display:block;overflow:hidden;
			float:left;
			border:1px solid #fff;
		}
		
		
		.media_viewer-video {/* The video */
			/*
			width:386px;height:277px;
			display:none;
			*/
			float:left;
		}
		#media_viewer-video-1-noflash {/* NO Flash for video */
			width:386px;height:227px;
			padding:50px 0px 0px 0px;
			text-align:center;
			display:none;
			background-color:#fff; 
			float:left;
			color:#666;font-size:14px;
		}
				#media_viewer-video-1-noflash img{
					margin:20px auto 0px auto;
					display:block;
				}
		
		.media_viewer-description {/* The video description */
			width:190px;height:277px;
			display:block;overflow:hidden;
			float:right;
			color:#fff;
			font-size:12px;line-height:16px;
		}
				.media_viewer-description h1{font-weight:bold;margin:0px 0px 15px 0px;}
				.media_viewer-description p{margin:0px 0px 15px 0px;}
		
		
		
		
.media_controls {
	width:315px;height:315px;
	display:block;overflow:hidden;
	float:right;
}
		.media_controler-left {
			width:26px;height:315px;
			display:block;
			float:left;
		}
				.media_controler-left a{
					width:26px;height:315px;
					display:block;
					background:url(../../img/2010/modules/media/controler.gif) -1px 134px no-repeat;
					float:left;
					text-indent:-9999px;
				}.media_controler-left a:hover{background-position:-1px -366px;}
				
				
		.media_controler-right {
			width:26px;height:315px;
			display:block;
			float:right;
			text-indent:-9999px;
		}
				.media_controler-right a{
					width:26px;height:315px;
					display:block;
					background:url(../../img/2010/modules/media/controler.gif) -96px 134px no-repeat;
					float:left;
					text-indent:-9999px;
				}.media_controler-right a:hover{background-position:-96px -366px;}
		
		
		.media_controls-thumbs {
			width:233px;height:305px;
			padding:20px 10px 0px;
			display:block;
			float:left;
		}
		
				.media_controls-thumbs-list {
					width:243px;
					display:block;overflow:hidden;
					color:#fff;font-size:11px;
					margin:0px 0px 35px 0px;
				}.media_controls-thumbs-list:hover{color:#DE5A1C;cursor:pointer;}
				
				.media_controls-thumbs-list h1{
					font-size:12px;font-weight:bold; 
				}
				.media_controls-thumbs-list p{
					line-height:15px;
				}
				.media_controls-thumbs-list-playmovie {
					padding:0px !important;
					border:none !important;
					float:left;position:relative;top:-47px;left:57px;z-index:3;
				}
				.media_controls-thumbs-list-img {
					width:104px;
					height:66px;
					display:block;overflow:hidden;
					border:1px solid #fff;
					margin:0px 25px 0px 0px;
					float:left;
				}
				
				
		.media_photocontrols-thumbs {
			width:253px;height:325px;
			display:block;overflow:hidden;
			float:left;
		}
		.media_photocontrols-thumbs-wrapper {
			width:280px;height:325px;
			display:block;
			float:left;
			padding:20px 0px 0px 40px;
		}
		
		
		.media_controls-photothumbs {
			width:70px;
			height:60px;
			display:block;overflow:hidden;
			border:1px solid #fff;
			float:left;
			margin:0px 25px 40px 0px;
		}
		
