body{

	margin: 0;

	padding: 0;

	border: 0;

	font-size: 75%;

	color: #000;

	background-image: url('images/banner-bg.jpg');

	background-position: top left;

	background-repeat: repeat-x;

}



*{ font-family: arial, verdana, helvetica, sans-serif; }



a{

	color: #00f;

	background-color: transparent;

	text-decoration: underline;

}



a:hover{ text-decoration: none; }



img, a img{ border: 0; }



img.alignleft {

	float: left;

	margin-right: 1em;

	margin-bottom: 1em;

	padding: 0.5em;

	background: #eee;

}



img.alignright {

	float: right;

	margin-left: 1em;

	margin-bottom: 1em;

	padding: 0.5em;

	background: #eee;

}



h1,h2,h3,h4,

h1 *,h2 *,h3 *,h4 *{

	margin-top: 0;

	padding-top: 0;

}



h1{ font-size: 2em; }

h2{ font-size: 1.5em; }

h3{ font-size: 1.2em; }

h4{ font-size: 1em; }

h5{ font-size: 1em; color: #cc6633; font-weight: bold; }



form{

	margin: 0;

	padding: 0;

}



input,select,textarea{

	font-size: 1em;

	max-width: 100%;

	vertical-align: middle;

}



textarea{ overflow: auto; }



p{ line-height: 1.6em; }



th,td{ vertical-align: top; }



#container {

	font-size: 1.2em;

	text-align: left;

	position: relative;

	width: 968px;

	margin: 0 auto;

	padding-bottom: 1em;

}



#header {

	float: left; /* Modern browsers seem to need this otherwise won't show background */

	width: 968px;

	background-image: url('images/banner-right.jpg');

	background-position: top right;

	background-repeat: no-repeat;

}



#identity {

	position: absolute;

	top: 0;

	left: 0;

	width: 354px;

	height: 64px;

	background-image: url('images/afeo-logo.jpg');

	background-position: top left;

	background-repeat: no-repeat;

}



#identity h1 {

	margin: 0;

	text-indent: -999em;

}



#identity a {

	float: left;

	width: 354px;

	height: 64px;

	display: block;

}



#main-nav {

	float: left;

	margin-top: 80px;

	font-weight: bold;

}



#main-nav ul {

	margin: 0;

	padding: 0;

	list-style: none;

}



#main-nav ul li {

	float: left;

	margin-right: 0.5em;

	display: inline;

}



#main-nav ul li a {

	display: block; /* block to show rollover */

	color: white;

	text-decoration: none;



	background-image: url('images/tab-menu-bg.jpg');

	background-position: top left;

	background-repeat: repeat-x;

}



#main-nav ul li span {

	display: block; /* bloack and padding forms the button */

	padding-top: 7px;

	padding-right: 10px;

	padding-bottom: 8px;

	padding-left: 10px;

}



#main-nav ul li a:hover,

#main-nav ul li.selected {

	color: black; /* this is needed when selected */

	background-image: none;

	background-color: #fff;

}



#subnav h4 {

	padding-bottom: 0.5em;

	background-image: url('images/subnav-tab-right.jpg');

	background-position: top right;

	background-repeat: no-repeat;

}



#subnav ul,

#subnav ol {

	margin: 0;

	padding: 0;

	list-style: none;

}



#subnav ul li,

#subnav ul li ul li {

	padding: 0.5em;

	font-weight: normal;

	border-bottom: 1px dotted #ccc;

}



#subnav span.header {

	color: #cc6633;

	font-weight: bold;

}



#subnav ul li ul li {

	padding-left: 1em;

}



#subnav ul li a,

#subnav ul li ul li a {

	text-decoration: none;

}



#subnav ul li.selected {

	color: #000;

	font-weight: bold;

}



#subnav ul li ul li.selected {

	background-color: #eee;

}



#subnav.panels {

	float: left;

	width: 174px;

	background-color: #000;

	background-image: url('images/subnav-tab-left.jpg');

	background-position: top left;

	background-repeat: no-repeat;

	border-bottom: 1px solid #ccc;;

}



#subnav .panels-content {

	padding: 0;

}



