/* This css file copyright 2007 by Chris Rennie for www.SeniorAbilitiesUnlimited.com

		
/* ----------------- STRUCTURE--------------*/
	html, body {
		margin:0; padding:0; width:100%; height:100%; overflow:hidden;
	}

	#background{
		position:absolute; z-index:1; width:100%; height:100%;
	}
	#scroller {
		position:absolute; width:100%; height:100%; top:0; left:0; overflow:auto; z-index:2;
	}
	
/*-----GENERAL PAGE-----*/
    
    .desktopOnly{
        display:none;
    
    }


	body {
		font-size:68.5%;
		font-family:"Lucida Sans Unicode", "Lucida Sans", "Lucida Grande",arial,sans-serif;
		background-color:#00457c;
	}

	.container, p {
		font-size:1.0em;
		text-align:left;
	}


	table {
		table-layout:fixed;
		border-collapse:collapse;
		margin: 0 auto;
		
	}

	img {display:block;border:0px;}

	td {
		border:0px;
		margin:0px;
		padding:0px;
	}



	.nonIEhide {
		display:none;
	}
	
	.printerEndPage {
		display:none;
	}


/*-----CONTAINER-----*/
	.container {
		width:65em;
		margin: 0 auto;
		text-align:left;
		border:darkblue 0.2em solid;
		background-color:white;
	}


/*-----HEADER-----*/
	.header {
		height:10em;
		background-color:white;
	}

	.headerLogo {
		border:0px;
		padding:1.0em;
		width:14.909em;
		height:9.09em;
		float:left;
	}

	.headerSlogan {
		font-size:1em;
		font-family:arial,sans-serif;
		letter-spacing:0.03em;
	}

	.headerBar {
		float:right;
		height:3em;
		background-color:#77A7D0;
		width:21em;
	}

	.headerBar img{
		display:inline;
		height:3em;
		width:6.27em;
	}

	.headerBarText {
		color:black;
		font-size:1.0em;
		font-family:arial,sans-serif;
		line-height:3em;
		padding-left:1.5em;
		padding-right:1.5em;
		white-space:nowrap;
	}		
	

	.headerBarText a:visited {
		color:black;
		text-decoration:none;
	}

	.headerBarText a:link {
		color:black;
		text-decoration:none;
	}

	.headerBarText a:hover {
		color:white;
		text-decoration:none;
	}



