﻿body
{
	text-align: center;
	font: 10pt/1.2em helvetica, arial, sans-serif;
	margin-top: 0px;
	clear:inherit;
}
.container
{
	width:900px;
	margin:0px auto;
	text-align:left;
}
.header
{
	background: #003466 url(../images/ahla-header.jpg) repeat-y;
	color: White;
	width: 900px;
	height: 95px;
	clear:both;
	display:block;
}
    div#corpLogo {
	    padding-left:15px;
	    padding-top:6px;
	    float:left;
	    width:115px;
	    height:81px;
    }

    .login {	
	    width:156px;
	    height:31px;
		line-height:31px; /* Vertically centers text */
	    background: url(../images/btn-signin.gif);
	    text-align:center;
		vertical-align:middle;
	    font-size:12px;
	    float:right;
	    clear:right;
		padding:0px 0px 0px 0px;
		margin:31px 16px 2px 0px;
    }
	    .login a, .login a:link, .login a:visited {
		    color:black;
		    text-decoration:none;
		    font-weight:bold;
	    }
	    .login a:hover {
		    color:#336699;
		    text-decoration:underline;
	    }


.menu
{
	background-color:#333434;
	height:40px;
	color: White;
	width:900px;
	text-align:right;
	font: bold 10pt/1.2em helvetica, arial, sans-serif;
	z-index:100;
	float:none;
	display:block;
	clear:inherit;
}
   .search {
		float:right; 
		position:relative; 
		display:block; 
		width:300px; 
		height:25px; 
		margin-top:35px;
		padding-right:10px;
    }
		.search .srchlbl 
		{
			float:left;
			padding:14px 4px 0px 0px;
			display: inline;
		}
		
		.search .srchbx
		{
			background-image: url(../images/shadeform.gif);
			border: none 0px #999999;
			font: 11pt/1.2em helvetica, arial, sans-serif;
			height: 22px;
			width: 180px;
			display: inline;
			float: left;
			margin-top: 3px;
		}

	/*	.search .searchbutton 
		{
			background-color:#333434;
			color:#000000;
			cursor:pointer;
			font: bold 11px Arial,Verdana,sans-serif;
			border:solid 0px #000000;
			width:34px;
			height:21px;
			padding:0px 0px 0px 0px;
			margin:11px 0px 0px 6px;
			text-align:center;
			display: inline;
			float: left;
		} */

	.menuitems 
	{
		float:left;
		width:825px;
		padding-left:15px;
		height:38px;
		display:block;
	}

	.sidebar
	{
		float:left;
		width:193px;
		overflow:hidden;
/*		margin: 11px 0px 11px 0px;*/
	}
	
	.sidebar a#ctl00_SBPH_pnlSidebarContent, .sidebar a#ctl00_SBPH_pnlSidebarContent:link,
	.sidebar a#ctl00_SBPH_MembersOnly_Sidebar1_pnlSidebarContent, .sidebar a#ctl00_SBPH_MembersOnly_Sidebar1_pnlSidebarContent:link
	{
		color: #336699;
		font-weight: bold;
		text-decoration: none;
	}
	.sidebar a#ctl00_SBPH_pnlSidebarContent:hover
	.sidebar a#ctl00_SBPH_MembersOnly_Sidebar1_pnlSidebarContent:hover
	{		
		text-decoration:underline;
	}
	.sidebar a#ctl00_SBPH_pnlSidebarContent:visited
	.sidebar a#ctl00_SBPH_MembersOnly_Sidebar1_pnlSidebarContent:visited
	{
		color: #6699cc;
	}

	.SidebarSpace
	{
		padding-bottom:8px
	}

	.sidemenu
	{
		background-color:#C0C0C0;
		width:173px;
		position:relative;
		margin-bottom:8px;
		padding:7px 10px 9px 10px;
		vertical-align:top;
	}

	.smartBrief
	{
		margin-left:8px;
		margin-bottom:18px;
		display:block;
		font: 9pt/1.0em helvetica, arial, sans-serif;
	}
		.smartBrief .sbTitle
		{
			color:#336699;
			text-decoration:none;
		}
		.smartBrief .sb_copy { /*sets css class for headline text links*/
		
		}
		.smartBrief .sb_link, .smartBrief .sb_link:link { /*sets css class for headline text links*/
			color:#000000;
			font: 9pt/1.0em helvetica, arial, sans-serif;
			font-style: normal;
			text-decoration:none;
		}
			.smartBrief .sb_link:hover { /*sets css class for headline text links*/
				text-decoration:underline;
			}
			.smartBrief .sb_link:visited { /*sets css class for headline text links*/
				color:#6699cc;
			}
		.smartBrief .sb_date { /*sets css class for portal date text*/
			color:#000000;
			font: x-small/1.0em helvetica, arial, sans-serif;
			font-style: italic;
			text-decoration:none;
		}
		.smartBrief a, .smartBrief a:link
		{
			color:#000000;
			font: 9pt/1.0em helvetica, arial, sans-serif;
			font-style: normal;
			text-decoration:none;
		}
		.smartBrief a:hover
		{
			text-decoration:underline;
		}
		.smartBrief a:visited
		{
			color:#6699cc;
		}
	.join
	{
		color:black;
		padding-bottom:10px;
	}
		.join a, .join a:link, .join a:visited
		{
			color:White;
			text-decoration:none;
		}
		.join a:hover
		{
			color:Gray;
			text-decoration:underline;
		}

