/********************************************

	Styles for the AHIP Homepage
	
********************************************/
body {
	margin:0px;
	padding:0px;
	font-size:76%;
	font-family:arial,helvetica,verdana,sans-serif;
}
form {
	margin:0px;
	padding:0px;
}
a {
	color:#336699;
}
img.skip {
	display:block;
}

/************************
	Styles for the header area
************************/
#header {
	background-color:#00669E;
	float:left;
	width:100%;
	border-bottom:1px solid white;
}
	#header #logo {
		float:left;
		padding:18px 35px 22px 71px;
		border-right:1px solid white;
	}
	#header #headerRight{
		float:right;
		padding-top:5px;
		padding-right:15px;
	}
	#tagline {
		position:absolute;
		top: 67px;
		left:243px;
	}
	
#utilMenu {
	float:left;
	list-style:none;
	margin:0px 0px 5px 0px;
	padding:0px 15px 5px 0px;
	color:white;
	border-bottom:1px solid #80B3CF;
	font-size:.9em;
}
	#utilMenu a {
		color:white;
		text-decoration:none;
	}
	#utilMenu li {
		float:left;
		border-left:1px solid white;
		padding:0px 4px 0px 6px;
	}
	#utilMenu li.first {
		border:none;
		padding-left:0px;
	}
#searchForm {
clear:both;
}
	#searchForm input.text {
		width:145px;
		border:1px solid #999;
	}
	
/************************
	Styles for the body area
************************/
#body {
	clear:both;
	position:relative;
	background:url(../images/home/bottomrow_backgound.gif) repeat-y;
}
#leftColumn {
	position:absolute;
	top:0px;
	left:0px;
	width:216px;
	background: #C7C8C8;
}
	/* styles for the main menu */
	#mainMenu {
		background:#004367;
		list-style:none;
		padding:20px 15px 20px 13px;
		margin:0px;
	}
	#mainMenu li {
		padding:3px 0px 3px 0px;
		border-top:1px solid #40728D;
	}
		#mainMenu li.first {
			border:none;
		}
	#mainMenu a {
		color:white;
		text-decoration:none;
		font-size:1.1em;
		background: url(../images/home/blt_nav.gif) no-repeat;
		padding-left: 25px;
		display:block;
	}
		#mainMenu a:hover {
			background: url(../images/home/blt_nav_over.gif) no-repeat;
		}
		
		

	/* styles for the main menu */
	#memMenu {
		background:#c4ced3;
		list-style:none;
		padding:20px 15px 20px 13px;
		margin: 1px 0 0 0;
		border-top: 5px solid #477b98;
		border-bottom: 5px solid #477b98;
	}
	#memMenu li {
		padding:3px 0px 3px 0px;
		border-top:1px solid #477b98;
	}
		#memMenu li.first {
			border:none;
		}
	#memMenu a {
		color: #333;
		text-decoration:none;
		font-size:1.1em;
		background: url(../images/home/blt_mem_nav.gif) no-repeat;
		padding-left: 25px;
		display:block;
	}
		#memMenu a:hover {
			background: url(../images/home/blt_mem_nav_over.gif) no-repeat;
		}
		
		
		
	#greeting {
		background: #dfe2e4;
		padding: 1em 0 1em 20px;
		margin: 0;
	}	
		
		
/* login form */
	#login {
		background:#B6B7B7;/* This is the color for the form when necessary --> #8E9191;*/
		padding-top:1px; /* <-- Remove when form reinstated */
	}
		#login h2 {
			margin:0px;
			border-bottom:1px solid #AAADAD;
			border-top:1px solid #E3E4E4
		}	
		#login label {
			color:white;
			font-size:.8em;
			display:block;
			margin:0px;
		}
		#login input.text {
			width:118px;
			border:1px solid #999999;
		}
		#login input.button {
			background:#B08057;
			color:white;
			border:1px solid white;
			font-size:.9em;
			padding:1px 5px 1px 5px;
		}
		#login form {
			padding: 15px 0px 0px 15px;
		}
		#login p {
			padding: 0px 15px 15px 15px;
			margin-top:5px;
			margin-bottom:0px;
		}
		#login p.forgot a {
			color:white;
			text-decoration:underline;
			font-size:.8em;
			cursor:hand;
		}
		#login p.register {
			font-size:1.1em;
		}
			#login p.register a {
				color:#fff;
				font-weight:bold;
				text-decoration:none;
				background:url(../images/home/blt_gray.gif) left no-repeat;
				padding-left:25px;
			}
				#login p.register a:hover {
					background:url(../images/home/blt_gray_over.gif) left no-repeat;
				}
	#loginReplacement {
		padding:10px 0px 10px 0px;
		border-top:5px solid #8F9191;
		border-bottom:5px solid #8F9191;
		text-align: center;
	}			
				
	/* Quick Links */
	#quickLinks {
		background:#8E9191;
	}
	#quickLinks ul {
		list-style:none;
		margin:0px;
		padding:16px 20px 16px 20px ;
	}
	#quickLinks li {
		margin-bottom:10px;
	}
	#quickLinks a {
		color:white;
	}
	#quickLinks h2 {
		margin:0px;
		border-top:1px solid #C7C8C8;
		border-bottom:1px solid #AAADAD;
	}

	
