@charset "UTF-8";
/* CSS Document */

/*
html, body	{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	height: auto;
	width:100%;
	background-color:#7b7a57;
	background-image: url(../images/1_pix_nav.png);
	background-repeat:repeat-x;
	background-attachment : scroll;
	margin:0px;
	padding:0px;
}
*/	



html, body { 
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:62.5%;
	height: 100%;
	width:100%;
	min-width:900px;
	margin:0px;
	padding:0px;
}
img { border:none;}


/*#container {
    position: relative;
	top:0px;
	left:0px;
    min-height: 80%;
    height: 100%;
	width:965px;
    voice-family: "\"}\"";
    voice-family: inherit;
    height: auto;
	margin:0 auto;
	padding:0px;
}	
*/
#head {
  width: 100%;
  height:50px;
  margin:0px auto;
  padding:0;
  text-align: center;
  background-color: #333333;
  border-bottom:3px solid #81805e;
}
#head_bottom {
  width: 100%;
  height:25px;
  margin:0px auto;
  padding:0;
  text-align: center;
  background-color: #333333;
  border-bottom:3px solid #81805e;
  border-top:5px solid #333333;
}

/* --- GREEN COLOR -- 81805e  -- */




#head_bottom img{
  margin:0px;
  padding: 0px 0px;
  float:left;
}

.container {
  width:100%;
  margin:0px;
  padding:0px;
  text-align: center;
/*   background-color:#fff;
 border-bottom:3px solid #dce2e6;
*/}

/*#content {
    position: relative;
	top:49px;
    min-height: 80%;
    height: 100%;
	width:965px;
    voice-family: "\"}\"";
    voice-family: inherit;
    height: auto;
	margin:0 auto;
	padding:0px 0px 60px 0px;
}	
*/
.content {
  width: 900px;
  margin:0px auto;
  padding:0px;
  text-align: center;
  voice-family: "\"}\"";
  voice-family: inherit;
}
.content h1 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #92966f;
	margin:10px 0px 0px 0px;
	font-weight:normal;
	text-align:left;
	font-size:6em;
}
.content h3 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #000;
	margin:25px 0px 0px 0px;
	font-weight:normal;
	text-align:left;
}

.contentrss_thumbs { 
  float:left;
  display:inline;
  width: 65px;
  height:65px;
  min-height:65px;
  text-align: left;
  margin: 0px;
  padding:0px;
}

.contentrss_thumbs img{ 
  float:left;
  display:inline;
  width: 65px;
  margin: 0px;
  padding:0px;
}

.contentrss { 
  float:left;
  display:inline;
  width: 500px;
  text-align: left;
  margin: 0px;
  padding:15px 0px 23px 0px;
}

.contentrss p {
  margin:0px;
  padding:0px;
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #333;
  text-align: left;
  line-height: 1.4em;
}
.contentrss a {
	color:#7b7a57;
	margin:0px;
	padding:0px;
	text-decoration:none;
	font-size:13px;
}
.contentrss a:hover { color:#999;}

html>body #container {
    height: auto;
}	





/* FLASH HEADER
--------------------------------------------- */




#flash {
	text-align:center;
	margin:0 auto;
	padding:0px;
	background-color:#fff;
    border-bottom:3px solid #81805e;
}
	
	
.video_pop { width:1000px; height:320; margin:0px auto; padding:0px;}	
.video_pop_thumb { width:1000px; height:75; margin:0px auto; padding:0px;}	

.video_pop_thumb a { display:block; float:left;}

.pop_thumb { height:75; margin:0px auto; padding:0px; float:left;}	


/* TOP NAV
--------------------------------------------- */

ul#menu_top { 
	margin:0px;	padding:0px 35px;
	position:absolute; top:0px; left:0px;
}
ul#right_menu_top { height:49px; 
	margin:0px;	padding:0px;
	position:absolute; top:15px; right:30px;	
}
ul#menu_top li, ul#right_menu_top li {
	margin:0px;	padding:0px;
	list-style:none;
	margin-right:10px;
	font-size:16px;
	text-transform:uppercase;
	display:inline;
	color:#fff;
}
ul#menu_top li a, ul#right_menu_top li a {
	text-decoration:none;
	font-weight:bold;
	color:#fff;
}
ul#menu_top li a:hover, ul#right_menu_top li a:hover {
	text-decoration:none;
	font-weight:bold;
	color:#FFCC33;
}

/* LOWER NAV
--------------------------------------------- */

