html{
    font-size:100%;
    margin:0;
}
body{
    font-size:1em;
    margin:0;
    font-family:Arial,sans-serif;
    color:#333
}
a{
    text-decoration:none;
    color:#008F8A
}
a img {border: none;}
a:hover{
    text-decoration:underline;
}
*{
    line-height:1.3em
}
#page_content h1{
    color:#3266A5;
    border-bottom:solid 1px #BBB;
    font-size:1em;
    padding-bottom:5px;
    margin-bottom:15px;
}
#page_content h2{
    color:#008F8A;
    font-size:.875em;
}
#page_content h3{
    color:#008F8A;
    font-size:.8125em;
}
#page_content h4{
    color:#008F8A;
    font-size:.8125em;
    font-weight:normal
}
#page_content ul,
#page_content ol{
    margin-left:10px;
    padding-left:0
}
#page_content li{
    margin-left:10px;
    font-size:0.8125em
}
#page_content li p{
    font-size:1em
}
#page_content p{
    font-size:0.8125em
}

/*========================*/
/* CIWM CSS - JAB 20-07-09*/
/*========================*/

ul {
     list-style-type:square;
     color:#008F8A;
}

/* blank general use tables */


.blank_table {
	background-color: #fff;
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #FFF;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #FFF;
}
.blank_table tr  {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #FFF;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #FFF;
	color: #000;
}
.blank_table tr th {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #000;
	background-color: #fff;
}

/* calendar format tables */

.calendar_table {
	background-color: #fff;
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #C1DF9F;
	border-right-color: #C1DF9F;
	border-bottom-color: #C1DF9F;
	border-left-color: #C1DF9F;
}
.calendar_table tr  {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #C1DF9F;
	border-right-color: #C1DF9F;
	border-bottom-color: #C1DF9F;
	border-left-color: #C1DF9F;
	color: #C1DF9F;
        font-size:1em;
}
.calendar_table tr  {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #000;
	background-color: #fff;
}
.calendar_table th  {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000;
	background-color: #C1DF9F;
}

/* Exhibitor format table */

.exhibitor_table {
	background-color: #fff;
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #FFF;
	border-right-color: #FFF;
	border-bottom-color: #BBB;
	border-left-color: #FFF;
}
.exhibitor_table tr  {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-style: none;
	border-top-color: #FFF;
	border-right-color: #FFF;
	border-bottom-color: #BBB;
	border-left-color: #FFF;
	color: #000;
}
.exhibitor_table tr{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #000;
	background-color: #fff;
}

.exhibitor_table th  {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000;
	background-color: #C1DF9F;
}

/*=================*/
/* HEADER STYLES */
/*=================*/
#header{
    float:left;
    width:100%;
    background: #EEF4EA;
	border-bottom:10px solid #C1DF9F;
	height: 85px;
}
#header #scotwaste_logo{
    float:left;
    height:100px;
    width:30%;
	height: 85px;
	overflow: hidden;
}
#header #scotwaste_logo img{
   padding-left: 10px;
}
#header #top_banner{
    float:left;
    height:100px;
    width:69%;
    background:url(/web/multimediafiles/top_banner-1.jpg) no-repeat;
	height: 85px;
}

/*=================*/
/* BODY STYLES */
/*=================*/
#body{
    float:left;
    width:100%;
    margin-top:35px;
}

/*--PAGE MENU------*/
#body #page_menu{
    float:left;
    width:30%;
    display:inline;
    margin-top:10px;
    overflow:hidden;
}
#body #page_menu .inner{
    padding:0 10px 0 20px;
}
#ae_menu #locationarrow{
    display:none;
}
#ae_menu a {
	color:#008F8A;
	font-weight:bold;
}
#ae_menu{
    font-size:0.75em;
	padding-top:10px;
	position:relative;
}
#ae_menu, #ae_menu ul {
    list-style-type:none;
    margin:0;
    padding:0;
    text-align:left;
    width:100%;
}
#ae_menu li {
	clear:right;
	margin:0;
	padding:0;
	line-height:1.25em;
	min-height:1%; /*IE7fix*/
}
#ae_menu li a{
    display:block;
    /*padding:5px 0 5px 15px;*/
    padding:5px 0 5px 0px;
    height:1%;/*IE6 vertical spacing fix*/
    border-bottom:dotted 1px #999
}
#ae_menu li.ae_open,
#ae_menu li.ae_menuopen,
#ae_menu li.MenuSelectedArea1 {
    /*padding:5px 0 0px 15px;*/
	
    padding:5px 0 0px 0px;
}
ul.menuSystemDefault li.MenuItemSelectedOdd1,
ul.menuSystemDefault li.MenuItemSelectedEven1 {
    /*padding:5px 0 5px 15px!important;*/
    padding:5px 0 5px 0px!important;
    border-bottom:dotted 1px #999
}
li.ae_menuopen,
li.MenuSelectedArea1,
li.MenuItemSelectedOdd1,
li.MenuItemSelectedEven1{font-weight:bold!important;}
.ae_menuopen *,
li.MenuSelectedArea1 ul li *{font-weight:normal!important;}

