body {
background-color:#FFF;
font-family:Georgia;
text-align:center;
color:#333;
}

/* scrollbar behaviour. */

html {
 overflow-y: auto !important;
 overflow-x:hidden
}
body {
 overflow-y: auto !important;
 overflow-x: hidden
}


/* --------- */
a:link { text-decoration:underline; color:#68A0D8}
a:visited { text-decoration:underline; color:#68A0D8}
a:hover { text-decoration:underline; background-color:#EFEFEF}
/* --------- */

#page_wrapper {

    margin: 3% 10%;
    text-align:left;
}


#header a:link { padding:2px 8px; text-decoration:none; }
#header a:visited { padding:2px 8px; text-decoration:none; }
#header a:hover { padding:2px 8px; text-decoration:none; background-color:#EFEFEF;}

#header div#site_title {height:70px;float:left;}

#header div#site_title h1 {
    font-size:29pt;
    margin:0 0 -2px -55px;
    color:#666;
    font-family:Georgia;
    clear:right;
text-align:center	
}

#header div#site_title p {
font-size:8.5pt;
    margin:2px 0 0 -30px;
    color:#333;
    font-family:Georgia;
text-align:center;
}

#header div#header_contact {
    float:right;
    font-size:8.5pt;
    margin-top:-20px;
    font-family:Verdana; font-weight: 100;
}
#header div#header_contact a:link { text-decoration:underline; color:#1A6EC2}
#header div#header_contact a:visited { text-decoration:underline; color:#1A6EC2}
#header div#header_contact a:hover { text-decoration:underline; background-color:#EFEFEF}

/* ============================== */

#nav_wrap {border:1px solid #EAEAEA;clear:both;margin-top:-35px}
html>body #nav_wrap {border:1px solid #EAEAEA;clear:both}

#main_navigation {
padding:2px 0;
border:1px solid #000;
margin:1px;
border-color:#FFF;
background-color:#EAEAEA;
margin:0;
clear:both;
}


#main_navigation ul {display:table; padding:0; margin:0 auto; list-style:none; white-space:nowrap;width:700px;}
#main_navigation ul li {display:inline; margin:0; padding:0;}
#main_navigation ul li a {float:left; font-family:Verdana; font-weight: 100; font-size:0.8em; height:1.8em;line-height:1.8em; letter-spacing:1px; padding:0 1em; text-decoration:none;color:#1A6EC2; background-color:#EAEAEA; 
border-right:0; border-left:1px solid #FFF;}
#main_navigation ul a:hover, #point li a.current {background:#68A0D8;color:#fff;}
#main_navigation ul a:hover b, #point li a.current b {display:block; float:left;} 

/* ============================== */

p#breadcrumb_trail {font-family:Verdana; font-size:7pt; padding:0; margin:0 0 0 3px;clear:both}
p#breadcrumb_trail a:link { text-decoration:underline; color:#68A0D8}
p#breadcrumb_trail a:visited { text-decoration:underline; color:#68A0D8}
p#breadcrumb_trail a:hover { text-decoration:underline; background-color:#EFEFEF}

span.last_updated {float:right; margin-right:40px;margin-top:-13px; font-style:italic}


#page_content {
margin-top:2px;
border-top:1px solid #ccc;
font-size:84%;
line-height:150%;
font-size: .9em;
font-weight: inherit;
font-family:Verdana; font-weight: 100; font-size:0.74em; line-height:1.6em;
min-height:500px;
height:auto !important;
height:500px;

}

#page_content #column_right {padding-top:5px;}

strong {font-weight:bold}

#page_content h2 {
    font-size:14pt;
    color:#1A6EC2;
    font-family:Georgia;
}

#page_content h3 {
    font-size:12pt;
    color:maroon;
    font-family:Georgia;
    margin-bottom:-5px;
}

#page_content h4 {
    color:#000;
    font-family:Georgia;
    margin-bottom:-5px;
    border-top:1px solid #999;
    padding-top:1em;
    margin-top:1em;
}

#page_content a:link { text-decoration:underline; color:#1A6EC2}
#page_content a:visited { text-decoration:underline; color:#3838D7}
#page_content a:hover { text-decoration:underline; background-color:#EFEFEF}


