        /* CSS Document */

body {
	background:#000000 url(/assets/root/include/imgs/bg/cityScapeBg.jpg) repeat-x scroll center top;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	line-height:16px;
	margin:0;
	padding:0;
}
a:link, a:visited, a:active, a:hover {
	text-decoration:none;
	outline:none;
	color:#CC66CC;
}
ul {
	margin:0px;
	padding:0px;
}
ul li {
	list-style:none;
	margin:0px;
	padding:0px;
}
h1, h2, h3, h4, p {
	margin:0px;
	padding:0px;
}
.bodyContainer {
	background:url(/assets/root/include/imgs/bg/mainColBg.gif) repeat-y scroll left top;
}
#mainWrapper {
	margin:0px auto;
	width:1024px;
}
#header {
	background:transparent url(/assets/root/include/imgs/bg/mmHeaderBgSpan.jpg) repeat scroll 0 0;
	height:141px;
	width:1022px;
}
#header .headerContact {
	float:right;
	line-height:20px;
	margin:18px 0 0;
	text-align:right;
}
#header h2 {
	display:block;
	padding:22px;
}
#header span {
	display:none;
}
#header .headerContact span {
	color:#333;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:normal;
	padding:5px 0;
}
#header h2 a.logo:link, #header h2 a.logo:visited, #header h2 a.logo:active, #header h2 a.logo:hover {
	background:transparent url(/assets/root/include/imgs/mmLogo.gif) no-repeat scroll left top;
	display:block;
	height:78px;
	width:236px;
}
#header a:link, #header a:visited, #header a:active, #header a:hover {
	background:transparent url(/assets/root/include/imgs/icons/contactUsIcon.gif) no-repeat scroll left top;
	color:#333;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-style:italic;
	padding:0 0 0 25px;
	font-weight:normal;
}
#header a:hover {
	color:#cc66cc;
}
#rightCol ul li {
	background:#FFFFE6 none repeat scroll 0 0;
	border:1px solid #E5E5E5;
	display:block;
	font-size:12px;
	margin:2px -5px;
	padding:5px;
}
#rightCol .featuredContainer ul {
	margin:0 -26px 0 40px;
}
#rightCol ul {
	display:block;
	float:left;
	font-family:"Franklin Gothic Medium", Arial, Helvetica, sans-serif;
	font-size:13px;
	margin:0 14px 0 0;
	width:240px;
}
#rightCol p {
	padding:0px 0px 10px;
	display:block;
}
#rightCol {
	float:left;
	padding:25px 25px 25px 39px;
	width:510px;
}
#rightCol h1 {
	border-bottom:1px groove #CCCC99;
	color:#420454;
	font-family:"Franklin Gothic Medium", Arial, Helvetica, sans-serif;
	font-size:23px;
	line-height:26px;
	margin:0 0 10px;
	padding:5px 0 10px;
}
#rightCol .featuredContainer p {
	padding:0px 40px 10px;
}
#rightCol .featuredContainer {
	background:transparent url(/assets/root/include/imgs/bg/featuredBottomBg.png) no-repeat scroll bottom right !important;
	background:transparent url(/assets/root/include/imgs/bg/featuredBottomBg.gif) no-repeat scroll bottom right;
	margin:0 -45px 0 -39px;
	padding:0 0 13px;
	position:relative;
	width:592px;
}
#rightCol .featuredContent {
	background:#FFFFCC none repeat scroll 0 0;
	border-bottom:1px solid #CCCCCC;
	float:left;
	margin:20px 0;
	padding:20px 0;
}
#rightCol .featuredContent .featuredHighlight {
	background:#FFFFFF;
	border-bottom:1px solid #CCCC99;
	border-top:1px solid #CCCC99;
	color:#420454;
	font-family:"Franklin Gothic Medium", Arial, Helvetica, sans-serif;
	font-size:14px;
	margin:10px 0 10px 0;
	padding:10px 40px;
	line-height:20px;
}
#leftCol {
	width:450px;
	float:left;
}
#rightNav {
	background:transparent url(/assets/root/include/imgs/bg/middleColBg.jpg) no-repeat scroll left top;
	float:right;
	padding:10px 0;
	width:225px;
	height:828px;
}
#rightNav a:link, #rightNav a:visited, #rightNav a:active, #rightNav a:hover {
	color:#FFFFFF;
	display:block;
	font-size:22px;
	line-height:16px;
	margin:0 0 0 10px;
	padding:15px 0 15px 10px;
	text-transform:uppercase;
	font-family:"Franklin Gothic Medium", Arial, Helvetica, sans-serif;
}
.middleNav {
	border-bottom:1px solid #222222;
	border-top:1px solid #222222;
	margin:10px 0;
	padding:10px 0;
	overflow:hidden;
	width:215px;
}
.bottomNav {
	overflow:hidden;
	width:215px;
}
#rightNav a.selected:link, #rightNav a.selected:visited, #rightNav a.selected:active, #rightNav a.selected:hover {
	color:#fff;
	background:#303030 url(/assets/root/include/imgs/bg/middleNavBg.gif)repeat-x top left !important;
}
#rightNav a:hover {
	background:#212121;
}
#leftNav {
	background:transparent url(/assets/root/include/imgs/bg/leftColBg.jpg) no-repeat scroll left top;
	float:left;
	height:828px;
	padding:10px 0;
	width:225px;
	margin:0px;
	overflow:hidden;
}
#leftNav dl {
	margin:0px;
	padding:0px;
}
#leftNav dt {
	margin:0px;
	padding:0px;
}
#leftNav dd {
	margin:0px;
	padding:0px;
}
#leftNav .ui-accordion-content-active {
	background:#333333 url(/assets/root/include/imgs/serviceArrow.gif) no-repeat scroll 20px 0;
	color:#FFFFFF;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	margin:0 10px 10px;
	padding:10px;
	text-transform:none;
	width:185px;
	overflow:hidden;
}
#leftNav .ui-accordion-content, #leftNav .ui-widget-content {
	width:185px;
	padding:10px 20px 10px 10px;
}
#leftNav a:link, #leftNav a:visited, #leftNav a:active, #leftNav a:hover, #leftNav a:focus {
	color:#FFFFCC;
	display:block;
	font-size:16px;
	margin:0 10px;
	padding:8px 10px;
	width:185px;
	outline:none;
	font-weight:normal;
	font-family:"Franklin Gothic Medium", Arial, Helvetica, sans-serif;
}
#leftNav .topNav {
	overflow:hidden;
	text-transform:uppercase;
	width:215px;
}
#leftNav h3.ui-state-active a:visited, #leftNav h3.ui-state-active a:active, #leftNav h3.ui-state-active a:link, #leftNav h3.ui-state-active a:hover, #leftNav h3.ui-state-active a:focus {
	color:#333333;
	background:#d9d9d9 url(/assets/root/include/imgs/bg/leftNavBg.jpg) repeat-x top left;
	display:block;
	width:185px;
	outline:none;
}
#leftNav a:hover {
	background:#212121;
}
#leftNav p {
	display:none;
}
.services a:link, .services a:visited, .services a:active, .services a:hover {
	display:block;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	font-style:italic;
	padding:10px 0;
}
/* @group • CONTACT US */

