body {
	margin: 0px;
	
}


.clear {clear:both; height:0;}

/* HEADER ************************/
#container{}
#header_container{
    width:100%;
    background-image:url(/media/bg_masthead.jpg); 
	background-repeat:repeat-x; 
	background-position:top center;
    height:130px;
    }
#header_wrap{
    width:1022px;
    height:130px;
    margin:auto;
    /*background-image:url(/media/logo.jpg);
    background-repeat:no-repeat;
    background-position:left top;*/
    padding-right:82px;
    }
#header_wrap_padding{
    padding-right:82px;
    }
#logo{
    float:left;
    width:322px;
    height:130px;
    }
#header_content{
    /*padding-left:82px;*/
    float:left;
    width:700px;
    }
#links, #mainNav{float:right;}
#links ul, #mainNav ul{
    list-style:none; 
    margin:0;    
    }
#links{
    width:465px;
    padding-top:33px;
    height:47px;
    }
#links ul li{float:right; height:30px;}
#mainNav{width:699px;}


/*mainNav Sprites*/
#navlist{position:relative;}
#navlist ul{height:51px;}
#navlist li{margin:0;padding:0;list-style:none;position:absolute;top:0;}
#navlist li, #navlist a{height:44px;display:block;}
.mainNavTitle{display:none;}

#navlist #whyJoin{
    left:0px;
    width:137px;
    background:url(/media/sprite_nav.jpg) 0 0;}
#navlist #whyJoin a:hover, #navlist #whyJoin a.current{background:url(/media/sprite_nav.jpg) 0 -50px;}

#navlist #aboutLocal{
    left:137px;
    width:126px;
    background:url(/media/sprite_nav.jpg) -137px 0;}
#navlist #aboutLocal a:hover, #navlist #aboutLocal a.current{background:url(/media/sprite_nav.jpg) -137px -50px;}

#navlist #contractor{
    left:263px;
    width:177px;
    background:url(/media/sprite_nav.jpg) -263px 0;}
#navlist #contractor a:hover, #navlist #contractor a.current{background:url(/media/sprite_nav.jpg) -263px -50px;}

#navlist #training{
    left:440px;
    width:76px;
    background:url(/media/sprite_nav.jpg) -440px 0;}
#navlist #training a:hover, #navlist #training a.current{background:url(/media/sprite_nav.jpg) -440px -50px;}

#navlist #ercenter{
    left:516px;
    width:183px;
    background:url(/media/sprite_nav.jpg) -516px 0;}
#navlist #ercenter a:hover, #navlist #ercenter a.current{background:url(/media/sprite_nav.jpg) -516px -50px;}



/* CONTENT ************************/
#content_container{
    width:100%;
    background-image:url(/media/bg_content.jpg);
    background-repeat:repeat-x;
    background-position:top center;
    
    }
#content_wrap{
    /*width:1022px;*/    
	width:100%;	
	margin:auto;
	/*
	background-image:url(/media/bg_footer_wrap.jpg); 
	background-repeat:repeat-y;
	background-position:top center;*/
	overflow:visible;
    }
#content_content{
    /*padding-left:82px;*/
    width: 940px;
    margin: auto;
    }
#col_1{    
    padding-top: 94px;
	width:213px;
	padding-right:27px;
	float:left;
    }
#col_2{
    width:700px;
    float:left;
    }

/* HOME CONTENT *******************/


/* FOOTER ************************/
#fotter_wrapper{position:absolute; margin:auto;width:100%;}
#footer_container {
	width:100%;
	background-image:url(/media/bg_footer_container.jpg); 
	background-repeat:repeat-x; 
	background-position:top center;
	background-color: #DDE9EF;	
	}
#footer_wrap {
	width:100%;
	height:468px;
	margin:auto;
	background-image:url(/media/bg_footer_wrap.jpg); 
	background-repeat:no-repeat; 
	background-position:top center;
	overflow:visible;
	}
#footer_content{
    /*padding-left:82px;    */
    width: 940px;
    margin: auto;
    }
#footer_container #footer_wrap ul{
    margin:15px 20px 15px 0px;
    list-style:none;
    }
#footer_wrap ul li {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(/media/bullet_blue_arrow.gif) no-repeat scroll 0 7px;
    margin:0.3em 0;
    padding:0 0 0 12px;
}
#footer_content h3 {
    color:#0C5A7D;
    font-family:Arial,Helvetica,sans-serif;
    font-size:18px;
    font-weight:bold;
    margin:26px 0 10px;
    padding-left:0;
}
#footer_content{color:#3F545E; }
#footer_content a{
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    font-weight:normal;
    color:#3F545E; 
    text-decoration:none;
        }
#bucket_1 {
	width:218px;
	padding-right:20px;
	float:left;
	}
	
#bucket_2 {
	width:218px;		
	padding-right:20px;
	float:left;
	}
	
#bucket_3 {
	width:218px;	
	padding-right:26px;
	float:left;
	}
	
#bucket_4 {
	width:220px;	
	float:left;
	font-size:0.9em;
	line-height:1.2em;
	}
	
#bucket_4 #newsLetter{
    min-height:150px;
    }

#bucket_4 .mc-field-group{
    float:left; 
    width:145px;
    padding:1px 5px 0 0;
    }
#bucket_4 #submitButton{
    float:left;
    width:55px;
}
#bucket_4 fieldset{
    border:none;
    padding:108px 0 0 0;
    margin:0
    }
#bucket_4 input{
    color:#3F545E;
    }
#bucket_4 #footer_credits a{
    font-size:100%;
    text-decoration:underline;    
    }  
#bucket_4 #footer_credits a:hover{    
    text-decoration:none;    
    }   
#fc1, #fc2{
    margin-bottom:10px;
    }
#fc3{
    font-size:0.9em;
}
#bucket_4 #mce-success-response{
    width: 180px;
    margin: 10px 0 10px 0px ;
    background-color: #FFFFCC;
    border: solid 1px #946F3B;
    padding: 10px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#946F3B;
}
#bucket_4 #mce-error-response{
    width: 180px;
    margin: 10px 0 10px 0px ;
    background-color: #FFFFCC;
    border: solid 1px #946F3B;
    padding: 10px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#946F3B;
}

/*DEBUG
#links{border:solid 1px Red; z-index:100;}
#links li{border:dotted 1px Pink;}
#mainNav{border:solid 1px Blue; z-index:100;}
#mainNav li{border:dotted 1px Aqua;}*/