/*----------------------------------------------------*/
/* General Page Styles								  */
/*----------------------------------------------------*/
html, body {font-family:arial,helvetica;background:#575757;}
#Body { margin:10px; padding:0;background:#575757;color:#ffefce; }


span {outline:none;}
form { min-height:100%; }
.FullHeight { height:100%; }
.FullWidth { width:100%; }
.FloatRight { float:right; }
.FloatLeft { float:left; }
.clear { clear:both; line-height:0; margin:0; padding:0; font-size:0; height:0; }
div, p {font-family:arial,helvetica;font-size:12px; color:#414141; }
p {margin:4px 0 14px 0;}
.normal, .Normal { font-size:12px; color:#414141;font-family:arial,helvetica; }
.NormalBold { font-family:arial,helvetica; font-size:11px; font-weight:bold; color:#414141; white-space:normal; }

.FooterText {}

ul li {list-style-image: url(images/bullet.gif);font-family:arial,helvetica;padding-bottom:6px;}
div hr {color:#ababab; border-color:#ababab; border-bottom:0px solid; border-top:1px solid; margin:12px 0 12px 0; height:1px; width:100%;}


/*----------------------------------------------------*/
/* Page Structure									  */
/*----------------------------------------------------*/
#wrap {  width:972px; margin: 0 auto; border:0; display:table; background:url(images/left_bg.gif) no-repeat top left;  }
#inner_wrap { margin:0 auto; width:800px; border:0; }
#top {width:100%;height:136px;background:url(images/top_bg.gif) no-repeat top left;position:relative;}
#logo {
	background:transparent url(images/aei_logo.gif) no-repeat;
	width:501px;
	height:70px;
	position:absolute;
	top:44px;
	left:0;
}
#logo a {
	display:block;
	width:501px;
	height:70px;
	text-indent:-3000px;
	outline:none;
}
#partner_logos {width:310px; height:80px; position:absolute; text-align:right; top:46px;right:12px; border:0;}
#partner_logos div {padding-top:12px; color:#414141; font-weight:bold; font-size:12px;}
.tel {padding-left:4px;font-size:16px;}
#partner_logos div a {color:#414141; text-decoration:none;}
#outer_content_wrap {width:800px; display:table; background:#fff; border:0;}
#inner_content_wrap {width:780px; margin:10px;}
#menu {width:100%; border:0px; height:43px; background:url(images/lower_menu_bar.jpg) bottom left no-repeat; position:relative;  z-index:1000; }
#breadcrumb_row {width:100%; border:0;font-size:11px;color:#414141; height:15px; padding:10px 0 10px 0; }
#text_resize {float:right;width:71px;}

#content_wrap {width:100%; clear:both; background:#FFF;padding-top:8px;min-height:399px;}
#left_content {width:311px;display:table;float:left;}
/*#center_content {width:276px;display:table;position:relative;left:16px;}*/
#center_content {width:276px;display:table;margin:0 169px 0 326px; /*border:1px solid red;*/}
#right_content {width:154px;float:right;display:table;background:#eeeeee;margin-bottom:10px;}
#center_content_admin {width:100%;display:table; /*border:1px solid red;*/}

/*Sub Pages*/
#left_content_sub {width:155px;display:table;float:left;}
/*#center_content_sub {width:400px;display:table;float:left;position:relative;top:0; left:33px; border:1px solid green;}*/
#center_content_sub {margin:0 174px 0 190px; display:table; /*border:1px solid green;*/ width:400px;}

#search {width:144px;/*border:1px solid purple;*/padding:5px;position:relative;}
.search_btn {position:absolute; top: 5px; right:4px;}
#dnn_dnnSEARCH_txtSearch  { height:17px; border:1px solid #7d7d7d; width:118px; font-size:11px; font-style:italic;padding:2px; font-family:Arial, Helvetica, sans-serif; color:#4a4a4a;}

#footer {padding:10px 0px 4px 4px; width:796px;font-size:10px;}
.footer { color:#FFF; line-height:18px;}
#km_design {color:#999999;font-size:10px;float:right;width:220px;text-align:right;}




/*Set Menu colour*/
#nav_yellow {
	border-top:#ffcc00 7px solid;
	border-bottom:#ffcc00 7px solid;
}
#nav_orange {
	border-top:#ff6633 7px solid;
	border-bottom:#ff6633 7px solid;
}
#nav_blue {
	border-top:#3c94ae 7px solid;
	border-bottom:#3c94ae 7px solid;
}
#nav_purple {
	border-top:#993399 7px solid;
	border-bottom:#993399 7px solid;
}
#nav_green {
	border-top:#cccc33 7px solid;
	border-bottom:#cccc33 7px solid;
}

