/* reset.css */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body{line-height:1.5;}
table{border-collapse:separate;border-spacing:0;}
caption,th,td{text-align:left;font-weight:normal;}
table,td,th{vertical-align:middle;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}
a img{border:none;}
/* typography.css */
body{font-size:75%;color:#222;background:#fff;font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;}
h1,h2,h3,h4,h5,h6{font-weight:normal;color:#111;}
h1{font-size:3em;line-height:1;margin-bottom:0.5em;}
h2{font-size:2em;margin-bottom:0.75em;}
h3{font-size:1.5em;line-height:1;margin-bottom:1em;}
h4{font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5{font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6{font-size:1em;font-weight:bold;}
h1 img,h2 img,h3 img,h4 img,h5 img,h6 img{margin:0;}
p{margin:0 0 1.5em;}
p img.left{float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right{float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus,a:hover{color:#000;}
a{color:#2b6a9a;text-decoration:none;}
blockquote{margin:1.5em;color:#666;font-style:italic;}
strong{font-weight:bold;}
em,dfn{font-style:italic;}
dfn{font-weight:bold;}
sup,sub{line-height:0;}
abbr,acronym{border-bottom:1px dotted #666;}
address{margin:0 0 1.5em;font-style:italic;}
del{color:#666;}
pre{margin:1.5em 0;white-space:pre;}
pre,code,tt{font:1em 'andale mono','lucida console',monospace;line-height:1.5;}
li ul,li ol{margin:0 1.5em;}
ul,ol{margin:0 1.5em 1.5em 1.5em;}
ul{list-style-type:disc;}
ol{list-style-type:decimal;}
dl{margin:0 0 1.5em 0;}
dl dt{font-weight:bold;}
dd{margin-left:1.5em;}
table{margin-bottom:1.4em;width:100%;}
th{font-weight:bold;}
thead th{background:#c3d9ff;}
th,td,caption{padding:4px 10px 4px 5px;}
tr.even td{background:#e5ecf9;}
tfoot{font-style:italic;}
caption{background:#eee;}
.small{font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large{font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide{display:none;}
.quiet{color:#666;}
.loud{color:#000;}
.highlight{background:#ff0;}
.added{background:#060;color:#fff;}
.removed{background:#900;color:#fff;}
.first{margin-left:0;padding-left:0;}
.last{margin-right:0;padding-right:0;}
.top{margin-top:0;padding-top:0;}
.bottom{margin-bottom:0;padding-bottom:0;}
/* forms.css */
label{color:#10222b;font-weight:bold;font-size:1.2em;width:150px;height:30px;display:block;float:left;text-align:right;line-height:30px;padding:0 10px 0 0;}
fieldset{padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend{font-weight:bold;font-size:1.2em;}
input.text,input.title,textarea,select{margin:0.5em 0;border:1px solid #bbb;}
input.text:focus,input.title:focus,textarea:focus,select:focus{border:1px solid #666;}
input.text,input.title{width:390px;padding:5px;}
input.title{font-size:1.5em;}
textarea{width:390px;height:250px;padding:5px;}
.error,.notice,.success{padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error{background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice{background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success{background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a{color:#8a1f11;}
.notice a{color:#514721;}
.success a{color:#264409;}
/*layout.css*/
body{background:url(/images/floor-bg.jpg);}
.site-container-01{background:url(/images/blueprint-bg.png) no-repeat top center;padding:40px 0 0;}
.site{margin:0 auto;width:960px;}
.header{background:url(/images/header-bg.jpg) no-repeat 0 0;width:960px;}
.header h1{float:left;margin:10px 0 0 10px;}
.header .logo{background:url(/images/marsi-logo.png) no-repeat 0 0;display:block;height:47px;width:364px;}
.header .logo span{display:none;}
.header h2{background:url(/images/marsi-number.png) no-repeat 0 0;float:right;display:block;height:30px;margin:20px 20px 0 0;width:178px;}
.header h2 span{display:none;}
.navigation{clear:both;list-style:none;margin:0 0 0 8px;width:960px;height:40px;padding:20px 0;}
.navigation:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
.navigation li{float:left;}
.navigation li a{background:url(/images/marsi-navigation.png) no-repeat 0 0;display:block;height:40px;}
.navigation li a span{display:none;}
.navigation li a.about{background-position:0 0;width:134px;}
.navigation li a.services{background-position:-134px 0;width:119px;}
.navigation li a.projects{background-position:-253px 0;width:116px;}
.navigation li a.contact{background-position:-369px 0;width:143px;}
.navigation li a.faq{background-position:-512px 0;width:88px;}
.navigation li a.testimonials{background-position:-600px 0;width:150px;}
.navigation li a.about:hover{background-position:0 -40px;width:134px;}
.navigation li a.services:hover{background-position:-134px -40px;width:119px;}
.navigation li a.projects:hover{background-position:-253px -40px;width:116px;}
.navigation li a.contact:hover{background-position:-369px -40px;width:143px;}
.navigation li a.faq:hover{background-position:-512px -40px;width:88px;}
.navigation li a.testimonials:hover{background-position:-600px -40px;width:150px;}
.content{background:url(/images/content-bg.jpg) repeat-y 0 0;width:960px;}
.content:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
.content h1{margin:0;height:150px;width:960px;}
.content .about-headline{background:url(/images/about.jpg) no-repeat 0 0;}
.content .services-headline{background:url(/images/services.jpg) no-repeat 0 0;}
.content .projects-headline{background:url(/images/projects.jpg) no-repeat 0 0;}
.content .contact-headline{background:url(/images/contact.jpg) no-repeat 0 0;}
.content .faq-headline{background:url(/images/faq.jpg) no-repeat 0 0;}
.content .testimonials-headline{background:url(/images/testimonials.jpg) no-repeat 0 0;}
.content h1 span{display:none;}
.info{padding:20px;width:940px;}
.info div{float:left;padding:0px;width:600px;}
.info img{border:1px solid #999;padding:4px;}
.info h2{color:#2b6a9a;margin:0 0 .5em;}
.info h3{color:#2b6a9a;}
.info p{line-height:2em;margin:0 0 1.5em;}
.info li{line-height:2em;margin:0;}
.info p strong,.info li strong{color:#10222b;}
.info blockquote{background:url(/images/close-quote.png) no-repeat right bottom;display:block;float:right;font-size:1.1em;margin:0 0 20px 20px;padding:10px;width:280px;}
.info blockquote p{background:url(/images/open-quote.png) no-repeat top left;color:#10222b;font-style:normal;padding:0 40px;margin:0;}
.info blockquote p strong {display:block;margin:.5em 0 0;text-align:right;}
.info .intro{font-size:1.2em;}
.port{padding:20px;width:920px;}
.port div{border-bottom:1px solid #CCC;padding:20px;width:880px;}
.port div:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
.port div img{border:1px solid #999;float:left;padding:4px;}
.port div .port-content{border:none;float:right;padding:0;width:660px;}
.port .port-1,
.port .port-2,
.port .port-6{background:#F2F2F2;}
.port div img{}
.port div h2{color:#666;font-size:1.4em;margin:0 0 .8em;}
.port div h2 span{color:#2b6a9a;font-size:1.4em;display:block;}
.port div p{color:#333;font-size:1.2em;margin:0 0 .8em;}
.port div ul{border-top:3px solid #2b6a9a;list-style:none;margin:0;padding:10px 0 0;}
.port div ul li{margin:0 0 .5em;}
.port div ul:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
.port div ul .elements-left{float:left;width:50%;}
.port div ul .elements-right{float:right;width:50%;}
.port div ul li ul{border:none;padding:0;}
.port div ul li ul li{background:url(/images/hammer-icon.png) no-repeat 0 0;padding:0 0 0 20px;}
.port div ul li ul li.design{background:url(/images/blueprint-icon.png) no-repeat 0 0;}
.quick-facts{background:#ECECEC;float:right;list-style:none;margin:0 20px 20px 0;padding:20px;width:270px;}
.quick-facts li strong{color:#2b6a9a;}
.quick-facts li strong.quick-facts-title{color:#10222b;font-size:1.4em;font-weight:bold;line-height:1.5em;margin:0 0 .5em 0;}
.quick-facts li{font-size:1.2em;font-weight:normal;line-height:1.5em;margin:0 0 .5em 0;}
.sub-navigation{float:right;list-style:none;margin:0;padding:0 20px 20px;width:270px;}
.sub-navigation li{font-size:1.6em;font-weight:bold;line-height:1.5em;margin:0 0 .5em 0;}
.sub-navigation li a{color:#10222b;display:block;padding:5px;}
.sub-navigation li a:hover{background:#2b6a9a;color:#FFF;}
.sub-navigation li img{border:1px solid #bdd684;padding:4px;}
.sub-navigation li p{color:#222;font-size:.8em;font-weight:normal;line-height:1.5em;}
.sub-navigation li p strong{color:#10222b;display:block;}
.sub-navigation li iframe{border:1px solid #999;padding:4px;}
.testimonial:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
.testimonial .col-1{float:left;margin:0 20px 0 0;padding:0;width:275px;}
.testimonial .col-2{float:right;padding:0;width:275px;}
.footer{background:url(/images/pencil.png) no-repeat center 0;height:150px;}
.footer-container{margin: 10px auto;width:960px;list-style:none;}
.footer li{color:#10222b;float:left;font-size:1.1em;}
.footer li strong{display:block;}
.footer .footer-info{width:350px;}
.footer .footer-about{margin:0 60px 0 0;width:400px}
.footer li.revsystems a{background:url(/images/byrevsystems.png) no-repeat 0 0;display:block;float:right;height:20px;width:150px;}
.footer li.revsystems a span{display:none;}
.footer li a{color:#10222B;text-decoration:underline;}
.home{background:url(/images/content-bg.jpg) repeat-y 0 0;width:960px;margin:0;padding:20px;width:920px;}
.home img{background:#FFF;border:1px solid #ccc;float:left;padding:4px;}
.home p{float:right;margin:0;}
.home .section1 img{background:#FFF;border:1px solid #ccc;float:right;padding:4px;}
.home .section1 p{float:left;margin:0;}
.home .main p{background:#10222b;border-right:4px solid #95ab63;color:#FFF;font-size:1.2em;height:320px;line-height:2.2em;margin:0 0 0 10px;padding:10px;width:276px;}
.home .main p a{background:url(/images/home-learn-more.png) no-repeat 0 right;color:#FFF;cursor: pointer;font-size:.9em;font-weight:bold;display:block;height:30px;line-height:30px;margin:10px 0 .5em auto;width:105px;}
.home .section p,.home .section1 p{background:#eef3f7;border-right:4px solid #8fa1af;font-size:1.3em;height:130px;padding:10px;width:586px;}
.home .section1 p{border-left:4px solid #95ab63;border-right:none;background:#ebf7cf;}
.home .section p span,.home .section1 p span{display:block;height:90px;}
.home .section p {background:#eef3f7 url(/images/open-quote.png) no-repeat 4px 4px;padding:10px 10px 10px 35px;width:561px;}
.home .section p span em{background:url(/images/close-quote.png) no-repeat right bottom;padding:0 30px 5px 0;}
.home .section a,.home .section1 a{background:url(/images/home-learn-more.png) no-repeat 0 right;color:#10222b;cursor: pointer;font-size:.9em;font-weight:bold;display:block;height:30px;line-height:30px;margin:10px 0 .5em auto;width:105px;}
.home .main,.home .section,.home .section1{margin:0 0 10px;width:920px;}
.home .main:after,.home .section:after,.home .section1:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
.services-list {
	list-style:none;
	margin:0 0 1.2em;
	padding:0;
}
.services-list:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}
.services-list .left {
  float: left;
  width:50%;
}
.services-list .right {
  float:right;
  width:50%;
}
/* jQuery UI */
.ui-tabs .ui-tabs-hide{display:none;}