#content {

	font-size: 0.9em;

}



#content p,

#content ul li, #content ul li ul li, #content ul li ul li ul li,

#content ol li {

	line-height: 1.6em;

}



#content-panels {

	float: left;

	width: 568px;

}



#content-panels h2,

#content-panels h3,

#content-panels h4 {

	margin: 1em 0 0.25em;

	padding: 0;

	color: #c63;

}



#content-panels p {

	margin: 0 0 1.6em 0;

	padding: 0;

}



#contentpage {

	float: right;

	width: 750px;

}



#contentpage h2,

#contentpage h3 {

	margin: 0;

	padding: 0;

	color: #c63;

}



#contentpage p,

#contentpage ul li,

#contentpage ol li {

	line-height: 1.6em;

}



#contentpage ul li,

#contentpage ol li {

	padding-bottom: 0.5em;

}



#breadcrumbs {

	margin-bottom: 1em;

	padding: 1em 0;

	background-image: url('images/breadcrumb-line.gif');

	background-position: bottom left;

	background-repeat: repeat-x;

}



#organization-list {

	padding: 0.5em 1.5em;

	background-image: url('images/org-panel.gif');

	background-position: top left;

	background-repeat: no-repeat;

}



#organization-list ul {

	margin: 0;

	padding: 0;

	list-style: none;

}



#organization-list ul li {

	float: left;

	height: 80px;

	display: inline;

	padding-left: 70px;

	margin-right: 20px;

	width: 170px;

	color: #c63;

	font-weight: bold;

}



#organization-list ul li#lusea {

	background-image: url('images/lusea-logo.gif');

	background-position: top left;

	background-repeat: no-repeat;

}



#organization-list ul li#mes {

	background-image: url('images/mes-logo.gif');

	background-position: top left;

	background-repeat: no-repeat;

}



#organization-list ul li#pii {

	background-image: url('images/pii-logo.gif');

	background-position: top left;

	background-repeat: no-repeat;

}



#organization-list ul li#puja {

	background-image: url('images/puja-logo.gif');

	background-position: top left;

	background-repeat: no-repeat;

}



#organization-list ul li#eic {

	background-image: url('images/bec.jpg');

	background-position: top left;

	background-repeat: no-repeat;

}



#organization-list ul li#eit {

	background-image: url('images/eit-logo.gif');

	background-position: top left;

	background-repeat: no-repeat;

}



#organization-list ul li#iem {

	background-image: url('images/iem-logo.gif');

	background-position: top left;

	background-repeat: no-repeat;

}



#organization-list ul li#ies {

	background-image: url('images/ies-logo.gif');

	background-position: top left;

	background-repeat: no-repeat;

}



#organization-list ul li#ptc {

	background-image: url('images/ptc-logo.gif');

	background-position: top left;

	background-repeat: no-repeat;

}



#organization-list ul li#vusta {

	background-image: url('images/vusta-logo.gif');

	background-position: top left;

	background-repeat: no-repeat;

}



#downloads {

	width: 100%;

	border-spacing: 0;

	border-collapse: collapse;

}



#downloads th,

#downloads td {

	padding: 0.65em;

	border: 1px solid #ccc;

}



#downloads th {

	background-color: #f5f5f5;

}



#downloads .document-title {

	width: 80%;

}



#downloads .document-download {

	width: 20%;

}



#related-downloads a.pdf,

#downloads a.pdf {

	padding-left: 1.5em;

	background-image: url('images/pdf-icon.gif');

	background-position: top left;

	background-repeat: no-repeat;

}



#related-downloads a.word,

#downloads a.word {

	padding-left: 1.5em;

	background-image: url('images/word-icon.gif');

	background-position: top left;

	background-repeat: no-repeat;

}



#side-panels {

	float: right;

	width: 380px;

}



#sidebar-panels {

	float: left;

	width: 176px;

}



.panels {

	margin: 1.5em 0;

}



.panels h4 {

	padding: 8px 10px 0px;

	margin-bottom: 0;

	color: #fff;

}



.panels h5 {

	padding: 0;

	margin: 0;

}



.panels p {

	margin: 0;

	padding: 0.25em 0 1em;

}



