/*----- Access Alliance Website --------------------------------*/
/*----- Created by Creative Nature Communications 15/2/2008 ---------*/
/*----- Designer: Tim Paul -----------------------------------------*/
/*----- Developers: Tim Paul, Gavin Arnold, Khalid Balkhi ------------*/

@import url(nav.css);
@import url(modules/modules.css);

/************************** PAGE Layout *******************************/

body {
	background-color: #ececec;
	margin: 0;
	padding: 0;
	color: #888888;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	text-align: left;
}

a {
 color:#AD7251;
 text-decoration: none;
 border-bottom: 1px dotted #888888;
}
a:hover {
 color:#653920;
 text-decoration: none;
 border-bottom: 1px dotted #AD7251;
}
#headerBG {
	width:100%;
	background-color: #ececec;
	background-image: url(../images/headerBGHorizWrapper.gif);
	background-repeat: repeat-x;
	background-position:top left;
}
#headerContainer {
	width: 748px;
	margin: 0 auto;
	background-image: url(../images/headerBG.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
}
#headerWrapper {
	background-image: url(../images/headerHorizWrapper.gif);
	background-repeat: repeat-x;
	background-position:  0 13px;
	margin: 0 0 0 10px;
	height: 221px;
	width: 728px;
}
#headerText {
	float: left;
	width: 460px;
	margin: 13px 0 0 0;
}

#headerWrapper a#logo {
	float: left;
	width: 144px;
	height: 208px;
	background-image: url(../images/h1-logo.jpg);
	background-repeat: no-repeat;
	display: block;
	text-indent: -3000em;
	padding: 0;
	border: none;
}
#headerFunctionality {
	float: right;
	width: 197px;
}
#gap {
	width:100%;
	height: 15px;
	margin-top:221px;
	left:50%;
	margin-left:-50%;
	background-image: url(../images/gapVertWrapper.gif);
	background-repeat: repeat-y;
	background-position:top center;
	position:absolute;
}
	
#contentContainer {
	width: 748px;
	margin:0 auto;
	background-color:#fff;
	padding:15px 0 0 0;
}
#content {
	width: 748px;
	float: left;
	background-image: url(../images/contentVertWrapper.gif);
	background-repeat: repeat-y;

}
#rightContentContainer {
	float: left;
	width: 540px;
	margin: 0 0 0 14px;
}
#homeLeftCol, #homeRightCol {
	width: 233px;
	float: left;
}
#homeRightCol {
	margin: 0 0 0 55px;
}
#govLogos {
	width: 95%;
	float: left;
	margin: 15px 0 15px 0;
}
#footer,
#footerInternal {
	float: left;
	width: 728px;
	background-color: #15344f;
	margin: 10px 0 2px 10px;
}
#footerBaseContainer {
	width: 748px;
	margin: 0 auto;
}
#footerBase {
	width: 748px;
	height: 15px;
	background-image: url(../images/footerBase.gif);
	float: left;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-color:#ececec;
}




/************************** CONTENT Layout *******************************/

#topRowSpacer {
	background-image: url(../images/topHeaderRowSpacer.gif);
	background-repeat: repeat-x;
	height: 2px;
	width: 160px;
	float: right;
	margin: 6px 16px 8px 0;
}
#bottomRowSpacer {
	background-image: url(../images/BottomHeaderRowSpacer.gif);
	background-repeat: repeat-x;
	height: 2px;
	width: 160px;
	float: right;
	margin: 6px 16px 8px 0;
}

