body, html {
	padding: 0;
    height: 100%;
}

#mollysContent {
	width:100%;
	margin: 0px auto -502px;
	min-height: 100%;
    height: auto !important;
    height: 100%;

}
.push
{
clear:both;
height:50px;  /* was 550px*/
}
form
{
    height:100%;
}    
#nav {
    margin-top:5px;
    }


/*********************************************************************************/
/* Footer               border-top used to be color #5A9FC8                                                         */
/*********************************************************************************/

    #footer
	    {	
	    width: 100%;
	    display:block;
	    border-top: 6px solid #eaeaea;
	    background: #eaeaea;
        padding:0;
	    font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		color: #6b7770;
		font-size: 11.5pt;
		line-height: 2em;
		clear:both;
		height:502px;
	    }
	  #footer ul
	            {
	           list-style-type: none;
                margin: 0px 0px 0px 0px;
                padding: 0px 0px 0px 0px;
                }
   
      #footer li
            {
          list-style-type: none;
           margin: 0px 0px 0px 0px;
           padding: 0px 0px 0px 0px;
            }

	 #footer #copyright
	    {	
	    width: 100%;
	    background: #4D4D4F;
	    padding:20px 0 10px 0;
	    margin-top:0;
	    height:62px;
	    }
	    #footer #columns
	    {	
	    text-align:left;
	    margin:0 auto;
	    width:1100px;
	    height:410px;
	    }
	   #footer #copyright .footer-inner
	    {
	    text-align:left;
	    margin:0 auto;
	    width:1100px;
	    }
	    #footer .column-1
	    {
	        width:30%;
	        position:relative;
	        display:inline-block;
	        vertical-align:top;
            margin-right:8%;
            float:left;
	    }
	    #footer .column-2
	    {
	        width:18%;
	        position:relative;
	        display:inline-block;
	        vertical-align:top;	 
            margin-right:4%;
            float:left;
	    }
	    #footer .column-3
	    {
	        width:18%;
	        position:relative;
	        display:inline-block;
	        vertical-align:top;
            margin-right:4%;
            float:left;
	    }
	    #footer .column-4
	    {
	        width:16%;
	        position:relative;
	        display:inline-block;
	        vertical-align:top;
            float:left;
   	    }
	    #copyright .footer-inner .column-5
	    {
            width:100%;
	        position:relative;
	        display:inline-block;
            clear:both;
   	    }
		#footer .footer-inner a, #footer .footer-inner a:link, #footer .footer-inner a:visited
		{
			color: #4D4D4F;
			font-size:11px;
			text-decoration: none;
			line-height:inherit;
			padding:0;
			margin:0;
			font-family: 'Open Sans', sans-serif;
			text-decoration: none;
		}

		#footer .footer-inner a:hover
		{
			color: #264459;
			font-size:11px;
			line-height:inherit;
			padding:0;
			margin:0;
			font-family: 'Open Sans', sans-serif;
			text-decoration: underline;
		}
		
		#footer .footer-inner a:active
		{
			color: #264459;
			font-size:11px;
			line-height:inherit;
			padding:0;
			margin:0;
			font-family: 'Open Sans', sans-serif;
			text-decoration: underline;
		}
		#footer .footerTitle 
        {
            font-size:13px;
            line-height:13px;
            color:#2D2D2D;
            margin:3em 0 .9em 0;
            display:block;
         }
        #footer .copyrightLinks
        {
            display:block;
            vertical-align:middle;
            float:left;
            padding-top:6px;
         } 
        #footer .copyrightLogo
        {
            display:block;
            vertical-align:middle;
            float:right;
         } 
        #footer .copyrightText
        {
            font-size:10px;
            line-height:10px;
            color:#D8D8D8;
         } 
        #footer #copyright a, #footer #copyright a:link, #footer #copyright a:visited, #footer #copyright a:hover, #footer #copyright a:active
        {
            font-size:10px;
            line-height:10px;
            color:#D8D8D8;
            display:inline-block;
            text-decoration:underline;
         }  
        
	    #footer ul.footerAddress
	    {
	        line-height:1em;
	        padding-left:0.3em;
	    }
	
		#footer ul.footerAddress li
		{
			display: block;
			margin: 0 0.25em 0 0.25em;
			color: #4D4D4F;
			font-size:11px;
		}
	    #footer ul.footerSites
	    {
	        line-height:2.3em;
	        padding-left:0.3em;
	    }
	
		#footer ul.footerSites li
		{
			display: block;
			color: #4D4D4F;
			
		}

        #footer ul.footerLinks
	    {
	        line-height:1.2em;
	        padding-left:0.3em;
	    }
	
		#footer ul.footerLinks li
		{
			display: block;
			color: #4D4D4F;

		}


    
    
    #footer a.rf2m:link,
	#footer a.rf2m:visited {
		background-image: url('/images/buttons/rf2mButton.png');
		height:32px;
		background-position: left top;
		background-repeat: no-repeat;
		text-decoration: none;
		text-align:left;
		display:block;
		padding-left:42px;
		margin:3px 0 3px 0;
	}
	
	#footer a.rf2m:hover,
	#footer a.rf2m:active {
	    background-image: url('/images/buttons/rf2mButton.png');
		background-position: left bottom;
        cursor: pointer;
		text-decoration: none;
	}
	
	#footer a.eis:link,
	#footer a.eis:visited {
		background-image: url('/images/buttons/eisButton.png');
		height:32px;
		background-position: left top;
		background-repeat: no-repeat;
		text-decoration: none;
		text-align:left;
		display:block;
		padding-left:42px;
		margin:3px 0 3px 0;
	}
	
	#footer a.eis:hover,
	#footer a.eis:active {
	    background-image: url('/images/buttons/eisButton.png');
		background-position: left bottom;
        cursor: pointer;
		text-decoration: none;
	}
	
	#footer a.power:link,
	#footer a.power:visited {
		background-image: url('/images/buttons/powerButton.png');
		height:32px;
		background-position: left top;
		background-repeat: no-repeat;
		text-decoration: none;
		text-align:left;
		display:block;
		padding-left:42px;
		margin:3px 0 3px 0;
	}
	
	#footer a.power:hover,
	#footer a.power:active {
	    background-image: url('/images/buttons/powerButton.png');
		background-position: left bottom;
        cursor: pointer;
		text-decoration: none;
	}
	
	#footer a.ssia:link,
	#footer a.ssia:visited {
		background-image: url('/images/buttons/ssiaButton.png');
		height:32px;
		background-position: left top;
		background-repeat: no-repeat;
		text-decoration: none;
		text-align:left;
		display:block;
		padding-left:42px;
	}
	
	#footer a.ssia:hover,
	#footer a.ssia:active {
	    background-image: url('/images/buttons/ssiaButton.png');
		background-position: left bottom;
        cursor: pointer;
		text-decoration: none;
	}
	
	#footer a.ems:link,
	#footer a.ems:visited {
		background-image: url('/images/buttons/emsButton.png');
		height:32px;
		background-position: left top;
		background-repeat: no-repeat;
		text-decoration: none;
		text-align:left;
		display:block;
		padding-left:42px;
		margin:3px 0 3px 0;
	}
	
	#footer a.ems:hover,
	#footer a.ems:active {
	    background-image: url('/images/buttons/emsButton.png');
		background-position: left bottom;
        cursor: pointer;
		text-decoration: none;
	}
	
#Wrapper #Content a.MainNavLink
	{
	    text-align:left;
	    display:block;
	    margin:0 auto;
	}