#page_content div.news_item {margin-bottom:2em}
#page_content div.news_item h5 {margin-right:3px; margin-bottom:-5px;font-size:1em; font-weight:bold;color:#000; background-color:#FFF; padding-left:5px}
#page_content div.news_item h5 a:link {color:#1A6EC2}
#page_content div.news_item h5 a:visited {color:#1A6EC2}
#page_content div.news_item h5 a:hover {color:red; background-color:#FFF;}


#page_content div.news_item p {padding-left:5px}
#page_content div.news_item  span.date {float:right; padding-right:8px;margin-top:-13px; font-style:italic}
#page_content div.news_item  span.read_more {float:right; margin-top:-20px; margin-right:20px}

#page_content div.newsletter_listing {margin-bottom:2em}
#page_content div.newsletter_listing h5 {background-image: url("/.img/pdf_icon_32.gif"); background-repeat:no-repeat; background-position: left; margin-right:3px; margin-bottom:-10px;font-size:1em; font-weight:normal;color:#000; padding: 5px 0 5px 35px}
#page_content div.newsletter_listing p {padding-left:5px}
#page_content div.newsletter_listing  span.date {float:right; padding-right:8px;margin-top:-13px; font-style:italic}
#page_content div.newsletter_listing  span.read_more {float:right; margin-top:-20px; margin-right:20px}

#page_content span.link_url {color:#666;}

form fieldset {border:0}

table#toolroom_table {border-top:1px solid #333; border-right: 1px solid #333; border-collapse: collapse; clear:right; width:620px; margin-top:0px}
table#toolroom_table th {border-bottom:1px solid #333; border-left: 1px solid #333; border-collapse: collapse; padding:0 4px 0 4px; font-weight:normal; text-align:left; background-color:#EFEFEF}
table#toolroom_table td {border-bottom:1px solid #333; border-left: 1px solid #333; border-collapse: collapse;  padding:0 4px 0 4px; }

table#calendar_table {border-top:1px solid #333; border-right: 1px solid #333; border-collapse: collapse; clear:right; width:620px; margin-top:0px}
table#calendar_table th {border-bottom:1px solid #333; border-left: 1px solid #333; border-collapse: collapse; padding:0 4px 0 4px; font-weight:normal; text-align:left; background-color:#EFEFEF}
table#calendar_table td {border-bottom:1px solid #333; border-left: 1px solid #333; border-collapse: collapse;  padding:0 4px 0 4px; vertical-align:top }
table#calendar_table td.date {white-space:nowrap}
table#calendar_table td.title {white-space:nowrap}

table#minutes_table {border-top:1px solid #333; border-right: 1px solid #333; border-collapse: collapse; clear:right; width:620px; margin-top:0px}
table#minutes_table th {border-bottom:1px solid #333; border-left: 1px solid #333; border-collapse: collapse; padding:0 4px 0 4px; font-weight:normal; text-align:left; background-color:#EFEFEF}
table#minutes_table td {border-bottom:1px solid #333; border-left: 1px solid #333; border-collapse: collapse;  padding:2px 4px 2px 4px; vertical-align:top }
table#minutes_table td.date {white-space:nowrap}
table#minutes_table td.title {white-space:nowrap}


div.error_message {color:red}
div#contact_page {clear:right}
div#contact_page address {margin-top:-10px}
div#contact_page div#postal{float:left; margin-right:40px}
div#contact_page div#location{}
p.act_time{text-align:right}

address {font-style:normal}
div#contact_phoneEmail {background-color:#EFEFEF; border:1px solid #666; padding:0 1em 0 1em; margin-top:25px}

div#contact_form p label{width:9em; float:left; }

div#contact_form input.textBox {width:200px; border:1px solid #333}
div#contact_form input.textArea {border:1px solid #333}
div#contact_form input.smallBox  {width:30px; border:1px solid #333}

div#login_page input.textBox {width:200px; border:1px solid #333}
div#login_page input.textArea {border:1px solid #333}
div#login_page input.smallBox  {width:30px; border:1px solid #333}
div#login_page p label{width:9em; float:left; }

div#subscribe_page input.textBox {width:200px; border:1px solid #333}
div#subscribe_page input.textArea {border:1px solid #333}
div#subscribe_page input.smallBox  {width:30px; border:1px solid #333}
div#subscribe_page p label{width:7em; float:left; }

