

/* MMCG CSS 2008 - rbplimited.co.uk */
	
	body {padding:0;text-align:center;background: #222b30 url(/images/mmcg-bg.jpg) repeat-x;font-family:Arial, Helvetica, sans-serif;color:#333;font-size:1.0em;}
	
	h1 {margin:8px 0 5px 0;border-bottom:1px solid #ddd;padding:0;color:#06C;font-weight:normal;font-size:1.2em;line-height:1.3em;font-family: Georgia, "Times New Roman", Times, serif;font-style:italic;}
	h2 {margin:0;padding:0;color:#06C;font-weight:normal;font-size:0.9em;line-height:1.5em;font-family:Helvetica, Arial,  sans-serif;}
	h3 {margin:10px 0 5px 0;padding:0;color:#000;font-weight:bold;font-size:0.8em;line-height:1.5em;border-bottom:1px dashed #ddd;font-family:Helvetica, Arial, sans-serif;}
	p  {margin:0;padding:0 0 10px 0;color:#333;font-weight:normal;font-size:0.8em;line-height:1.4em;letter-spacing:0.01em;}
	
	a {text-decoration:none;}
	
	a:link, a:visited {color:#666;}
	a:hover, a:active {color:#06C;}
	
	li {margin:0;border:0;padding:0;font-weight:normal;font-size:0.8em;line-height:1.4em;letter-spacing:0.01em;list-style-type:none;}
	ul {margin:0;border:0;padding:0;}
	
	address {margin:0;padding:15px 0 0 0;color:#333;font-weight:normal;font-style:normal;font-size:0.8em;line-height:1.4em;letter-spacing:0.01em;}
	
	
	/* layout & site wide */
	
	#foundations {margin:0 auto;width:960px;text-align:left;}
	
	
	/*logos */
		
	#logos {margin:0;padding:0 60px 0 32px;border:0;float:left; width:850px; background: url(/images/mmcg-bg-top.png) no-repeat;}
	* html #logos {background: url(/images/mmcg-bg-top.gif) no-repeat;} /* IE hack */
	
	#mmcg-logo {margin:0;border:0;padding:50px 0 20px 30px;float:left;background:none;}
	#mmcg-logo a {margin:0;border:0;padding:0;width:110px;height:75px;background:none;}
	
	#rdl-acuk {margin:50px 0 0 0;padding:0;width:510px;text-align:left;float:right;background:none; margin-right:-20px; margin-top:-28px;}
	#rdl-acuk p {color:#999;text-align:right;}
	
	#font-size {margin:50px 0 0 20px;padding:0;width:350px;text-align:left;float:left;background:none;}
	#font-size p {color:#999;}
	
	#rdl-acuk a.acuk {margin:0;border:0;padding:0;background: url(/images/autism-care-uk-limited.gif) no-repeat #fff;width:111px;height:34px;display:block;float:right;margin-left:20px;}
	#rdl-acuk a.rdl  {margin:0;border:0;padding:0;background: url(/images/retirement-developments-limited.gif) no-repeat #fff;width:75px;height:36px;display:block;float:right;margin-left:20px;}
	#rdl-acuk a.mmcs {margin:0;border:0;padding:0;background: url(/images/maria-mallaband-care-solutions.gif) no-repeat #fff;width:113px;height:36px;display:block;float:right;margin-left:20px;}
	#rdl-acuk a.cw {margin:0;border:0;padding:0;background: url(/images/country-wide.gif) no-repeat #fff;width:122px;height:36px;display:block;float:right;margin-left:20px;}
	
	
	/* masthead */
	
	#walls {margin:0;padding:0 30px;border:0;float:left;background: url(/images/mmcg-bg-mid.png)  repeat-y;}
	* html #walls {background: url(/images/mmcg-bg-mid.gif)  no-repeat;} /* IE hack */
	
	#masthead {margin:0;border:0;padding:0;width:900px;float:left;background:#fff;}
	#flash {margin:0;border:0;padding:0;float:left;clear:both;}
	
	
	/* main navigation */

	.navigation {margin:0; border:0;padding:0;clear:both;width:900px;background:#eee;float:left;}
	.navigation ul {margin:0 0px 0 25px;padding:0;border:0;background:#eee;border-top:0px solid #fff;}
	.navigation ul li {display:inline;font-size:0.8em;margin:0;border:0;background:none;}
	.navigation ul li a {display:block;float:left;padding:15px 11px;border-left:1px solid #ddd;font-weight:bold;}
	.navigation ul li a:link, #navigation ul li a:visited {color:#666;}
	.navigation ul li a:hover, #navigation ul li a:active {background:#ddd;color:#06C;}
	
	.navigation ul li.start a {padding-left:6px;}
	.navigation ul li.end a {border-right:1px solid #ddd;}
	
	#home #navigation li.ml-home a:link, #home #navigation li.ml-home a:visited, 
	#services .navigation li.ml-services a:link, #services .navigation li.ml-services a:visited,
	#homes .navigation li.ml-homes a:link, #homes .navigation li.ml-homes a:visited,  
	#guides #navigation li.ml-guides a:link, #guides #navigation li.ml-guides a:visited, 
	#company .navigation li.ml-company a:link, #company .navigation li.ml-company a:visited, 		
	#news .navigation li.ml-news a:link, #news .navigation li.ml-news a:visited, 		
	#testimonials .navigation li.ml-testimonials a:link, #testimonials .navigation li.ml-testimonials a:visited, 
	#contact #navigation li.ml-contact a:link, #contact #navigation li.ml-contact a:visited, 
		
	{background:#fff;color:#06C;}

	#home #navigation li.ml-home a:hover, #home #navigation li.ml-home a:active, 	
	#services .navigation li.ml-services a:hover, #services .navigation li.ml-services a:active, 
	#homes .navigation li.ml-homes a:hover, #homes .navigation li.ml-homes a:active, 
	#guides .navigation li.ml-guides a:hover, #guides .navigation li.ml-guides a:active, 
	#company .navigation li.ml-company a:hover, #company .navigation li.ml-company a:active, 
	#news .navigation li.ml-news a:hover, #news .navigation li.ml-news a:active, 
	#testimonials .navigation li.ml-testimonials a:hover, #testimonials .navigation li.ml-testimonials a:active, 
	#contact #navigation li.ml-contact a:hover, #contact #navigation li.ml-contact a:active

	{background:#fff;color:#555;}
		
		
	/* Drop down menu */

	.dropmenudiv{ position:absolute; top: 0; border: 1px solid #ddd; border-bottom-width:0; font-size:0.8em; z-index:100; background-color: white; width: 200px; visibility: hidden;}
	.dropmenudiv a{width: auto; display: block; text-indent: 3px; border-bottom: 1px solid #ddd; padding: 5px; text-decoration: none; background-color:#f3f3f3; color:#555;}	
	* html .dropmenudiv a{width: 100%;}	
	.dropmenudiv a:hover{ background-color: #e3e3e3; color:#06C;}		
	
	
	/* columns */

	#all-column-wrap {margin:0 0 0 0;padding:25px 30px 0px 30px;float:left;background:#fff;}
	
	
	/* left-column */
	
	#left-column {margin:0;border:0;padding:0 0 15px 0;float:left;width:200px;text-align:left;background:#fff;}
	#left-column h2 {margin:15px 0 2px 0;padding:0 0 5px 0;font-size:0.7em;line-height:1em;text-transform:uppercase;font-weight:bold;}
	#left-column ul {margin:0;padding:0 0 15px 0;}
	#left-column li {margin:0;border:0;padding:0;}	
	#left-column ul#subnav {margin:0;border:0;padding:0;border-top:1px solid #ddd;}
	#left-column ul#subnav li a {display:block;border-bottom:1px solid #ddd;padding:2px 0 2px 10px;}	
	#left-column ul#subnav li a:link, #left-column ul#subnav li a:visited {}
	#left-column ul#subnav li a:hover, #left-column ul#subnav li a:active {background:url(/images/mmcg-bullet.gif) no-repeat 0px 7px #eee;font-weight:normal;}	
	#left-column ul#subnav li.active a:link, #left-column ul#subnav li.active a:visited {color:#06C;background:url(/images/mmcg-bullet.gif) no-repeat 0px 7px;font-weight:bold;}
	#left-column ul#subnav li.active a:hover, #left-column ul#subnav li.active a:active {color:#000;background:url(/images/mmcg-bullet.gif) no-repeat 0px 7px;font-weight:bold;}	
		
	
	/* centre-column */

	#centre-column {margin:0;border:0;padding:0 0 15px 0;float:left;width:440px;background:#fff;}
	
	
	/* right-column */

	#right-column {margin:33px 0 0 0;border:0;border-top:1px solid #ddd;padding:6px 0 15px 0;float:right;width:200px;background:#fff;}
	
	#right-column h2, #right-column ul, #right-column address {margin-bottom:8px; clear:both;}
	#right-column h2 {border-bottom: 1px solid #ddd; margin-bottom: 5px; margin-top:-24px; text-transform:uppercase; font-weight:bold; font-size:0.7em; background-color:#FFFFFF; float:left; width:200px;}
 	#right-column address {margin-top:0;padding-top:0;}
	#right-column ul#subnav {margin:0;border:0;padding:0;border-top:1px solid #ddd; margin-top:-6px;}
	#right-column ul#subnav li a {display:block;border-bottom:1px solid #ddd;padding:2px 0 2px 10px;}	
	#right-column ul#subnav li a:link, #right-column ul#subnav li a:visited {}
	#right-column ul#subnav li a:hover, #right-column ul#subnav li a:active {background:url(/images/mmcg-bullet.gif) no-repeat 0px 7px #eee;font-weight:normal;}	
	#right-column ul#subnav li.active a:link, #right-column ul#subnav li.active a:visited {color:#06C;background:url(/images/mmcg-bullet.gif) no-repeat 0px 7px;font-weight:bold;}
	#right-column ul#subnav li.active a:hover, #right-column ul#subnav li.active a:active {color:#000;background:url(/images/mmcg-bullet.gif) no-repeat 0px 7px;font-weight:bold;}	
	#right-column ul#blogs {margin:0;border:0;padding:0;border-top:1px solid #ddd; margin-top:-6px;}
	#right-column ul#blogs li a {display:block;border-bottom:1px solid #ddd;padding:2px 0 2px 2px;}	
	#right-column ul#blogs li a:link, #right-column ul#blogs li a:visited {}
	#right-column ul#blogs li a:hover, #right-column ul#blogs li a:active {background-color:#eee;font-weight:normal;}	
	#right-column ul#blogs li.active a:link, #right-column ul#blogs li.active a:visited {color:#06C;font-weight:bold;}
	#right-column ul#blogs li.active a:hover, #right-column ul#blogs li.active a:active {color:#000;font-weight:bold;}	

/* content & page specific */

	#content {padding:0 30px;}	
	#content a { cursor:pointer;}
	#content a:link {color:#06C;}
	#content a:visited {color: #06C;}
	#content a:hover, #content a:active {color:#666;}	
	#content ul {padding:0 20px; margin-bottom:10px;}
	#content li {margin:0;padding:0 0 0 20px;background:url(/images/mmcg-bullet.gif) no-repeat 0px 5px;color:#333;cursor:}		
	#content ul.linklist {margin:2px 0 0 0;padding:0;border-top:1px solid #ccc;display:block; clear:both;}
	#content ul.linklist li {float:left; margin:0;padding:0;background:none;border-bottom:1px solid #ccc; clear:both;}
	#content ul.linklist li a {float:left;margin:0;padding:0;width:380px;display:block;clear:both;}
	#content ul.linklist li a span {margin:0;float:;padding:2px 5px 0 0;}
	#content ul.linklist li a span.item-date {margin:0;float:right;padding:2px 5px 0 0;}
	#content ul.linklist li a span.item-name {margin:0;padding:2px 5px 0 0;}	
	#content ul.linklist li a:link, #content ul.linklist li a:visited {background:#fff;font-weight:normal;}
	#content ul.linklist li a:hover, #content ul.linklist li a:active {background:#ddd;font-weight:normal;cursor:pointer;}
	
	
	/* news */
	
	#news #content h2 {margin:10px 0 10px 0;padding:0;clear:both;font-size:0.8em;}
	#news #content h2 a {margin:0;padding:0 3px;border-bottom:1px solid #eee;background:#fff;display:block;float:left;}
	#news #content h2 a span.link-date {padding:1px 3px;float:right;display:block;text-align:right;}
	#news #content p.desc {margin:8px 0 0 0;padding:0;}	
	#news #content p.more a {margin:5px 0 25px 0;padding:1px 3px;float:left;background:#eee;}	
	#news #content h2 a:link, #news #content h2 a:visited  {background:#fff;}
	#news #content h2 a:hover, #news #content h2 a:active  {background:#eee;}
	
	
	/* A-Z */
	
	#content #az-links {margin:10px 0;padding:5px;background:#eee;border:1px solid #ddd;font-family:Georgia, "Times New Roman", Times, serif; font-size:1.3em;}
	#content #az-links li {display:inline;background:none;margin:0;padding:0 3px; color:#999999;}
	#content #az-links li a {background:none;padding:3px;font-weight:normal;}
	#content #az-links li a.active {background:#06c;color:#fff;font-weight:bold;}	
	#content #az-links.on {margin:0;padding:5px;border-bottom:1px solid #ddd;border-top:1px solid #ddd;}
	#content #az-links.off {margin:0;padding:5px;background:#eee;}
		
	/* Our Locations */
	
	ul#accordion, ul#accordion ul { list-style: none; margin: 0; }
	ul#accordion { border-bottom: 1px solid #ccc; }
	ul#accordion li { border: 1px solid #ccc; border-bottom: none;font-size:0.9em;  border-left:0px; border-right:0px; }
	ul#accordion ul li { border: none; border-bottom: 1px solid #C2C8D1; color: #999; padding: 5px 10px; background-color:#fcfcfc;}
	ul#accordion ul li:last-child { border-bottom: none; }
	ul#accordion a.heading {background: #F4FFF9; color: #666; display: block;text-decoration: none; background-color:#eeeeee;font-family: Georgia, "Times New Roman", Times, serif;font-style:italic; }
	ul#accordion a.heading:hover { background: #dddddd; color: #0066cc; }
	ul#accordion {padding:0px;}
	ul#accordion li {padding:0px;}
	ul#accordion li a.heading { font-size:1.0em; padding:2px 7px;}
	ul#accordion li.ui-accordion-selected a.heading, ul#accordion li.current a.heading { background: #0066cc; color: #fff; }
	ul#accordion li ul {padding:0px; margin:0px;}
	ul#accordion li ul li{padding:0px; margin:0px; background-position:8px 8px; background-image:url(/images/mmcg-bullet.gif); background-repeat:no-repeat;}
	ul#accordion li ul a span {float:right; color:#666; font-style:italic;}
	ul#accordion li ul a:hover span { color:#000000;}
	ul#accordion li ul a { color: #0066cc; text-decoration: none; display:block; padding:5px; padding-top:2px; padding-bottom:2px; font-size:1.0em; font-weight:normal!important; padding-left:20px;}
	ul#accordion li ul a:hover { border-bottom: none; color:#000000; }
	
	
	/* Directions */
	
	#tabDetails{color:#000;}
	table.directions{background-color:transparent;color:#333;}
	#directions {width:610px; overflow:hidden; margin:0px; padding:0px;float:left; margin-left:-5px;font-size:0.8em;line-height:1.4em;letter-spacing:0.01em;}
	#directions table {width:610px; margin:0px; padding:0px; float:left;background-color:transparent;}
	#directions div {color:#666666;background-color:transparent;}
	#directions tr {margin:0px; padding:0px;background-color:transparent;}
	#directions td {border-bottom: 1px solid  #c0c0c0; text-decoration:none;margin:0px; padding:0px; color:#333;background-color:transparent;}
	#directions td a { text-decoration:none;}
	img {color: #fff;}
	.pb {width:610px; height:380px; background-color:Gray; margin:0px; padding:0px;margin-top:5px; float:left; margin-bottom:0px;}
	
	#right-column .inputbox {width:145px;float:left;border:1px solid #ddd;padding:4px;background:#eee; font-family:Arial, Helvetica, sans-serif; font-size:0.8em; color:#333333; margin-right:5px; margin-bottom:5px;}
	#right-column .submit { border:0px;background-color:#dedede;font-size:0.8em;color:#555; border:#ccc 1px solid; padding:3px; float:left; cursor:pointer;margin-bottom:5px;}
	#right-column .submit:hover { background-color:#cecece; border:#bbb 1px solid;}


`	/* Testimonials */ 

	#content .on {margin:0;padding:0px 10px;border-bottom:1px solid #ddd;border-top:1px solid #ddd; clear:left; float:left;width:360px;}
	#content .off {margin:0;padding:0px 10px;background:#eee;clear:left;float:left;width:360px; margin-bottom:10px;}
	#content .on img {float:left; margin-bottom:5px; margin-right:10px; border:1px solid #dddddd; width:100px; height:125px;}
	#content .off img {float:left; margin-bottom:5px; margin-right:10px; border:1px solid #ffffff; width:100px; height:125px;}
	
	/* Gallery */ 
		
	#centre-column #gallery{margin-top:9px}
	#centre-column #gallery .slideshow-container{height:238px;position:relative;clear:both; background-color:#0000FF;width:380px;overflow:hidden;background-image:url(/images/loader.gif);background-position:center;background-repeat:no-repeat;background-color:#FFF}
	#centre-column #gallery .slideshow span.image-wrapper{display:block;position:absolute;top:0;left:0}
	#centre-column #gallery .slideshow span.image-wrapper img{width:380px;height:238px;border:0;margin:0;padding:0}
	#centre-column #gallery .controls { background-color:#eee; float:left; width:372px; padding:4px;}
	#centre-column #gallery .controls .nav-controls{float:left;width:auto;font-size:.7em;}
	#centre-column #gallery .controls .nav-controls a{float:left;margin-right:5px;color:#06C;padding:5px}
	#centre-column #gallery .controls .ss-controls{float:right;width:auto;font-size:.7em}
	#centre-column #gallery .controls .ss-controls a{float:left;margin-right:0;color:#06C;padding:5px}
	
	#right-column .gallery{ float:left; width:210px!important;}
	#right-column .gallery ul{border:0;width:210px!important;margin:0;padding:0;}
	#right-column .gallery li{border:0;float:left;width:95px;height:60px;margin:0;padding:0 10px 10px 0}
	#right-column .gallery img{width:95px;height:60px;margin:0;padding:0}
	#right-column .gallery .bottom{font-size:.7em;margin-top:0;float:left;width:260px}
	#right-column .gallery .bottom a{float:left;margin-right:5px;width:auto;color:#06C;padding:5px}
	#right-column .gallery .bottom span{float:left;margin-right:5px;padding:5px}
	
	/* contact */
	
	#content table.Free {width:100%;}
	#content table.Free td {padding-bottom:5px; float:left;}
	#content table.Free td label {float:left;font-weight:bold;float:left; width:142px; height:12px; padding-top:2px; font-size:0.8em; }
	#content table.Free td .inputbox {width:220px;float:right;border:1px solid #ddd;padding:3px;background:#eee; font-family:Arial, Helvetica, sans-serif; font-size:0.8em; color:#333333;}
	#content table.Free td .dropdownbox {width:228px;float:right;border:1px solid #ddd;padding:3px;background:#eee;font-size:0.7em;}
	#content table.Free td .submit { border:0px;background-color:#dedede;font-size:0.8em;color:#555; border:#ccc 1px solid; padding:3px; float:left; cursor:pointer;}
	#content table.Free td .submit:hover { background-color:#cecece; border:#bbb 1px solid;}
	
	#ctl00_ContentPlaceHolder1_valff {clear:left; width:228px; padding-top:10px;}
	
	#content table.contact {width:100%;}
	#content table.contact td {padding-bottom:5px; float:left;}
	#content table.contact td p {float:left;font-weight:bold;float:left; width:152px; height:12px; padding-top:2px;}
	#content table.contact td .inputbox {width:220px;float:right;border:1px solid #ddd;padding:3px;background:#eee; font-family:Arial, Helvetica, sans-serif; font-size:0.8em; color:#333333;}
	#content table.contact td .dropdownbox {width:228px;float:right;border:1px solid #ddd;padding:3px;background:#eee;font-size:0.7em;}
	#content table.contact td .submit { border:0px;background-color:#dedede;font-size:0.8em;color:#555; border:#ccc 1px solid; padding:3px; float:left; margin-left:20px; cursor:pointer; margin-left:153px;}
	#content table.contact td .submit:hover { background-color:#cecece; border:#bbb 1px solid;}
	
	.captcha1 { width:128px !important; float:left !important; text-align:left; }
    .captcha1 img{width:128px !important; height:33px !important; float:left;}    
	.captcha2 {width:115px !important; float:left; height:27px; font-size:20px !important; margin-left:7px;}
	
	
	#content table.contact td .captcha1 { width:128px !important; float:right !important; text-align:left; }
    #content table.contact td .captcha1 img{width:128px !important; height:33px !important; float:right;}  
	#content table.contact td .captcha2 {width:87px !important; margin-right:5px; float:right; height:27px; font-size:20px;border:1px solid #ddd;padding:3px;background:#eee; margin-left:0px; }
	
	 #contact-area { float:left; padding-bottom:0px;margin-top:0px; background-color:#eee; width:840px; padding-left:30px; padding-right:30px; padding-bottom:10px; padding-top:15px;  clear:both;}
	 #contact-area #contact-intro {width:200px; float:left; margin-right:30px;text-align:center;}
	 #contact-area #contact-intro p { text-align:left; font-size:0.7em; color:#888888}
	 #contact-area form {float:left; margin-top:15px; width:380px;}
	 #contact-area #contact-pic{width:200px; float:left; margin-left:0px;text-align:center; }
	 #contact-area #contact-form{ width:380px; float:left; margin-right:30px;}
	 #contact-area #contact-form label {font-size:0.7em;color:#555; text-align:right; width:100px; float:left; line-height:1.8em;}
	 #contact-area #contact-form input {font-size:0.7em;color:#555; border:#ccc 1px solid; padding:3px; width:250px}
	 #contact-area #contact-form textarea { font-family:Arial, Helvetica, sans-serif;font-size:0.7em;color:#555; border:#ccc 1px solid; padding:3px; width:250px; height:30px;}
	 #contact-area #contact-form td {padding-bottom:5px; vertical-align:top;}
	 #contact-area #contact-form .submit {width:75px; background-color:#dedede; cursor:pointer;}	
	 #contact-area #contact-form .submit:hover { background-color:#cecece; border:#bbb 1px solid;}
	
	

	/* generic styles */

	.clear {clear:both;}
	/*.noseeme {visibility:hidden;}*/
	#content img.float-r {float:right;padding: 0 0 10px 10px;}
	
	
	/* footer */

		
	#footer {margin:0;padding:0px 30px 0px 30px;border:0;background: url(/images/mmcg-bg-botm.png);clear:both; background-repeat:no-repeat; background-position:bottom;}
	* html #footer {background: url(/images/mmcg-bg-botm.gif) no-repeat;clear:both; background-repeat:no-repeat; background-position:bottom;} /* IE hack */	
	#footer #socks {margin:0;padding:0 0 0 0; width:900px;float:left;background:#ddd; padding-left:0px; padding-right:0px;}	
	#footer address {float:left; font-size:0.7em;color:#555; padding-top:0px; color:#666666; padding-bottom:10px; margin-top:10px; margin-left:30px;}
	#footer ul {float:right;margin-bottom:10px; margin-top:10px; margin-right:30px;color:#666666; ;}
	#footer ul li { display:inline;font-size:0.7em;float:right;padding:0px 9px 0px 8px; border-left:1px solid #ccc; color:#666666;}
	#footer ul li.start {border-left:0px solid #ccc;}
	#footer ul li.end {padding-right:0px;}	
	
	#footer address a:hover {color:#444444;}	
	#footer .links {width:840px; margin-left:30px; margin-right:30px;border-top:1px solid #999; float:left; margin-bottom:0px;}
	#footer .links p {float:left;padding:0px;margin-top:10px;font-size:0.7em; color:#666666;}
	#footer .links ul.menu {padding:0;padding:0;float:right; margin-top:10px;color:#666666; margin-right:0px;}
	#footer .links ul.menu li {margin:0;padding:0;display:inline;font-size:0.7em;float:right;padding:0px 9px 0px 8px; border-left:1px solid #ccc;}
	#footer .links ul.menu li a {}
	#footer .links ul.menu li a:link, #footer li a:visited {color:#777777;}
	#footer .links ul.menu li a:hover, #footer li a:active {color:#06C;}
	#footer .links ul.menu li.start {border-left:0px solid #ccc;}
	#footer .links ul.menu li.end {padding-right:0px;}	

	#preloader {visbility:hidden;position:absolute;top:0;bottom:-0.1px;height:1px;width:1px;z-index:-1;}
	
		
	/* end */