ul#menu { 
	margin:0px;	padding:0px 35px;
	position:absolute; top:323px; left:0px;
}
ul#right_menu { height:49px; 
	margin:0px;	padding:0px;
	position:absolute; top:338px; right:30px;	
}
ul#menu li, ul#right_menu li {
	margin:0px;	padding:0px;
	list-style:none;
	margin-right:10px;
	font-size:16px;
	text-transform:uppercase;
	display:inline;
	color:#fff;
}
ul#menu li a, ul#right_menu li a {
	text-decoration:none;
	color:#fff;
}
ul#menu li a:hover, ul#right_menu li a:hover {
	text-decoration:none;
	color:#FFCC33;
}


/* PORTFOLIO NAV
--------------------------------------------- */

ul#menu_portfolio { 
	margin:0px;	padding:0px 35px;
	position:absolute; top:760px; left:0px;
}
ul#right_menu_portfolio {
	height:25px;
	margin:0px;
	padding:0px;
	position:absolute;
	top:560px;
	left:66px;
}
ul#menu_portfolio li, ul#right_menu_portfolio li {
	margin:0px;	padding:0px;
	list-style:none;
	margin-right:10px;
	font-size:16px;
	text-transform:uppercase;
	display:inline;
	color: #fff;
}
ul#menu_portfolio li a, ul#right_menu_portfolio li a {
	text-decoration:none;
	color:#fff;
}
ul#menu_portfolio li a:hover, ul#right_menu_portfolio li a:hover {
	text-decoration:none;
	color:#FFCC33;
}




/* content
--------------------------------------------- */




.column1 { float:left; width:350px; margin-right:30px; margin-left:0px; display:inline; }
.column1 p{	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:1.4em;
	text-align:justify;
	margin:0px;
	padding: 15px 0px;
	color:#000;
}

.column1_wide { float:left; width:500px; height:100%; padding:25px 0px; margin:0px; display:inline; voice-family: "\"}\""; voice-family: inherit;
 }
.column1_wide p{ font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:1.4em;
	text-align:justify;
	margin:0px;
	padding: 8px 0px;
	color:#000;
}

.column1_wide img{ float:left; padding:0px; margin:0px; display:inline; voice-family: "\"}\""; voice-family: inherit;
 }