#headerWrapper a#tagLine {
	display: block;
	float: left;
	font-size: 1.35em;
	color: #d7f3fb;
	font-style: italic;
	font-weight: normal;
	letter-spacing: -0.05em;
	margin: 48px 0 0 26px;
	padding: 3px;
	text-decoration: none;
	border: none;
	cursor: text;
}
#headerWrapper a#tagLine:hover {
	background-color: #63b9d1;

}
#headerWrapper h2#sectionTitle {
	margin: 0;
	padding: 56px 0 0 28px;
	display: block;
	float: left;
	font-size: 2.7em;
	color: #d7f3fb;
	font-weight: normal;
	letter-spacing: -0.09em;

}
#progressUpdate span {
	font-size: 0.7em;
	color: #3a6b80;
	line-height: 1.55em;
	width: 155px;
	float: right;
}
#progressUpdate span a {
	color: #fff;
	padding: 0 0 1px 0;
	text-decoration: none;
}
#progressUpdate span a:hover {
	color: #fff;
	padding: 0;
	border-bottom: 1px dotted #d7f3fb;
}

#headerFunctionality h4.searchTitle {
	text-indent: -3000em;
	background-image: url(../images/h4-searchAlliance.gif);
	background-repeat: no-repeat;
	height: 17px;
	width: 148px;
	padding: 0;
	margin: 42px 16px 0 0;
	float: right;
	border: none;
}
#headerFunctionality input {
	background-color:#76c6da;
	border:1px solid #a3dce9;
	color: #fff;
	display:block;
	float:left;
	font-size: 0.7em;
	margin:0;
	padding: 5px 4px 5px 4px;
	width:132px;
}
#headerFunctionality input:hover {
	background-color: #6dbfd4;
	border:1px solid #90cbd9;
}
#headerFunctionality input.btn-srch {
	background-color:#57b1d0;
	border:1px solid #3695b6;
	color: #fff;
	cursor:pointer;
	display:block;
	float:left;
	font-size: 0.7em;
	width:30px;
	text-align:left;
	margin: 0 0 0 8px;
	padding: 4px 5px 4px 6px;
}
#headerFunctionality input.btn-srch:hover {
	background-color:#46a3c3;
	border:1px solid #2987a8;
}
#progressUpdate h4.progressUpdate {
	text-indent: -3000em;
	background-image: url(../images/h4-progressUpdate.gif);
	background-repeat: no-repeat;
	height: 21px;
	width: 117px;
	padding: 0;
	margin: 25px 16px 0 0;
	float: right;
	border: none;
}
#rightContentContainer h3 {
	padding: 0;
	margin: 0;
	float: left;
	display: block;
	color: #8bcddc;
	font-size: 1.2em;
	letter-spacing: -0.03em;
	font-weight: normal;
	width: 95%;
}
#rightContentContainer h3 strong {
	color: #276ba2;
}
#topIntroText {
	font-size: 0.7em;
	color: #97bcc5;
	float: left;
	display: block;
	width: 95%;
	margin: 0.3em 0 0.5em 0; 
}
#subHead {
	width: 100%;
	float: left;
	font-size: 0.9em;
	letter-spacing: -0.04em;
	color: #AD7251;
	padding: 0;
	margin: 0.75em 0 0 0;	
	font-weight: bold;
}

#topContentUnderline {
	float: left;
	height: 0px;
	border-bottom: 1px solid #e1e1e1;
	width: 100%;
	margin: 0;
}
#bottomContentUnderline {
	float: left;
	height: 0px;
	border-bottom: 1px solid #f0dfd7;
	width: 95%;
	margin: 0 0 0.7em 0;
}
#bottomText {
	display: block;
	float: left;
	color: #ad7251;
	font-size: 0.7em;
}
#homeLeftCol p, #homeRightCol p {
	font-size: 0.7em;
	line-height: 1.7em;
	margin: 1.5em 0 1.5em 0;
}
#homeLeftCol p.subheading, #homeRightCol p.subheading {
	color: #ad7251;
}
	
a#fedgov {
	width: 285px;
	height: 74px;
	float: left;
	display: block;
	background-image: url(../images/fedOff.gif);
	background-repeat: no-repeat;
	text-indent: -3000em;
	border: 4px solid #fff;
}
a#fedgov:hover {
	background-image: url(../images/fedOn.gif);
	border: 4px solid #f1f1f1;
}