/* styles for the right column*/	
#rightColumn {
	padding-left:216px;
	
}
	#splash {
		background-color:#010101;
		border-left:1px solid white;
		width:100%;
	}	
	#lowerContent {
		position:relative;
		background: url(../images/home/h2_background.gif) repeat-x;
		background-position:0px 1px;
	}
	div.h2Background {
		background: url(../images/home/h2_background.gif) repeat-x;
	}
	
#spotlight {
	border-top:1px solid white;
	border-left:1px solid white;
	padding: 0px 207px 0px 0px;
}
	#spotlight .content {
		margin-top:5px;
		padding: 10px 29px 10px 29px;
		color:#666666;
	}
	#spotlight h2 {
		margin:0px;
	}
	#spotlight h3 {
		font-size:1em;
		margin-bottom:0px;
	}
	#spotlight p {
		margin-top:2px;
	}
	#spotlight img.thumbLeft {
		float:left;
		margin:0px 10px 10px 0px;
	}
	#spotlight img.thumbRight {
		float:right;
		margin:0px 10px 10px 0px;
	}
/* news items */
#news {
	border-top:1px solid white;
	width: 207px;
	position:absolute;
	top:0px;
	right:0px;
}
	#news h2 {
		margin:0px;
		border-left:1px solid white;
	}
	#news ul {
		list-style:none;
		margin:5px 0px 0px 0px;
		padding:10px 20px 0px 20px;
		
	border-left:1px solid #CCCCCC;
	}
	#news li {
		margin-bottom:10px;
	}
	
/* Footer */
#footer {
	background: #fff;
	border-top:8px solid #828585;
	margin-top:1px;
	text-align:center;
	padding:10px 0px 40px 0px;
	font-size:.9em;
}
	#footer p {
		margin:0px 0px 3px 0px;
		color:#999999;
	}
	#footer ul {
		list-style:none;
		margin:0px;
		padding:0px;
		display:inline;
	}
	#footer li {
		display:inline;
		border-left:1px solid #336699;
		padding:0px 4px 0px 6px;
	}
		#footer li.first {
			padding-left:0px;
			border:none;
		}
		
		
/****************************************
	 replace headers with the LIR method 	 
*****************************************/
h1#tagline {
	width: 259px;
	padding: 15px 0 0 0;
    overflow: hidden;
    background-image: url("../images/home/tagline.gif"); 
	background-color:#00669E;
    background-repeat: no-repeat;
    height: 0px !important; /* for most browsers */
    height /**/:15px; /* for IE5.5's bad box model */
}
h2.spot {
	width: 207px;
	padding: 28px 0 0 0;
    overflow: hidden;
    background-image: url("../images/home/hdr_spotlight.gif"); 
    background-repeat: no-repeat;
    height: 0px !important; /* for most browsers */
    height /**/:28px; /* for IE5.5's bad box model */
}
h2.news {
	width: 207px;
	padding: 28px 0 0 0;
    overflow: hidden;
    background-image: url("../images/home/hdr_news.gif"); 
    background-repeat: no-repeat;
    height: 0px !important; /* for most browsers */
    height /**/:28px; /* for IE5.5's bad box model */
}
h2.ql {
	width: 216px;
	padding: 28px 0 0 0;
    overflow: hidden;
    background-image: url("../images/home/hdr_quickLinks.gif"); 
    background-repeat: no-repeat;
    height: 0px !important; /* for most browsers */
    height /**/:28px; /* for IE5.5's bad box model */
}
h2.mp {
	width: 216px;
	padding: 28px 0 0 0;
    overflow: hidden;
    background-image: url("../images/home/hdr_membersAndPartners.gif"); 
    background-repeat: no-repeat;
    height: 0px !important; /* for most browsers */
    height /**/:28px; /* for IE5.5's bad box model */
}

