@charset "UTF-8";
/* CSS Document */

html,
body {
	margin:0;
	padding:0;
	height:100%; /* 100 % height */
}
html>body #wrap {
	height:100%;
} /* 100 % height */
#wrap {
	width:100%;
	height: 100%;
	margin:0 auto;
	background: url(top_ban2.gif);
	background-repeat:repeat-x;
	background-position:top left;
	background-attachment:fixed;
}
#header {
	width:100%;
	margin-right: 20px;
	height:87px;
}
#menuarea {
	top: 87px;
	height: 100%;
padding-bottom: 87px;
	width:200px;
	background: url(side_ban2.jpg);
	background-repeat:repeat-x;
	background-position:0px 0px;
	background-attachment:fixed;
	overflow: auto;

}
html>body #header,
html>body #menuarea {
	position:fixed;
	z-index:10; /* Prevent certain problems with form controls */
}
html>body #content-wrap {
	height:100%;
} /* 100 % height */
* html #menuarea {
position: absolute;
top: 90px;
left: 0px;
margin: 0px;
height: 100%;
width: auto;
overflow: auto;
}
/* * html #content {
position: absolute;
width: 80%;
top: 100px;
left: 200px;
	padding: 0px;
	margin: 0px;
	
} */
html>body #content {
	padding:97px 10px 0px 0px;
	margin-left: 215px;
}
 #content {
	padding:97px 10px 0px 0px;
	margin-left: 215px;
	
}
* html #contentarea {
padding-top: 67px;
}
	 
html,
body {
	background-image: url(body_bg.jpg) !important;
	background-repeat: repeat-y !important;
	background-color: #fff !important;
	background-position:top left;
}
body {
	font-family: Helvetica, Arial, Verdana, sans-serif !important;
	font-size: 11px !important;}

body, table {
	font-family: Helvetica, Arial, Verdana, sans-serif !important;
	font-size: 11px !important;
}

form table {
	/* Here's assuming that all tables inside forms are for layout and not 
	functionality and therefore we should remove the padding and spacing :( */
	border-collapse: collapse;
}
form table td {
	padding: 0;
	margin: 0;
}
#contentarea label{
	margin:5px;
	display:block;
}
h1,
h2,
h3,
h4,
h5 {
	font-family: Gill Sans, Geneva, Arial, Helvetica, sans-serif !important;
}

h1 {
	font-size: 2em;
	color: #000099;
}

p {
margin:1em 0;
}
#header {
	background: url(top_ban2.jpg) no-repeat top left #1645A1;
}
#header .headerlinks {
	position: absolute;
	right: 10px;
	top: 20px;
	color: #fff;
}

#header .userInfo,
#header .headerlinks ul {
	right: 0px;
}

#header .headerlinks ul {
	display: block;
	list-style-type: none;
	margin: 0;
	padding: 10px;
}
#header .headerlinks li {
	right: 0px;
	display: inline;
}
#header .headerlinks li a {
	display: inline;
	margin: 0 5px 0 0;
	background-color: white;
	color: #01029B;
	font-weight: bold;
}
#header .headerlinks li a:hover {
	background-color: #FFCC00;
	text-decoration: none;
}
#header .headerlinks li a,
#header .userInfo {
	padding: 4px 12px 2px 12px;
}
#header .userInfo a {
	color: #fff;
	font-weight: bold;
	text-transform: capitalize;
}
#menuarea ul
{
	margin: 10px 0 0 0;
	padding: 0;
	list-style-type: none;
}
#menuarea .page-level-1-current,
#menuarea .page-level-1 {
	padding: 6px 8px;
	border-bottom: 2px solid white;
}

#menuarea a
{
	font-size: 12px;
	font-weight: bold;
}

#menuarea a:link, #menuarea a:visited
{
	color: #fff;
	text-decoration: none;
}

#menuarea a:hover {
	color: #FFCC00;
}

.portalSearchForm {
	margin: 10px 0;
}
.portalSearchForm td {
	float: left;
	display: inline;
}
.portalSearchForm .portalSearchInput {
	border: 1px solid #0058C2;
	margin-bottom: 3px;
}
.portalSearchForm .portalSearchButton {
	font-size: 11px;
}
.menuarea, 
h1 {
	font-family: Gill Sans, Geneva, Arial, Helvetica, sans-serif !important;
}

.contentheader {
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	color: #01029B;
	margin-bottom: 10px;
}

.contentbody {
	font-size: 12px;
	line-height: 1.3;
}

.contentbody .right li {
	list-style-type: none;
	border-bottom: 1px solid #F3F3F3;
}
.contentbody .right img {
	float:left;
	padding-right:0px;
	padding-bottom:5px;
}

.contentbody h2 {
	font-size:12px;
	font-weight:bold;
	color:#283467;
}
.contentbody h3 {
	font-size:12px;
	font-weight:normal;
	color:#283467;
}