a#wagov {
	width: 79px;
	height: 74px;
	float: left;
	display: block;
	background-image: url(../images/waOff.gif);
	background-repeat: no-repeat;
	text-indent: -3000em;
	border: 4px solid #fff;
	margin: 0 4px 0 4px;
}
a#wagov:hover {
	background-image: url(../images/waOn.gif);
	border: 4px solid #f1f1f1;
}
a#auslink {
	width: 67px;
	height: 74px;
	float: left;
	display: block;
	background-image: url(../images/auslinkOff.gif);
	background-repeat: no-repeat;
	text-indent: -3000em;
	border: 4px solid #fff;
}
a#auslink:hover {
	background-image: url(../images/auslinkOn.gif);
	border: 4px solid #f1f1f1;
}
#copyright {
	font-size: 0.7em;
	color: #a0dfed;
	font-weight: bold;
	margin: 22px 0 0.3em 19px;
}
#footer ul,
#footerInternal ul {       /* IE 6 HACKED */
	list-style: none;
	font-size: 0.7em;
	width: 700px;
	margin: 0 0 0.6em 19px;
	padding: 0;
	float: left;
}
#footer ul li,
#footerInternal ul li {
	float: left;
}
#footer ul li a,
#footerInternal ul li a {
	display: block;
	text-decoration: none;
	margin: 3px 6px 1px 3px;
	color: #fff;
	padding: 0 0 1px 0;

}
#footer ul li a:hover,
#footerInternal ul li a:hover {
	color: #a7d9e5;
	border-bottom: 1px dotted #c3c3c3;
	padding: 0 0 1px 0;
}
a#cncLogo {
	background-image: url(../images/cncLogo.gif);
	text-decoration: none;
	width: 228px;
	height: 50px;
	text-indent: -3000em;
	float: right;
	margin: 5px 3px 0 0;
	border: none;
}

/*------------- internal page styles ----------------------*/

.clear {
clear:both;
}
h4, h5 {
	margin: 0 0 1.0em 0;
	font-size: 1.1em;
	letter-spacing: -0.02em;
	color: #97b3b9;
	border-bottom: 1px dotted #d9e8eb;
	padding: 0 0 0.5em 0;
}
a#logo2 {
	
	width: 144px;
	height: 208px;
	background-image: url(../images/h1-logo2.jpg);
	background-repeat: no-repeat;
	display: block;
	text-indent: -3000em;
	padding: 0;
	border: none;
}
#leftColInternal {
float: left;
width:170px;
}

#rightColInternal {
	width:558px;
	margin-left:170px;
	font-size:0.7em;
}

#internalWrapper {
	width: 748px;
	margin:0 auto;
}

#internalContent {
margin:0 10px;
background-color:#fff;
}

#footerInternal {
	background-color: #4c4c4c;
	margin: 0 0 2px 10px;
}

#greyTop {
	background-image: url(../images/greyTop.gif);
	background-repeat: repeat-x;
	background-position:  0 13px;
	background-color:#a75530;
	height: 23px;
	width: 100%;
}

#navInternal #leftNav {
margin-left:-10px;
margin-top:5px;
}

#internalHeaderTop {
margin:8px 0 0 0;
}

#pageOptions {
width:344px;
float:left;
background-color:#f7f7f7;
height:56px;
}

#breadcrumbs {
margin:2px 0 13px 0;
padding:8px 13px 8px 13px;
background-color:#83c8d8;
color:#44595c;
line-height:1.4em;
border-bottom:13px solid #f7f7f7;
}
#breadcrumbs span {
	margin: 5px 0 0 0;
}

#breadcrumbs a {
color:#fff;
text-decoration:none;
border-bottom: 1px dotted #d5f5fc;
padding: 1px 3px 1px 3px;
}

#breadcrumbs a:hover {
color: #fff;
text-decoration: none;
border-bottom: 1px dotted #d5f5fc;
background-color: #083c6b;
}