/*-----NAVIGATION-----*/

	.nav {
		height:40px;
		width:65em;
		font-family:arial,sans-serif;
		text-align:center;
		font-size:1.1em;
		letter-spacing:0.2em;
		color:#A4A4A4;
		background-color:lightblue;
		background-image: url(http://www.seniorabilitiesunlimited.com/images/navbg2.gif);
		background-repeat:repeat-x;
		vertical-align:middle;
	}

	.nav li {
		display:inline;

	}

	.nav img {
		height:9px;
		width:17px;
		display:inline;
		padding-left:0.5em;
		padding-right:0.5em;
	}

	.nav li a:hover {
		text-decoration:underline;
	}

	.nav a:link,.nav a:visited {
		color:white;
		text-decoration:none;
	}


/*-----SUB NAVIGATION-----*/
	.subnav {
		padding-top:0.5em;
		padding-bottom:0.5em;
		padding-left:2em;
		height:1.5em;
		margin: 0 auto;
		color:#005BA4;
	}

	.subnav a:visited, .subnav a:link {
		color:#005BA4;
	}

/*-----MAIN-----*/
	.main {
		width:50em;
		margin: 0 auto;
		line-height:1.9em;
		text-align:left;
	}
	
	.infoBoxArea{
        float:right;    
    }
	
	.infoBox {        
        border:#77A7D0 1px solid;
        margin:3px 0px 6px 13px;
        font-family:arial,sans-serif;
    }
    
    .infoBoxHeader {
        color:white;
        background-color:#77A7D0;
        padding:1px 4px;
    }
    .infoBoxContent{
        padding:3px;    
    }
    
	.infoBoxContent a:link,.infoBoxContent a:visited {		
		text-decoration:none;
	}
	
	.infoBoxContent a:hover {
		text-decoration:underline;
	}	
	

/*-----FOOTER-----*/
	.footer {
		font-size:0.9em;
		color:white;
		font-family:arial,sans-serif;
		text-align:center;
	}
	
/*-----DEPARTMENT BLOCK-----*/
	.departBlock {
		width:11.0em;
		padding-right:1.2em;
		float:left;		
	}
	
	.departBlockContent {
		height:10em;	
		display:block;
	}
	
	a.departBlockInner {
		color:white;
		font-weight:normal;
		font-size:1.4em;
		text-align:center;
		line-height:1.6em;
		display:block;
		border-top:4px solid white;
		text-decoration:none;		
	}	
	
	a.departBlockInner:hover {		
		font-weight:bold;
		border:2px solid black;
		cursor:pointer;
	}
	
	.contgreen {
		background-color:#60a322;
	}
	
	.contpurple {
		background-color:#74317b;
	}
	
	.contburgandy {
		background-color:#93373D;
	}
	
	.contorange {
		background-color:#ea6e00;
	}
	
/*-----APPAREL-----*/
	.apparelBox {
		border:1px darkblue solid;
		width:100%;
	}
	
	.apparelPhoto {
		float:left;
		padding-right:0.5em;
	}
		
/*-----COMMUNITY EDUCATION-----*/
	.communityBox {
		table-layout:auto;
		border:1px darkblue solid;
		width:100%;
		background-color:#F6FCFF;
	}
	
	table.communityBox td {
		vertical-align:top;
	}
	
	.communityBoxSub {
		width:20%;
		font-style:italic;
	}
	
	.communityBoxAlt {
		background-color:#E3F5FF!important;
	}
	
/*-----ANNOUNCEMENTS-----*/
	.announcementsList {
		width:95%;
		border: 1px solid darkblue;
		background-color:#F6FCFF;
		padding:1.0em;
	}
	
/*-----FRONT DESK FORM-----*/
	.frontDeskForm {
		width:95%;
		border: 1px solid darkblue;
		background-color:#F6FCFF;
		padding:1.0em;
	}
	
	.frontDeskForm td {
		padding:0.25em;		
	}
	
	.frontDeskFormDesc {
		text-align:right;		
	}


/* ---- TOOL TIP ----*/
	a.info, .infokey{
		position:relative;
		z-index:24; background-color:#A0B4E0;
		color:#000;
		text-decoration:none
	}

	a.info:hover{
		z-index:25; background-color:#C6CEE0;
	}

	a.info span{
		display: none
	}

	a.info:hover span{ /*the span will display just on :hover state*/
		font-family:arial,sans-serif;
		display:block;
		position:absolute;
		top:2em; left:2em; width:15em;
		border:1px solid #CB19E0;
		background-color:#DBAFE0;
		color:black;
		text-align: left;
		padding:0.5em;
	}

/* ----TYPOGRAPHY ----*/
	h1 {
		font-size:2em;
	}

	h2 {
		font-size:1.7em;
	}

	h3 {
		font-size:1.4em;
	}

	h4 {
		font-size:1.2em;
		font-weight:bold;
	}

	h5 {
		font-size:1em;
	}

	h1,h2,h3,h4,h5{
		margin-right:2em;

	}

	ol,ul,li {
		font-size:1.0em;
		line-height:1.8em;

	}

	p {
		font-size:1.1em;
		line-height:1.5em;
		margin-right:2em;
	}


	ul.defaultList li {
		text-align:left;
		list-style-type:none;
		font-size:1.2em;
	}

	ul.defaultList li img{
		padding-left:4em;
		padding-right:1em;
		display:inline;
		border:0px;
	}

	.heading {
		color:#005097;
		font-style:italic;
		text-align:left;
	}

	.subheading {
		font-family:arial,sans-serif;
		color:#841050;
		font-style:italic;
		text-align:left;
	}

	.question {
		font-family:arial,sans-serif;
		color:#7cbb49;
		font-style:normal;
		text-align:left;
		font-size:1.2em;
		margin-top:1.4em;
		margin-bottom:-1.0em;
		line-height:1.2em;
		font-weight:bold;
	}

	.boldtext {
		font-weight:bold;
	}

	.tmtext {
		font-style:italic;
	}

	.tmsymbol{
		font-size:0.5em;
		vertical-align:super;
	}
	
	.smalltext {
		font-size:0.8em;
		line-height:1.0em;
	
	}


	.linkLine  {
		margin-top:2em;
		color:#7fbd4e;
		font-family:arial,sans-serif;
		font-size:1.2em;

	}

	.linkLine img {
		display:inline;
		border:0px;
		padding-left:5.0em;
		padding-right:0.5em;
	}

	.linkLine a:visited, .linkLine a:link {
		color:#7fbd4e;
		text-decoration:none;
	}

	.linkLine a:hover {
		text-decoration:underline;
	}

	.quoteName{
		margin-top:2em;
		color:#7fbd4e;
		font-family:arial,sans-serif;
		padding-left:5.0em;
	}
	
	.foregreen {
		color:#60a322;
	}
	
	.forepurple {
		color:#74317b;
	}
	
	.foreburgandy {
		color:#93373D;
	}
	
	.foreorange {
		color:#ea6e00;
	}

	.importantText {
		color:#841050;
	}
	
	.pageBreak {
        page-break-after:always; 
    }

/* ----------------- FAULT FINDING--------------*/


	/*
	td {border: 1px dotted red;}
	*/

