body {
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-x;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #171613;
}

body {
	font-family:Lucida Grande, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	color:#fff;
	text-align:left;
}

ul.nostyle {
	list-style: none;
	list-style-position: inside;
}

img {
	border: 0;
}

a:hover img { border:0; }

p img.noborder,
p img.noborder a,
p img.noborder a:hover,
#homeleft a:hover img  { border-bottom: 0px solid #000; }

a:link, a:visited, a:active  {
	color:#BED600;
	text-decoration:none;
	/*border-bottom:1px dotted #CCCCCC;*/
}

p a:hover  {
	color: #BED600;
	text-decoration:underline;
	/*border-bottom:1px dotted #BED600;*/
}
p a:hover img { border: 0px solid #fff; }

.recentprojects a:link, .recentprojects a:visited, .recentprojects a:active  {
	color:#CCCCCC;
	text-decoration:none;
	/*border-bottom:1px dotted #CCCCCC;*/
}

#homeleft h3 a:link,
#homeleft h3 a:active,
#homeleft h3 a:visited { color: #BED600; margin: 0; }

.recentprojects a:hover, .nostyle a:hover {
	color: #BED600;
	border-bottom:1px dotted #BED600;
}

#container {
	width:940px;
	margin:0 auto;
}

#masthead {
	width:940px;
	height:153px;
	margin:0;
}

#mmlogo {
	width:377px;
	height:153px;
	background-image:url(../images/mm-logo.gif);
	background-repeat:no-repeat;
	color:#000000;
	text-align:center;
	float:left;
	display:inline;
}

#logo {
	width:544px;
	height:153px;
	margin-right:-30px;
	background-image:url(../images/header-logo.jpg);
	background-repeat:no-repeat;
	float:right;
	display:inline;
}

#nav {
	width:940px;
	height:19px;
	padding:0;
	margin-top:20px;
	text-align:right;
}

.navigation {
	clear:both;
	list-style:none;
	margin:0;
	padding:0;
}

.navigation li {
	display:inline;
	margin:0 5px 0 0;
	padding:0;
}

#navdivider {
	width:940px;
	height:1px;
	background-image:url(../images/divider-bg.gif);
	background-repeat:repeat-x;
	margin-top:15px;
	margin-bottom:30px;
	clear:both;
}

#homecontent { width:940px; margin-top:30px; }

#homeleft { width:210px; float:left; }
#homeright { width:730px; float:right; }

#homeflash {
	width:730px;
	height:362px;
}

#webprintidentity { width:730px; height:170px; margin-top:20px; }

.divider { background-image:url(../images/divider-bg.gif); background-repeat:repeat-x; height:1px; width:100%; margin-top:20px; margin-bottom:20px; }

#homeweb { width:246px; height:170px; float:left; background-image:url(../images/home-web.jpg); background-repeat:no-repeat; }
#homeweb img { width:234px; height:135px; margin-top:9px; margin-left:9px; }

#homeprint { width:239px; height:170px; float:left; background-image:url(../images/home-print.jpg); background-repeat:no-repeat; }
#homeprint img { width:234px; height:135px; margin-top:9px; margin-left:2px; }

#homeidentity { width:245px; height:170px; float:left; background-image:url(../images/home-identity.jpg); background-repeat:no-repeat; }
#homeidentity img { width:234px; height:135px; margin-top:9px; margin-left:2px; }

#footer { width:940px; font-size:10px; margin-bottom:20px; }

#masthead h1{
	width: 377px;
	height: 153px;
	float: left;
	background: url(../images/mm-logo.gif) no-repeat;
	display:inline;
	margin:0;
}

#masthead h1 a{
	display: block;
	width: 377px;
	height: 153px;
	text-indent: -10000px;
}