.column1_wide a {color:#54532f;}
.column1_wide a:hover {color: #990000;}

.column2_wide { float:left; width:900px; height:100%; padding:25px 0px; margin:0px; display:inline; voice-family: "\"}\""; voice-family: inherit;
 }
.column2_wide p{ font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:1.4em;
	text-align:justify;
	margin:0px;
	padding: 8px 0px;
	color:#000;
}
.column2_wide a {color:#54532f;}
.column2_wide a:hover {color: #990000;}
.column2_wide h4{ 
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:24px;
	color: #92966f;
	margin:0px;
	padding: 25px 0px 25px 35px;
	font-weight:normal;
	text-align:left;
	background-image:url(../images/_social_network_logos/nameplate.png);
	background-repeat:no-repeat;
	position:relative;
	top:0px;
	left:-35px;
}
.column2_wide h1{ 
	
	margin:0px;
	padding: 9px 0px 9px 0px;
	
	position:relative;
	top:0px;
	left:-25px;
}
.column2_wide img{ float:left; padding:15px 0px; margin:0px; position:relative; top:0px; left:-8px; display:inline; voice-family: "\"}\""; voice-family: inherit;
 }
.column3 { float:left; width:300px; display:inline; padding:15px 0px 0px 30px; margin:0px auto; voice-family: "\"}\""; voice-family: inherit; position: relative; top:0px; right:0px;}
.column3 img{ float:left; padding:0px; margin:0px;}

.column_right { float:right; width:300px; display:inline; padding:0px 0px 0px 30px; margin:0px auto; voice-family: "\"}\""; voice-family: inherit; position: relative; top:-50px; right:0px;}
.column_right img{ float:left; padding:0px; margin:0px;}




/* SPONSORS
--------------------------------------------- */



.sponsor_head {
	height:50px;
	min-height:50px;
	width:310px;
	margin:0px;
	padding:0px;
    voice-family: "\"}\"";
    voice-family: inherit;
	clear:both;
	
}


.sponsor_1pix {
	height:auto;
	width:310px;
	background-image:url(../es_newsite/images/sponsor_1pix.png);
	background-repeat:repeat-y;
	/*position:relative;
	top:0px;
	left:0px;*/
	margin:0px;
	padding:0px;
    voice-family: "\"}\"";
    voice-family: inherit;
}
.sponsor_1pix p{
	float:left;
	display:inline;
	margin:0px;
	padding:0px;
}

.sponsor_1pix img{
	float:left;
	vertical-align:middle;
	overflow:hidden;
	display:block;
	margin:0px auto;
	padding:10px 5px 32px 5px;
	min-height:64px;
	min-width:64px;
		
}	
.sponsor_logo {
	height:130px;
	width:260px;
	margin:0px;
	padding:0px;
}
.sponsor_logo p{
	margin:0px;
	padding:0px;
}

.sponsor_logo img{
	float:left;
	display:inline;
	margin:0px;
	padding:0px;
	
}

.sponsor_footer {
	background-image: url(../es_newsite/images/sponsor_footer.png);
	background-repeat:no-repeat;
	height:41px;
	width:310px;
	margin:0px;
	padding:0px;
}




/*CONTENT LIST
-----------------------------------------*/




ul.content {
	margin:0px; padding:0px;
}
ul.content li {
	text-align:left;
	width:500px;
	/*border-bottom:solid 2px #81805e;*/
	font-size:2.1em;
	list-style:none;
	margin:0px; padding: 3px 25px;
	clear:both;
}
ul.content li a {
	color:#9d9c70;
	display:block;
	padding:0px 10px 0px 10px;
	text-decoration:none;
	font-size:10px;
}
ul.content li a img {
	margin-right:20px;
	margin-bottom:5px;	
}
ul.content li a h4 {
	color:#81805e;
	margin:0px;
	font-weight:normal;
	font-size:16px;
}
ul.content li a:hover, ul.work li a:hover h4 { color: #990000; }





/*WORK LIST
-----------------------------------------*/




ul.work {
	margin:0px; padding:0px;
}
ul.work li {
	text-align:left;
	width:300px;
	border-bottom:solid 2px #81805e;
	list-style:none;
	margin:0px; padding: 3px 0px;
	clear:both;
}
ul.work li a {
	color:#9d9c70;
	display:block;
	padding:0px;
	text-decoration:none;
	font-size:10px;
}
ul.work li a img {
	margin:0px;
	padding:15px 0px;	
}
ul.work li a h4 {
	color:#81805e;
	margin:0px;
	font-weight:normal;
	font-size:16px;
}
ul.work li a h3 {
	color:#81805e;
	margin:0px;
	font-weight:normal;
	font-size:16px;
}
ul.work li a:hover, ul.work li a:hover h4 { color: #990000; }



/*NEWS LIST
-----------------------------------------*/




ul.news {
	margin:0px; padding:0px;
}
ul.news li {
	text-align:left;
	width:300px;
	list-style:none;
	margin:0px; 
	padding:5px 0px;
	clear:both;
	border-bottom:solid 2px #dcdaa7;
	
	
}
ul.news li a {
	display:block;
	padding:0px;
	margin:0px;
	text-decoration:none;
	font-size:10px;
}
ul.news li img {
	margin:0px;
	padding: 0px;
	float:right;
	display:inline;	
}
ul.news li h4 {
	color:#81805e;
	margin:0px;
	padding:15px 0px;
	font-weight:normal;
	text-decoration:none;
	display:block;
	font-size:14px;
	
	/*float:left;*/
}
ul.news li a:hover, ul.news li a:hover h4 { color: #990000; }



/* PHILANTHROPY LIST
-----------------------------------------*/




ul.philo {
	float:left; width:960px; height:100%; padding:0px; margin:0px; display:inline; voice-family: "\"}\""; voice-family: inherit;
}
ul.philo li {
	text-align:justify;
	/*border-bottom:solid 2px #81805e;*/
	list-style:none;
	margin:0px; padding: 3px 0px;
	clear:both;
}
ul.philo li a {
	color:#9d9c70;
	display:block;
	padding:0px;
	text-decoration:none;
	font-size:10px;
}
ul.philo li a img {
	float:right;
	margin:0px 20px;
	padding:10px;
	border:solid 1px #81805e;	
}
ul.philo li a h4 {
	color:#81805e;
	margin:0px;
	font-weight:normal;
	font-size:16px;
}
ul.philo li a h3 {
	color:#81805e;
	margin:0px;
	padding: 10px 0px;
	font-weight:normal;
	font-size:16px;
}
ul.philo li a:hover, ul.philo li a:hover h4 { color: #990000; }


/*FOOT_NAV
-----------------------------------------*/



ul.foot_nav {
	margin:0px; padding:0px;
}
ul.foot_nav li {
	text-align:left;
	width:125px;
	border-bottom:solid 2px #999;
	list-style:none;
	margin:0px; padding:0px;
	clear:both;
}
ul.foot_nav li a {
	color:#9d9c70;
	display:block;
	padding:10px 10px;
	text-decoration:none;
	font-size:10px;
}
ul.foot_nav li a img {
	margin-right:20px;
	margin-bottom:5px;	
}
ul.foot_nav li a h2 {
	color:#fff;
	margin:0px;
	font-weight:normal;
	font-size:14px;
}
ul.foot_nav li a:hover, ul.foot_nav li a:hover h2 { color: #FFCC33; background-color:#616161; }



/* footer
--------------------------------------------- */



/*#footer {
    position: relative;
    bottom: 0;
	background-color:#6d6d6d;
	width:100%;
	height:150px;
	}
	*/

.fineprint {
	width:100%;
	margin:0px auto;
	padding:0px;
  background-color : #6d6d6d;
  background-image: url(../es_newsite/images/footer_bg/footer_birds_01.png);
  background-repeat:no-repeat;
  vertical-align:top;
  border-top:solid 2px #000;
}


.footer { 
  color: #ccc;
  padding: 20px;
  text-align: center;
  margin: 0 20px 0 20px;
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

.column { 
  float:left;
  width: 271px;
  text-align: right;
  padding: 0px;
  margin:0px;
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #333;
    voice-family: "\"}\"";
    voice-family: inherit;
}
.column h4{ 
  font-family: "Times New Roman", Times, serif;
  font-size: 14px;
  color: #FFCC33;
  text-align: left;
  line-height: 1.4em;
  font-style:italic;
}
.column h2{ 
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: right;
  line-height: 1.6em;
}
.column p {
  margin:0px;
  padding:5px 0px 5px 25px;
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #CCCCCC;
  text-align: left;
  line-height: 1.1em;
}
.column img{
  margin:0px;
  padding:0px;
}
.column a {
	margin:0px;
	padding-left:25px;
	padding:0px 0px 0px 25px;
	text-align:left;
	color:#fff;
	display:block;
	text-decoration:none;
	font-size:14px;
}
.column a:hover { color:#FFCC33;}

.column_half { 
  float:left;
  width: 100px;
  text-align: left;
  padding: 0px 6px 0px 6px;
  margin:0px;
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #333;
    voice-family: "\"}\"";
    voice-family: inherit;
}
.column_half img{ float:right; border:none; margin:0px; padding:3px 0px;}
.column_half h1{ text-align:right; color:#dcdaa7; font-size:16px;}

.column_490 { 
  float:left;
  width: 420px;
  text-align: left;
  padding: 0px 6px 0px 6px;
  margin:0px;
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #333;
    voice-family: "\"}\"";
    voice-family: inherit;
}
.column_490 p{ color:#CCCCCC; font-size:1.2em; margin:0px; padding:3px 0px;}
.column_490 img{ float:left; border:none; margin:0px; padding:3px;}
.column_490 h1{ text-align:left; margin:0px; padding:3px 0px; color:#dcdaa7; font-size:3em;}


.columnshort { 
  float:left;
  width: 125px;
  text-align: left;
  padding: 0px;
  margin:0px;
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #333;
    voice-family: "\"}\"";
    voice-family: inherit;
	display: inline;
}



.column2 { 
  float:left;
  width: 310px;
  text-align: left;
  padding: 0px 0px 0px 135px;
  margin:0px;
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #333;
    voice-family: "\"}\"";
    voice-family: inherit;
}
.column2 h4{ 
  font-family: "Times New Roman", Times, serif;
  font-size: 14px;
  color: #FFCC33;
  text-align: left;
  line-height: 1.4em;
  font-style:italic;
}
.column2 h2{ 
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: right;
  line-height: 1.6em;
}
.column2 p {
  margin:0px;
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #CCCCCC;
  text-align: center;
  line-height: 1.4em;
}
.column2 img{
	float:left;
	vertical-align:middle;
	overflow:hidden;
	display:block;
	margin:0px auto;
	padding:10px 5px 32px 5px;
	min-height:64px;
	min-width:64px;
		
}	
.column2 a {
	color:#fff;
	display:block;
	padding:0px;
	text-decoration:none;
	font-size:12px;
}
.column2 a:hover { color:#FFCC33;}







.column_nav {
  float:left;
  width: 125px;
  text-align: right;
  padding: 0px 12px 0px 12px;
  margin:0px;
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #fff;
}

.column p.recently {
  margin:0px;
  padding:0px ;
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #7b7a57;
  text-align: left;
  line-height: 12px;
}

.column p.legal {
  margin:0px;
  padding:15px 0px 15px 25px;
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #999999;
  text-align: left;
  line-height:1.6em;
}




/* ------- 
Hacks  -------- */

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { *height: 1%; }

