/*
** Copyright Stephen Neate - http://subtledifference.com.au/
**
** ## Quick Colours ##
** Primary Colour: #1f6db6
** Primary Colour Shade: #DDD3E4 (20% shade)
** 2nd Colour: #FF8500
** 3rd Colour: #7D7E1C
** 4th Colour: #1f6db6
** 5th Colour: #2E2575
**
** Last Updated: 14 November 2008
*/

/* #### General page wide styles  #### */
*{margin:0;padding:0;}
body{font-size:12px;font-family:Verdana, Arial, Helvetica, sans-serif;color:#000;}
/* general text */

p{line-height:15px;padding:5px 0;}
h1,.h1{display:block;font-size:185%;color:#1f6db6;padding:3px 0;margin:3px 0;letter-spacing:.05em;font-weight:bold;}
.hd01{display:block;font-size:185%;color:#1f6db6;padding:3px 0;margin:3px 0;border-bottom:1px solid #1f6db6;font-weight:normal;}
.hd01b{display:block;font-size:185%;color:#1f6db6;padding:3px 0;margin:3px 0;border-bottom:1px solid #1f6db6;font-weight:bold;}
h2,.h2{display:block;font-size:150%;color:#FF8500;padding:0 0 5px 0;line-height:1.5em;letter-spacing:.05em;font-weight:bold;}
.hd02{display:block;font-size:150%;color:#FF8500;padding:0 0 5px;margin:0;border-bottom:1px solid #FF8500;font-weight:normal;}
.hd02b{display:block;font-size:150%;color:#FF8500;padding:0 0 5px;margin:0;border-bottom:1px solid #FF8500;font-weight:bold;}
h3,.h3{display:block;font-size:150%;color:#7D7E1C;padding:0 0 5px 0;line-height:1.5em;letter-spacing:.05em;font-weight:bold;}
.hd03{display:block;font-size:110%;color:#7D7E1C;padding:0 0 5px;margin:0;border-bottom:1px solid #7D7E1C;font-weight:normal;}
.hd03b{display:block;font-size:110%;color:#7D7E1C;padding:0 0 5px;margin:0;border-bottom:1px solid #7D7E1C;font-weight:bold;}
h4,.h4{display:block;font-size:150%;color:#1f6db6;padding:0 0 5px 0;line-height:1.5em;letter-spacing:.05em;font-weight:bold;}
.hd04{display:block;font-size:110%;color:#1f6db6;padding:0 0 5px;margin:0;border-bottom:1px solid #1f6db6;font-weight:normal;}
.hd04b{display:block;font-size:110%;color:#1f6db6;padding:0 0 5px;margin:0;border-bottom:1px solid #1f6db6;font-weight:bold;}
h5,.h5{display:block;font-size:150%;color:#2E2575;padding:0 0 5px 0;line-height:1.5em;letter-spacing:.05em;font-weight:bold;}
.hd05{display:block;font-size:110%;color:#2E2575;padding:0 0 5px;margin:0;border-bottom:1px solid #2E2575;font-weight:normal;}
.hd05b{display:block;font-size:110%;color:#2E2575;padding:0 0 5px;margin:0;border-bottom:1px solid #2E2575;font-weight:bold;}

h1,.h1, h2,.h2, h3,.h3,.hd01,.hd01b,.hd02,.hd02b,.hd03,.hd03b {font-family:Georgia, Palatino, Times New Roman, serif;}

.txt_small{font-size:70%;}
acronym{border-bottom:1px dotted;cursor:help;}
/* general block elements */
.bl01{display:block;padding:15px;border:2px dashed #1f6db6;}
.bl01i{display:block;padding:15px;background:#1f6db6;color:#fff;}
.bl02{display:block;padding:15px;border:2px dashed #FF8500;}
.bl02i{display:block;padding:15px;background:#FF8500;color:#fff;}
.bl03{display:block;padding:15px;border:2px dashed #7D7E1C;}
.bl03i{display:block;padding:15px;background:#7D7E1C;color:#fff;}
.bl04{display:block;padding:15px;border:2px dashed #1f6db6;}
.bl04i{display:block;padding:15px;background:#1f6db6;color:#fff;}
.bl05{display:block;padding:15px;border:2px dashed #2E2575;}
.bl05i{display:block;padding:15px;background:#2E2575;color:#fff;}
/* drop cap */
.dc01 {position:relative;z-index:10;float:left;width:auto;font-size:375%;padding:0 3px 0 0;line-height: 100%;color:#1f6db6;font-weight: normal;font-family: georgia, times, serif;}
.dc02 {position:relative;z-index:10;float:left;width:auto;font-size:375%;padding:0 3px 0 0;line-height: 100%;color:#FF8500;font-weight: normal;font-family: georgia, times, serif;}
.dc03 {position:relative;z-index:10;float:left;width:auto;font-size:375%;padding:0 3px 0 0;line-height: 100%;color:#7D7E1C;font-weight: normal;font-family: georgia, times, serif;}
.dc04 {position:relative;z-index:10;float:left;width:auto;font-size:375%;padding:0 3px 0 0;line-height: 100%;color:#1f6db6;font-weight: normal;font-family: georgia, times, serif;}
.dc05 {position:relative;z-index:10;float:left;width:auto;font-size:375%;padding:0 3px 0 0;line-height: 100%;color:#2E2575;font-weight: normal;font-family: georgia, times, serif;}
.clear {display:none;}
/* #### Page layout #### */
/* Outer container: for entire page */
#container-main{}
/* Inner container: for entire page */
#container{}
/* Header: inside both containers - Section or Page header content appears here */
#header{height:129px;background: url(/template-images/new/em-head-blue.jpg) no-repeat;}
#header-control{} /* additional header control if required */

div#logo {position:absolute;top:30px;left:50%;margin-left:-488px;z-index:20;}

#logo{width:281px;height:135px;background:url(/template-images/new/em-logo-blue.png) no-repeat;}
#logo h1{display:inline;color:#fff;}
#logo h1 a{font-size:1px;display:block;width:281px;height:134px;overflow:hidden;position:absolute;padding-top:134px;voice-family:"\"}\"";voice-family:inherit;height:0;}

#call {font-size:16px;width:960px;text-align:right;color:#fff;position:absolute;top:40px;left:50%;margin-left:-488px;z-index:20;font-family:Georgia, Palatino, Times New Roman, serif;}
#call span {display:block;font-size:19px;margin:0 0 5px 0;}

#dvwrap01{width:960px;}
#dvwrap01 .dvleft{float:left;width:620px;padding:0 0 10px 0;background:#fff;min-height:200px;}
#dvwrap01 .dvright{float:right;width:300px;min-height:200px;padding:10px;}
.dvclear {clear:both;background:#fff;height:0px;}
.clear {display:none;}
.formright {float:right;margin:0 0 15px 15px;}


/* Page Content: inside both containers below Header - Page content appears here */
#contents{min-height:650px;width:960px;margin:10px auto 10px auto;min-height:520px;}
/* Breadcrumb: inside Page Content displaying breadcrumb nav, does not exist on home page */
#breadcrumb{display:none;}
.page_footer_link {display:none;} /* link at footer of page content designating what page the user is on */
/* replacement of margin for standard lists and standard (default) link */
#contents ul {margin-left:17px;}
#contents li {margin-left:10px;}
/*#contents a:link {color:#1f6db6;}
#contents a:visited {color:#FF8500;}
#contents a:hover {color:#620038;}*/
/* Footer: inside both containers below Page Content */


#footer{height:73px;font-size:0.9em;padding:15px;text-align:right;color:#fff;background:#3765b3 url(/template-images/new/em-ft-blue.png) no-repeat top right;}
#footer a{color:#fff;}
#footer-2 {margin:0 auto;width:960px;} /* additional footer control if required */
#footer-3 {} /* additional footer control if required */
#devnote {} /* designers link */
#devnote span {} /* span in designers link: essentially for image replacement if needed */

/* #### Navigation Links #### */
/* Section navigation links */
#navigation-position{display:none;}
.navigation-panel {} /*internal to navigation-position for added control */

/* Note: All section navigation links have a class of sec$ where $ is the section ID, and all link text is surrounded by span tags */
/* start of section based drop down nav */
.section-title,#slidingmenu{display:none;} /* section name: text is surrounded by span tags */


/* Menu wrapper */
#slidingmenu_2{width:990px;margin:0 auto;height:30px;display:block;position:relative;z-index:12;top:-30px;text-align:right;}
/*
#slidingmenu_2 ul{padding-left:280px;margin:0;list-style-type:none;}
#slidingmenu_2 li{float:left;position:relative;}
ul.slidingmenu_2 a:link, ul.slidingmenu_2 a:visited {font-size:12px;font-weight:bold;display:block;color:#fff;text-transform:lowercase;text-decoration:none;padding:7px 15px;text-align:center;background:url(/template-images/new/link.gif) no-repeat top left;}
ul.slidingmenu_2 a:hover {color:#fff;text-decoration:underline;}
ul.slidingmenu_2 a.slide_1:link,
ul.slidingmenu_2 a.slide_1:visited {background-image:none;}
#slidingmenu_2 li ul{display:none;position:absolute;top:34px;left:0;border-width:0;padding-left:0;}
#slidingmenu_2 li ul ul{display:none;position:absolute;top:0;left:164px;border-width:0;padding-left:0;}
#slidingmenu_2 li:hover ul,#slidingmenu_2 li.over ul{border-width:0;text-align:left;padding-left:0;}
ul.slidingmenu_2 ul{margin:4px 0 0;border-width:0;padding:0;font-size:12px;font-weight:400;text-align:left;color:#fff;background:#9B9D9E;width:160px;}
ul.slidingmenu_2 ul li{display:block;width:160px;border-width:0;text-align:left;}
ul.slidingmenu_2 ul a:link,ul.slidingmenu_2 ul a:visited{font-weight:normal;text-transform:none;border-width:0;color:#fff;text-decoration:none;padding:3px 3px 3px 6px;display:block;width:151px;text-align:left;background-image:none;}
ul.slidingmenu_2 ul a.subheader,ul.slidingmenu_2 ul a.subheader:visited{background:url(/template-images/new/sub.gif) no-repeat right 6px;}
ul.slidingmenu_2 ul a:hover{background:#000;color:#fff;text-decoration:none;margin:0;padding:3px 3px 3px 6px;display:block;width:151px;}
ul.slidingmenu_2 ul a.subheader:hover{background:#000 url(/template-images/new/sub.gif) no-repeat right 6px;}
*/
/* Note: the class .subheader is available for menu items that have sub menus */


#slidingmenu_2 ul{padding-left:280px;list-style-type:none;}
/* all list items */
#slidingmenu_2 li{float:left;position:relative;display:block;text-align:center;}
ul.slidingmenu_2 a:link, ul.slidingmenu_2 a:visited {font-size:12px;font-weight:bold;display:block;color:#fff;text-transform:lowercase;text-decoration:none;padding:7px 9px;text-align:center;background:url(/template-images/new/link.gif) no-repeat top left; }
ul.slidingmenu_2 a:hover {color:#000;}
ul.slidingmenu_2 ul a:hover {color:#BEE1E9;}
/* second-level lists */

#slidingmenu_2 li ul{border-width:0;display:none;position:absolute;top:26px;left:15px; background:url(/template-images/new/submenu-bg.png) top left no-repeat; padding:14px 0 0 0;z-index:900;width:150px;moz-opacity:.9;}
/* third and further level lists */
#slidingmenu_2 li ul ul {display:none;top:-9px;left:155px;border-width:0;background:url(/template-images/new/submenu-sub-bg.png) top left no-repeat; padding:1px 0 0 10px;width:150px;border-right:1px solid #fff;}
/* lists nested under hovered list items */
#slidingmenu_2 li:hover ul,#slidingmenu_2 li.hover ul{text-align:left; }
ul.slidingmenu_2 ul{margin:-1px 0 0 0;border-width:0;padding:0;font-size:12px;text-align:left;color:#1e1e1e;}
ul.slidingmenu_2 ul li{display:block;float:left;}
ul.slidingmenu_2 ul a:link,ul.slidingmenu_2 ul a:visited{border-width:0;min-height:20px;text-align:left;font-weight:normal;font-size:12px;text-transform:none;border-width:0;color:#ffffff;text-decoration:none;padding:6px 3px 3px 6px;display:block;background:url(/template-images/new/submenu-list-bg.png) repeat-y;width:141px}
ul.slidingmenu_2 ul ul a:link,ul.slidingmenu_2 ul ul a:visited{background:url(/template-images/new/submenu-list-sub-bg.png) repeat-y;/*background-image:none;*/}
ul.slidingmenu_2 ul a.subheader:link, ul.slidingmenu_2 ul a.subheader:visited{background-position:0 -71px;}
ul.slidingmenu_2 ul a:hover{color:#FF8500;text-decoration:underline;}
ul.slidingmenu_2 ul a.subheader:link,ul.slidingmenu_2 ul a.subheader:visited{font-weight:bold;letter-spacing:-0.01em;}
/*additional last link per UL class*/
ul.slidingmenu_2 ul a.lastSub:link, ul.slidingmenu_2 ul a.lastSub:visited{border-bottom:1px solid #fff;}



/* ### Speciality elements - ezyLinks, ezyEvents, ezyArticles ### */
#article {display:none}
.ahere #article {display:block;padding:0 10px;}
.link_list,.events_list,.article_list{clear:left;display:block;margin-bottom:15px;color:#1f6db6;}
.link_link,.event_link,.article_link{color:#AAA;font-weight:700;font-size:110%;padding-bottom:5px;display:block;color:#1f6db6;}
.link_text,.event_text,.article_text{}
.event_text_date,.article_text_date{display:none;}
.link-display-title{color:#1f6db6;}
.link-display-link{color:#000762;}
.event_link2{color:#000762;}
.article-date{display:none;font-weight:700;display:block;color:#1f6db6;}
.article-author{display:block;font-style:italic;margin-bottom:10px;color:#1f6db6;}
.article_link2{color:#000762;}
#art_recent, #eve_recent {list-style-type:none;}
#art_recent ul, #eve_recent ul{margin:0;padding:0;}
#art_recent li, #eve_recent li{margin:2px 0px;padding:0;}
#article-display {padding:20px;}

/* ### form elements ### */
.info,.warn,.error {color:#BD1A1A;background-color:transparent;font-weight:400;font-style:italic;}
.error {width:100%;}
.error-display{display:block;width:100%;}
.input-checkBox{width:15px;color:#1f6db6;background-color:#DDD3E4;border:1px solid #1f6db6;display:inline;margin:0;padding:0 2px;}
.input-textArea{color:#1f6db6;background-color:#DDD3E4;border:1px solid #1f6db6;width:100%;display:block;height:65px;}
.input-text,
.input-yesno,
.input-nowidth,
.input-dropDown {color:#1f6db6;background-color:#DDD3E4;border:1px solid #1f6db6;width:100%;}


.form-display{padding:10px;display:block;color:#1f6db6;width:240px;border:1px solid #1f6db6;}

.form-display2{text-align:left;}
.form-header {color:#1f6db6;font-weight:700;font-size:125%;text-align:left;margin:0 0 4px 0;padding:0 0 4px 0;display:block;border-bottom:1px solid #1f6db6;}
.label{font-size:90%;font-weight:bold;text-align:left;color:#1f6db6;display:block;}
.form-text{color:#FF8500;font-size:80%;text-align:left;display:block;clear:both;font-style:italic;}
.submit-main{color:#000;font-weight:bold;padding:2px 10px;}
.progress{display:none;width:350px;position:absolute;padding:40px;z-index:1000;border:1px solid #1f6db6;color:#1f6db6;font-size:10px;background-color:#fff;margin:-60px auto 0;}

#newsletter {width:193px;}
#newsletter .form-header{display:none;}

.rightable, a.rightable:link,  a.rightable:visited {text-decoration:none;background:#F7A886;color:#1f6db6;padding:3px;font-weight:bold;}
a.rightable:hover  {text-decoration:none;background:#fff;}

.white, a.white:link,  a.white:visited {text-decoration:none;color:#fff;font-weight:bold;padding:3px;}
a.white:hover {text-decoration:none;color:#F7A886;}


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}
#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  background-color:#000;
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
  height:100%;
  width:100%;
}

#TB_window {
  position: fixed;
  background: #ffffff;
  z-index: 102;
  color:#000000;
  display:none;
  border: 4px solid #525252;
  text-align:left;
  top:50%;
  left:50%;
}
#TB_window img#TB_Image {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
#TB_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}
#TB_closeWindow{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
}
#TB_closeAjaxWindow{
  padding:7px 10px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}
#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}
#TB_title{
  background-color:#e8e8e8;
  height:27px;
}
#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
  padding:15px;
}
#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}

#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
}