.recentprojects { color:#6e6965; }

.testimonialblockdark { background-color:#0e0d0c; padding:5px 10px 5px 10px; margin:0; }
.testimonialblock { padding:5px 10px 5px 10px; margin:0; }

h2.newsletter { display:block; width:438px; height:25px; background-image:url(../images/h-newsletter.png); background-repeat:no-repeat; text-indent:-9999px; }
h2.testimonials { display:block; width:438px; height:25px; background-image:url(../images/h-testimonials.png); background-repeat:no-repeat; text-indent:-9999px; }
h2.bannerads { display:block; width:438px; height:25px; background-image:url(../images/h-bannerads.png); background-repeat:no-repeat; text-indent:-9999px; }
h2.resources { display:block; width:438px; height:25px; background-image:url(../images/h-resources.png); background-repeat:no-repeat; text-indent:-9999px; }
h2.printdisclaimer { display:block; width:438px; height:25px; background-image:url(../images/h-printdisclaimer.png); background-repeat:no-repeat; text-indent:-9999px; }
h2.logoorder { display:block; width:438px; height:25px; background-image:url(../images/h-logoorder.png); background-repeat:no-repeat; text-indent:-9999px; }
h2.bizcardorder { display:block; width:438px; height:25px; background-image:url(../images/h-bizcardorder.png); background-repeat:no-repeat; text-indent:-9999px; }
h2.postcardorder { display:block; width:438px; height:25px; background-image:url(../images/h-postcardorder.png); background-repeat:no-repeat; text-indent:-9999px; }
h2.adorder { display:block; width:438px; height:25px; background-image:url(../images/h-adorder.png); background-repeat:no-repeat; text-indent:-9999px; }
h2.planningstage { display:block; width:438px; height:25px; background-image:url(../images/h-planningstage.png); background-repeat:no-repeat; text-indent:-9999px; }
h2.recentprojects { display:block; width:155px; height:25px; background-image:url(../images/h-home-recent.png); background-repeat:no-repeat; text-indent:-9999px; } 
h2.ourportfolio { display:block; width:126px; height:25px; background-image:url(../images/h-ourportfolio.png); background-repeat:no-repeat; text-indent:-9999px; } 
h2.about { display:block; width:438px; height:29px; background-image:url(../images/h-about.png); background-repeat:no-repeat; text-indent:-9999px; } 
h2.privacy { display:block; width:438px; height:29px; background-image:url(../images/h-privacy.png); background-repeat:no-repeat; text-indent:-9999px; } 
h2.terms { display:block; width:438px; height:29px; background-image:url(../images/h-terms.png); background-repeat:no-repeat; text-indent:-9999px; }
h2.contact { display:block; width:438px; height:29px; background-image:url(../images/h-contact.png); background-repeat:no-repeat; text-indent:-9999px; } 
h2.emailmarketing { display:block; width:438px; height:29px; background-image:url(../images/h-emailmarketing.png); background-repeat:no-repeat; text-indent:-9999px; } 
h2.services { display:block; width:438px; height:29px; background-image:url(../images/h-services.png); background-repeat:no-repeat; text-indent:-9999px; } 
h2.careers { display:block; width:438px; height:29px; background-image:url(../images/h-careers.png); background-repeat:no-repeat; text-indent:-9999px; }
h2.clients { display:block; width:438px; height:29px; background-image:url(../images/h-client.png); background-repeat:no-repeat; text-indent:-9999px; }
h2.clients2 { display:block; width:438px; height:29px; background-image:url(../images/client2.png); background-repeat:no-repeat; text-indent:-9999px; }
h2.blogging { display:block; width:438px; height:29px; background-image:url(../images/h-blogging.png); background-repeat:no-repeat; text-indent:-9999px; } 
h2.video { display:block; width:438px; height:29px; background-image:url(../images/h-video.png); background-repeat:no-repeat; text-indent:-9999px; } 
h2.blog { display:block; width:438px; height:29px; background-image:url(../images/h-blog.png); background-repeat:no-repeat; text-indent:-9999px; } 
h2.latestblogpost { display:block; width:438px; height:29px; background-image:url(../images/h-latestblogpost.png); background-repeat:no-repeat; text-indent:-9999px; } 
h2.ourtemplates { display:block; width:145px; height:25px; background-image:url(../images/h-temp.png); background-repeat:no-repeat; text-indent:-9999px; } 
h2.slides { display:block; width:145px; height:25px; background-image:url(../images/h-slides.png); background-repeat:no-repeat; text-indent:-9999px; } 
h2.websafe { display:block; width:345px; height:25px; background-image:url(../images/h-websafe.png); background-repeat:no-repeat; text-indent:-9999px; }
h2.randomlygenerated { display:block; width:345px; height:25px; background-image:url(../images/h-randomlygenerated.png); background-repeat:no-repeat; text-indent:-9999px; }  
h2.twitter { display:block; width:345px; height:25px; background-image:url(../images/twitter.png); background-repeat:no-repeat; text-indent:-9999px; }  

h2.logoportfolio { display:block; width:345px; height:25px; background-image:url(../images/h-logoportfolio.png); background-repeat:no-repeat; text-indent:-9999px; }  
h2.bizcardportfolio { display:block; width:345px; height:25px; background-image:url(../images/h-bizcardportfolio.png); background-repeat:no-repeat; text-indent:-9999px; }  
h2.ecardportfolio { display:block; width:345px; height:25px; background-image:url(../images/h-ecardportfolio.png); background-repeat:no-repeat; text-indent:-9999px; }  
h2.bannerportfolio { display:block; width:345px; height:25px; background-image:url(../images/h-bannerportfolio.png); background-repeat:no-repeat; text-indent:-9999px; }  
h2.adportfolio { display:block; width:345px; height:25px; background-image:url(../images/h-adportfolio.png); background-repeat:no-repeat; text-indent:-9999px; }  

#project_wrap {
	width:730px;
	height:508px;
	margin:0;
	padding:0;
}

#project_top_btn {
	width:730px;
	height:29px;
	padding:0;
	margin:0;
}