.panels img {

	padding: 0.5em;

	margin-bottom: 1em;

	background: #eee;

}



.panels-content {

	padding: 10px;

	background-color: #fff;

	background-image: url('images/grey-gradient-panel.gif');

	background-position: top left;

	background-repeat: repeat-x;

}



#upcoming-events.panels {

	float: left;

	width: 186px;

	background-color: #9c6633;

	background-image: url('images/events-tab-left.jpg');

	background-position: top left;

	background-repeat: no-repeat;

	border-bottom: 1px solid #ccc;

}



#upcoming-events h4 {

	padding-bottom: 0.5em;

	background-image: url('images/events-tab-right.jpg');

	background-position: top right;

	background-repeat: no-repeat;

}



#recent-news.panels {

	float: left;

	width: 174px;

	margin-left: 20px;

	background-color: #673401;

	background-image: url('images/news-tab-left.jpg');

	background-position: top left;

	background-repeat: no-repeat;

	border-bottom: 1px solid #ccc;;

}



#recent-news h4 {

	padding-bottom: 0.5em;

	background-image: url('images/news-tab-right.jpg');

	background-position: top right;

	background-repeat: no-repeat;

}



#related-downloads p,

#related-downloads h5 {

	margin: 0;

	padding: 0.15em 0;

}



#related-downloads.panels {

	float: left;

	width: 174px;

	background-color: #673401;

	background-image: url('images/news-tab-left.jpg');

	background-position: top left;

	background-repeat: no-repeat;

	border-bottom: 1px solid #ccc;;

}



#related-downloads .panels-content {

	border-bottom: 1px dotted #ccc;

}



#related-downloads h4 {

	padding-bottom: 0.5em;

	background-image: url('images/news-tab-right.jpg');

	background-position: top right;

	background-repeat: no-repeat;

}



#more-links {

	padding: 0.25em 0.5em;

	background-color: #eee;

}



#visit-aer-home,

#visit-aer-content {

	clear: left;

	background-color: #f5f5f5;

	background-image: url('images/grey-panel-bottom-left.gif');

	background-position: bottom left;

	background-repeat: no-repeat;

}



#visit-aer-home img,

#visit-aer-content img {

	padding: 0;

}



#content.contact ul {

	margin: 0;

}



#content.contact ul li {

	padding: 0;

}



#content.contact #subnav ul li {

	padding: 0.5em;

}



#content.contact address {

	font-style: normal;

	margin-left: 1em;

}



#content.contact .address,

#content.contact .tel,

#content.contact .fax,

#content.contact .email,

#content.contact .website,

#content.contact .registrar{

	float: left;

	width: 25em;



	padding: 0.2em;



	margin-right: 1em;

	margin-bottom: 1em;

}



#content.contact .address strong,

#content.contact .tel strong,

#content.contact .fax strong,

#content.contact .email strong,

#content.contact .website strong,

#content.contact .registrar strong {

	display: block;

	padding: 0.2em;

	margin-bottom: 0.2em;



	color: white;

	background-color: #663300;

}



#content.contact .email,

#content.contact .registrar {

	clear: both;

}



#content.contact .registrar {

	width: 51.5em;

}



.grey-panel {

	padding: 0 1em;

	background-image: url('images/grey-panel-bottom-right.gif');

	background-position: bottom right;

	background-repeat: no-repeat;

}



.clear {

	clear: both;

}



#footer {

	clear: both;

	color: #fff;

	background-color: #630;

	text-transform: uppercase;

	margin: 20px 0 0;

}



#footer hr {

	display: none;

}



#footer p {

	margin: 0;

	padding: 10px 0 0;

	font-size: 0.8em;

	line-height: 1em;

}



#footer a {

	color: #fff;

	text-decoration: none;

	background-color: transparent;

}

#footer a:hover {

	color: #fff;

	text-decoration: underline;

	background-color: transparent;

}



.footer-section {

	width: 968px;

	margin: auto;

	text-align: left;

	position: relative;

}



#footer a#simpleet {

	color: #963;

	background-color: transparent;

	position: absolute;

	top: 10px;

	right: 10px;

}
