/* Start of CMSMS style sheet 'EFAS' */
/* Start of CMSMS style sheet 'EFAS' */
/* EFAS Style Sheet - Mark Ford: January 2009 */
/*
  *{
    display:awesome
   }

*/
/* YUI Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}


/* End Reset*/

/* page setup */
body
{
/*  background:url('images/bg.gif') #fff; */
  font-family: arial, Helvetica,sans-serif; 
  color:#000;
}
#container
{
  width:902px;
  margin:auto;
  background-color:#fff;
  border-right:49px solid #fff;
  border-left:49px solid #fff;
  padding:1em 0;
}
#header, #menu, #content{
  margin:auto;
  clear:both;
  background-color:#fff;
}
/*#menu
{
  width:900px;
  border-width:0 1px;
  border-style:solid;
}*/
#content
{
  border-color:#B4D0C2;
  border-width:0 1px;
  border:1px solid;
}
#standard #content
{
  min-height:400px;
  padding:0;
 /* border:1px solid #B8D8CD;*/
  border-width:0;
}
#header
{
  width:902px;
  height:186px;
  background-image:url('images/header.jpg');
  text-indent:-999em;
}
#menu {
  margin:1em 0;
  float:left;
  background-color:#187654;
  border-color:#187654;
  
}
#siteInfo
{
  width:902px;
  clear:both;
  margin:2em auto;
  background:url('images/footer.gif') bottom no-repeat;
  padding-bottom:9px;
}
#siteInfo div
{
  border-color:#B8D8CD;
  border-width:1px 1px 0 1px;
  border-style: solid;
  padding:15px 30px 0 30px;
}
#siteInfo div p
{
  margin:0 auto;
  text-align:center;
  font-size:0.75em;
  color:#666;
}
#siteInfo div p a
{
  color:#999;
}
/* main navigation */
#menu ul
{
  display:block;
  border:1px solid #19A986;
  /*background-color:#187654;*/
  float:left;
  /*width:900px*/
  margin:0;
}
#menu li {
  display:block;
  width:126.5px;
  text-align:center;
  float: left;
  background-color:#187654;
  color:#fff;
  border-left:1px solid #94B8AA;
  border-right:1px solid #078345;
  line-height:2;
  text-decoration:none;
  background-image:url('/images/nav_off.gif');
}
#menu li:first-child
{
  border-left:0;
  width:127px;
}

#menu li:last-child
{
  border-right:0;
}
#menu li ul
{
  display:none;
  width:127px;
}
#menu li:hover
{
  postion:relative;
  background-color:#0BC16E;
}
#menu li:hover ul 
{
  display:block;
  position:absolute;
  top2:em;
  border-width:0;
  z-index:100;
}
#menu li ul li
{ 
  border-width:0;
  border-bottom:1px solid #fff;
  text-align:left;
  text-indent:4px;
  font-size:0.8em;
}

#menu li a, #menu li a:visited 
{
   color:#fff;
  text-decoration:none;
  display:block;
}
#menu li:hover, #menu li:active, #menu li.currentpage
{
  background-color:#0BC16E;
  background-image:url('/images/nav_on.gif');
}
#menu li:first-child:hover, #menu li:first-child:active, #menu li:first-child.currentpage
{
  background-image:url('/images/nav_lh_on.gif');
}
#menu li:last-child:hover, #menu li:last-child a:active,  #menu li:last-child.currentpage
{
  background-image:url('/images/nav_rh_on.gif');
}
#menu dfn
{
  display:none;
}
#menu li ul li, #menu li ul li:last-child, #menu li ul li:first-child
{
  background-image:none;
  background-color:#187654;
}
#menu li ul li:hover, #menu li ul li:last-child:hover, #menu li ul li:first-child:hover
{
  background-image:none;
  background-color:#0BC16E;
}