#project_big {
	width:730px;
	height:450px;
	padding:0;
	margin:0;
}

#project_view {
	width:730px;
	height:30px;
	background-color:#2c2a27;
	text-align:right;
}

#project_details {
	width:730px;
	height:213px;
	margin-bottom:30px;
}

#project_desc {
	height:213px;
	width:439px;
	background-image:url(../images/bg-projectdesc.jpg);
	float:left;
	margin-top:20px;
	font-family:Lucida Grande, Helvetica, sans-serif;
}

#project_desc p { 
	margin:5px 15px 15px 15px;
	font-size:12px;
	color:#FFFFFF;
	line-height:18px;
}

#project_desc h3 { font-size:17px; font-weight:bold; color:#bed600; margin-left:15px; margin-top:15px; }

#project_specs {
	height:213px;
	width:289px;
	background-image:url(../images/bg-projectspecs.jpg);
	float:right;
	margin-top:20px;
	font-family:Lucida Grande, Helvetica, sans-serif;
	font-size:13px;
	line-height:25px;
}

#project_specs ul { margin-top:15px; }
#project_specs ul li span { margin-bottom:-3px; margin-left:5px; }

li.checked { list-style-image:url(../images/list-check.gif); color:#FFFFFF; }
li.notchecked {list-style-image:url(../images/blank.gif); color:#727272; }

#portfolio { width:730px; }

#portfolio_item { 
	width:243px;
	height:174px;
	background-image:url(../images/portfolio/project-sm.png);
	display:block;
	float:left;
}

#portfolio_item img {
	margin:5px 0 0 6px;
	border:2px solid #000000;
}

#portfolio_item span {
	display:block;
	color:#CCCCCC;
	font-size:11px;
	line-height:11px;
	margin:10px 0 0 30px;
}

#portfolio_item a {
	display:block;
	color:#BED600;
	width:243px;
	height:174px;
	text-decoration:none;
}



#banner { width:730px; }

#banner_item { 
	width:356px;
	height:169px;
	background-image:url(../images/banners/bannerbox.png);
	display:block;
	float:left;
}

#banner_item .desc {
	width:130px;
	float:right;
	margin:10px 5px 0 0px;
}

