@charset "UTF-8";
/*	MAALEM MASTER STYLE-SHEET V1.0 	*/
/*	LAYOUT CONSTRUCTION 		*/
/*					*/
/*	INTERSTATE ASSOCIATES		*/
/*	COPYRIGHT 2009			*/
/*					*/
/*	OUTER BUILD 			*/
body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	text-align:left;
	}
#wrapper {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom:15px;
	}
#wrapper #header {
	height: 185px;
	position: relative;
	}
#wrapper #content {
	padding: 18px 32px 0px 51px;
	color:#666;
	}
#trans-logo {
	position:absolute;
	top:43px;
	left:0px;
	z-index:1000;
	width:240px;
	height:80px;
	cursor:pointer;
	}
#trans-logo a {
	width:240px;
	height:80px;
	display:block;
	z-index:1000;
	}
#trans-logo a, #trans-logo a:hover {
	cursor:pointer;
	}
#trans-logo img {
	border:0;
	z-index:1000;
}
/*	HOME PAGE			*/
#wrapper #content, #home-content {
	font-size:12px;
	line-height:15px;
	}
#home-content a {color:#fff;text-decoration:none; }
#home-content a:hover {text-decoration:underline; }
#home-header #content-footer {
	position: absolute; 
	bottom:12px; 
	padding:0px;
	left:52px
	}
#home-intro {
	padding:17px 0px;
	display:block;
	}
#home-content #home-intro p, #home-content #home-line p {
	padding:0px;
	margin:0px;
	}
#home-line {
	padding:52px 0px 17px;
	display:block;
	font-weight:bold;
	}
#home-header #content-footer .link-header {color:#fff;}
#content-footer {
	padding-top:16px;
	padding-bottom:22px;
	}
.link-item {
	font: 12px/16px Georgia, "Times New Roman", Times, serif; 
	font-weight:bold; 
	color:#35434a; 
	text-decoration:none; 
	display:block; 
	width:240px;
	float:left;
	}
.link-header {
	font: 12px/16px Georgia, "Times New Roman", Times, serif; 
	font-weight:bold; 
	color:#35434a; 
	width:240px;
	float:left;
	}
#wrapper #content #col01 {
	float: left;
	width: 418px;
	}
#col01 p {
	margin-bottom:0;
	}
#col01 a,#col01 a:active, #col01 a:visited {
	color:#666;
	}
#wrapper #content #col02 {
	float: left;
	width: 425px;
	padding-left: 15px;
	}
#home-header {
	height:597px;
	position:relative;
	}
#home-content {
	position:absolute;
	top: 304px;
	left:51px;
	color:#fff;
	padding: 0px;
	}
.clear, #footer, #content-footer {
	clear:both;
	}
.section-intro, .contact-intro {
	padding-bottom: 20px;
	border-bottom: 1px solid #e2e2e2;
	}
.section-intro {
	margin-bottom: 20px;
	}
.media01, .media02 {
	float:left;
	}
.media01 {
	width:227px;
	border-right: 1px solid #e2e2e2;
	}
.media02 {
	padding-left:12px;
	}
.block {
	display:block;
	}
/* TYPOGRAPHY 							*/
h2 {
	font-size: 15px;
	line-height: 20px;
	font-weight: normal;
	padding: 0px;
	margin: 0px 0px 10px;
}
.bigquote {font: 18px/22px Georgia, "Times New Roman", Times, serif}
/*.niceheader {font: 12px/15px Georgia, "Times New Roman", Times, serif; font-weight:bold}*/
.niceheader {font: 12px/15px Arial, Helvetica, sans-serif; font-weight:normal}
/* FOOTER 							*/
#footer {
	background-color:#fff;
	}
#footer #footer-grey #footer-greyangle {
	float: right;
	height: 53px;
	width: 32px;
	background-color: #FFFFFF;
	background-image: url(../../images/css/footer-angle.gif);
	background-repeat: no-repeat;
	}
#wrapper #footer #footer-grey {
	background-color: #36444a;
	height: 53px;
	}
#footer #footer-grey #footer-content {
	float: left;
	padding-left: 44px;
	}
#footer-content a {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	line-height: 16px;
	color: #999999;
	}
#footer-content a:hover {
	color:#fff;
	text-decoration: underline;
	}
#footer-white {
	padding: 11px 0px 0px 51px;
	color:#303030;
	}
#banner-area {
	border-bottom: 1px solid #e2e2e3;
	margin-bottom: 19px;
	width:858px;
	}
#footer-white, #footer-white a {
	font-size: 10px;
	}
#footer-white a {
	color:#303030;
	text-decoration:none;
	}
