
	body { 
		margin: 0; padding: 0;
		color: #000000;
		font-family: arial, helvetica, sans-serif;
		font-size:13px;
		text-align: center;		
		background: #ffffff;
		height: 100%;
		background-repeat: no-repeat;

		}
		
		img { 
		border: 0;
		}
		
		/* *************************************** top utility area *************************************** */	
			
		#utilityContainer {
		width:100%;
		text-align: left;
		margin-left: auto;
  		margin-right: auto;
		background:url('../images/utility_back.gif') ;
		min-height:40px;
		
		}
		
		#utility_layout {
		width:906px;
		text-align: center;
		margin-left: auto;
  		margin-right: auto;
		clear:both;
		height:40px;
		}
		
		.utility_logo {
		float: left;
		margin:0; padding:0;
		width: 165px;
		height:40px;
		margin:0; padding:0;
		background:transparent url('../images/logo_flickerfest.gif');
		}
		
		.utility_logo_right {
		float: right;
		margin:0; padding:0;
		height:40px;

		}
		
		/* *************************************** logo area *************************************** */	
			
		#header_container {
		width:100%;	
		text-align: left;
		height:92px;
	
		
		}
		
		#logo_container {
		width:906px;
		text-align: left;
		margin-left: auto;
  		margin-right: auto;
		display:block;
		}
		
		
		.mainnav {
		float: left;
		margin:0px; padding:0px;
		min-height:300px;
		background:#de5450;
		width:187px;
	
	
		}
			
		
		/* *************************************** company logo *************************************** */		
		
		.logo {
		float: left;
		margin:0; padding:0;
		width: 212px;
		
		margin:0; padding:0;
		clear:both;
		}
		
		.logo_right {
		float: right;
		margin:0px; padding:0px;
		min-height:21px;
	
		}
			
		#company {
		margin-top: 0px;
		width:212px;
		margin: 0px auto;
		}

		#company a {
		background:#FFFFFF url(../images/logo_fmr.gif) no-repeat scroll 0 0;
		display:block;
		height:115px;
		text-indent:-7998px;
		width:212px;
		}

		#company a:hover {
		background-position:left bottom;
		}
		
		#client_login {
		margin-top: 0px;
		width:166px;
		margin: 0px;
		}

		#client_login a {
		background:#FFFFFF url(../images/button_client_login.gif) no-repeat scroll 0 0;
		display:block;
		height:64px;
		text-indent:-7998px;
		width:166px;
		}

		#client_login a:hover {
		background-position:left bottom;
		}
		
		
		
		/* *************************************** banner container options *************************************** */		

		#banner_container {
		width:100%;
		text-align: left;
		margin-left: auto;
  		margin-right: auto;
		
		
		}
		
		#banner_layout {
		width:906px;
		text-align: center;
		margin-left: auto;
  		margin-right: auto;
		clear:both;
		}
		
		.banner_logo {
		margin:0; padding:0;
		width: 740px;
		min-height:236px;
		margin:0; padding:0;
		background:url('../images/banner_1.jpg');
		}
		
		
		
		#bannercontainer_internal {
		width:100%;
		text-align: center;
		height:201px;
		background-image: url('../images/flash_holder_back.jpg'); 
		background-repeat: repeat-x;

		}
		
		
		/* *************************************** site containers *************************************** */		
		
		#site_container {
		width:100%;
		text-align: left;
		margin-left: auto;
  		margin-right: auto;
		margin-top:20px;
		clear:both;
		
		}
		
		#full_layout {
		width:906px;
		text-align: left;
		margin-left: auto;
  		margin-right: auto;
		clear:right;
		}
		
		.content_main {
		float: left;
		margin:0; padding:0;
		width: 187px;
		margin:0; padding:0;
		text-align:left;
		border-right: 0px dotted #505050;
		}
		
		.content_second {
		float: right;
		margin:0px; padding:0px;
		text-align:left;
		width: 690px;
		}
		
		
		/* *************************************** navigation options *************************************** */	
		
		ul#utility_nav {
		float: left;
		width:100%;
		margin: 0;
        padding: 0;
		
		
		}

		ul#utility_nav li {
        display: inline;
        background: none;
        margin: 0;
        padding: 0;
		font-size:100%;
		

		}
		
		ul#utility_nav img{
		display: block;
		float: left;
		color: #bfbfbf;
		padding: .0em .0em;
		border-bottom: 0px solid #000000;
		text-decoration: none;
		text-align:center;
		}

		ul#utility_nav li#current a{
		display: block;
		float: left;
		color: #de5451;
		padding: 1em .2em;
		border-bottom: 0px solid #000000;
		text-decoration: none;
		text-align:center;
		}

		ul#utility_nav a{
		display: block;
		float: left;
		color: #000000;
		padding: 1em .2em;
		border-bottom: 0px solid #000000;
		margin-right:5px;
		text-decoration: none;
		font-size:11px;
		font-weight:bold;
		text-align:center;
		}

		ul#utility_nav a:hover{
		color: #de5451;
		font-size:11px;
		font-weight:bold;
		border-bottom: 0px solid #000000;	
		text-align:center;
		}
		

		ul.subnav {
		clear:left;
		margin: 0;
       		padding: 0;
		list-style: none;  
		width:187px;
		text-align:left;
		position:relative;
    		float:left;
		}
		
		ul.subnav li {
       		background: none;
        	padding: 0;
		font-size:100%;
		background:#333333 !important;
	
		}


		ul.subnav a{
			
		font-size:11px !important;
		background-image:    url('../images/subnav_back.gif') !important;		
		border-top-width: 0px !important;
		padding-right:30px !important;
		width:157px !important;
		
		}

		ul.subnav a:hover{
		color: #000000;
		padding-left:0px;
		
		padding-top:8px;
		padding-bottom:5px;
		font-size:11px;
		font-weight:bold;
		text-align:right;
		background:#de5450;
		height:17px;
		width:157px;
		
		background-image:    url('../images/subnav_back.gif') !important;
		
		border-style: solid; 
		border-color:#de5450; 
		border-width:1px; 
		border-left-width: 0px; 
		border-right-width: 0px; 
		border-bottom-width: 0px; 
		border-top-width: 0px;
		}
		
		

		
		#mainnav ul {
		clear:left;
		margin: 0;
       		padding: 0;
		list-style: none;  
		width:187px;
		text-align:left;
		position:relative;
    		float:left;
   
	
		}
		#mainnav ul li {
      
		background: none;
		padding: 0;
		font-size:100%;
		

		}

		#mainnav ul li#current a{
		display: block;
		float: left;
		color: #000000;
		padding-left:0px;
		padding-right:10px;
		padding-top:8px;
		padding-bottom:5px;
		border-top: 1px dotted #ffffff;
		text-decoration: none;
		font-size:12px;
		font-weight:bold;
		text-align:right;
		height:17px;
		background:#de5450;
		width:177px;
		}
		

		#mainnav ul a{
		display: block;
		float: left;
		color: #FFFFFF;
		padding-left:0px;
		padding-right:10px;
		padding-top:8px;
		padding-bottom:5px;
		border-top:1px dotted #ffffff;
		text-decoration: none;
		font-size:12px;
		font-weight:bold;
		text-align:right;
		height:17px;
		background:#de5450;
		width:177px;
		}

		#mainnav ul a:hover{
		color: #000000;
		padding-left:0px;
		padding-right:10px;
		padding-top:8px;
		padding-bottom:5px;
		font-size:12px;
		font-weight:bold;
		border-top: 1px dotted #ffffff;
		text-align:right;
		background:#de5450;
		height:17px;
		width:177px;
		}
		

			

		/* *************************************** content layouts *************************************** */	
	
		
		.full_content {
		float:left;
		width:690px;
		clear:both;
		display:block;
		border:none;
		background:transparent;
		padding-top:10px;
		padding-bottom:10px;
		margin-bottom:10px;
		
		
		}
		
		.left_content {
		float:left;
		display: block;
		width:340px;
		padding-left:0px;
		text-align:left;
		
		}
		
		.right_content {
		float:right;
		text-align:left;
		width:340px;
		padding-bottom:10px;
		padding-left:5px;
		padding-right:5px;

		}
		
		.right_content p{
		padding:0px;
		
		}
		
		.right_content h2 {
		color: #505050;
		font-size:18px;
		font-weight:bold;
		margin: 0; padding: 0;
		line-height:1;
		}
		
		
		.left_content_internal {
		float:left;
		display: block;
		width:507px;
		padding-left:0px;
		text-align:left;
		
		}
		
		.left_content_internal p{
		padding:0px;
		
		}
		
		.right_content_internal {
		float:right;
		text-align:left;
		width:162px;
		padding-bottom:10px;
		padding-left:5px;
		padding-right:5px;

		}
		
		
		.full_column {
		width:100%;
		float:left;
		clear:both;
		display:block;
		border:none;
		background:transparent;
		padding-top:10px;
		margin-bottom:10px;
		
		}
		
		.left_column {
		float:left;
		display: block;
		padding-left:0px;
		text-align:left;
		}
		
		.right_column {
		float:right;
		padding-left:0px;
		text-align:left;
		display: block;
		padding-right:10px;
		}
		
		.padding {
		padding-right:5px;
		}
		
		.back_top{
		float:right;
		text-align:right;
		margin: 0 0% 0 0;	
		margin-bottom:10px;
		
		}
		
		.panels_collapse{
		text-align:left;
		margin: 0 0% 0 0;	
		margin-bottom:10px;
		margin-top:10px;
		padding-top:10px;
		padding-bottom:10px;
		border-top: 1px dotted #505050;
		border-bottom: 1px dotted #505050;
		}
		
	
		/* *************************************** other options *************************************** */	
		
		.breaker {
		clear:both;	
		}
		
		.clearfix:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
		}

 		.clearfix {
		display: inline-block;
		}
		
		.form1 {
		color: #000000;
		font-weight:normal;
		background-color:#ffffff;
		width:150px;
		border-style: solid; 
		border-color:#999999; 
		border-width:1px; 
		padding:5px;
		
		}
		
		.button {
		color: #000000;
		font-size:12px;
		font-weight:bold;
		padding-left:10px;
		padding-right:10px;
		background-color:#D7DE1C;
		border-style: solid; 
		border-color:#999999; 
		border-width:1px; 
		border-left-width: 1px; 
		border-right-width: 1px; 
		border-bottom-width: 1px; 
		border-top-width: 1px;
		margin-top:10px;
		
		}
	
		
		ul.bullet { 
		margin: 0; 
		padding: 0; 
		list-style: url('../images/bullet.gif');  
		color:#000000; 
		padding-left:35px;  
		font-size:12px; 
		font-weight: normal; 
		line-height:20px;
		
		}
		
		ul.bullet a { 
		color:#000000; 
		font-weight: normal; 
		text-decoration:underline;
		}
		
		ul.bullet a:hover { 
		color:#de5450; 
		font-weight: normal; 
		text-decoration:underline;
		}
		
		.content_image {
		text-align: left;
		width:690px;
		height:390px;

		}
		
		.content_image_internal {
		background:url('../images/banner_internal.jpg');
		text-align: left;
		width:507px;
		height:286px;

		}
		
		.caption {
		font-family: arial;
		color: #666666;
		font-size:11px;
		font-weight:normal;
		margin: 0; padding: 0;
		border-top: 1px dotted #505050;
		border-bottom: 1px dotted #505050;
		margin-top:5px;
		padding-top:7px;
		padding-bottom:7px;
		margin-bottom:10px;
		}
		
		
		
		/* *************************************** heading options *************************************** */	
		
		h1 {
		font-family: arial;
		color: #de5450;
		font-size:19px;
		font-weight:normal;
		margin: 0; padding: 0;
		border-top: 1px dotted #505050;
		border-bottom: 1px dotted #505050;
		margin-top:20px;
		padding-top:7px;
		padding-bottom:7px;
		margin-bottom:20px;
		}
		
		h2 {
		font-family: arial;
		color: #de5450;
		font-size:13px;
		font-weight:bold;
		margin: 0; padding: 0;
		
		}
		
		h3 {
		font-family: arial;
		color: #000000;
		font-size:12px;
		font-weight:bold;
		margin: 0; padding: 0;
		border-top: 1px dotted #505050;
		border-bottom: 1px dotted #505050;
		margin-top:30px;
		padding-top:7px;
		padding-bottom:7px;
		margin-bottom:20px;
		text-align:center;
		}
		
		h4 {
		font-family: arial;
		color: #545454;
		font-size:12px;
		font-weight:bold;
		margin: 0; padding: 0;
		line-height:1;
		}

		
	
		/* *************************************** footer options *************************************** */	
		
		
		#footer_background {
		text-align: left;
		margin-left: auto;
  		margin-right: auto;
		float:left;
		clear:both;
		display:block;
		width:100%;
		text-align: left;
		height:0px;
		margin-top:10px;
		}
		
		#footer_container {
		text-align: left;
		margin-left: auto;
  		margin-right: auto;
		clear:both;
		display:block;
		width:906px;
		text-align: left;
		background:url(../images/footer_back.gif);
		background-repeat: repeat-x;
		height:80px;
		}
		
		
		.footer_extra{
		float:left;
		text-align: left;
		margin: 0;
		padding-left:20px;
		padding-top:20px;
		width:205px;
		color:#666666;
		font-size:11px;
		}
		
		.footer_main{
		float:right;
		text-align: right;
		margin: 0;
		padding-right:1px;
		padding-top:20px;
		color:#666666;
		font-size:11px;
		}
		
		
		.footer_padding{
		clear: both;
		text-align: left;
		margin: 0;
		border-top: 0px solid #DEDEDE;
		padding-left:20px;
		padding-right:20px;
		}
		
		
		/* *************************************** link options *************************************** */	
		
		a:link {font-size: 12px; font-weight:normal; color:#000000; text-decoration:underline;}
		a:active {font-size: 12px; font-weight:normal; color:#000000; text-decoration:underline;}
		a:visited {font-size: 12px; font-weight:normal; color:#000000; text-decoration:underline;}
		a:hover {font-size: 12px; font-weight:normal; color:#de5450; text-decoration:underline;}

		a.more:link {font-size: 16px; font-weight:bold; color:#505050; text-decoration:none;}
		a.more:active {font-size: 16px; font-weight:bold; color:#505050; text-decoration:none;}
		a.more:visited {font-size: 16px; font-weight:bold; color:#505050; text-decoration:none;}
		a.more:hover {font-size: 16px; font-weight:bold; color:#000000; text-decoration:none;}

		a.cal_link:link {font-size: 10px; font-weight:normal; color:#808080; text-decoration:none;}
		a.cal_link:active {font-size: 10px; font-weight:normal; color:#808080; text-decoration:none;}
		a.cal_link:visited {font-size: 10px; font-weight:normal; color:#808080; text-decoration:none;}
		a.cal_link:hover {font-size: 10px; font-weight:normal; color:#000000; text-decoration:none;}

		a.big:link {font-size: 12px; font-weight:bold; color:#000000; text-decoration:none;}
		a.big:active {font-size: 12px; font-weight:bold; color:#000000; text-decoration:none;}
		a.big:visited {font-size: 12px; font-weight:bold; color:#000000; text-decoration:none;}
		a.big:hover {font-size: 12px; font-weight:bold; color:#D5E31E; text-decoration:none;}


		a.small:link {font-size: 10px; font-weight:normal; color:#808080; text-decoration:none;}
		a.small:active {font-size: 10px; font-weight:normal; color:#808080; text-decoration:none;}
		a.small:visited {font-size: 10px; font-weight:normal; color:#808080; text-decoration:none;}
		a.small:hover {font-size: 10px; font-weight:normal; color:#000000; text-decoration:none;}

		a.foot:link {font-size: 11px; font-weight:normal; color:#313131; text-decoration:none;}
		a.foot:active {font-size: 11px; font-weight:normal; color:#313131; text-decoration:none;}
		a.foot:visited {font-size: 11px; font-weight:normal; color:#313131; text-decoration:none;}
		a.foot:hover {font-size: 11px; font-weight:normal; color:#000000; text-decoration:none;}

		#loadTime	{	display:	none;	}