.contactContainer h2 {
	color:#cc66cc;
}
.contactContainer h3 {
	font-size:16px;
	font-weight:normal;
	padding:0 0 15px;
}
.contactContainer a:link, .contactContainer a:visited, .contactContainer a:active, .contactContainer a:hover {
	color:#cc66cc;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
}
.contactContainer {
	width:493px;
}
.contactContainer a.emailContact {
	display:block;
	margin:15px 0;
	width:144px;
}
.contactContainer iframe {
	display:block;
	padding:15px 0px 10px;
}
.contactContainer a.googlemaps:hover {
	background:#e1ded6;
}
.contactContainer a.googlemaps {
	background:#EDEAE2 none repeat scroll 0 0;
	display:block;
	margin:0 0 30px;
	padding:10px 0;
	text-align:center;
	width:auto;
}
/* @end • CONTACT US */


/* @group • SITEMAP */


ul.sitemap {
1px 0 0
}
ul.sitemap li {
}
ul.sitemap a:link, ul.sitemap a:visited, ul.sitemap a:active, ul.sitemap a:hover {
	clear:left;
	color:#333333;
	display:block;
	float:left;
	font-size:14px;
	padding:0 0 6px;
}
ul.sitemap a:hover {
	text-decoration:underline;
}
/* @end • SITEMAP */



/* @group • CREATIVE CIRCLE */


