@charset "utf-8";
/* AEC CSS Document */

/*************************** GENERAL LAYOUT ******************************/
html, body {
	background:#EAEAEA;
	margin:0px;
	padding:0px;
	height:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#59585a;
}
div {
	margin:0px; padding:0px; background:#FFFFFF;
}

.pdf {
    width: 370px;
	display:block; 
    background:url(../images/icon_pdf.gif) no-repeat;
	background-position: 8px 9px;
	padding:8px 0 8px 33px;
	border:1px solid #CCCCCC;
	margin:0 auto 10px auto;
}

#wrapper {
	margin:0 auto; width:990px; border-left:#FFFFFF 15px solid; border-right:#FFFFFF 15px solid;
}
#content {
	padding:15px;
}
.clear {
	clear:both;
}
/*************************** HOME HEADER & MENU  ******************************/
#header_home {
	height:122px; border-bottom:thin solid #cac8c8;
}
#greenstrip {
	padding:0px; margin:0px; background:#042b66; height:20px;
}
#logo {
	height:31px; width:375px; padding:65px 0px 0px 15px; float:left;
}
#header_input {
	margin:0px; padding:3px; border:none; background:#ebeaea; height:16px; color:#333333;
}
#menu_home {
	height:100px; width:590px; float:left;
}
#menu_home table {
	margin:15px 15px 40px 290px;
}
#menu_home ul li a {
	text-decoration:none; color:#8a8989; font-size:12px; font-weight:bold;
}
#menu_home ul li a:hover {
	color:#042b66;
}
/*************************** HOME TOP & CONTENT ******************************/
#home_top {
	height:225px; padding:15px 0px;
}
#home_top_lhs {
	margin-right:16px;
}
.home_lhs {
	width:460px;
	float:left;
	margin-right:25px;
	color:#767676;
}
.home_rhs {
	width:260px; float:left; padding-right:25px;
}
.home_rhs_wide {
	width:610px;
	float:left;
	padding-left:5px;
}
.home_lhs img {
	border:1px solid #CCCCCC;
}
/*************************** OTHER PAGES HEADER & MENU  ******************************/
#header_about {
	height:110px; border-bottom:7px solid #042b66; background:url(../images/aboutus-banner.jpg) no-repeat;
}

#header_project {
	height:110px; border-bottom:7px solid #042b66; background:url(../images/project-banner.jpg) no-repeat;
}

#header_corp_dir {
	height:110px; border-bottom:7px solid #042b66; background:url(../images/corpdirect-banner.jpg) no-repeat;
}

#header_contact {
	height:110px; border-bottom:7px solid #042b66; background:url(../images/contactus-banner.jpg) no-repeat;
}

#header_sub {
	height:50px; border-bottom:1px solid #cac8c8;
}
#logo_small {
	height:31px; width:375px; float:left; margin:12px 0px 0px 13px;
}
#search_bar {
	float:right; margin:15px;
}
#head_text {
	padding:0px; margin:55px 0px 15px 15px; text-transform:uppercase; color:#FFFFFF; font-weight:bold; font-size:36px; float:left;
}
#menu {
	height:22px; float:left; padding-top:28px;
}
#menu table {
	margin:15px 15px 40px 290px;
}
#menu ul li a {
	text-decoration:none; color:#8a8989; font-size:12px; font-weight:bold;
}
#menu ul li a:hover {
	color:#042b66; 
}
/*************************** OTHER PAGES LHS RHS  ******************************/
#content_lhs {
	width:400px; float:left;  
}

#content_rhs {
	width:530px; float:left; padding:0px 0px 0px 20px; color:#58595a; border-left:1px solid #cac8c8;
}

#content_sub_rhs {
	width:530px; float:left; padding:0px 0px 0px 0px; color:#58595a;
}

#content_directors_lsh {
	width:400px; float:left; border-right:1px solid #cac8c8;
}

#content_directors_rsh {
width:530px; float:left; padding:0px 0px 0px 20px; color:#58595a;
}

/*************************** OTHER PAGES SNIPPETS  ******************************/
#snippet {
	width:360px; height:95px; margin:10px 0px; padding:10px 0px;
}
#snippet_lhs {
	float:left; width:170px;
}
#snippet_rhs {
	float:left; width:170px; margin:0px 0px 0px 20px;
}
/*************************** OTHER PAGES ARTICLE  ******************************/
#article {
	width:240px; float:left; padding:0px 15px 0px 0px;
}

#article img {
	margin:0px 0px 20px 0px;
}
/*************************** FOOTER ******************************/
#footer {
	height:30px; border-top:thin solid #cac8c8;
}
#footer ul {
	padding:5px 0px; margin:0px;
}
#footer ul li {
	list-style:none; display:inline; margin-left:5px;
}
.left {
	float:left;
}
.right {
	float:right; color:#999999;
}
.crumbs {
	font-size:12px; font-weight:bold; color:#8ac265; margin:0px 0px 15px 0px; padding:0px;
}
/*************************** ELEMENTS ******************************/
p {
	margin:0px 0px 10px 0px; padding:0px; line-height:16px;
}
a {
	text-decoration:none; color:#042b66;
}
a:hover {
	text-decoration:underline;
}
h1 {
	font-size:18px; font-weight:normal; color:#262525;
}
h2 {
	font-size:14px; font-weight:bold; color:#3a393c; margin:0px; padding:0px;
}
h3 {
	font-size:28px; font-weight:bold; color:#3a393c; margin:0px 0px 20px 0px; padding:0px;
}
h4 {
	font-size:12px; font-weight:bold; color:#6db33f; margin:0px; padding:0px;
}
h5 {
	font-size:15px; font-weight:normal; color:#464646;
}

