body { margin: 0; padding: 0; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #444; background-color: #e2dfdf; background-image: url(../images/bg.jpg); background-repeat: repeat-x; background-position: top left; }

.summ_bk {

	background-image: url(../images/Summary.png);

	background-repeat: no-repeat;

	background-position: center top;

	height: 239px;

	width: 290px;

}
.new-link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
	padding-left: 20px;
}
.img-border {
	border: thin dotted #5DB5AE;
}

.new-link:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #F60;
	padding-left: 20px;
}


.icon {

	float: none;

	padding-right: 25px;

}



.box_text {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #666;

	text-align: left;

	line-height: 18px;

}

.long_bk {

	background-image: url(../images/Longterm%20Care%20Providers.png);

	background-repeat: no-repeat;

	background-position: center top;

	height: 239px;

	width: 290px;

}

.pre_bk {

	background-image: url(../images/Premium%20Placement.png);

	background-repeat: no-repeat;

	background-position: center top;

	height: 239px;

	width: 290px;

}


a { outline: none; color: #ff6f00; text-decoration: underline; }

a:hover { color: #ff6f00; text-decoration: none; }



img { border: none; }



h1,h2,h3,h4,h5,h6 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #009d91; font-weight: normal; }



table { border-collapse: collapse; }



input.sp { display: none; }

input[type=submit] { padding: 4px 8px; }



p.notice { line-height: 16px; font-size: 11px; }



#container { margin: 0 auto; padding-top: 5px; width: 960px; clear: both; overflow: auto; }

	

	#header { float: left; width: 100%; clear: both; overflow: auto; }

		#header .info { float: right; margin: 30px 22px 0 0; width: auto; text-align: right; }

			#header .info h2 { font-size: 24px; margin: 0; padding: 0; }

			#header .info .txt { margin-top: 5px; }

		#header .logo { float: left; padding-bottom: 5px; width: auto; }

		#header .nav { float: left; padding: 0 0 8px 0; width: 100%; background-image: url(../images/bg_header.png); background-repeat: no-repeat; }

			#header .nav ul { margin: 0 0 0 30px; padding: 0; list-style: none; }

				#header .nav ul li { display: inline; }

					#header .nav ul li a { display: block; float: left; margin-top: 0px; padding: 0 15px; line-height: 37px; font-size: 14px; font-weight: bold; color: #fff; text-decoration: none; }

						#header .nav ul li a:hover { background-image: url(../images/bg_navHover.png); }

						

		#body { float: left; padding: 10px 0; width: 100%; clear: both; overflow: auto; background-image: url(../images/bg_body.png); background-repeat: repeat-y; }				

			#body .right { float: right; margin: 0 14px 0 0; width: 230px; }

				#body .right .box { margin: 0 0 20px 0; }

					#body .right .box .inset { margin-top: -2px; padding: 0 14px; background-image: url(../images/bg_sidebarBox.png); }

						#body .right .box .inset ul { margin: 0; padding: 0; list-style: none; }

							#body .right .box .inset ul li { margin: 0; padding: 5px 0; }

						#body .right .box .inset table { width: 100%; }

							tr.section td { padding: 20px 0; border-bottom: 1px solid #bbdfdc; }

						.phone1 { font-size: 18px; }

						.phone2 { font-size: 12px; }

						.contact { padding: 20px 0; }

							.contact input[type=text] { width: 100%; }

		

			#body .left { float: left; margin: 0 0 0 14px; width: 680px; }

				#body #listing { border: 1px solid #c9c9c9; padding: 10px; margin: 10px auto;}

					#body #listing #location { float:left; position: relative; font-weight: bold; }

					#body #listing #contact { float:right; position: relative; }

					#body #listing #description { clear:both; position: relative; padding-top: 10px; }

					#body #listing #stats { float: left; position: relative;  padding-top: 10px; }

					#body #listing #address { float:right; position: relative; padding-top: 10px; }

					#body #listing ul { list-style-image: url('../images/bullet.png'); padding-left: 5px; margin: 5px 0 0 3px; }

					#body  ul { list-style-image: url('../images/bullet.png'); padding-left: 25px; margin: 5px 0 0 3px; }

					#body  ul li{ padding-bottom: 5px; }

					

					

				#body #signup td { padding-bottom: 15px; }

				#body .membership { margin: 15px 0 15px 0; padding: 15px; border: 1px solid #8b8a8a; width:300px }

					#body #signup .membership h3 { margin: 5px 0; }

					#body #signup .membership .savings { font-size: .9em; color: #1e912b; }

				#body .validate { color: #34b247; font-weight: bold;}

					#body .validate .invalid { color: #b23440; }

				#body .left #upgrade { background: url('../images/bg-signup.jpg') no-repeat; width: 440px; height: 85px; margin: 0 0 15px 90px; }

					#body .left #upgrade #signupButton { float:right; margin: 18px 45px 0 0; text-align: center;}

						#body .left #upgrade #signupButton img{  }

						#body .left #upgrade #signupButton a{ text-decoration: none; font-weight: bold; }

					#body .left #upgrade #signupText { text-align: center; font-size: 10px; float:left; margin: 15px 0 0 12px; font-weight: bold;}

					#body .left #upgrade #signupList { float:left; margin: 0; }

				#body .payment { background: url('../images/bg-div.png') repeat-x 0% 100%; padding: 15px; margin: 20px 0 15px 20px;border:1px solid #c9c9c9;width:55% }

				#body .heading { padding: 0 0 10px 0; height: 148px; width: auto; background-repeat: no-repeat; }

					#body .left .heading h1 { display: none; }

				#body .left p {line-height: 18px; text-align: justify; }

				#body .left ul li, #body .left ol li { margin: 10px 0; line-height: 18px;  }

					#body .left h1 span.addInfo { display: none; }

				#body .left .content { display: none; }

				#body .left .login { line-height: 2; }

				#body .left .tabs ul { margin: 30px 0 0 3px; padding: 0; list-style: none; }

					#body .left ul li { margin: 0; padding: 0; }

						#body .left ul li a { display: block; float: left; padding: 10px 0 10px 15px; width: 147px; clear: both; font-size: 20px; text-decoration: none; }

							#body .left ul li a:hover { color: #000; background-image: url(../images/bg_tabHover.png); background-repeat: repeat; }

				#body .left .boxes { margin: 200px 0 0 0; padding: 0 0 0 16px; }

					#body .left .boxes a { margin-left: 10px; }

				

				

			div.distance, div.category { padding: 5px 0 0 0px; font-size: 11px;}	

				div.category .item { padding: 0; margin: 0; line-height: 1.8;}

				div.distance label, div.category label { display: block; margin: 10px 0 5px -8px; font-weight: bold; }

			div.search { margin: 10px 0 0 0; text-align: left; }

			

			div.searchResult { width: 600px; height:150px; padding: 14px; margin: 0 0 14px 0; background: #ebf7f6 url('../images/bg_Listing.png') no-repeat; }

				div.searchResult b { color: #009d91; }

				div.searchResult .top { padding-bottom: 7px; margin-bottom: 7px; border-bottom: 1px solid #5db5ae; clear: both; overflow: auto; }

					div.searchResult .button { float: right; width: 32%; }

					div.searchResult .name { float: left; padding-top: 4px; width: 64%; font-weight: bold; color: #000; }

					div.searchResult .address { padding: 7px 0; }

					div.searchResult .miles { padding: 7px 0; text-align: right; font-size: 11px; }

				

			table.results { width: 100%; }

				table.results tr.even { background-color: #f9f9f9; }

				table.results tr.odd { background-color: #fff; }

				table.results tr td { padding: 4px; font-size: 11px; border: 1px solid #c9c9c9; }

					table.results tr.headings td { background-color: #e9e9e9; font-weight: bold; }

				

#footer { margin: 0 auto; padding: 20px 0; width: 960px; text-align: center; font-size: 11px; }

	#footer a { color: #666; }

#pp .button { background: transparent; display: inline; border: 0; padding: 0; cursor: pointer; color: #FF6F00; margin: 0 }



						

						