#footer-list {
	list-style-image: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}
#footer-list {
	width:504px;
	padding-top:8px;
	}
#footer-list li{
	float:left;
	width:242px;
	margin: 0px;
	padding: 0px;
	}
/* UTILITIES 							*/
#search_box {
    width: 175px;
    height: 16px;
    border: 1px solid #666;
	background-color: #fff;
	text-align:left;
}
#search_box #search {
    padding: 0;
    border: 0;
    width: 136px;
    background-color: #fff;
    font-size: 10px;
    line-height: 10px;
    padding-top: 2px;
	color: #666;
	float: left;
	margin-left:5px;
	height: 14px;
	text-transform:uppercase;
}
#search_box #srcbtn {
    float: right;
	cursor: pointer;
}
#utilities {
	position: absolute;
	right:32px;
	top: 60px;
	text-align:right;
	z-index:20;
	}
#logo-container {
	position:absolute;
	top:10px;
	left:0px;
	width:457px;
	z-index:10;
	}
/* NAVIGATION 							*/
#nav-container {
	position:absolute;
	top:80px;
	right:31px;
	}
	#nav-container a {
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	}
.nav-main a {
	font-size:10px;
	font-weight:bold;
	color:#fff; /* main nav text colour */
	}
.nav-main,.nav-main li,.nav-sub,.nav-sub li {
	list-style-type:none;
	}
.nav-main {
	padding:0px;
	margin:0px;
	}
.nav-main li {
	float:left;
	width:88px;
	margin-right:1px;
	position:relative;
	}
.nav-main li a {
	display:block;
	line-height:10px;
	width:80px;
	height:28px;
	padding:6px 0 0 8px;
	background: url(../../images/css/nav_home.png) no-repeat top left; /* main nav sprite */
	}
.nav-sub {
	position:absolute;
	top:34px;
	left:0;
	padding:0;
	margin:0;
	display:none;
	}
.nav-sub li {
	float:left;
	width:177px;
	height:20px;
	background-color:#fff; /* sub nav background colour */
	}
ul.nav-sub li a {
	display:block;
	width:167px;
	height:18px;
	color:#666; /* sub nav text colour */
	background-image:none;
	font-size:12px;
	font-weight:normal;
	padding:2px 0 0 8px;
	margin:1px 1px 0 1px;
	line-height:15px;
}
.nav-sub-footer {
	background: url(../../images/css/nav-footer.png) no-repeat; /* sub nav rounded footer */
	background-color:transparent !important; 
	height:14px !important;
	}
	a.active, a.active-last, ul li a.active-sub,ul a.selected,ul a.selected-last {
		color:#333333; /* all nav item rollover / active nav item colour */
	}
	
	ul a.nav-last {
		background:url(../../images/css/nav_home_last.png) no-repeat top left;
	}
	
	ul a.active,ul a.selected {
		background:url(../../images/css/sprite-2.png) no-repeat top left;
	}
	
	ul a.active-last,ul a.selected-last {
		background:url(../../images/css/sprite-4.png) no-repeat top left;
	}
	/* --- */
	ul.nav-sub li a.active-sub {
		background-color:#dedee6; /* sub nav rollover / active nav item background-color */
	}
	
	ul li a.selected-sub { /* selected sub-nav element */
		background-color:#e0e0e0;
		color:#333333;
	}
/*	TEAM AND EXECUTIVE MEMBERS			*/
	#team-member .box, .boxportrait {
	width:158px;
	float: left;
	}
#team-member .box {width:266px; height:130px; background-color:#145299;margin-right:1px;position:relative;}
#team-member .box .team-name, .team-name {
	position: absolute;
	bottom: 9px;
	left: 9px;
	color:#333;
	}
#team-member .box .team-name {
	color: #FFFFFF;
	}
.team_loop {
	clear: both;
	padding:10px 0px 5px 9px;
	}
.team-name, .team_loop {
	font-size:11px; 
	line-height:15px;
	}
h2 {
	font-size: 15px;
	line-height: 20px;
	font-weight: normal;
	padding: 0px;
	margin: 0px 0px 10px;
}
#team-side, #left-side {
	margin-top: 19px;
	border-bottom: 1px solid #e2e2e2;
	margin-bottom:20px;
}
#team-side {
	height:110px;
	overflow:hidden;
}
#team-side p {
	margin-top:0;
}
#left-side p {
	margin-bottom:24px;
	}
.executive_loop {
	clear: both;
	padding-top:1px;
	width:425px;
	display:inline;
	float:left;
	/*border-top: 1px solid #fff;*/
}
.exec-box {
	background-color: #c6c6c6;
	height: 89px;
	margin-right:1px;position:relative;
	width:266px;
	float:left;
}
#right-box {
	width:425px;
	float:right;
	position:relative;
	}