#searchInternal {
width:206px;
height:46px;
margin-left:344px;
background-color:#5b99a6;
color:#fff;
padding:5px 0 5px 8px;
line-height:1.7em;
}

#searchInternal input {
	background-color:#77b7c1;
	border:1px solid #b3ced7;
	display:block;
	float:left;
	font-size:1em;
	margin:0;
	padding: 3px 2px 3px 2px;
	width:132px;
	color:#fff;
}
#searchInternal input:hover {
	background-color: #6dbfd4;
	border:1px solid #90cbd9;
}
#searchInternal input.btn-srch {
	background-color:#57b1d0;
	border:1px solid #3695b6;
	cursor:pointer;
	display:block;
	width:25px;
	text-align:left;
	margin: 0 0 0 8px;
	padding: 2px 3px 2px 3px;
	color:#fff
}
#searchInternal input.btn-srch:hover {
	background-color:#46a3c3;
	border:1px solid #2987a8;
}

#mainContent { /* IE 6 HACKED */ 
	padding:0 16px 0 0;
}

#internalIntroText {
	color: #94bcc4;
	display: block;
	width: 100%;
	margin: 0.3em 0 0.5em 0; 
}

#mainContent h3 {
	padding: 0;
	margin: 0 0 0.5em 0;
	display: block;
	color: #8bcddc;
	font-size: 1.6em;
	letter-spacing: -0.03em;
	font-weight: normal;
	width: 100%;
}

#mainContent p {
	line-height: 1.7em;
	padding: 0;
	margin: 0 0 1.5em 0;
}

#internalbottomText {
	color: #ad7251;
}

#bottomInternalUnderline {
height: 0px;
border-bottom: 1px solid #f0dfd7;
width: 95%;
margin: 1.4em 0 0.7em 0;
}

.styledList {
	margin: 0 0 1.7em 0;
	padding: 0 15px 12px 10px;
	background-color: #fbf6f3;
	color: #ad6d4b;
}
.styledList li .styledList {
	margin: 0.5em 0 0.5em 0;
	padding: 0;
}
.styledList li  {
	margin: 0 0 0 17px;
	list-style:circle;
	padding: 8px 0 0 10px;
	line-height: 1.5em;
	color: #ad6d4b;
}
#contentLeft {
	width:349px;
	float:left;
}
#contentLeftWide { /* IE 6 HACKED */
	width: 542px;
	float: left;
}

#contentLeft span div a {
	position: relative;
}
#contentRight {
margin-left:365px;
}
#contentRight img, #contentLeftWide img, #homeLeftCol img, #homeRightCol img {
	border:5px solid #f2f2f2;
	float: left;
	margin: 0 0 1.0em 0;
}
#contentLeftWide img.leftHandImage { /* IE 6 HACKED */
	margin: 0 9px 1.0em 0;
}
#topInternalUnderline {
	float: left;
	height: 0px;
	border-bottom: 1px solid #e1e1e1;
	width: 100%;
	margin: 0 0 1.2em 0;
}

/* ------------- Link Page Styles ------------------ */

a.a-links {
	float: left;
	display: block;
	padding: 7px;
	border: 5px solid #fff;
	margin: 0 20px 7px 0;
	width: 200px;
}
a.a-linksRight {
	clear: left;
	float: left;
	width: 220px;
	margin: 0.3em 0 1.0em 11px;
}
a.a-links:hover {
	border: 5px solid #f6f6f6;
}
#contentLeftWide a.a-links img {
	float: left;
	border: none;
}
a.a-links span {
	float: left;
	clear: left;
	display: block;
	margin: 5px 0 0 0;
	color: #999999;
	padding: 3px;
	width: 100px;
}
a.a-links:hover span {
	color: #fff;
	background-color: #83c8d8;
}

/********************** IMS styles ***********************/

#aa_ims #headerContainer {
	width: 948px;
	background-image: url(../images/headerBG2.gif);
}


