body,
html {
       margin:0;
       padding:0;
       background:url(http://www.enfin.org/images/back1.jpg);
       color:#000;
       height: 100%;
       }
body {
       min-width:1000px;
       font-family: Verdana, Arial, Helvetica, sans-serif;
       font-size: .7em;
       line-height: 1.65em;
       color: #333;
       }

/* a:active {  
  outline: none;
   } 
*/

#wrap {

        background:#fff;
        margin:0 auto;
        width:900px;
        }
#header {
          height: 55px;
	background-color: #366EA1;

          }
#logo { 
float: left;
 }

a.headerlink { 
               color: #fff;
               text-decoration:none;
               font-size: 14px;
               }
a.headerlink:hover { 
               color: #ff0000;
               }
#intro { 
         margin: 0;
         padding: 0;
         width: 900px;
/*          background: #ffffff url(http://www.enfin.org/images/intro4.png) no-repeat center;  */
         height: 243px;
         }
#main {
        padding-top: 10px;
        background:#fff;
        float:left;
        width:650px;
        }
#main h2, #main h3, #main p {
                              padding:0 10px;
                              }
#main_wide {
position: relative;
        background:#fff;
        width: 100%;
        float:left;
        }
#main_wide h2, #main_wide h3, #main_wide p {
                              padding:0 10px;
                              }
#sidebar {
           background:#fff;
           float:right;
           width:240px;
           }
#sidebar ul {
              margin-bottom:0;
              }
#sidebar h3, #sidebar p {
                          padding:0 10px 0 0;
                          }
#footer {
padding:2px;
border-top: 1px solid #95957D;
          background:#cc9;
          clear:both;
          }

#footer p {
            padding:5px;
            margin:0;
            }

.sidebox { 
font-size: 10px;
          background: #ffffff url(http://www.enfin.org/images/sidebox_back.jpg) no-repeat top; 
padding-top: 15px;
padding-left: 20px;
padding-right: 20px;
width: 170px;
min-height: 164px;
 }

.sidebox_outer { 
width: 220px;
padding:0;
border: 1px solid #BBB899;
}
.sidebox_header { 
padding-left:5px;
padding-right:5px;
background: #16374A;
height: 20px;
color: #fff;
font-size: 12px;
font-weight: bold;
 }
.sidebox_header_more_link {
position: absolute;
right: 2px;
font-size: 10px;
}
.sidebox_header_more_link a:link, .sidebox_header_more_link a:visited {
color: #fff
}
.sidebox_inner { 
padding:5px;
border-top: 1px solid #fff;
border-left: 1px solid #F7F0EA;
border-right: 1px solid #F7F0EA;
border-bottom: 1px solid #F7F0EA;
background: #DDDAC7 url(http://www.enfin.org/images/sidebox_inner_back.jpg) repeat-x;
 }

.login_label { 
               clear:both;
               float: left;
               width: 70px;
 }

.button_left { 
float:left;
padding-left: 10px;
 }
.button_right { 
float:right;
padding-right: 10px;
 }

.spacer { 
clear: both;
padding: 5px;
 }

.text_input {
	border: 1px solid #bfbfbf;
}

a { 
text-decoration: none;
 }

#coordinated { 
               padding: 5px;
               float:left;
               font-size: 9px;
               
}

#funded { 
               padding-top: 5px;
               padding-bottom: 5px;
            font-size: 9px;

}

.diff_date { 
font-size: 10px;
color: #6c6868;
 }

iframe.calendar { 
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 9pt; 
  font-weight: normal;
  color: #cccccc;  
  padding-top: 0px; 
  padding-right: 0px; 
  padding-bottom: 0px; 
  padding-left: 0px; 
  background: #F5F9FD; /*  background here #2 */
}

#upcoming_events { 
text-align: center;
background: #fff;
border-top: 1px solid #c0c0c0;
border-bottom: 1px solid #c0c0c0;
border-right: 1px solid #c0c0c0;
 }
#calendar { 
text-align: center;
 }

input.loginbutton { 
padding-left: 12px;
border: 1px solid #bfbfbf;
background: #fff url(http://www.enfin.org/images/button_arrow.jpg) center left no-repeat;
color: #838383

 }

a.sidebar { 
color: #006699;
text-decoration:none;
 }
a.sidebar:hover { 
color: #dd6900;
 }


.enfin_table { 
	background:#808080;
	margin:0px;
	padding:0px;
	color:#000;
        text-align:left;
	line-height:23px;
                 }