.boxed-image {
	border-right: 1px solid #fff;
	display:block;
	}
#boxed-text {
	color:#fff;
	position:absolute;
	top:39px;
	right:10px;
	width:139px;
	text-align:left;
	}
/*	MEDIA						*/
	#content #col01 .news_list .title_link {color:#5a0606; font-weight:bold;text-decoration:none}
	#content #col01 .news_list a.title_link:hover, #content #col01 .news_list a.more_link:hover, #col01 a.more_link:hover {text-decoration:underline;}
	.more_link {font: 12px/15px Georgia, "Times New Roman", Times, serif; font-weight:bold;text-decoration:none; color:#666; }
	#content #col01 .news_list .title {color:#303030;font-weight:bold;}
	.news_list {margin-bottom:15px;width:370px;}
	.grey {color:#666;
	}
.media-h2 {
	margin-top:19px;
	}
a.press-dl {
	font-weight:bold;
	text-decoration:none;
	}
.divide-dl {
	margin-bottom:10px;
	}
#press-info {
	margin:20px 0px; border-bottom:1px solid #e2e2e2;
	padding-bottom:20px;
	}
/*	DATE			*/
#date-container {
	position:absolute;
	top:23px;
	right:32px;
	width:177px;
	z-index:30;
	}
#location-current {
	width:177px;
/*	height:57px; */
	float:left;
	background-color:transparent;
	}
#location-list {
	width:177px;
	float:left;
	}	
#date-container a {
	text-decoration:none;
	}	
#location {
	font-size:9px;
	font-weight:bold;
	color:#fff;
	margin:6px 0 0 8px;
	float:left;
	display:inline;
	}
#location-change {
	color:#666;
	}
#datetime {
	float:left;
	clear:both;
	width:169px;
	font-size:15px;
	color:#fff;
	margin:0 0 0 8px;
	display:inline;
	}
#location-list, #location-list li {
	list-style-type:none;
	}
#location-list {
	padding:0;
	margin:0;
	background-color:#333;
	display:none;
	}
#location-list li {
	margin:0;
	padding:0;
	float:left;
	}
#location-list li a {
	margin:3px 8px 0 8px;
	padding:0;
	font-size:9px;
	color:#fff;
	float:left;
	width:161px;
	height:14px;
	display:inline;
	}
.dateactive,.dateselected {
	background-color:#999 !important;
	}
.change-active {
	color: #000 !important;
	}
.current-active {
	background-color: #666 !important;
	height:57px;
	}
/* ACCORDION		*/
#section-list, #section-list li {
	list-style-type:none;
	}
.image-description {
	padding-left:9px;
	width:395px;
	}
#section-mission,#section-promise {
	display:none;
	}
#section-list {
	width:433px;
	padding:0;
	margin:0;
	}
#section-list li {
	padding:0;
	margin:0;
	}
	#section-list li a {
	font: 18px/22px Georgia, "Times New Roman", Times, serif; font-weight:normal;
	color:#999;
	text-decoration:none;
	position:relative;
	}
.arrow {
	width:8px;
	height:8px;
	border:0;
	position:absolute;
	top:6px;
	left:-10px;
	}
.image-description p {
	margin-top:21px;
}
/*	BRAND ACCORDION		*/
.index {
	font: 18px/22px Georgia, "Times New Roman", Times, serif; font-weight:normal;
	text-decoration:none;
	padding:0;
	margin:0;	
	}
.brandarrow {
	border:0;
	}
.about-image {
	width:425px;
	height:446px;
	float:left;
	}
#about02, #about03 {
	display:none;
	}
#accordion a.selected {
		color:#702785;
	}
.separation {
	border-top: 1px solid #e2e2e2;
	}
.spacer {
	width:433px;
	height:20px;
	}
/*	SEARCH RESULTS		*/
#col01 .searchItemTitle, #col01 .searchItemTitle a { color:#303030; text-decoration:none;}
#col01 .searchItemDesc, #col01 .searchItemDesc a { color:#666666; text-decoration:none;}
/*#numberContainer { position:absolute; bottom:60px; left:0; height:32px; width:100%;}*/
#numberContainer { float:left; clear:both;}
#numberContainer, #numberContainer a { color:#666; }
#number { padding-top:8px; float:left;}
#back { padding-left:15px;padding-top:8px;padding-right:8px;float:left;border-right:1px solid #d1d5d8;height:24px; }
#next { padding-top:8px;padding-left:8px;float:left; }
