@charset "UTF-8";
/* CSS Document */


* { margin:0px; padding:0px;}

body 
{ 
text-align:center;
background-color: #b5c0c1;
}


div#container 
{
width: 1024px;
height: 670px;
padding: 0px;
left: 0;
top: 0px;
text-align: left;
position:relative;
margin-top: 0;
margin-right: auto;
margin-bottom: 50px;
margin-left: auto;
right: 0;
bottom: 0px;
background:#7c9497;
}

/***********Facebook***********/

div#topfacebook   {
width: 1024px;
height: 31px;
top:0px;
left: 0;
padding: 0;
margin: 0;
position:absolute;
font: bold 12px Helvetica, Verdana, Arial, sans-serif;
background-image: url(images/ef_facebook.jpg);
background-repeat: no-repeat;	
background-position: top left;
}

div#topfacebook  p {
height: 31px;
padding: 12px 0px 0px 890px;
color:#6c6542;
}

div#topfacebook  a {
text-decoration: none;
color:#6c6542;
}

div#topfacebook  a:hover {
color: #dedccf;
}


/***********End Facebook***********/

div#eflogo   {
width: 209px;
height: 146px;
top:30px;
left: 0;
padding: 0;
margin: 0;
float:left;
position:absolute;
background-image: url(images/eflogo.jpg);
background-repeat: no-repeat;
background-position: top left;
}


div#headerimage   {
width: 814px;
height: 146px;
top:31px;
left: 0;
padding: 0;
margin: 0;
position:relative;
float:right;
background-image: url(images/banner.gif);
background-repeat: no-repeat;
background-position: top left;
}

/***********Main Nav***********/

div#mainnav   {
float:left;
width: 1024px;
height: 30px;
top:177px;
left: 0;
padding: 0;
margin: 0;
position:absolute;
background-color: #597276;
z-index: 3;
}

div#mainnav a{
display:block;
text-decoration: none;
color: #b5c0c1;
}

div#mainnav ul
{
margin-top: 4px;
padding-left: 210px;
list-style-type: none;
}

div#mainnav ul li
{
float: left;
}

div#mainnav li
{
float: left;
position:relative;
list-style-type: none;
background-color: #597276;
}


div#mainnav ul li a
{
height: 14px;
padding: 4px 20px 4px 20px;
margin: 0px;
color: #b5c0c1;
text-decoration: none;
text-align: center;
font: bold 16px Helvetica, Verdana, Arial, sans-serif;
letter-spacing:.1em;
}



div#mainnav ul li a:hover
{
padding: 4px 20px 4px 20px;
margin: 0px;
color: #597276;
background-color: #b5c0c1;
}

/***********SUB NAV***********/

div#mainnav ul li ul {
width: 8em;
padding: 4px 0px 0px 0px;
margin: 0px;
position:absolute;
display:none;
}

div#mainnav ul li ul li{
width: 100%;
border-bottom: 1px solid #b5c0c1;
}

div#mainnav ul li ul li:first-child{
width: 100%;
border-top: 1px solid #b5c0c1;
}


div#mainnav ul li ul li a{
padding: 8px 5px 5px 5px;
margin: 0px;
color: #b5c0c1;
text-decoration: none;
text-align: left;
font: bold 10px Helvetica, Verdana, Arial, sans-serif;
border-bottom: 1px solid #b5c0c1;
}

div#mainnav ul li:hover ul, div#mainnav ul li ul:hover {
display:block;
}

div#mainnav ul li ul li a:hover{
padding: 8px 5px 5px 5px;
margin: 0px;
color: #597276;
text-decoration: none;
text-align: left;
font: bold 10px Helvetica, Verdana, Arial, sans-serif;
border-bottom: 1px solid #b5c0c1;
background-color: #b5c0c1;
}



/***********PAGE HIGHLIGHT NAV BUTTON***********/

#thispage a:link, #thispage a:visited,
#thispage a:hover, #thispage a:active 
{
color: #597276;	
background-color: #b5c0c1;
}


/***********End Main Nav***********/


/***********Main Content***********/

div#maincontent   {
width: 800px;
height: 439px;
top:61px;
left: 0;
padding: 0;
margin-right: 14px;
position:relative;
float:right;
background-image: url(images/background.jpg);
background-repeat: no-repeat;
background-position: top left;
}

div#content {
width: 700px;
height: 350px;
left: 0px;
top: 0px;
float:left;
position:relative;
padding: 0px 0px 20px 0px;
margin: 40px 0px 10px 50px;
background-color: #dedccf;
border: solid #6c6542;
}

div#content h2 {
padding: 8px 8px 8px 10px;
text-align: left;
font: bold 24px Helvetica, Verdana, Arial, sans-serif;
color: #DEDCCF;
background-color: #6c6542;
text-decoration: none;
}

div#content  p.topline {
padding: 0px;
margin-top: 20px;	
}

div#content  p {
padding: 0px;
margin: 18px 20px 0px 20px;	
}



/***********End Main Content***********/



/***********Sidebar***********/


div#sidebar   {
width: 184px;
height: 416px;
top:217px;
left: 13px;
padding: 0;
margin: 0;
position:absolute;
background-image: url(images/ef_top_sidebar.jpg);
background-repeat: no-repeat;
background-position: top left;
background-color:#b1ae9b;
}

div#sidebarcontent   {
width: 184px;
height: 390px;
top:250px;
left: 13px;
padding:0px;
margin: 0;
position:absolute;
color:#6c6542;
background-image: url(images/ef_bottom_sidebar.jpg);
background-repeat: no-repeat;	
background-position: bottom left;
background-color:#b1ae9b;
}

div#sidebarcontent ul
{
margin-top: 5px;
padding: 10px;
list-style-type: none;
}

div#sidebarcontent p.headline  {
margin: 0px;
}

div#sidebarcontent p  {
margin-top: 10px;
}


div#sidebarcontent a {
color: #6c6542;
text-decoration: underline;
}

div#sidebarcontent a:hover {
color: #000;
}




/***********End Sidebar***********/


/***********Footer***********/

div#footer   {
width: 1024px;
height: 55px;
top: 646px;
left: 0;
padding: 0;
margin: 0;
position:absolute;
font: bold 10px Helvetica, Verdana, Arial, sans-serif;
color: #b5c0c1;
background-image: url(images/ef_contactphone.jpg);
background-repeat: no-repeat;
background-position: top left;
}

div#footer  p.topcopyright {
padding-top: 15px;	
}

div#footer  p {
padding: 3px 0px 0px 20px;	
}

div#footer a {
color: #b5c0c1;
text-decoration: underline;
}

div#footer a:hover {
color: #000;
}

/***********End Footer***********/

div#validation {
width: 200px;
height:50px;
top:2000px;
left: 900px;
z-index: 500;
}