/* end navigation */
/* headings*/
#content h1
{
  color:#00613B;
  margin-bottom:1em;
  font-size:1.4em;
}
#content h2
{
  color:#00613B;
  margin-bottom:1em;
  font-size:1.2em;
}
#content h3
{
  color:#00613B;
  margin-bottom:1em;
  font-size:1.1em;
}
#content p
{
  margin-bottom:1em;
}
#content img
{
  float:left;
  margin:0 1em 2em 0;
}
/* Home page specific styles*/
#home #hero
{
  width:900px;
  overflow:hidden;
}
#home #hero ul{
  min-height:287px;
 /* width:1000em;*/
}
#home #hero li
{
   
   background: transparent no-repeat;
   display:block;
   width:900px;
   float:left;
}
#home #hero li div {
  height:287px;
  padding:40px 40px 10px 40px;
  width:217px;
  background-color:#fff;
  opacity:.7;
  filter:alpha(opacity=70);
}
#home #hero #hero1
{
  background-image:url('images/hero/1.jpg');
}

#home #hero #hero2
{
  background-image:url('images/hero/2.jpg');
}
#home #hero #hero3
{
  background-image:url('images/hero/3.jpg');
}
#home #hero #hero4
{
  background-image:url('images/hero/4.jpg');
}
#home #hero #hero5
{
  background-image:url('images/hero/5.jpg');
}

#home #hero ul, #home #hero li
{
  margin:0;
}
#home #hero li h1
{
  color:#FD8401;
  display:inline;
  font-family: Helvetica, Arial, Geneva;
  font-weight:normal;
  font-size:2.4em;
  width:auto;
  padding:2px;
}
#home #hero p
{
  /* background-color:#fff; */
  width:217px;
  padding:5px;
  margin-top:5px;
  font-size:0.9em;
}
#home div.featured
{
  float:left;
  width:447.5px;
  padding-top:25px;
  position:relative;
  min-height:176px;
  margin-top:5px;
}

#home  div.featured.training
{
  margin-right:5px;
  background-color:#0894E9;
  background:url('images/featuredTrainingBg.jpg') bottom repeat-x;
}
#home  div.featured.sales
{

  background:url('images/featuredSalesBg.jpg') bottom right repeat-x #FCDF09;
}
#home  div.featured p, div.featured h2
{
  width:155px;
  margin-left:40px;

}
#home  div.featured p, div.featured a
{
  color:#fff;
  font-size:0.8em;
}
#home  div.featured.training a#bookNow
{
  position:absolute;
  bottom:0;
  right:0;
  display:block;
  width:243px;
  height:200px;
  background:transparent url(images/featuredTrainingABg.jpg) no-repeat scroll center bottom;
  text-indent:-999em;
 
}
#home  div.featured.sales a#goShopping
{
  position:absolute;
  bottom:0;
  right:0;
  display:block;
  width:243px;
  height:201px;
  background:transparent url(images/featuredSalesABg.jpg) no-repeat scroll center bottom;
  text-indent:-999em;
}

/* widgets */
#widgets
{
  position:relative;
  width:910px;
  float:left;
  margin-bottom:1em;
}
.widget
{
  float:left;
  height:150px;
  border:1px solid #e5e5e5;
  margin:5px 5px 0 0;
  overflow:hidden;
  width:218px;
}
#content .widget img
{
  float:none;
  margin:0;
}
#standard #content .widget
{
  float:right;
  clear:right;
  margin:0 0 5px 1.5em;
}
.widget:last-child
{
  width:219px;
  margin:5px 0 0 1px;
}

 .widget h3, .widget #cal-calendar caption
{
  padding:6px 5px;
}

#content .widget h3 {
  margin:0;
}

.widget h3 a
{
  text-decoration:none;
}
 .widget h3 a:hover
{
  text-decoration:underline;
}

/* individual widget styles*/


.widget1 h3,  .widget1 h3 a
{
 color:#fff;
 background-color:#00613B;
 margin:0;
}
.widget2 h3,  .widget2 h3 a
{
 color:#00613B;
 background-color:#FCDF09;
}
.widget3 h3,  .widget3 h3 a
{
 color:#00613B;
 background-color:#fff;

}
.widget4 h3,  .widget4 h3 a
{
 color:#fff;
 background-color:#00613B;
}
.widget4 h3,  .widget5 h3 a
{
 color:#fff;
 background-color:#00613B;
}