.main
{
	float:right;
	width:698px;
/*	margin: 11px 0px 11px 0px;*/
	font: 10pt/1.2em helvetica, arial, sans-serif;
	overflow:hidden;
	min-height:600px;
	
}



	.main a, .main a:link
	{
		color: #336699;
		font-weight: bold;
		text-decoration: none;
	}
	.main a:hover
	{		
		text-decoration:underline;
	}
	.main a:visited
	{
		color: #6699cc;
	}

.footer
{
	background-color:#333434;
	height:40px;
	width:868px;
	color:white;
	font: bold 9pt/1.0em helvetica, arial, sans-serif;
	padding:0px 16px 0px 16px;
	clear:both;
	margin-bottom:auto;
	/*margin-top:11px;*/
}
	.footer a, .footer a:link, .footer a:visited
	{
		color:White;
		text-decoration:none;
	}
	.footer a:hover
	{
		color:white;
		text-decoration:underline;
	}

	.ftrLinks
	{
		float:left;
		text-align:left;
		display: inline;
		line-height:40px;
		vertical-align:middle;
	}

    .ftrSLinks
	{
		float:left;
		text-align:left;
		display: inline;
		line-height:40px;
		vertical-align:middle;
        margin-left:150px; 
        margin-top:5px;
	}

    .ftrSLinks a
    {
        padding-left:5px; 
    }


	.ftrCopy
	{
		float:right;
		text-align:right;
		display: inline;
		line-height:40px;
		vertical-align:middle;
	}

.footer-shadow {
	background-image:url(../images/shadow-horizontal.gif);
	background-repeat:repeat-x;
	height:12px;
	clear:both;
	width:100%;
}

.footer-bumper-div
{
	display:inline;
	clear:none;
	width:0px;
	/*height:589px;*/
	padding:0px;
	margin:0px;
	float:left;
}

.footer-bumper-img
{
	float:none;
	clear:none;
	width:1px;
	/*height:589px;*/
}

.StaffListItem { display:block;float:none;padding-bottom:20px }
.StaffPhotoCntr { padding-right: 5px; padding-bottom: 5px; }
.PhotoLinksCntr { padding-bottom: 10px; }
.FullNameTitleCntr 
{ 
    padding-bottom: 5px;
    color: #666666; 
    font-weight: bold; 
    font-size:10pt; 
}
.SchoolColumnHeader 
{
	font-weight:bold;
	font-size:12pt;
}
.SchoolColumnHeader a, .SchoolColumnHeader a:link, .SchoolColumnHeader a:visited, .SchoolColumnHeader a:active
{
	color:black;
	text-decoration:none;
}
.SchoolColumnHeader a:hover
{
	color:#336699;
	text-decoration:underline;
}

hr.hiddenHR 
{
	display:block;
	clear:left;
	margin:-0.66em 0;
	visibility:hidden;
}

div.clearer 
{
	clear:left;
	line-height:0px;
	height:0px;
}


.BreadCrumbsContainer a, .BreadCrumbsContainer a:link, .BreadCrumbsContainer a:visited
{
	color: #336699;
	font-weight: bold;
	text-decoration: none;
}
.BreadCrumbsContainer 
{
	padding: 0px;
	font-size: 8pt;
	height:15px;
}
.BCSep 
{ 
	padding: 0px 3px 0px 3px; 
}


.InfoCenterSrchLbl
{
	color:Maroon;
	font-size:11px;
}


.InfoCenterSrchBorder
{
	padding-left:5px;
	padding-bottom:5px;
	border:solid 1px #BBBBBB;
	width:186px;
}

.SiteMapNode, .SiteMapNode a:visited {color:#336699;}
.SiteMapFolderNode {font-weight:bolder;color:#114477;}

.cisp_table {
	font-weight:normal;
	font-size:13px;
}
.cisp_header {
	font-weight:bold;
	font-size:14px;
}
.cisp_item {
	font-weight:normal;
	font-size:13px;
}
.cisp_item a {
	text-decoration:none;
	
}
.cisp_item a:hover {
	text-decoration:underline;
}
.cisp_date {
	text-align:right;
	font-size:11px;
	padding:0px 0px 15px 0px;
}