body{
	margin:0;
	font:12px Arial, Helvetica, sans-serif;
	background:#fff;
	color:#000;
}
img{border-style:none;}
.psd-main-holder a{
	color:#000;
	text-decoration:underline;
}
.psd-main-holder a:hover{text-decoration:none;}
#psd-wrapper{
	width:940px;
	overflow:hidden;
	margin:0 auto;
	padding:0px 0 7px;
	position:relative;
}
.mx_inner-page #psd-wrapper{
	overflow:visible;
	
}
#psd-header{
	width:100%;
	overflow:hidden;
	position:absolute;
	top:16px;
	left:0;
}
.mx_inner-page #psd-header{
	overflow:visible !important;
}
.mx_inner-page #psd-header:after{
	clear:both;
	content:"";
	display:block;
}
#psd-header .psd-row{
	width:100%;
	overflow:hidden;
}
.mx_inner-page #psd-header .psd-row{
	clear:both;
}
#psd-header .psd-logo{
	float:left;
	margin:0 0 0 8px;
	display:inline;
}
.mx_inner-page #psd-header .psd-logo{
	margin-left:6px;
}
#psd-header .psd-logo a{
	background:url(/images/local/bg-logo.png) no-repeat;
	width:203px;
	height:30px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
}
#psd-header .psd-slogan{
	float:left;
	background:url(/images/local/txt-custom-media.png) no-repeat;
	width:123px;
	height:11px;
	text-indent:-9999px;
	overflow:hidden;
	margin:15px 0 0 5px;
}
#psd-header .psd-sub-nav{
	float:right;
	margin:11px 2px 0 0;
	display:inline;
}
#psd-header .psd-sub-nav ul{
	list-style:none;
	margin:0;
	padding:0;
}
#psd-header .psd-sub-nav ul li{
	float:left;
	padding:2px 7px 0 11px;
	font-size:11px;
	color:#666;
}
.mx_inner-page #psd-header .psd-sub-nav ul li{
	background:url(/images/local/bullet01.gif) no-repeat 0 7px;
}
#psd-header .psd-sub-nav ul li span{
	float:left;
	padding:2px 0 0;
}
#psd-header .psd-sub-nav ul li:first-child{background:none;}
#psd-header .psd-sub-nav ul li a{
	font-size:11px;
	color:#666;
	text-decoration:none;
	float:left;
}
#psd-header .psd-sub-nav ul li a:hover{text-decoration:underline;}
#psd-header .psd-sub-nav ul li a.psd-cart{
	background:url(/images/local/ico-cart.gif) no-repeat 100% 0;
	padding:2px 21px 0 0;
	position:relative;
}
#psd-header #psd-nav{
	width:764px;
	background:url(/images/local/bg-nav.gif) no-repeat;
	overflow:hidden;
	height:30px;
	margin:14px 0 0;
}
.mx_inner-page #psd-nav{
	width:765px !important;
	margin-right:-1px;
}
#psd-header #psd-nav ul{
	list-style:none;
	margin:9px 0 0;
	padding:0;
}
#psd-header #psd-nav ul li{
	float:left;
	background:url(/images/local/devider.gif) no-repeat;
	padding:0 0 0 13px;
}
#psd-header #psd-nav ul li:first-child{background:none;}
#psd-header #psd-nav ul li a{
	float:left;
	display:inline;
	text-indent:-9999px;
	overflow:hidden;
	height:12px;
}
#psd-header #psd-nav ul li a:hover{background-position:0 -12px !important;}
#psd-header #psd-nav ul li a.psd-btn-products{
	background:url(/images/local/btn-products-and-services.gif) no-repeat;
	width:138px;
	margin:0 48px 0 38px;
}
#psd-header #psd-nav ul li a.psd-btn-start-project{
	background:url(/images/local/btn-start-project.gif) no-repeat;
	width:85px;
	margin:0 50px 0 42px;
}
#psd-header #psd-nav ul li a.psd-btn-my-account{
	background:url(/images/local/btn-my-account.gif) no-repeat;
	width:72px;
	margin:0 50px 0 41px;
}
#psd-header #psd-nav ul li a.psd-btn-support{
	background:url(/images/local/btn-support.gif) no-repeat;
	width:50px;
	margin:0 0 0 45px;
}