#aa_ims #internalWrapper {
	width: 948px;
}

#aa_ims #gap {
	background-image: url(../images/gapVertWrapper2.gif);	
}

#aa_ims #footerBase {
	width: 948px;
	background-image: url(../images/footerBase2.gif);
}

#aa_ims #footerBaseContainer {
	width: 948px;
}
#aa_ims #footer {
	width: 928px;
	background-color:#4c4c4c;	
}
		
#aa_ims #rightColInternal {
width:758px;
}

#aa_ims #pageOptions {
width:524px;
height:36px;
color:#afafaf;
padding:10px;
font-size:1.2em;
}

#aa_ims .welcome {
padding-top:25px;
}

#aa_ims #searchInternal {
height:46px;
margin-left:544px;

}

#pageHeader h1 {
width:738px;
color:#e1eef4;
font-size:2.4em;
background-color:#83c8d8;
padding:10px;
margin:0;
font-weight:normal;
}

#aa_ims #contentLeft {
width:533px;
float:left;
margin-top:10px;
}

#aa_ims #contentRight {
margin-left:549px;
margin-top:10px;
}

#aa_ims #mainContent {
padding:0;
}

#aa_ims #contentLeft h3 {
padding:0 0 6px 0;
margin:0
}

.rightBlock {
background-color:#e5e4e5;
margin-bottom:10px;
color:#616161;
}

.rightBlock a {
color:#616161;
text-decoration:none;
}

.rightBlock a:hover {
text-decoration:underline;
}

.rightBlock h4 {
background-color:#5c99a7;
color:#fff;
font-size:1.2em;
padding:4px 12px;
margin:0
}

.rightBlock h4.userName {
padding:7px 12px 3px 34px;
background-image:url(../images/user.gif);
background-position:10px 2px;
background-repeat:no-repeat;
}


.contentBlock {
padding:12px;
}

a.overdue {
display:block;
padding:5px 30px 5px 12px;
background-color:#dc1313;
color:#fff;
background-image:url(../images/plus.gif);
background-position:195px 9px;
background-repeat:no-repeat;
}

a.overdue:hover {
background-color:#FF0000;
text-decoration:none;
}

.item1, .item2 {
padding:8px 12px;
}

.item2 {
background-color:#eeeeee;
}

.notice_alert {
background:url(../Images/alert.gif) no-repeat top left;
margin:10px;
padding:0 0 0 10px;
}

.notice_bullet {
background:url(../Images/bullet.gif) no-repeat top left;
margin:10px;
padding:0 0 10px 10px;
}

.ims_intro {
font-size:1.3em;
line-height:1.6em;
color:#a1a1a1;
width:495px;
padding:0 0 20px 0;
}

#dashboard {
width:531px;
}

#dashboard a {
font-weight:normal;
color:#1167b6;
}

#dashboard a:hover {
color:#333333;
}

.blueheader {
background-color:#83c8d8;
height:16px;
color:#ffffff;
padding:5px;
font-weight:bold
}

/* Dashboard EXPAND / COLLAPSE STYLES -------------- */

.collapsePanelHeader { 
background:url(../Images/dash_open_back.jpg) repeat-x top left;
font-weight:bold;
color:#1167b6;
}

.collapseFormHeader { 
background:url(../Images/form_header_back.jpg) repeat-x top left;
font-weight:bold;
color:#fff;
}

.collapseFormHeader a,
.collapseFormHeader a:hover { 
color:#fff;
text-decoration:none;
}

/* Dashboard table styles */

table.dash {
background-color:#fff;
color:#333333
}

table.dash tr.dash_table_header th {
background-color:#b6b5b6;
text-align:left;
}

table.dash tr.dash_table_header th a{
text-align:left;
text-decoration:none;
color:#666;
}

table.dash tr.grey1 td {
background-color:#e5e4e5;
}

table.dash tr.grey2 td {
background-color:#f2f1f2;
}