.enfin_header  {
	background:#4478a7;
	margin:0px;
	padding:4px;
        text-align:left;
	font-weight:bold;
        color:#fff;
}
.enfin_sideheader  {
	background:#ddedfb;
	margin:0px;
	padding:4px;
        text-align:left;
	font-weight:bold;
        color:#000;
}

.enfin_normal  {
	background:#fff;
	margin:0px;
	padding:4px;
        text-align:left;
	vertical-align: top;
}

.div_tables { 
padding-left: 10px;
padding-right: 10px;
 }

#floating_login { 
position: absolute;
top:15px;
right: 15px;
 }



div.meeting {
position:relative;
padding-top:20px;
width: 580px;
background: #edb431 url('http://www.enfin.org/images/otabs_back.jpg') top no-repeat;
font-family: "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
font-size: 1.1em;
border: 1px solid #808080;
}

div.old_meeting {
position:relative;
padding-top:20px;
width: 580px;
background: #92b9b5 url('http://www.enfin.org/images/otabs_old_back.jpg') top no-repeat;
font-family: "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
font-size: 1.1em;
border: 1px solid #808080;
}

div.meeting_text { 
position:relative;

 }

div.meeting_image { 
text-align:right;
padding-right: 3px;
padding-bottom: 3px;
/* filter:alpha(opacity=90);
opacity: 0.9; */
 }

.collapse {
position:relative;
display:none;
            z-index: 2;
            padding:2px;
            background-color:#dddac7;
            border-top:1px solid #808080;
            border-bottom:1px solid #808080;
            visibility:hidden;

}
.collapse_white {
position:relative;
            z-index: 2;
            padding:2px;
            background-color:#fff;
            visibility:hidden;

}

ul.small_indent { 
margin-left: 5px;
  padding-left: 5px;

 }

ul.none { 
list-style-type: none;
 }

ul.none li { 
margin-top: 1em;
 }

#vertical {
float: left;
margin:0;
padding:0; 
width: 1px;

 }

#main_inner {
float: left; 
 }

.closed_year { 
display:none;
 }

.padded { 
padding: 5px;

 }

#header_text {
padding-top: 10px;
width: 100%;
font-weight: bold;
font-size: 24px;
text-align:center;
}

#container {
padding:0;
}

td {
font-size:12px;
padding:2px;
}

td.cola {
padding: 10px;
width:303px;
text-align:justify;
background: url(bcms/enfin/Http://Www.Enfin.Org/Images/grad-1.jpg) repeat-x;
}
td.col {
padding: 10px;
width:303px;
background: url(bcms/enfin/Http://Www.Enfin.Org/Images/grad-1.jpg) repeat-x;
}

#selected {
width: 100%;
text-align: center;
font-style: italic;
font-weight: bold;
color: #d37005;
padding-bottom: 5px;
}

#organisers {
padding-top: 5px;
text-align: center;
font-size: 10px;
color: #404040;
border: 1px solid #c0c0c0;
background: #e9eaea;
padding-bottom: 5px;

}

.col_header {
font-weight: bold;
font-size: 16px;
color: #d37005;
}

.col_header2 {
font-style: italic;
font-weight: bold;
font-size: 16px;
}

a.big {
font-size: 18px;
font-weight: bold;
}


.minical2 {
  font-size: 10px;
  border-collapse: collapse;
  margin: 0px 0px 0px 0px;
  background-color: #DDDAC7;
}
.minical2 table {
  background-color: #DDDAC7;
}
.minical2 caption {
  background-color: #DDDAC7;
}
.minical2 caption a {
  font-size: 10px;
  font-weight: bold;
  color: #000000;
}
.minical2 caption a:hover {
  font-size: 10px;
  color: #FFFFC0;
}
.minical2 th, 
.minical2 td.empty {
  font-size: 10px;
  color: #000000;
  text-align: center;
  background-color: #DDDAC7;
}
.minical2 td {
  padding: 0px 1px;
  border: 1px solid #DDDAC7;
}
.minical2 td a {
  display: block;
  text-align: center;
  margin: 0px;
  padding: 1px;
  color: #000000;
}
.minical2 td a:hover {
  color: #FFFFC0;
  font-weight: bold;
}
.minical2 td.weekend {
  /*background-color: #E1EBFB;*/
  /*background-color: #15538A;*/
  background-color: #1A64A8;
}
.minical2 td.weekend a {
  color: #fff;
}
.minical2 td#today {
  background-color: #FFFFc0;
}
.minical2 td#today a {
  color: #DDDAC7;
}
.minical2 td.hasevents {
  background-color: #BBD98F;
  font-weight: bold;
}
.minical2 td.hasevents a {
  color: #c00000;
}
.minical2 td.hasevents#today a {
  color: #c00000;
}