#psd-main{
	width:764px;
	overflow:hidden;
}
.mx_inner-page #psd-main{
	background:#d8d8d8 url(/images/local/bg-main-c.gif) repeat-x;
	width:763px;
	margin-left:1px;
	margin: 0 auto;
}
#psd-main .psd-main-holder{
	width:100%;
	overflow:hidden;
}
.mx_inner-page #psd-main .psd-main-holder{
	background:url(/images/local/bg-main-top.gif) no-repeat;
}
#psd-main .psd-main-holder .psd-main-frame{
	height:1%;
	overflow:hidden;
	padding:20px 20px 19px 18px;
}
.mx_inner-page #psd-main .psd-main-holder .psd-main-frame{
	background:url(/images/local/bg-main-bottom.gif) no-repeat 0 100%;
	padding-top:21px;
}
.mx_main-visual{
	width:678px;
	position:relative;
	padding:6px 10px 0 9px;
	margin:0 0 14px 15px;
	background:url(/images/local/bg-visual.jpg) no-repeat;
}
.mx_main-visual img{
	display:block;
}
.mx_visual-shadow{
	position:absolute;
	bottom:-9px;
	left:-13px;
	height:21px;
	width:724px;
	background:url(/images/local/bg-visual-shadow.png) no-repeat;
}
.psd-main-frame h2{
	margin:0 0 8px;
	font-size:14px;
}
.psd-main-frame p{
	margin:0 0 15px;
	line-height:16px;
}
.mx_content-text{
	padding:0 19px;
}
.mx_content-text h3{
	margin:0 0 13px;
	font-size:14px;
}
.mx_visual-text{
	position:absolute;
	top:25px;
	left:21px;
	font-size:10px;
}
.mx_visual-text h1{
	margin:0 0 2px;
	overflow:hidden;
	text-indent:-9999px;
	width:640px;
	height:54px;
}
.mx_arizona-heading{
	background:url(/images/local/text-heading01.png) no-repeat;
}
.mx_denver-heading{
	background:url(/images/local/text-heading03.png) no-repeat;
}
.mx_lasvegas-heading{
	background:url(/images/local/text-heading04.png) no-repeat;
}
.mx_losangeles-heading{
	background:url(/images/local/text-heading05.png) no-repeat;
}
.mx_oregon-heading{
	background:url(/images/local/text-heading06.png) no-repeat;
}
.mx_reno-heading{
	background:url(/images/local/text-heading07.png) no-repeat;
}
.mx_saltlake-heading{
	background:url(/images/local/text-heading08.png) no-repeat;
}
.mx_sandiego-heading{
	background:url(/images/local/text-heading09.png) no-repeat;
}
.mx_seattle-heading{
	background:url(/images/local/text-heading10.png) no-repeat;
}
.mx_visual-text .mx-slogan{
	display:block;
	padding-left:1px;
}
.mx_price-quote{
	display:block;
	overflow:hidden;
	height:1%;
	margin:0 2px 16px;
	background:url(/images/local/sep01.gif) repeat-x 0 16px;
}
.mx_price-quote .psd_btn-price{
	display:block;
	background:url(/images/local/bg-btn-price.png) no-repeat;
	width:132px;
	height:32px;
	text-indent:-9999px;
	overflow:hidden;
	z-index:2;
	cursor:pointer;
	position:relative;
	bottom:0;
	right:0;
}
.mx_btn-holder{
	float:right;
	background:#d8d8d8;
	padding-left:7px;
}
.mx_price-quote .psd_btn-price:hover{background:url(/images/local/bg-btn-price-hover.png) no-repeat;}
.mx_promo-holder{
	width:687px;
	overflow:hidden;
	padding:0 18px 23px 20px;
	margin:0 0 22px;
	border-bottom:1px solid #f7f7f7;
}
.mx_products-info{
	float:left;
	width:204px;
}
.mx_products-info h3{
	margin:0 0 9px;
	font-size:14px;
}
.mx_products-list{
	margin:0;
	padding:0;
	list-style:none;
	font-weight:bold;
}
.mx_products-list li{
	padding:0 0 3px;
}
.mx_products-list li a{
	color:#d4873b;
	text-decoration:none;
}
.mx_products-list li a:hover{
	text-decoration:underline;
}
.mx_why-box{
	float:right;
	width:481px;
	background:url(/images/local/bg-why.gif) repeat-y;
	position:relative;
}
.mx_why-holder{
	width:100%;
	background:url(/images/local/bg-why-top.jpg) no-repeat;
}
.mx_why-frame{
	width:441px;
	position:relative;
	z-index:3;
	padding:19px 20px 13px;
	min-height:145px;
	background:url(/images/local/bg-why-bottom.gif) no-repeat 0 100%;
}
* html .mx_why-frame{
	height:145px;
}
.mx_why-frame h3{
	margin:0 0 11px -2px;
	text-indent:-9999px;
	background:url(/images/local/text-heading02.gif) no-repeat;
	width:123px;
	line-height:0;
	font-size:0;
	height:22px;
}
.mx_why-list{
	margin:0;
	padding:0;
	list-style:none;
	font-size:11px;
	color:#fff;
}
.mx_why-list li{
	background:url(/images/local/bullet02.gif) no-repeat 0 6px;
	padding:0 0 9px 7px;
	position:relative;
}
.mx_why-list li .title{
	font-size:12px;
}
.mx_why-list li a{
	color:#fff;
}
.mx_stamp-holder{
	position:absolute;
	top:3px;
	left:281px;
	width:197px;
	height:179px;
	background:url(/images/local/bg-stamp.gif) no-repeat;
}
.mx_disc-list{
	margin:0 -30px 14px -14px;
	padding:0;
	width:760px;
	list-style:none;
	overflow:hidden;
}
.mx_disc-list li{
	float:left;
	width:145px;
	margin-right:5px;
}
.mx_disc-list li a{
	display:block;
	text-align:center;
	color:#666;
	text-decoration:none;
}
.mx_disc-list li a:hover{
	text-decoration:underline;
}
.mx_disc-list li img{
	display:block;
	margin:0 auto 4px;
}
.mx_packaging-text{
	text-align:right;
	display:block;
	font-size:10px;
	color:#d4873b;
	padding:0 5px;
}
.mx_packaging-text a{
	color:#d4873b;
}
.mx_inner-page .mx_testimonials{
	background:url(/images/local/bg-psd_testimonials02.gif) repeat-y -725px 0;
	font-weight:bold;
}
.mx_testimonials{
	width:725px;
	background:url(/images/local/bg-psd_testimonials.gif) repeat-y -725px 0;
	margin:16px 0 0;
	overflow:hidden;
}
.mx_inner-page .mx_testimonials strong{
	color:#000;
}
.mx_inner-page .mx_testimonials-t{
	background:url(/images/local/bg-psd_testimonials02.gif) no-repeat;
}
.mx_testimonials-t{background:url(/images/local/bg-psd_testimonials.gif) no-repeat;}
.mx_testimonials-b{
	background:url(/images/local/bg-psd_testimonials.gif) no-repeat -1450px 100%;
	padding:4px 0 4px 16px;
	line-height:15px;
}
.mx_inner-page .mx_testimonials-b{
	background:url(/images/local/bg-psd_testimonials02.gif) no-repeat -1450px 100%;
}
.mx_testimonials strong{
	font-size:12px;
	background:url(/images/local/bg-psd_arrow.gif) no-repeat 100% 0;
	float:left;
	padding:0 18px 0 0;
	margin:0 8px 0 0;
	color:#333;
}
* html .mx_testimonials strong{margin-right:5px;}
.mx_testimonials blockquote{
	margin:0;
	padding:0;
	font-size:11px;
	overflow:hidden;
	height:1%;
}
.mx_inner-page .mx_testimonials blockquote{
	padding-right:15px;
}
.mx_testimonials q{
	margin:0;
	quotes:none;
}
.mx_testimonials q:before{content:"";}
.mx_testimonials q:after{content:"";}
.mx_testimonials q span{font-weight:bold;}
.mx_testimonials cite{
	font-weight:bold;
	font-style:normal;
}
.mx_inner-page #mx_footer{
	padding:20px 0 0px;
}
.mx_visual-content{
	width:303px;
	border-bottom:1px solid #abb6be;
	background:url(/images/local/bg-visual-text.png);
	padding:3px 12px;
	font-size:10px;
	font-weight:bold;
	line-height:10px;
	margin:6px 0 0 -11px;
	position:relative;
}
.mx_visual-content p{
	margin:0;
	line-height:normal;
}
.mx_oregon-content{
	color:#fff;
}
#psd-main .psd_text-section-holder{
	width:235px;
	float:left;
}
.psd_text-section-holder .mx_left-nav{
	overflow:hidden;
	margin:0 0 0 1px;
	width:219px;
}
.psd_text-section-holder .mx_left-nav ul{
	margin:0 0 92px;
	padding:0;
	list-style:none;
}
.psd_text-section-holder .mx_left-nav ul li{
	vertical-align:top;
	height:1%;
	border-top:1px solid #fff;
	margin:-1px 0 1px;
	padding:9px 0 9px 6px;
	overflow:hidden;
}
.psd_text-section-holder .mx_left-nav ul li.active{background:url(/images/local/bullet-mx_left-nav.gif) no-repeat 100% 50%;}
.psd_text-section-holder .mx_left-nav ul a{
	color:#000;
	float:left;
	text-decoration:none;
}
.psd_text-section-holder .mx_left-nav ul a:hover,
.psd_text-section-holder .mx_left-nav li.active a{
	color:#666;
	text-decoration:none;
}
.psd_text-section-holder .mx_left-nav ul a strong{
	display:block;
	font-size:14px;
}
.psd_text-section-holder .mx_left-nav ul a span{
	display:block;
	font-size:10px;
}
.mx_ad{
	overflow:hidden;
	height:1%;
	margin:-66px 0 23px 25px;
}
.mx_inner-page .mx_ad{
	margin:-18px 0 23px 20px;
}
.mx_inner-page .mx_ad img{
	float:none;
	display:block;
}
.mx_ad img{
	float:left;
	margin:0 25px 0 0;
}
.mx_ad p{margin:0;}
.mx_ad .mx_text-block{margin:12px 0 0;}
.mx_inner-page .mx_ad .mx_text-block{
	padding:0 0 12px;
}
#psd-main .psd_img-box-holder{
	overflow:hidden;
	padding:0 0 9px;
}
* html #psd-main .psd_img-box-holder{
	overflow:visible;
	height:1%;
}
#psd-main .psd_img-box-wrapper{
	position:relative;
	float:right;
}
#psd-main .mx_img-box{
	overflow:hidden;
	width:432px;
	padding:79px 46px 78px 0;
	position:relative;
}
.mx_inner-page #psd-main .mx_img-box{
	width:463px;
	padding:79px 14px 0 0;
	min-height:412px;
}
* html .mx_inner-page #psd-main .mx_img-box{
	height:412px;
}
#psd-main .mx_img-box img{float:right;}
* +html #psd-main .mx_img-box img{
	float:none;
	margin:0 0 0 14px;
}
.mx_inner-page #psd-main .mx_img-box img{
	float:none;
	display:block;
	margin-left:6px;
}
.mx_inner-page #psd-main .mx_img-box{
	background:url(/images/local/bg-img-box01.gif) no-repeat;
}
.mx_inner-page #psd-main .mx_img-box .mx_txt-box{
	padding:12px 0 0 16px;
	overflow:hidden;
	width:437px;
	clear:both;
}
.mx_inner-page #psd-main .mx_img-box .mx_txt-box p{
	margin:0;
}
.mx_img-box-slogan{
	font-size:10px;
	color:#fff;
	display:block;
	padding:0 45px 10px 17px;
}
#psd-main .mx_txt-hello-california{
	position:absolute;
	top:21px;
	left:34px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/local/mx_txt-hello-california.png) no-repeat;
	width:179px;
	height:23px;
	margin:0;
}
.mx_inner-page #psd-main .mx_img-box h1{
	top:14px;
	left:15px;
	z-index:3;
	height:29px;
	background:url(/images/local/text-heading11.png) no-repeat;
}
.mx_inner-page #psd-main .mx_img-box h2{
	top:43px;
	left:15px;
	background:url(/images/local/text-heading12.png) no-repeat;
}
.mx_inner-page #psd-main .mx_oakland-box h1{
	background:url(/images/local/text-heading13.png) no-repeat;
}
.mx_inner-page #psd-main .mx_scarmento-box h1{
	background:url(/images/local/text-heading14.png) no-repeat;
	width:213px;
}
.mx_inner-page #psd-main .mx_sanfrancisco-box h1{
	width:238px;
	background:url(/images/local/text-heading15.png) no-repeat;
}
.mx_inner-page #psd-main .mx_sanjose-box h1{
	background:url(/images/local/text-heading16.png) no-repeat;
	width:370px;
}
#psd-main .mx_txt-custom-media{
	position:absolute;
	top:48px;
	left:33px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/local/mx_txt-custom-media.png) no-repeat;
	width:415px;
	height:30px;
	margin:0;
}
.mx_img-box .psd_btn-price{
	position:absolute;
	right:22px;
	bottom:19px;
	background:url(/images/local/bg-btn-price.png) no-repeat;
	width:132px;
	height:32px;
	text-indent:-9999px;
	overflow:hidden;
	z-index:2;
	cursor:pointer;
}
.mx_inner-page .mx_img-box .psd_btn-price{
	bottom:auto;
	top:319px;
}
#psd-main .mx_img-box .psd_btn-price:hover{background:url(/images/local/bg-btn-price-hover.png) no-repeat;}
.mx_img-box.mx_home-production .mx_info-holder{
	top:63px !important;
	left:11px !important;
}
#psd-main .mx_img-box .mx_info-holder{
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	top:373px;
	left:23px;
}
.mx_inner-page .mx_twocolumns{
	padding:3px 0 5px 4px;
	border-bottom:1px solid #fff;
	margin-bottom:25px;
}
.mx_twocolumns{
	overflow:hidden;
	height:1%;
	margin:8px 0 -3px;
}
* html .mx_twocolumns{margin-bottom:-6px;}
.mx_inner-page .mx_visual{
	width:224px;
}
.mx_visual{
	width:236px;
	float:left;
	position:relative;
}
.mx_visual .direction{
	position:absolute;
	bottom:3px;
	right:3px;
	text-align:center;
}
* html .mx_visual .direction{bottom:5px;}
* +html .mx_visual .direction{bottom:6px;}
.mx_visual .direction a{
	color:#fff;
	line-height:20px;
	background:url(/images/local/bg-direction.png) no-repeat;
	text-decoration:underline;
	display:block;
	font-size:10px;
	cursor:pointer;
	width:93px;
}
.mx_visual .direction a:hover{text-decoration:none;}
.mx_info-block-holder{
	width:477px;
	float:right;
}
.mx_inner-page .mx_info-block-holder{
	background:url(/images/local/bg-stamp02.gif) no-repeat 100% 6px;
	width:473px;
	overflow:hidden;
}
.mx_info-block-holder p{
	margin:0;
	font-size:11px;
}
.mx_info-block-top{
	width:477px;
	height:6px;
	background:url(/images/local/bg-mx_info-block-top.png) no-repeat;
	overflow:hidden;
}
.mx_info-block-bottom{
	width:477px;
	height:6px;
	background:url(/images/local/bg-mx_info-block-bottom.png) no-repeat;
	margin:0 0 10px;
	overflow:hidden;
}
.mx_info-block{
	width:477px;
	background:url(/images/local/bg-mx_ino-block.gif) repeat-y;
	position:relative;
	padding:0 0 17px;
}
.mx_inner-page .mx_info-block-holder .mx_info-block{
	width:473px;
}
.mx_info-block .mx_txt-benefit{
	margin:0;
	font-size:21px;
	text-indent:-9999px;
	position:absolute;
	top:8px;
	left:11px;
	overflow:hidden;
	background:url(/images/local/mx_bg-benefits.png) no-repeat;
	width:211px;
	height:22px;
}
.mx_inner-page .mx_info-block .mx_txt-benefit{
	background:url(/images/local/text-heading13.gif) no-repeat;
}
.mx_info-block img{
	bottom:8px;
	position:absolute;
	right:11px;
}
.mx_info-block ul{
	margin:0;
	padding:43px 0 0 15px;
	list-style:none;
}
.mx_inner-page .mx_info-block ul{
	padding:41px 0 11px 13px;
}
.mx_inner-page .mx_info-block p{
	padding:0 12px;
	margin:0;
}
.mx_info-block li{
	color:#fff;
	background:url(/images/local/bullet-.mx_info-block.gif) no-repeat 0 7px;
	line-height:16px;
	padding:0 0 2px 7px;
	height:1%;
}
.mx_inner-page .mx_info-block li{
	color:#000;
	background:url(/images/local/bullet03.gif) no-repeat 0 7px;
	padding-bottom:3px;
}
#mx_footer{
	width:100%;
	overflow:hidden;
	padding:0 0 20px;
}
#mx_footer .add-nav{
	width:100%;
	overflow:hidden;
	position:relative;
	border-top:1px solid #d1d1d1;
	margin:14px 0 0;
}
.mx_inner-page #mx_footer .add-nav{
	padding:10px 0 0;
}
#mx_footer .add-nav ul{
	list-style:none;
	margin:25px 0 0 62px;
	padding:0;
	float:left;
	display:inline;
}
.mx_inner-page #mx_footer .add-nav ul{
	margin:13px 0 0 42px;
}
#mx_footer .add-nav ul li{
	float:left;
	background:url(/images/local/separator.gif) no-repeat 0 3px;
	padding:0 7px 0 8px;
}
.mx_inner-page #mx_footer .add-nav ul li a{
	float:left;
}
#mx_footer .add-nav ul li:first-child{background:none;}
#mx_footer .add-nav ul li a{
	color:#666;
	text-decoration:none;
}
#mx_footer .add-nav ul li a:hover{text-decoration:underline;}
#mx_footer .add-nav .psd-inc-link{
	float:left;
	color:#666;
	background:url(/images/local/ico-inc.png) no-repeat;
	height:40px;
	margin:2px 0 0 3px;
	padding:24px 0 0 59px;
	font-weight:bold;
	text-decoration:none;
	letter-spacing:1px;
	cursor:pointer;
}
#mx_footer .add-nav .psd-inc-link:hover{text-decoration:underline;}
#mx_footer p{
	text-align:center;
	font-size:10px;
	color:#666;
	margin:0 0 10px;
}
.mx_inner-page #mx_footer .add-nav .psd-inc-link{
	font-weight:normal;
	background:url(/images/local/ico01.gif) no-repeat;
	padding:11px 0 0 43px;
	letter-spacing:0;
}
#mx_footer span.copyright{
	display:block;
	width:100%;
	text-align:center;
	font-size:10px;
	color:#666;
}
.mx_footer-text{
	text-align:center;
	background:url(/images/local/mx_bell.gif) no-repeat 178px 17px;
	padding:20px 0 10px 214px;
}
#mx_footer .mx_footer-text p{
	color:#000;
	font-size:11px;
	text-align:left;
}
.mx_what-u-need{
	color:#cd751d;
	font-weight:bold;
	text-decoration:none;
}
.mx_what-u-need:hover{text-decoration:underline;}
.mx_footer-txt{padding:14px 0 0;}

.psd_text-section-holder .mx_left-nav{
	overflow:hidden;
	margin:0 0 0 1px;
	width:219px;
}
.psd_text-section-holder .mx_left-nav ul{margin:0 0 92px;}
.psd_text-section-holder .mx_left-nav ul li{
	vertical-align:top;
	height:1%;
	border-top:1px solid #fff;
	margin:-1px 0 1px;
	padding:9px 0 9px 6px;
	overflow:hidden;
}
.psd_text-section-holder .mx_left-nav ul li.active{background:url(/mcm/mixonic/images/local/bullet-mx_left-nav.gif) no-repeat 100% 50%;}
.psd_text-section-holder .mx_left-nav ul a{
	color:#000;
	float:left;
	width: 100%;
}
.psd_text-section-holder .mx_left-nav ul a:hover,
.psd_text-section-holder .mx_left-nav li.active a{
	color:#666;
	text-decoration:none;
	background:url(/images/local/bullet-mx_left-nav.gif) no-repeat 100% 50%;
}
.psd_text-section-holder .mx_left-nav ul a h2{
	display:block;
	font-size:14px;
	margin: 0;
}
.psd_text-section-holder .mx_left-nav ul a span{
	display:block;
	font-size:10px;
}