

/* 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 {position:absolute;top:-500em;left:-500em;height:1px;width:1px;z-index:-1;text-indent:-1000em;}
	h2 {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;}
	h3 {margin:0;padding:0;color:#06C;font-weight:normal;font-size:0.9em;line-height:1.5em;font-family:Helvetica, Arial,  sans-serif;}
	h4 {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;}
	/*address {margin:0;padding:0px 0 0 0;color:#666;font-weight:normal;font-style:normal;font-size:0.7em;line-height:1.4em;letter-spacing:0.01em;border-right:1px solid #ccc; padding-right:20px;}*/
	
/* 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:250px;text-align:left;float:right;background:none; margin-right:-20px;}
	#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/logo-acuk.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/logo-rdl.gif) no-repeat #fff;width:75px;height:36px;display:block;float:right;margin-left:20px;}
	#rdl-acuk a.rdl span, #rdl-acuk a.acuk span {position:absolute;top:-500em;left:-500em;height:1px;width:1px;z-index:-1;text-indent:-1000em;}
	
	/* 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 7px;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, 
		#contact #navigation li.ml-contact a:link, #contact #navigation li.ml-contact a:visited */
		#services .navigation li.ml-services a:link, #services .navigation li.ml-services a:visited, 
		#locations .navigation li.ml-locations a:link, #locations .navigation li.ml-locations a:visited, 
		#testimonials .navigation li.ml-testimonials a:link, #testimonials .navigation li.ml-testimonials a:visited, 
		#downloads .navigation li.ml-downloads a:link, #downloads .navigation li.ml-downloads a:visited, 
		#news .navigation li.ml-news a:link, #news .navigation li.ml-news a:visited, 
		#newsletter .navigation li.ml-newsletter a:link, .newsletter #navigation li.ml-newsletter a:visited, 
		#careers .navigation li.ml-careers a:link, #careers .navigation li.ml-careers a:visited, 
		#lifestyle .navigation li.ml-lifestyle a:link, #lifestyle .navigation li.ml-lifestyle a:visited, 
		#info .navigation li.ml-info a:link, #info .navigation li.ml-info a:visited, 
		#company .navigation li.ml-company a:link, #company .navigation li.ml-company a:visited, 
		#recruitment .navigation li.ml-recruitment a:link, #recruitment .navigation li.ml-recruitment a:visited 
		
		{background:#fff;color:#06C;}

		/*#home #navigation li.ml-home a:hover, #home #navigation li.ml-home a:active, 
		#contact #navigation li.ml-contact a:hover, #contact #navigation li.ml-contact a:active */
		#services .navigation li.ml-services a:hover, #services .navigation li.ml-services a:active, 
		#locations .navigation li.ml-locations a:hover, #locations .navigation li.ml-locations a:active, 
		#testimonials .navigation li.ml-testimonials a:hover, #testimonials .navigation li.ml-testimonials a:active, 
		#downloads .navigation li.ml-downloads a:hover, #downloads .navigation li.ml-downloads a:active, 
		#news .navigation li.ml-news a:hover, #news .navigation li.ml-news a:active, 
		#newsletter .navigation li.ml-newsletter a:hover, #newsletter .navigation li.ml-newsletter a:active, 
		#careers .navigation li.ml-careers a:hover, #careers .navigation li.ml-careers a:active, 
		#lifestyle .navigation li.ml-lifestyle a:hover, #lifestyle .navigation li.ml-lifestyle a:active, 
		#info .navigation li.ml-info a:hover, #info .navigation li.ml-info a:active, 
		#company .navigation li.ml-company a:hover, #company .navigation li.ml-company a:active, 
		#recruitment .navigation li.ml-recruitment a:hover, #recruitment .navigation li.ml-recruitment a:active

		{background:#fff;color:#555;}
		
		
/* Drop down menu */

		.dropmenudiv{
		position:absolute;
		top: 0;
		border: 1px solid #ddd; /*THEME CHANGE HERE*/
		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; /*THEME CHANGE HERE*/
		padding: 5px;
		text-decoration: none;
		background-color:#f3f3f3;
		color:#555;
		}
		
		* html .dropmenudiv a{ /*IE only hack*/
		width: 100%;
		}
		
		.dropmenudiv a:hover{ /*THEME CHANGE HERE*/
		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 h3 {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;}
	

	#left-column select {margin:0 0 10px 0;}
	#left-column select.postcoder {margin:0 0 10px 0;border:1px solid #ddd;padding:2px 0;width:200px;}
	#left-column input.postcoder {margin:0 0 10px 0;border:1px solid #ddd;padding:2px 0;width:198px;}
	#left-column div.submit {margin:0 0 10px 0;border-top:1px solid #ddd;padding:10px 0;}
	
	#left-column input, #left-column select {font-size:0.7em;font-family:verdana, sans-serif;} 
	
		
	/* 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 h3, #right-column ul, #right-column address {margin-bottom:8px; clear:both;}
 	#right-column address {margin-top:0;padding-top:0;}
	
	#right-column select {margin:0 0 10px 0;}
	#right-column select.postcoder {margin:0 0 10px 0;border:1px solid #ddd;padding:2px 2px;width:200px;}
	#right-column input.postcoder {margin:0 0 10px 0;border:1px solid #ddd;padding:2px 2px;width:194px;}
	#right-column input.yourpostcode {margin:0 0 10px 0;border:1px solid #ddd;padding:2px 2px;width:134px;float:left;}
	#right-column input.yourpostcodesubmit { float:left; margin-left:10px}
	
	#right-column div.submit {margin:0 0 10px 0;border-top:1px solid #ddd;padding:10px 0;}
	
	#right-column input, #right-column select {font-size:0.7em;font-family:verdana, sans-serif;} 


/* content & page specific */

	#content {padding:0 30px;}
	
	#content a {}
	#content a:link {color:#06C;font-weight:bold;}
	#content a:visited {color: #666;font-weight:bold;}
	#content a:hover, #content a:active {color:#000;font-weight:bold;}
	
	#content ul {padding:0 20px;}
	#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 h3 {margin:10px 0 10px 0;padding:0;clear:both;font-size:0.8em;}
	#news #content h3 a {margin:0;padding:0 3px;border-bottom:1px solid #eee;background:#fff;display:block;float:left;}
	#news #content h3 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 h3 a:link, #news #content h3 a:visited  {background:#fff;}
	#news #content h3 a:hover, #news #content h3 a:active  {background:#eee;}
	
	/* A-Z */
	
	#content #az #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 #az-links li {display:inline;background:none;margin:0;padding:0 3px; color:#999999;}
	#content #az #az-links li a {background:none;padding:3px;font-weight:normal;}
	#content #az #az-links li a.active {background:#06c;color:#fff;font-weight:bold;}
	
	#content #az .on {margin:0;padding:5px;border-bottom:1px solid #ddd;border-top:1px solid #ddd;}
	#content #az .off {margin:0;padding:5px;background:#eee;}
	
	/* FAQs */
	
	#faqs ul.faqlist {margin:2px 0 0 0;padding:0;border-top:1px solid #ccc;}
	#faqs ul.faqlist li {margin:0;padding:0;background:none;}
	#faqs ul.faqlist li a {margin:0;padding:0;border-bottom:1px solid #ccc;width:380px;display:block;line-height:1.4em;}
	#faqs ul.faqlist li a span {margin:0;float:right;padding:2px 5px 0 0;}
	#faqs ul.faqlist li a span.item-name {margin:0;float:left;padding:2px 5px 0 0;}
	
	#faqs ul.faqlist li a:link, #faqs ul.faqlist li a:visited {background:#fff;font-weight:normal;}
	#faqs ul.faqlist li a:hover, #faqs ul.faqlist li a:active {background:#eee;font-weight:normal;}
	
	/* locator */
	
	#content .locator h4 {margin:10px 0 5px 0;padding:0;color:#000;font-weight:bold;font-size:0.8em;line-height:1.3em;border-bottom:1px dashed #ddd;}
	#content .locatorresultslabel {font-family:Arial, Helvetica, sans-serif;color:#333;font-size:0.8em; font-weight:bold; width:110px;padding:3px;}
	#content .locatorresultscontent {font-family:Arial, Helvetica, sans-serif;color:#333;font-size:0.8em;padding:3px;}
	#content .on {margin:0;padding:5px 10px;border-bottom:1px solid #ddd;border-top:1px solid #ddd; clear:left; float:left;width:360px;}
	#content .off {margin:0;padding:5px 10px;background:#eee;clear:left;float:left;width:360px;}
	#content .on img {float:left; margin-bottom:0px; margin-right:10px; border:1px solid #dddddd;}
	#content .off img {float:left; margin-bottom:0px; margin-right:10px; border:1px solid #ffffff;}
		
	/* sample menus */
	
	.property #content #menu #gallery {height:500px;}
	.property #content #menu #visibox {height:500px;}
	.property #content #menu .scrolling-content {height:500px;}
	
	.property #content #menu-list {margin:10px 0;padding:5px;background:#eee;border:1px solid #ddd;font-family:Georgia, "Times New Roman", Times, serif;}
	.property #content #menu-list li {padding:2px 5px;margin:0;border-right:1px solid #ddd;background:none;display:inline;font-size:0.7em;}
	
	

	/* contact */
	
	#contact #content table {width:100%;}
	#contact #content table td {padding-bottom:5px;}
	#contact #content table td p {float:left;font-weight:bold;}
	#contact #content table td .inputbox {width:220px;float:right;border:1px solid #ddd;padding:3px;background:#eee;}
	#contact #content table td .dropdownbox {width:228px;float:right;border:1px solid #ddd;padding:3px;background:#eee;font-size:0.7em;}
	

/* 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:840px;float:left;background:#eee; padding-left:30px; padding-right:30px;}
	
	#footer #contact-area { border-bottom:1px solid #ccc; float:left; padding-bottom:15px;margin-top:5px;}
	#footer #contact-area form {float:left;}
	#footer #contact-area #contact-pic{width:200px; float:left; margin-right:30px;text-align:center; margin-top:10px;}
	#footer #contact-area #contact-form{ width:380px; float:left; margin-right:30px;}
	#footer #contact-area #contact-form label {font-size:0.7em;color:#555; text-align:right; width:75px; float:left; line-height:1.8em;}
	#footer #contact-area #contact-form input {font-size:0.7em;color:#555; border:#ccc 1px solid; padding:3px; width:250px}
	#footer #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;}
	#footer #contact-area #contact-form td {padding-bottom:5px; vertical-align:top;}
	#footer #contact-area #contact-form .submit {width:75px; background-color:#dedede;}
	#footer #contact-area address {float:left; width:190px; font-size:0.7em;color:#555; margin-top:0px;}
	
	#footer p {float:left;padding:0px;margin-top:15px;font-size:0.7em; color:#888;margin-bottom:15px;}
	#footer ul.menu {padding:0;padding:0;;float:right; margin-top:15px;color:#888;}
	#footer 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; margin-bottom:15px;}
	#footer ul.menu li a {}
	#footer ul.menu li a:link, #footer li a:visited {color:#888;}
	#footer ul.menu li a:hover, #footer li a:active {color:#666;}
	#footer ul.menu li.start {border-left:0px solid #ccc;}
	#footer ul.menu li.end {padding-right:0px;}
	
	/*#footer ul.address {padding:0;padding:0;;float:right; margin-top:10px; width:840px;color:#888;margin-bottom:15px;}
	#footer ul.address li {margin:0;padding:0;display:inline;font-size:0.7em;display:block;border-left:1px solid #ccc;float:left;padding:0px 9px 0px 8px; }
	#footer ul.address li.start {border-left:0px solid #ccc;padding-left:0px;}
	#footer ul.address li.end {padding-right:0px;}*/

	#preloader {visbility:hidden;position:absolute;top:0;bottom:-0.1px;height:1px;width:1px;z-index:-1;}
	
/* end */