#banner_item img {
    float:left;
	margin:5px 0 0 6px;
	border:2px solid #000000;
}

#banner_item span {
	display:block;
	color:#CCCCCC;
	font-size:11px;
	line-height:11px;
	margin:15px 0 0 230px;
}

#banner_item p {
	font-size:12px;
	line-height:15px;
	margin:5px 0 5px 0;
}


#banner_item a {
	display:block;
	color:#BED600;
	width:350px;
	height:169px;
	text-decoration:none;
}

.quote { width:175px; float:right; margin:10px; background:#111111; border:1px solid #666666; }
.quote p { font-size:20px; color:#BED600; margin:20px; line-height:24px; }

.greenbold { color:#BED600; font-weight:bold; }

.bannertitle { color:#CCCCCC; }

#newsletter {
	width:240px;
	height:163px;
	float:right;
	background-color:#000000;
	text-align:center;
	margin-left:20px;
	margin-bottom: 10px;
}

#newsletter p { margin:5px; font-size:10px; }

h3.newsletter { width:158px; height:45px; background-image:url(../images/h3-newsletter.jpg); background-repeat:no-repeat; margin:20px auto; text-indent:-9999px; }

#subscribe { width:171px; height:25px; background-image:url(../images/btn-subscribe.gif); background-repeat:no-repeat; margin:0 auto; }

#subscribe a { display:block; width:171px; height:25px; text-indent:-9999px; }

#PageLink {
	color:#999999;
	text-decoration:none;
	position:relative; 
	top:-37px; 
	right:0px; 
	width:710px; 
	height:14px; 
	text-align:right
}

#PageLink a{
	color:#999999;
	text-decoration:none;
	width:15px;
	height:15px;
	background-color:#333333;
	border:1px solid #000000;
	margin:1px;
	padding:5px;
}

#PageLink a:hover {
	color:#BED600;
	background-color:#252525;
	text-decoration:none;
}

form { margin:0; padding:0; width:400px; }

form label { display:block; font-weight:bold; }