.latestnews {margin:0;padding:4px 4px 7px 22px; list-style:square;}
.latestnews li {margin:0;padding:2px 3px 3px 2px; color:#535353;}

.homepage {margin-top:6px;}
.homepage li {margin:0px;padding-bottom:3px;}

/*-----------------------------------------------------------------------*/
/* Links																 */
/*-----------------------------------------------------------------------*/
a.breadcrumbs:link, a.breadcrumbs:visited, a.breadcrumbs:active, a.breadcrumbs:hover {color:#414141; text-decoration:underline; font-size:11px;}
a:link, a:visited, a:active { color:#006073; text-decoration:underline; }
a:hover { color:#006073; text-decoration:underline; }
a.footer:link, a.footer:visited, a.footer:active, a.footer:hover {color:#e2e2e2; text-decoration:underline;}

/*-----------------------------------------------------------------------*/
/* Headings																 */
/*-----------------------------------------------------------------------*/
h1 { color:#414141;	font-family: Arial, Helvetica; font-size:18px;}
h2 { color:#414141;	font-family: Arial, Helvetica; font-size:18px; font-weight:bold; margin:0;}
h3 { color:#414141;	font-family: Arial, Helvetica; font-size:14px; font-weight:bold; margin:6px 0 10px 0;}
.h2, .h3 { color:#414141;}

h4 { color:#414141;	font-family: Arial, Helvetica; font-size:16px;}
h5 { color:#414141;	font-family: Arial, Helvetica; font-size:14px; margin:20px 0 8px 0;}
h6 { color:#414141;	font-family: Arial, Helvetica; font-size:13px;}
.Head { font-family:arial; font-size:14px; color:#414141; background:transparent; font-weight:bold; padding:0; }
.SubHead { font-family:arial; font-size:12px; font-weight:bold; padding:0; }






/*----------------------------------------------------*/
/* Content Panes									  */
/*----------------------------------------------------*/
.RightPane {width:100%; display:table;margin-top:5px;}
.ContentPane { width:100%;display:table; }
.FooterPane { padding:6px 10px 0 0; width:300px;float:right;text-align:right; }
.LeftPane {width:100%;display:table;}
.LeftPane_Sub {width:100%;display:table;margin:10px 0 10px 0;}







#TextSizeWidget_smalltext, #TextSizeWidget_mediumtext, #TextSizeWidget_largetext{float:left;height:13px;cursor:pointer;background:transparent none no-repeat;}
#TextSizeWidget_smalltext {width:13px;}
#TextSizeWidget_mediumtext {width:14px;}
#TextSizeWidget_largetext {width:15px;}
#TextSizeWidget_smalltext{background-image:url(images/text_resize_small.jpg);}
#TextSizeWidget_smalltext:hover, #TextSizeWidget_smalltext.SelectedWidget {width:13px;background-image:url(images/text_resize_small.jpg);}
#TextSizeWidget_mediumtext{background-image:url(images/text_resize_medium.jpg);}
#TextSizeWidget_mediumtext:hover, #TextSizeWidget_mediumtext.SelectedWidget {width:14px;background-image:url(images/text_resize_medium.jpg);}
#TextSizeWidget_largetext{background-image:url(images/text_resize_large.jpg);}
#TextSizeWidget_largetext:hover, #TextSizeWidget_largetext.SelectedWidget {width:15px;background-image:url(images/text_resize_large.jpg);}








/* Module Action Menus */
.ModuleTitle_SubMenu
{
	background:#ffffff;
	border:1px solid #e2e2e2;
	position:relative;
	top:0;
	right:0;
	width:150px;
}

.ModuleTitle_SubMenu td{
	white-space: nowrap;
} 

.ModuleTitle_MenuIcon {
	background-color:#e2e2e2; 
	border:0;
	padding:0px;
}

.ModuleTitle_MenuItemSel td, .ModuleTitle_MenuItemSel .ModuleTitle_MenuIcon{
	background: #3c94ae;
	color: #fff;
}

.ModuleTitle_MenuBreak td, .ModuleTitle_MenuBreak .ModuleTitle_MenuIcon
{
	height: 0px;
	background-color: #e2e2e2;
}