.sme_logos {
  text-align: center;
  margin: auto;
}
.sme_logos img {
  border: none;
  padding-bottom: 5px;
}

#register_buttons a {
  margin: auto;
  display: block;
  height: 39px;
  width: 148px;
  background: transparent url(bcms/enfin/Http://Www.Enfin.Org/Images/register_buttons.png) 0 0 no-repeat;
}

#register_buttons a:hover {
  background: transparent url(bcms/enfin/Http://Www.Enfin.Org/Images/register_buttons.png) 0px -39px no-repeat;
}

div.grad { 
background:url(http://www.enfin.org/images/grad_back.png) repeat-x;
border: 1px solid #BBB899;
margin-left: 15px;
margin-bottom: 10px;
width: 620px;
 }

#dils_top { 
height: 400px;
background:url(http://www.enfin.org/images/enfin-dils2.jpg);
 }

#dils_bottom { 
padding: 10px;
height:350px;
border-top:15px solid #471300;
background:#fff;
 }

#dils_bottom h1 { 
font-style:italic;
 }

#dils_bottom .contact { 
font-size:14px;
                  }
#dils_bottom_left { 
float:left;
width:45%;
               }
#dils_bottom_right { 
float:left;
width:50%;
               }

#dils_bottom_left .time, #dils_bottom_right .time{ 
color: #007a0f;
                                        }

#dils_bottom_left .name, #dils_bottom_right .name { 
color:#000;

                                        }
#dils_link { 
text-align:center;
 }

p.talker { 
margin-top:10px;
 }
p.talk_title { 
font-weight:bold;
color:#e6551d;
 }

div.hidden { 
display:none;
padding:10px;
border:1px dotted #c0c0c0;
background: #e0f6ff;
 }
#key_info { 
margin-top:10px;
padding:5px;
border:1px dotted #c0c0c0;
background: #e0f6ff; 
}

div#enfin_resources { 
width:564px;
height:80px;
padding-top:55px;
padding-left:70px;
margin-left:15px;
background:url(http://www.enfin.org/images/resources_background2.png) no-repeat;
 }

div#enfin_resources a { 
font-size: 30px;
font-weight:bold;
color: #03496c;
 }/* Begin CSS Drop Down Menu */


#menuh-container
	{
	position: relative;		
          float: right;
          z-index: 10;
          }


#menuh
	{
	font-size: small;
	font-family: arial, helvetica, sans-serif;
	width:100%;
	float:left;
	margin:1em;
	margin-top: 1em;
	}
		
#menuh a
	{
	text-align: center;
	display:block;
	white-space:nowrap;
	margin:0;
	padding: 0.3em;
	}
	
#menuh a, #menuh a:visited	/* menu at rest */
	{
	color: white;
	background-color: #366EA1;
	text-decoration:none;
	}
	
#menuh a:hover	/* menu at mouse-over  */
	{
	color: white;
	background-color: #2F56A6;
	}	
			
#menuh a.top_parent, #menuh a.top_parent:hover  /* attaches down-arrow to all top-parents */
	{
/*
	background-image: url(navdown_white.gif);
	background-position: right center;
	background-repeat: no-repeat;
*/
	}
	
#menuh a.parent, #menuh a.parent:hover 	/* attaches side-arrow to all parents */
	{
/*
	background-image: url(nav_white.gif);
	background-position: right center;
	background-repeat: no-repeat;
*/
	}

#menuh ul
	{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	width:8em;	/* width of all menu boxes */
	}

#menuh li
	{
	position:relative;
    min-height: 1px; 	/* Sophie Dennis contribution for IE7 */
    vertical-align: bottom; /* Sophie Dennis contribution for IE7 */
	}

#menuh ul ul
	{
	position:absolute;
	z-index:500;
	top:auto;
	display:none;
	padding: 1em;
	margin:-1em 0 0 -1em;
	}

#menuh ul ul ul
	{
	top:0;
	left:100%;
	}

div#menuh li:hover
	{
	cursor:pointer;
	z-index:100;
	}

div#menuh li:hover ul ul,
div#menuh li li:hover ul ul,
div#menuh li li li:hover ul ul,
div#menuh li li li li:hover ul ul
{display:none;}

div#menuh li:hover ul,
div#menuh li li:hover ul,
div#menuh li li li:hover ul,
div#menuh li li li li:hover ul
{display:block;}

/* End CSS Drop Down Menu */