/* Top level */
#ae_menu li.ae_menuopen a.open{
    padding-top:0
}
#ae_menu li.ae_menuopen a {
	background:#FFF;
}
#ae_menu li.ae_menuopen a.open{
    font-weight:bold;
}
#ae_menu li a:hover{
	background:#FFF;
}
#ae_menu li{
    color:#008F8A;
}

/* Second level */
#ae_menu ul{
    padding-left:20px
}
#ae_menu ul li.ae_menuopen{
	padding-bottom:0;
	border-bottom:solid 1px #BDBDBE
}
#ae_menu ul li.ae_menuopen a.open,
ul.menuSystemDefault li.MenuSelectedArea1{
    font-weight:bold!important;
	padding-bottom:5px;
}
#ae_menu li.ae_menuopen a.open,
ul.menuSystemDefault li.MenuSelectedArea1{
    padding-left:0px!important;
}
#ae_menu ul li .open,
#ae_menu ul a.open:hover {
	color:#008F8A;
	font-weight:bold
}
#ae_menu ul a:hover {
	background:#FFF;
	color:#008F8A;
}
#ae_menu li.ae_menuopen{
    background:#FFF;
}
#ae_menu li.ae_menuopen ul{
    margin-top:0px;
}
#ae_menu li.ae_menuopen ul a,
ul.menuSystemDefault li.MenuSelectedArea1 ul a {
	padding:5px 0 5px 0;
	font-weight:normal;
}
ul.menuSystemDefault li.MenuSelectedArea1 li.MenuItemSelectedEven2,
ul.menuSystemDefault li.MenuSelectedArea1 li.MenuItemSelectedOdd2 {
	padding:5px 0 5px 15px!important;
	font-weight:bold;
	border-bottom:dotted 1px #999
}
#ae_menu li {
    margin-right:20px
}

/* Third level */
#ae_menu ul ul{
    margin:0 0 0 15px;
}
#ae_menu ul ul li{
    padding:0
}
#ae_menu li.ae_menuopen li.ae_menuopen{
    background:#FFF;
}
#ae_menu li.ae_menuopen li.ae_menuopen li.ae_open{
    padding-left:0
}
#ae_menu li.ae_menuopen li.ae_menuopen li.ae_open,
#ae_menu li.ae_menuopen li.ae_menuopen a{
    background:#FFF;
    color:#000;
}
#ae_menu li.ae_menuopen li.ae_menuopen a.open{
	padding:0;
}
.ae_open {
	font-weight:bold;
}
#ae_menu ul li.ae_menuopen{
	background:#FFF;
}

/*--PARTNER MENU---*/
#body #partner_menu h1{
    font-size:1em;
    color:#3266A5;
    margin:40px 0 20px 0;
    border-bottom:solid 1px #BBB
}
/*#partner_links {
text-align:center;
}
#partner_links{
    list-style:none;
    margin:0;
    padding:0
}
#partner_links li{
    margin:0;
}
#partner_links li a img{
    border:none
}*/

/*--PAGE CONTENT---*/
#body #page_content{
    float:left;
    width:69%;
    display:inline;
}
#body #page_content .inner{
    padding:0 20px 0 10px;
}

/*=================*/
/* FOOTER STYLES */
/*=================*/
#footer{
    float:left;
    width:100%;
	text-align: center;
	border-top: 1px solid #5D9594;
	margin-top: 2em;
	padding-top: 1em;
}
#footer img {
	vertical-align: middle;
	padding: .5em;
}
#footer p{
    color:#008F8A;
    font-size:.875em;
    font-weight:bold;
    margin-bottom:3px;
}