.widget1 {
  margin:5px 6px 0 1px;
}

/*
Example stylesheet for Calendar module

For using this "big"-class insert something like this in your page
or template;

{cms_module module='Calendar'}

*/
.calendar
{
  margin:auto;
}

.calendar tr td a
{
  text-decoration:none;
  color:#000;
}
.calendar tr td a:hover
{
  text-decoration:underline;
}
/* make all links red */
.calendar tr td li a
{
  color: #00613B;
  font-size:0.8em;
}

/* highlight "today" for the small calendar */
.calendar-today
{
  font-weight: bold;
}

/* display the "upcominglist" as one line per entry (assuming default class and id names) */
#cal-upcominglist .calendar-date-title
,#cal-upcominglist .calendar-summary-title
{
  display: none;
}

#cal-upcominglist h2
,#cal-upcominglist .calendar-date
,#cal-upcominglist .calendar-summary
{
  display: inline;
  margin-right: 5px;
}

/* tidy up text sizes for lists */
#cal-list h1, #cal-upcominglist h1
{
  color: red;
  font-size: 120%;
}
#cal-list h2, cal-upcominglist h2
{
  font-size: 110%;
}

/** large calendar rules (assuming default class and id names) **/
/* border on for #cal-calendar */
#cal-calendar{
  margin: 0px;
  border-collapse:    collapse;
  border: 1px solid #B8D8CD;
}

/* nice squares for the #cal-calendar table */
#cal-calendar th
{
  border: 1px solid #B8D8CD;
  padding: 3px;
  width: 75px;
  text-align:center;
  color:#00613B;
}

#cal-calendar td {
  border: 1px solid #B8D8CD;
  vertical-align: top;
  padding: 3px;
  height: 75px;
  width: 75px;
}

/* format summaries nicely in #cal-calendar */
#cal-calendar ul
{
  margin: 0px;
  padding: 0px;
  padding-left: 5px;
}

#cal-calendar li
{
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}

/* background colours for #cal-calendar */
#cal-calendar td
{
  background-color: #fff;
}

#cal-calendar .calendar-day
{
  background-color: #fff;
}

#cal-calendar .calendar-today
{
  font-weight: normal;
  background-color: #B8D8CD;
}

.calendar-event .calendar-date-title,
.calendar-event .calendar-summary-title,
.calendar-event .calendar-details-title
{
  display: none;
}
 #cal-calendar caption
{
  text-align:center;
  background-color:#00613B;
  color:#fff;
}
 #cal-calendar caption a
{
  color:#fff;
  text-decoration:none;
}
.widget  #cal-calendar th{
  border: 1px solid #B8D8CD;
  padding: 0;
  font-size:0.8em;
  width: 31px;
  text-align:center;
  color:#00613B;
}

.widget #cal-calendar td {
  border: 1px solid #B8D8CD;
  align: center;
  vertical-align: center;
  font-size:0.7em;
  padding: 0;
  height: 20px;
  width: 31px;
}
.widget #cal-calendar td a
{
  display:block;
  background-color:#FCDF09;
  height:100%;
  margin:0;
  padding:0;
}
.widget #cal-calendar td ul, .widget #cal-calendar td ul li, .widget #cal-calendar td ul li a
{
  display:none;
}


/* Forms */
.contactform
{
  width:670px;
  margin:1.5em 0;
  clear:left;
}
fieldset 
{
  border: 1px solid #B8D8CD;
  width:640px;
  padding:10px;
  float:none;
  clear:none;
  -moz-border-radius:15px;
  margin:1em auto;
}
fieldset label
{
  float:left;
  width:150px;
  display:block;
  clear:left;
  margin-bottom:0.3em;
}
fieldset input, fieldset textarea
{
  float:left;
  margin-bottom:0.4em;
}
legend
{
  font-weight:bold;
  padding:0 0.5em;
  color:#00613B;
}

.chk
{
  padding-left:150px;
  clear:left;
  float:none;
}

fieldset .chk label
{
  display:inline;
  clear:none;
  float:none;
}
/* End of 'EFAS' */

