/* - - - - - - - - - - - - - - - - - - - - - - - -

Title		: Care at Home
Author		: Michael Baker
URL 		: www.m3communications.com

Created 	: February 17, 2010
Modified	: n/a

- - - - - - - - - - - - - - - - - - - - - - - - */

/* !--- GLOBAL --- */

* {	margin:0px; padding:0px; }

html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0; }

body {
	background: url(../images/bg.gif) #582f59 repeat-x;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 62.5%;
	padding: 30px 0px;
}

#urgentmessage {
	margin:auto;

}

:focus, :active { outline: 0; }

.clear { clear:both; }

a img { border:0px; }

.fixed:after {
	clear:both;
	content:"."; 
	display:block; 
	height:0; 
	visibility:hidden;
}

.fixed { display:block; }

/*  \*/
.fixed { min-height:1%; }

* html .fixed {	height:1%; }

/*--- Font Size (em) Bug Fixing for IE ---*/

H1 {color: #330134;
		font-size: 1.8em;
		margin-bottom: 0.6em;}  /* displayed at 24px */
H2 {font-size:1.25em}  /* displayed at 18px */
H3 {font-size:1em}  /* displayed at 15px */
H4 {font-size:1em}  /* displayed at 12px */
/*INPUT, TEXTAREA, SELECT, TH, TD {font-size:1em}*/
LI LI, LI P, TD P, BLOCKQUOTE P {font-size:1em}

/* !--- CONTAINER --- */

#wrap {
	margin: 0px auto;
	width: 800px;
}

#container { background: url(../images/bg_content.gif) #fff no-repeat bottom; }

/* !--- HEADER --- */

#header {
	background: url(../images/bg_header.gif) #fff no-repeat;
	padding: 0px 0px 0px 40px;
}

	#header a.logo { float: left; }
	
	#header #header_right { 
		float: right;
		margin-right: 30px;
	}
	
		#header #header_right a {
			color: #fff;
			font-size: 1.2em;
			float: right;
			margin-left: 20px;
		}
		
		#header #header_right a:hover { color: #825c83; }
		
		#header #header_right h3 {
			color: #330033;
			display: block;
			font-size: 2.6em;
			font-weight: normal;
			margin-top: 30px;
			text-align: right;
		}
		
			#header #header_right h3 span { font-size: 0.6em; }

/* !--- CONTENT --- */

#content { padding: 20px 30px; }

	#content img.banner { margin-bottom: 4px; }

	#index #content img.banner { margin-bottom: 20px; }

/* !--- CONTENT - Index Page --- */
	
#content .home_box {
	float: left;
	margin-bottom: 10px;
	width: 240px;
}

	#content .middle_home_box { margin: 0px 10px; }
	
	#content .home_box .home_box_text {
		background: url(../images/bg_home_box.gif) #3a003a no-repeat;
		min-height: 120px; /* 120px */
		height:auto !important;
		height:120px;
		padding: 8px 18px;
	}
  		
		#content .home_box .home_box_text h2 {
			color: #fff;
			font-size: 1.2em;
			margin-bottom: 14px;
		}
		
		#content .home_box .home_box_text p {
			color: #fff;
			font-size: 1.2em;
			text-align: justify;
		}
		#content .home_box .home_box_text_welcome {
		background: url(../images/bg_home_box.gif) #3a003a no-repeat;
		min-height: 120px; /* 120px */
		height:auto !important;
		height:120px;
		padding: 8px 18px;
		width: 705px;
	}
  		
		#content .home_box .home_box_text_welcome h2 {
			color: #fff;
			font-size: 1.2em;
			margin-bottom: 14px;
		}
		
		#content .home_box .home_box_text_welcome p {
			color: #fff;
			font-size: 1.2em;
			text-align: justify;
		}
		
#content .home_box_dave {
	float: left;
	margin-bottom: 10px;
	width: 740px;
}

	#content .home_box_dave .home_box_text_dave {
		background: url(../images/bg_home_box.gif) #3a003a no-repeat;
		min-height: 120px; /* 120px */
		height:auto !important;
		height:120px;
		padding: 8px 18px;
	}
	
	#content .home_box_dave .home_box_text_dave p {
			color: #fff;
			font-size: 1.2em;
			text-align: justify;
		}
		
/* !--- CONTENT - Navigation Bar --- */

#content #navigation {
	background: url(../images/bg_nav.gif) #330134 repeat-x;
	padding: 6px 0px 6px 20px;
}

	#content #navigation a.home_link {		
		color: #fff;
		float: left;
		font-size: 1.2em;
		font-weight: bold;
		padding: 6px;
		text-decoration: none;
	}
	
	#content #navigation a:hover { text-decoration: underline; }

	#content #navigation ul {
		float: right;
		list-style: none;
	}
	
		#content #navigation ul li {
			border-right: 1px solid #825c83;
			float: left;
			padding: 6px 0px;
			position: relative;
		}
		
		#content #navigation ul li.last { border: 0px; }
		
			#content #navigation ul li a {	
				color: #fff;
				display: block;
				font-size: 1.2em;
				font-weight: bold;
				padding: 0px 6px;
				text-decoration: none;
			}
			
		#content #navigation ul li ul {
			background-color: #380839;
			display:none; 
			height: auto;
			float: none;			
			list-style:none;
			opacity:0;
			padding: 0px 6px;
			position:absolute;
			top: 26px;   
			width:170px;
		}
		
		#content #navigation ul li ul.normal { left:0; }
		
		#content #navigation ul li ul.end { right:0; }
		
			#content #navigation ul li ul li {				
				border-bottom: 1px solid #825c83;
				border-right: 0px;
				float: none;
				margin:0px;
				position:relative;					
				width:170px; 
			}
			