/*html>body .contentbody .left {
	position: relative;
	margin-right: 360px;
}

html>body .contentbody .right {
	position: relative;
	display: inline;
	float: right;
	width: 300px;
	margin-right: 20px;
}*/
.contentbody .left {
	float: left;
	width: 56%;
	
}
.contentbody .right {
	float: right;
	width: 36%;
    padding-left: 2%;
    padding-right: 2%;
}
.threecol {
	float: left;
	width: 29%;
	padding-left: 2%;
	padding-right: 2%;
}
.footerarea {
	width:100%;
	position:relative;
	top:0px;
	height:50px;
	float:left;
	clear:left;
}

.recent {
	background-color:#f0f0f0;
	background-image:url(recent_bg.gif);
	background-repeat:repeat-x;
}
.recent .state {
	width: 20%;
	border-right:1px solid #d4d4d4;
}
.recent .name {
	width: 80%;
}
.recent h3 {
	
}
.recent .title {
	border-bottom:1px solid #004990;
}
.maincol {
	float: left;
	width: 56%;
	
}
.rightcol {
	float: left;
	width: 36%;
    padding-left: 2%;
    padding-right: 2%;
}
.threecol {
	float: left;
	width: 29%;
	padding-left: 2%;
	padding-right: 2%;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */


#wrap .portalSearchInput {
	width: 110px;
}


.pageElementInPanel {
	margin: 5px 10px;
}

/* Feedback Form */

.feedback-form {
	margin: 10px 0;
}

.feedback-form th {
	text-align: left;
}

/* Latest Accreditation Module */

.aacp_latest_accreditation {
     height: 250px;
     margin: 10px 0;
     padding: 12px;
     
     border: 1px solid #ccc;
     overflow: auto;
}

.aacp_latest_accreditation .title{
     color: #01029B;
     font-family: Gill Sans,Geneva,Arial,Helvetica,sans-serif !important;
     font-size: 16px;
     font-weight: bold;
     
     margin-bottom: 10px;
}

.aacp_latest_accreditation table {
	width: 99%;;
}

.aacp_latest_accreditation th, 
.aacp_latest_accreditation td
{
	margin: 0;
	padding: 3px 0;
}

.aacp_latest_accreditation th {
	border-bottom: 1px solid #999;
}


.aacp_latest_accreditation .description {
	font-size: 11px;
	color: #333;
}

/* ----------- overwrites -----------*/

/* news module */
.clear {clear:both}
.news_home_page {width:99%; margin:0 auto; padding:0px; left:0px; }
.news_feature_item{width:48%; float:left;  height:150px;}
.news_category_items{width:48%; float:right}
.news_category_items .news_category {padding-bottom:10px;}
.news_home_page .news_archive_link {clear:both; text-align:left; padding-bottom:10px;}
							
.news_archives {width:98%; margin:0 auto}
.news_archive_intros{width:60%; float:left}
.news_archive_intro{padding-bottom:0px;}
.news_archive_intro .news_intro{padding:0px;}
.news_archive_list{width:32%; float:right}
.news_archive_links{}
.news_archive_link_top{width:48%; float:left}
.news_archive_link_detail {width:48%; float:right;}

.news_detail {width:98%; margin:0 auto}
.news_detail .news_intro{}
.news_detail .news_intro .news_intro_image{width:48%; float:left}
.news_detail .news_intro .news_intro_text {padding:0px;}
.news_links{ padding: 20px 0px 20px 0px;}
.news_link_back{width:48%; float:left;}
.news_link_archive {width:48%; float:right;}
.news_body {padding:0px}
/* ----------- overwrites -----------*/
h4.news_heading a,
h4.news_item a,
h4.news_heading a:visited,
h4.news_item a:visited {
display: block;
white-space: normal;
background: #ffffff;
margin:0px;
font-size: 14px;
padding: 3px 0px 3px 20px;
font-family: Gill Sans,Geneva,Arial,Helvetica,sans-serif;
}
h4.news_heading a:hover,
h4.news_item a:hover {
display: block;
white-space: normal;
margin:0px;
font-size: 14px;
padding: 3px 0px 3px 20px;
font-family: Gill Sans,Geneva,Arial,Helvetica,sans-serif;
}

#portal .news_feature_item h4.news_heading a {
font-size: 20px;
padding: 0px 0px 0px 40px;
background-color: #ffffff;
font-family: Gill Sans,Geneva,Arial,Helvetica,sans-serif;
}
#portal .news_feature_item h4.news_heading a:hover {
}

h3.news_category_name {
font-family: Gill Sans,Geneva,Arial,Helvetica,sans-serif;
font-size: 1em;}
.news_home_page,
.news_archives,
.news_detail {

}
/* ----------- END overwrites -----------*/

/* END news module */

.temp {
padding: 5px;
background-color:#FFFFCC;
background:#FFFFCC;
border: 1px solid #FF9933;
color:#FF9933;
}

.page-level-1 a img,
.page-level-1-current a img {
display: none;
}

