        /*************
CLEAR CSS
**************/body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td
        {
            margin: 0;
            padding: 0;
        }
        table
        {
            border-collapse: collapse;
            border-spacing: 0;
        }
        fieldset, img
        {
            border: 0;
        }
        address, caption, cite, code, dfn, em, strong, th, var
        {
            font-style: normal;
            font-weight: normal;
        }
        ol, ul
        {
            list-style: none;
        }
        caption, th
        {
            text-align: left;
        }
        h1, h2, h3, h4, h5, h6
        {
            font-size: 100%;
            font-weight: normal;
        }
        q:before, q:after
        {
            content: '';
        }
        abbr, acronym
        {
            border: 0;
        }
        /***************
        clear firefox style
        **************/a
        {
            outline: none;
        }
        /************
stick footer to bottom
*************/html, body
        {
            height: 100%;
        }
        #container
        {
            min-height: 100%;
            height: auto !important;
            height: 100%;
            margin: 0 auto -85px; /* the bottom margin is the negative value of the footer's height */
        }
		
		   #flashThing {
      position:absolute;
      top:10px;
      left:500px;
   }
   
   
        #footer_container
        {
            height: 85px;
        }
        .push
        {
            height: 85px; /* .push must be the same height as .footer */
            clear: both;
        }
        /*

Sticky Footer by Ryan Fait
http://ryanfait.com/


*//************ 
start layout styling
************/#container
        {
            width: 100%;
        }
        #header_container
        {
                   background-image: url(          '../images/header_bg.gif' );
            background-repeat: repeat-x;     
        }
        #header
        {
            width: 950px;
            height: 375px;
            background-image: url(          '../images/header_bg.gif' );
            background-repeat: repeat-x;
            margin: 0 auto;
        }
        #header_logo
        {
            width: 190px;
            margin-left: 30px;
            padding: 0 15px 15px 15px;
            background-color: #fff;
        }
        #header_img
        {
            width: 860px;
            margin-left: 30px;
            margin-top: 10px;
            padding: 15px;
            background-color: #fff;
        }
        #wrapper_container
        {
            background-image: url(         '../images/wrapper_bg.gif' );
            background-repeat: repeat-x;            
        }
        #wrapper
        {
            margin: 0 auto;
            width: 950px;
            background-image: url(         '../images/wrapper_bg.gif' );
            background-repeat: repeat-x;
            min-height: 550px;
            padding: 30px;
        }
        #nav_container
        {
            float: left;
            width: 250px;
            padding-right: 15px;
        }
        #nav_container a
        {
            padding-top: 10px;
            padding-left: 25px;
            display: block;
            height: 40px;
            text-decoration: none;
            background-image: url(      '../images/nav_container_bg.png' );
            background-repeat: no-repeat;
        }
        #nav_container a:hover
        {
            background-repeat: no-repeat;
            background-image: url(      '../images/ahover_bg.gif' );
            color: #fff;
        }
        #nav_container ul ul a
        {
            padding-top: 12px;
            margin-left: 20px;
            padding-left: 25px;
        }
        #content
        {
            float: left;
            width: 625px;
            border-bottom: solid 4px #e1e1e1;
            margin-bottom: 50px;
            padding-bottom: 20px;
            min-height: 550px;
        }
        #content ul
        {
            list-style: circle inside;
        }
        #stress_free
        {
            margin-top: 20px;
            background-color: #f3f3f5;
            border: solid 1px #ccc;
            padding: 20px;
        }
        #footer_container
        {
            padding-top: 30px;

            width: 100%;
            border-top: solid 2px #dedede;
            background-color: #f3f3f5;
        }
        #footer
        {
                        width: 920px;
            margin: 0 auto;
            text-align: center;
        }
        /**************
        typology
        **************/body
        {
            font-family: Arial;
        }
        a
        {
            color: #000;
            text-decoration: underline;
        }
        a:hover
        {
            background-image: url( '../images/ahover.gif' );
        }
        #nav_container a
        {
            color: #000;
            font-weight: bold;
        }
        #nav_container ul ul a
        {
            font-size: 10pt;
            font-weight: normal;
        }
        #stress_free h1
        {
            color: #7c0918;
            font-size: 12pt;
            font-family: Century Gothic;
            text-align: center;
            font-weight: bold;
        }
        #stress_free p
        {
            font-size: 10pt;
        }
        #footer_container
        {
            font-size: 12pt;
            color: #888888;
        }
        h1
        {
            color: #7c0918;
            font-size: 32pt;
            font-family: Century Gothic;
        }
        h2
        {
            font-family: Century Gothic;
            font-size: 25pt;
            margin-bottom: 30px;
        }
        p
        {
            margin: 10px 0;
        }