/* !--- CONTENT - Left Column --- */

#content #left_column {
	float: left;
	width: 181px;
}

#content #left_column #sub_navigation {
	background: url(../images/bg_subnav.gif) #330134 no-repeat bottom;
	margin-bottom: 20px;
	padding: 0px 8px 8px;
}

	#content #left_column #sub_navigation ul {
		border-top: 1px solid #825c83;
		list-style: none;
	}
	
		#content #left_column #sub_navigation ul li {
			border-bottom: 1px solid #825c83;
			padding: 8px 16px;
		}
		
			#content #left_column #sub_navigation ul li a {
				color: #fff;
				display: block;
				font-size: 1.2em;
				font-weight: bold;
				text-decoration: none;
			}
			
			#content #left_column #sub_navigation ul li a:hover { text-decoration: underline; }
			
	#content #left_column #sub_navigation ul li ul {
		border-top: 0px;
		margin-left: 10px;
		display:none;
	}
		#content #left_column #sub_navigation ul li ul.current {
			display:block;
		}
	
		#content #left_column #sub_navigation ul li ul li {
			border-bottom: 0px;
			padding: 4px 0px;
		}
		
			#content #left_column #sub_navigation ul li ul li a {
				font-weight: normal;
			}
			
#content #left_column a img { margin-bottom: 20px; }

/* !--- CONTENT - Main Content --- */

#content #main_column {
	float: right;
	width: 558px;
}

#content #main_column #breadcrumb {
	background-color: #e6e3dc;
	padding: 4px 16px;
}

	#content #main_column #breadcrumb p {
		color: #330134;
		font-size: 1.1em;
	}
	
		#content #main_column #breadcrumb p a {
			color: #330134;
			font-weight: bold;
			text-decoration: none;
		}
		
		#content #main_column #breadcrumb p a:hover { text-decoration: underline; }
		
#content #content_text { padding: 16px; }

	#content #content_text h2 {
		color: #330134;
		font-size: 1.5em;
		margin-bottom: 0.6em;
	}
	
	#content #content_text h4 {
		color: #330134;
		font-size: 1.2em;
		margin-bottom: 0.6em;
	}
	
	#content #content_text p {
		color: #333;
		font-size: 1.2em;
		line-height:1.5;
		margin-bottom: 1em;
	}
	
		#content #content_text a {
			color: #330134;
			text-decoration: none;
		}
		
		#content #content_text a:hover {
			text-decoration: underline;
		}
	
	#content #content_text ul {
		font-size: 1.2em;
		margin-left: 30px;
	}
	
		#content #content_text ul li {
			margin-bottom: 1em;
		}
		
			#content #content_text ul li p {
				font-size: 1em;
				line-height: 1;
				margin-bottom: 0px;
			}
		
	#content #content_text img {
		float: right;
		margin: 0px 0px 10px 10px;
	}

/* !--- CONTENT - Forms --- */

#content form {
	color: #333;
	font-size: 1.2em;
}

	#content form label {
		color: #333;
		display: block;	
		float: left;
		margin: 4px 0px 10px;
		padding-right:10px;
		text-align:right;
		width: 100px;
	}
	
	#content form input[type="hidden"] { display:none; }
	
	#content form input[type="text"] {
		border:1px solid;
		border-color:#7c7c7c #c3c3c3 #dddddd;
		display: block;	
		float: left;
		margin: 0px 0px 10px;
		padding:4px;
		width: 200px;	
	}
	
		#content form input[type="text"]:focus { border-color: #330134; }
		
	#content form input[type="radio"] {
		margin-left: 10px;
	}
	
	#content form textarea {
		border:1px solid;
		border-color:#7c7c7c #c3c3c3 #dddddd;
		display: block;
		float: left;
		margin: 0px 0px 10px;
		padding:4px;
	}
	
		#content form textarea:focus { border-color: #330134; }
		
	#content form p { 
		float: left;
		font-size: 1em !important;
	}
	
	#content form br { clear:left; }

/* !--- CONTENT - Sitemap --- */

#content #sitemap {
	font-size: 1.2em;
	list-style: none;
/* 	padding-left: 10px; */
}

	#content #sitemap li { padding: 4px 0px; }
	
		#content #sitemap li a {
			color: #330134;
			font-weight: bold;
			text-decoration: none;
		}
		
		#content #sitemap li a:hover { text-decoration: underline; }
		
		#content #sitemap li ul {
			font-size: 1em;
			list-style: circle;
		}
		
			#content #sitemap li ul a { font-weight: normal; }
		
		

/* !--- FOOTER --- */

#footer { padding: 20px 30px; }

	#footer p {
		color: #fff;
		font-size: 1.2em;
	}
	
	#footer p.left { float: left; }
	
	#footer p.right { float: right; }
	
		#footer p a {
			color: #fff;
			text-decoration: none;
		}
		
		#footer p a:hover { text-decoration: underline; }