form input, form textarea { font-weight:bold; display: block; text-align:left; padding: 3px; border:1px solid #fff; background-color:#CCCCCC; font-size:14px; color:#333333; margin-bottom: 10px; }

form ol { list-style:none; }

form ol li { margin-bottom:5px; }

.address { width:225px; float:right; margin:10px; background:#111111; border:1px solid #666666; }
.address p { margin:10px; }

fieldset { margin:0; padding:0; width:400px; border:none; }

form legend {display:none; }

#testimonials_thumb { width:248px; height:248px; background-image:url(../images/testimonials_thumb.gif); float:right; }
#resources_hand { width:248px; height:220px; background-image:url(../images/resources-hand.gif); float:right; }
#splatter_services { width:313px; height:334px; background-image:url(../images/services-splatter.gif); float:right; }
#splatter_about { width:248px; height:220px; background-image:url(../images/about-splatter.gif); float:right; margin-left:20px; margin-bottom:20px; }

#rightimg { float:right; border:3px solid #BED600; margin:0 0 20px 20px; }

#bannerbutton {
	margin:-35px 0 15px 550px;
}

.homeBlog .alignnone {
	display: none;
}

.homeBlog h2 {
	font-size: 24px;
	font-weight: normal;
	font-family: Georgia, Times, serif;
	color: #BED600;
	font-style: italic;
	margin-bottom:0;
}

.homeBlog img {
	margin: 10px 0;
}

.font_title_lucida {
font-family:Lucida Grande, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
border-bottom:1px dotted #FFFFFF;
width:550px;
margin:0;
padding:0;
}

.lucida {
font-family:Lucida Grande, Helvetica, sans-serif;
font-size:12px;
color:#BED600;
margin-top:4px;
margin-bottom:30px;
}

.font_title_arial {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
border-bottom:1px dotted #FFFFFF;
width:550px;
margin:0;
padding:0;
}

.arial {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#BED600;
margin-top:4px;
margin-bottom:30px;
}

.font_title_times {
font-family:"Times New Roman", Times, serif;
font-size:16px;
font-weight:bold;
border-bottom:1px dotted #FFFFFF;
width:550px;
margin:0;
padding:0;
}

.times {
font-family:"Times New Roman", Times, serif;
font-size:14px;
color:#BED600;
margin-top:4px;
margin-bottom:30px;
}

.font_title_courier {
font-family:"Courier New", Courier, monospace;
font-size:16px;
font-weight:bold;
border-bottom:1px dotted #FFFFFF;
width:550px;
margin:0;
padding:0;
}

.courier {
font-family:"Courier New", Courier, monospace;
font-size:12px;
color:#BED600;
margin-top:4px;
margin-bottom:30px;
}

.font_title_georgia {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
font-weight:bold;
border-bottom:1px dotted #FFFFFF;
width:550px;
margin:0;
padding:0;
}

.georgia {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:13px;
color:#BED600;
margin-top:4px;
margin-bottom:30px;
}


.font_title_verdana {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
border-bottom:1px dotted #FFFFFF;
width:550px;
margin:0;
padding:0;
}

.verdana {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#BED600;
margin-top:4px;
margin-bottom:30px;
}

.font_title_geneva {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
border-bottom:1px dotted #FFFFFF;
width:550px;
margin:0;
padding:0;
}

.geneva {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
color:#BED600;
margin-top:4px;
margin-bottom:30px;
}

.font_title_trebuchet {
font-family: "Trebuchet MS", sans-serif;
font-size:16px;
font-weight:bold;
border-bottom:1px dotted #FFFFFF;
width:550px;
margin:0;
padding:0;
}

.trebuchet {
font-family: "Trebuchet MS", sans-serif;
font-size:12px;
color:#BED600;
margin-top:4px;
margin-bottom:30px;
}

.font_title_palatino {
font-family: "palatino linotype",palatino,serif;
font-size:16px;
font-weight:bold;
border-bottom:1px dotted #FFFFFF;
width:550px;
margin:0;
padding:0;
}

.palatino {
font-family: "palatino linotype",palatino,serif;
font-size:13px;
color:#BED600;
margin-top:4px;
margin-bottom:30px;
}

.font_title_helvetica {
font-family: helvetica,sans-serif;
font-size:16px;
font-weight:bold;
border-bottom:1px dotted #FFFFFF;
width:550px;
margin:0;
padding:0;
}

.helvetica {
font-family: helvetica,sans-serif;
font-size:13px;
color:#BED600;
margin-top:4px;
margin-bottom:30px;
}

.font_title_gillsans {
font-family: "Gill Sans",sans-serif;
font-size:16px;
font-weight:bold;
border-bottom:1px dotted #FFFFFF;
width:550px;
margin:0;
padding:0;
}

.gillsans {
font-family: "Gill Sans",sans-serif;
font-size:13px;
color:#BED600;
margin-top:4px;
margin-bottom:30px;
}



ul.resources a:link, ul.resources a:visited, ul.resources a:active  {
	color:#BED600;
	text-decoration:none;
	/*border-bottom:1px dotted #CCCCCC;*/
}

ul.resources h3 a:link,
ul.resources h3 a:active,
ul.resources h3 a:visited { color: #BED600; margin: 0; }

ul.resources a:hover, .nostyle a:hover {
	color: #BED600;
	border-bottom:1px dotted #BED600;
}

#browserAlert {
display:none;
}

#werehiring {
		width:175px;
		height:160px;
		background: url(../images/now-hiring.gif);
		}
		#werehiring a{
			display:block;
			width:175px;
			height:160px;
			text-indent:-9999px;
		}
		#werehiring a:hover;{
			border-bottom:1px solid #000;
			border:none;
		}
		
		
.clients_left{
float:left;
margin:20px 0 20px 90px;
padding:0 0 0 0;
}	

.clients_left a:hover{
text-decoration:underline;
}

.clients_right{
float:left;
margin:20px 0 20px 90px;
padding:0 0 0 0;
}
.clients_right a:hover{
text-decoration:underline;
}