/* 
*	Special Needs Workshop
*	edreamz 2007
*	J. Johnson
*
*/



body{
	background: #6e767c url(../images/grey_page_bg.gif) repeat-x;	
}

a:link, a:visited {
	color: #000066;	
}

a:hover, a:active {
	color: #990000;	
}

.edreamz{
	width: 772px;
	margin: 0 auto;
	text-align: right;
	padding: 5px 0;
	font-size: 10px;
	}

.edreamz a{color: #fff;}

.snwlogo{
	background-image: url(../images/snw_logo.gif);
	width: 197px;
	height: 122px;
	margin-bottom: 9px;
}

.snwlogo a{width: 197px; height: 122px;}

/* Added JG for Clients Section 7/5/2007 */
.snwlogo_lg{
	background-image: url(../images/snw_logo_lg.gif);
	width: 197px;
	height: 188px;
	margin-bottom: 9px;
}

.snwlogo_lg a{width: 197px; height: 188px;}
/* */

#wrapper{
	width: 772px;
	margin: 0 auto;
	background: #fff;
	border: 1px solid #fff;
}

#wrapper.home_content{
	background: url(../images/home_content_bg.gif) repeat-y left top;
}

#left{
	width: 197px;
}

#right{
	width: 574px;
}

#hd{
	position: relative;
	background: url(../images/main_nav_bg.jpg) no-repeat left top;
	height: 50px;
}

.is_my_family, .planning_packages{
	margin: 0 0 15px 6px;
}

.is_my_family{
	margin-top: 7px;
	background: url(../images/is_my_family.gif);
	width: 184px;
	height: 110px;
}
.is_my_family a{
	width: 184px;
	height: 110px;
}

.planning_packages{
	background: url(../images/planning_packages.gif);
	width: 184px;
	height: 110px;
}
.planning_packages a{
	width: 184px;
	height: 110px;
}


.more_info{
	margin: 0 0 15px 6px;
}

.more_info .times{
	font-size: 14px;
	color: #626365;
}

.more_info ul{
	margin: 0; 
	padding: 0;
}

.more_info li{
	margin: 6px 0;
}

.more_info li a{
	font-size: 10px;
	font-weight: bold;
	color: #3F77A8;
	background: url(../images/blue_arrow.gif) no-repeat left center;
	padding: 0 0 0 15px;
}

.more_info li a:hover{
	color: #003b6f;
	text-decoration: none;
}

h2.title{
	font-family: "Times New Roman", Times, serif;
	font-size: 28px;
	color: #003b6f;
	margin: 0;
	padding: 0 0 5px 0;
}

#content{padding: 8px;}
#content li{list-style:disc;}
#content ol li{list-style: decimal;}

#ft{
	height: 65px;
	border-top: 6px solid #00345e; 
	background: #fff;
	color: #626365;
	font-size: 11px;
	padding: 5px 0 10px 0;
	margin-top: 15px;
	}
#ft a{color: #cd1c09; float: left;}
#ft .copyright{width: 450px; padding: 10px 0 5px 20px;}
#ft .address, #ft .phone{color: #cd1c09; padding-top: 10px;}	
#ft .address{font-weight: bold; padding: 10px 20px 0 0;}

* html #ft{padding: 0 0 10px 0;}


/* Main Navigation */

	.home_content .navigation{
		border-bottom: 5px solid #9ba4a9;
	}

	.navigation ul{
		margin: 0;
		padding: 0;
		}
		
	.navigation ul li{
		margin: 4px 0;
	}
	.navigation a:visited{
		color: #fff;
	}
	.navigation a{
		background: #cd1c09;
		font-weight: bold;
		color: #fff;
		display: block;
		width: 177px;
		padding: 5px 0 5px 20px;
		text-decoration: none;
	}

	.navigation a.selected, .navigation a:hover{
		background: #003b6f;
		color: #fff;
		text-decoration: none;
	}

/* End Main Navigation */


/* Clients Section Navigation */
	
	.clientsNavigation ul{
		margin: 0;
		padding: 0;
	}		
	.clientsNavigation ul li{
		margin: 4px 0;
	}
	.clientsNavigation a{
		background: #d3dde9;
		font-weight: bold;
		color: #003a70;
		display: block;
		width: 177px;
		padding: 5px 0 5px 20px;
		text-decoration: none;
	}
	.clientsNavigation a.selected, .clientsNavigation a:hover{
		background: #003b6f;
		color: #FFF;
		text-decoration: none;
	}
	.clientsNavigation{
		border-bottom: none;
	}
	.clientsNavigation a:visited{
		
	}
	.clientsNavigation a:active{
		color: #FFF;
		background-color: #003a70;
	}
	.logoutLink {
		float: right;
	}
	
	.logoutLink a:link {
		color: #cc1d0c;
		font-weight: bold;
	}
/* */

/* Top Navigation Bar */

#thome a  {
	width: 58px;
	background: url(../images/nav/home.gif) top left no-repeat;
	}
	
#tnews a  {
	width: 101px;
	background: url(../images/nav/news-events.gif) top left no-repeat;
	}
	
#tcontact a  {
	width: 68px;
	background: url(../images/nav/contact.gif) top left no-repeat;
	}		

#nav {
	width: 227px;
	position: absolute; 
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	height: 50px;
	list-style: none;
	display: inline;
	overflow: hidden;
	}

#nav li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	}

#nav a {
	color: #fff;
	float: left;
	padding: 50px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:50px; /* for IE5/Win only */
	}
	
#nav a:hover {
	background-position: 0 -50px;
	}

#nav a:active, #nav a.selected {
	background-position: 0 -50px;
	}



/* End Top Navigation Bar */


.guidebook_download{ margin:0 0 15px 6px; border:1px solid #b9c0c4; padding:5px; background:url(/images/bg-guidebook.gif) repeat-x bottom left; width: 174px; }
.guidebook_download input[type=text]{ width: 164px; }
.guidebook_download h2.title{ font-size: 24px; }
.guidebook_download p{ font-size: 14px; }
