/*

COLORS:

WHITE          #FFF
GREEN          #3A9A50
DARK GREEN     #1B4725
BLUE           #007897
DARK BLUE      #004556
LITE BLUE      #F3F9FA


*/

html, form, body, #wrap {
	height: 100%;
}
form > #wrap {
	height: auto; min-height: 100%;
}


.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


body{
    margin:0 auto;
    padding:0;
    text-align:center;
    font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Trebuchet MS", Verdana, sans-serif;
    font-size: 62.5%;
}

 a img
{
    border:none;
}


/*  LAYOUT  
--------------------------------------------------------*/
#header_container{
    
    background-color:#FFFFFF;
    background-image:url('images/header_bg.gif');
    background-repeat:repeat-x;
    border-bottom:2px solid #ccc;
    margin:0;
}

#header{
    width:980px;
    margin:0 auto;
    padding:1em 0 0 0;
    overflow:hidden;
   
}

#nav_container{
    width:100%;
    height:34px;
    background:#3A9A50 url('images/nav_bg.gif') 0 0 repeat-x;
    overflow:hidden;
}

#nav{
    width:935px;
    text-align:left;
    margin:auto;
    
}

#wrap {
    background:#efefef url('images/bg.gif') repeat-y  50% 0;
}

#main {padding-bottom: 150px;
    background:url('images/content_top.gif') repeat-x;
    margin:0 auto;

}

#content_wrapper{
    margin:0;
    width:100%;
    
    overflow:hidden;
}
#content_container{
    width:1000px;
    margin:0 auto;
}

#content_left{
    margin:0;
    width:220px;
    float:left;
    display:inline;
    text-align:left;
    padding:20px 20px 20px 0;
}

#content_right{
    margin:0 10px 0 0;
    width:690px;
    background:#fff url('images/content_right_bg.gif') no-repeat;
    float:right;
    display:inline;
    text-align:left;
    padding:20px 30px; 
    min-height:300px; height:auto !important; height:300px;
}

#footer_container{
    clear:both;
    width:100%;
    background-color:#F3F9FA;  /*LITE BLUE*/
    border-top:4px solid #007897;  /*BLUE*/
    position: relative;
    margin-top: -150px; /* negative value of footer height */
    height: 150px;
    
}

#footer{
    width:985px;
    text-align:left;
    margin:auto;
    padding-bottom:2em;
    
}














