#footer {
    border-top:1px solid #CCC;
        font-size:8.5pt;
            font-family:Verdana; font-weight: 100;
            margin-top:30px
}
#footer ul {
    text-align:right;
    margin:5px -20px 0 0;
}
#footer ul li {
display: inline;
list-style-type: none;
padding-right: 20px;
}

#footer a:link { text-decoration:underline; color:#1A6EC2}
#footer a:visited { text-decoration:underline; color:#1A6EC2}
#footer a:hover { text-decoration:underline; background-color:#EFEFEF}

/* **************************************** */

div.float_left {float:left; margin:15px 15px 0 0}
div.float_left p {padding-left:7px;font-size:8pt; margin:-10px 0 5px 0; font-family:Verdana,Arial,sans-serif; color:#666}
div.float_right {float:right; margin:15px 0 0 15px}
div.float_right p {padding-left:10px;font-size:8pt; margin:0 0 5px 0; font-family:Verdana,Arial,sans-serif; color:#666}

div.float_left img {
	background: url("/.img/shadow-1000x1000.gif") no-repeat right bottom;
	padding: 5px 10px 10px 5px;
        margin:0;
}

div.float_left a:link img {border:0}
div.float_left a:visited img {border:0}
div.float_left a:hover img {border:0; background: url("/.img/shadow-1000x1000.gif") no-repeat right bottom;}


img#echo_logo {
	background:0;
	padding:0;
        margin:-42px 15px 0 0;
float:left;	
}

img.icon {border:0; vertical-align:bottom}
a[ href $='.pdf'] {
   padding: 1px 0 1px 20px;
   background: transparent url("/.img/pdf.gif") no-repeat center left;
}
a:visted[ href $='.pdf'] {
   padding: 1px 0 1px 20px;
   background: transparent url("/.img/pdf.gif") no-repeat center left;
}

div.newsletter_listing a[ href $='.pdf'] { 
   padding: 1px 0 1px 0px;
   background: transparent url("/.img/trans.gif") no-repeat center left;
}
div.newsletter_listing a:visited[ href $='.pdf'] {
   padding: 1px 0 1px 0px;
   background: none;
}
div.newsletter_listing a:hover[ href $='.pdf'] {
   padding: 1px 0 1px 0px;
   background: none;
}
/* Background PDF icons	dissappears in IE6
behavior: url("/.css/csshover3.htc");

a[href $='.doc'] { 
   padding: 1px 0 1px 20px;
   background: transparent url("/.img/doc.gif") no-repeat center left;
}

a[href $='.ppt'] { 
   padding: 1px 0 1px 20px;
   background: transparent url("/.img/ppt.gif") no-repeat center left;
}

a[href $='.xls'] { 
   padding: 1px 0 1px 20px;
   background: transparent url("/.img/xls.gif") no-repeat center left;
}

a[class = "external"]
    {
    padding-right: 16px;
    background: transparent url("/.img/external.gif") no-repeat center right;
    }
a[class = "externalPdf"]
    {
    padding-right: 16px;
    background: transparent url("/.img/pdf.gif") no-repeat center left;
    }    

a[class = "inline_info"]
    {
    padding: 1px 0 1px 20px;
    background: transparent url("/.img/info_16.png") no-repeat center left;
    }

a[class = "inline_web"]
    {
    padding: 1px 0 1px 20px;
    background: transparent url("/.img/html_16.png") no-repeat center left;
    }
    
ul li.submenu  {
background-image: url("/.img/html_16.png");
background-repeat: no-repeat; background-position: -2px 2px;
text-decoration:none;
padding-left:18px
}

ul li.adminlink  {
background-image: url("/.img/blog_16x16.png");
background-repeat: no-repeat; background-position: -1px 2px;
text-decoration:none;
padding-left:18px
}
/* ==================================== */

div#adminContent {margin-top:-500px; background-color:#EFEFEF}

div#adminContent {font-family:Verdana; font-size:0.8em; }

div#adminContent table {border-top:1px solid #333; border-right: 1px solid #333; border-collapse: collapse; clear:right;margin-top:0px}
div#adminContent table th {border-bottom:1px solid #333; border-left: 1px solid #333; border-collapse: collapse; padding:0 4px 0 4px; font-weight:normal; text-align:left; background-color:#EFEFEF}
div#adminContent table td {border-bottom:1px solid #333; border-left: 1px solid #333; border-collapse: collapse;  padding:2px 4px 2px 4px; vertical-align:top }