#rightCol p.circleApply {
	background:#420454 none repeat scroll 0 0;
	color:#FFFFFF;
	font-size:14px;
	font-style:italic;
	padding:10px;
	text-align:center;
	clear:left;
	font-family:"Franklin Gothic Medium", Arial, Helvetica, sans-serif;
}
.creativeCircle span p {
	position:absolute;
}
.creativeCircle span em {
	background:#420454 none repeat scroll 0 0;
	color:#FFFFFF;
	font-style:italic;
	line-height:16px;
	padding:10px;
	display:none;
	position:absolute;
	width:250px;
	z-index:2;
}
.creativeCircle {
	margin:0 auto;
	width:437px;
}
#rightCol .creativeCircle p {
	color:#FFFFFF;
	display:none;
	font-style:italic;
	line-height:16px;
	padding:8px 0 0;
	position:absolute;
	width:250px;
	z-index:2;
}
.creativeCircle .hidden {
	display:none;
}
.creativeCircle span {
	float:left;
	position:relative;
}
#rightCol .creativeCircle .contentLearn {
	bottom:118px;
}
#rightCol .creativeCircle .contentTest {
	bottom:80px;
}
#rightCol .creativeCircle .contentMeasure {
	bottom:96px;
}
#rightCol .creativeCircle .contentExecute {
	bottom:112px;
}
/*
#rightCol .creativeCircle .arrowLearn {
	background:transparent url(/assets/root/include/imgs/circleDownArrow.png) no-repeat scroll 70px top !important;
}
#rightCol .creativeCircle .arrowTest {
	background:transparent url(/assets/root/include/imgs/circleDownArrow.png) no-repeat scroll 70px top !important;
}
*/
#rightCol .creativeCircle .arrowMeasure {
	/*background:transparent url(/assets/root/include/imgs/circleDownArrow.png) no-repeat scroll 58px top !important;*/
	bottom:70px;
	display:block;
	height:18px;
}
#rightCol .creativeCircle .arrowExecute {
	background:transparent url(/assets/root/include/imgs/circleDownArrow.png) no-repeat scroll 70px top !important;
}
.creativeCircle .ccLearn {
	background:transparent url(/assets/root/include/imgs/learn.jpg) no-repeat scroll left top;
	display:block;
	height:109px;
	padding:18px 0 0;
	width:243px;
}
.creativeCircle .ccLearn a:link, .creativeCircle .ccLearn a:visited, .creativeCircle .ccLearn a:active, .creativeCircle .ccLearn a:hover {
	background:transparent url(/assets/root/include/imgs/learn.jpg) no-repeat scroll -49px -148px;
	display:block;
	height:54px;
	margin:0 0 0 49px;
	padding:14px 0 0;
	width:154px;
}
.creativeCircle .ccLearn a:hover {
	background:transparent url(/assets/root/include/imgs/learn.jpg) no-repeat scroll -49px -18px;
}
.creativeCircle .ccTest {
	background:transparent url(/assets/root/include/imgs/test.jpg) no-repeat scroll 0 0;
	display:block;
	height:69px;
	margin:0;
	padding:58px 0 0;
	width:194px;
}
.creativeCircle .ccTest a:link, .creativeCircle .ccTest a:visited, .creativeCircle .ccTest a:active, .creativeCircle .ccTest a:hover {
	background:transparent url(/assets/root/include/imgs/test.jpg) no-repeat scroll -33px -185px;
	display:block;
	height:68px;
	margin:0 0 0 33px;
	padding:0;
	width:155px;
}
.creativeCircle .ccTest a:hover {
	background:transparent url(/assets/root/include/imgs/test.jpg) no-repeat scroll -33px -58px;
}
.creativeCircle .ccMeasure {
	background:transparent url(/assets/root/include/imgs/measure.jpg) no-repeat scroll 0 -128px;
	display:block;
	height:87px;
	margin:0;
	padding:0 0 0;
	width:243px;
}
.creativeCircle .ccMeasure a:link, .creativeCircle .ccMeasure a:visited, .creativeCircle .ccMeasure a:active, .creativeCircle .ccMeasure a:hover {
	background:transparent url(/assets/root/include/imgs/measure.jpg) no-repeat scroll -19px -128px;
	display:block;
	height:65px;
	margin:0 0 0 19px;
	padding:0;
	width:155px;
}
.creativeCircle .ccMeasure a:hover {
	background:transparent url(/assets/root/include/imgs/measure.jpg) no-repeat scroll -19px 0px;
}
.creativeCircle .ccExecute {
	background:transparent url(/assets/root/include/imgs/execute.jpg) no-repeat scroll 0 -128px;
	display:block;
	height:104px;
	margin:0;
	padding:45px 0 0;
	width:172px;
}
.creativeCircle .ccExecute a:link, .creativeCircle .ccExecute a:visited, .creativeCircle .ccExecute a:active, .creativeCircle .ccExecute a:hover {
	background:transparent url(/assets/root/include/imgs/execute.jpg) no-repeat scroll -10px -173px;
	display:block;
	height:68px;
	margin:0 0 0 10px;
	padding:0;
	width:154px;
}
.creativeCircle .ccExecute a:hover {
	background:transparent url(/assets/root/include/imgs/execute.jpg) no-repeat scroll -10px -45px;
}
.footer span {
	display:block;
	font-size:24px;
	padding:10px 0 0;
}
.footer p {
	padding:0 10px;
}
.footer ul {
	text-align:right;
	float:right;
}
.footer ul li {
	display:inline;
	margin:0 10px;
}
.footer ul li a:link, .footer ul li a:visited, .footer ul li a:active, .footer ul li a:hover {
	color:#fff;
}
.footer ul li a:hover {
	color:#CC66CC;
}
.footer {
	border-top:1px groove #222;
	clear:both;
	color:#FFFFFF;
	display:block;
	font-family:"trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:20px 0;
	width:auto;
}
a.tectureStamp span {
	display:none;
}
a.tectureStamp:link, a.tectureStamp:visited, a.tectureStamp:active, a.tectureStamp:hover {
	background:transparent url(/assets/root/include/imgs/icons/ID_tectureStamp.gif) no-repeat scroll left top;
	display:block;
	float:right;
	height:20px;
	margin:0 8px 20px 0;
	width:64px;
	padding:0 0 20px 0;
}
/* @end • CREATIVE CIRCLE */



/* @group • CLEARFIX */

	.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0px;
	height: 0px;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
/* @end • CLEARFIX */

    