/***
 * CSS code to support http://www.generationcare.org
 * Last updated: April 10, 2010
 * XHTML/CSS programmed by Mindutopia
 * Contact Info:
 *		E-mail  	brain@mindutopia.com
 *		Website		http://www.mindutopia.com
 ***/
 

/*** Defaults ***/

*{
	margin:0 auto;
	padding:0 auto;
}

body{
	margin:0 auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.45em;
	background:url(images/bg.gif) #FBF6EB repeat-x;
}

p{
	margin-bottom:17px;
}

hr{
	background:#CCC;
	color:none;
	border:none;
	height:1px;
	margin-bottom:14px;
}

img{
	border:none;
}

a{
	color:#00448D;
	text-decoration:none;
}

a:hover{
	color:#00448D;
	text-decoration:none;
	border-bottom:1px dotted;
}

#wrapper{
	width: 988px;
	min-height:400px;
	background:url(images/bg2.gif) #FBF6EB no-repeat;
}


/*** Header ***/

#header{
	width:988px;
	height:130px;
}

#header a:hover{
	border-bottom:0px;
}

.logo{
	width:284px;
	float:left;
	margin-left:20px;
	margin-top:22px;
}

.fb-email{
	width:439px;
	height:22px;
	float:right;
	margin-right:30px;
	padding-left:12px;
	padding-right:12px;
	color:#8C98A9;
	font-size:10px;
	margin-top:5px;
	text-align:right;
}

.fb-email a{
	color:#8C98A9;
}

.fb-email a:hover{
	color:#8C98A9;
	border-bottom:1px dotted #8C98A9;
}

.nav{
	width:495px;
	float:right;
	color:#fff;
	margin-top:41px;
}

.nav ul{
	display: block;
	float: left;
}

.nav li{
	display: block;
	float: left;
	list-style: none;
	margin-top:6px;
	width:90px;
	text-align:center;
	margin-right:4px;
}

.nav li a{
	color:#fff;
	text-decoration:none;
}

.nav li a:hover{
	border-bottom:none;
}

#footer{
	width:100%;
	background:url(images/footerbg.gif) repeat-x #183152;
	margin-top:225px;
	height:70px;
	padding-top:15px;
	clear:both;
}

.footer_text{
	width:940px;
	font-size:10px;
	color:#70849F;
	line-height:1.4em;
}

.footer_text a{
	color:#70849F;
}

.footer_text_left{
	width:400px;
	float:left;
}

.footer_text_right{
	width:340px;
	float:right;
}



/*** Home Page Elements ***/

#featured{
	width:940px;
	text-align:center;
	clear:both;
}

.featured_bottom{
	width:940px;
	text-align:center;
	margin-top:-3px;
	background:url(images/homepagephoto_bottom.jpg) no-repeat;
	height:301px;
	margin-left:1px;
}

.teaser_text{
	width:203px;
	float:left;
	margin-top:190px;
	padding-left:15px;
	padding-right:15px;
	text-align:left;
	margin-right:3px;
}

.teaser_text img{
	margin-bottom:4px;
}

#home_content{
	width:940px;
	margin-top:30px;
}

#home_content img{
	margin-bottom:6px;
}

#inside_content{
	width:940px;
	margin-top:30px;
}

#inside_content img{
	margin-bottom:6px;
}

.inside_left{
	width:475px;
	float:left;
}

.inside_right{
	float:right;
	width:250px;
}

.inside_subnav{
	float:left;
	width:170px;
	padding-bottom:40px;
	margin-right:22px;
	background:url(images/subnav_bottom.gif) no-repeat bottom #BFD0E2;
	margin-top:-10px;
	padding-left:20px;
	font-size:10px;
	text-transform:uppercase;
}

.inside_subnav li{
	margin-left:-40px;
	list-style:none;
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:1px solid #7FA1C5;
}

.inside_subnav img{
	margin-top:11px;
}

.inside_subnav img a:hover{
	border-bottom: none;
}

.othersections{
	float:right;
	width:170px;
	margin-right:22px;
	padding-left:20px;
	font-size:10px;
	text-transform:uppercase;
	margin-top:-10px;
}

.othersections li{
	margin-left:-40px;
	list-style:none;
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:1px solid #C2BEB7;
	color:#9D9A94;
}

.othersections li a{
	color:#9D9A94;
}

.othersections img{
	margin-top:11px;
}

.othersections img a:hover{
	border-bottom: none;
}

.home_left{
	width:448px;
	float:left;
	padding-right:22px;
	border-right:1px solid #ccc;
}

.home_right{
	width:448px;
	float:right;
}

#content_clear{
	clear:both;
	max-height:10px;
	margin-bottom:-185px;
}


/*** Who's Who Page ***/

.team_header{
	clear:both;
	width:458px;
	background:#BDDDE6;
	border:1px solid #FCF7EB;
	padding:5px;
	font-weight:bold;
	padding-left:10px;
}

.team_people{
	float:left;
	width:458px;
	background:#E5F4F8;
	border:1px solid #FCF7EB;
	padding:5px;
	padding-left:10px;
	font-size:10.5px;
	line-height:1.3em;
	padding-top:2px;
	margin-bottom:12px;
}

.team_people a{
	color:#000;
}

.team_people p{
	margin-bottom:10px;
}

.team_col2{
	width:50px;
	text-align:left;
	float:left;
	font-size:10px;
	margin-right:5px;
}

.team_col2 img{
	margin-left:5px;
	margin-right:5px;
}

.team_col2 a:hover{
	border-bottom:none;
}

.form_left{
	width:150px;
	float:left;
	margin-right:5px;
	line-height:2.0em;
}

.form_right{
	width:300px;
	float:left;
}

.textfield{
	border:1px solid #ccc;
	width:250px;
	height:18px;
	line-height:2.0em;
	margin-bottom:3px;
}

/*** LOCATIONS PAGE SERVICES LIST ***/
#services_wrapper{
	width:100%;
	display:block;
	padding:10px;
	margin-top:-12px;
}
#services_left{
	float:left;
	margin-right:12px;
	margin-left:-15px;
	width:50%;
}
#services_right{
	float:right;
	width:50%;
	display:inline;
}
