#banner-main { margin:0px auto; width:100%; text-align:center; height:283px;}
#banner { margin:0px auto; width:1002px; text-align:center;}
#full-width-slider { width: 100%; color: #000; z-index:-1;}
.coloredBlock { padding: 12px; background: rgba(255,0,0,0.6); color: #FFF; width: 200px; left: 20%; top: 5%;}
.infoBlock { position: absolute; top: 30px; right: 30px; left: auto; max-width: 75%; padding-bottom: 0; background: #FFF; background: rgba(255, 255, 255, 0.8); overflow: hidden; padding: 20px;}
.infoBlockLeftBlack { color: #3A393E; left: 30px; right: auto;}
.infoBlock h4 { font-size: 34px; margin-top:80px; font-weight:normal;}
.infoBlock a { color: #FFF; text-decoration: underline;}
.photosBy { position: absolute; line-height: 24px; font-size: 12px; background: #FFF; color1: #000; padding: 0px 10px; position: absolute; left: 12px; bottom: 12px; top: auto; border-radius: 2px; z-index: 25;} 
.photosBy a { color: #000;}
.fullWidth { max-width: 1400px; margin: 0px;}

#content-main { margin:0px auto; width:100%; text-align:center; background:url(../images/content-bg-home.jpg) #fff left top repeat-x;} /*00D8FF*/
#content { margin:0px auto; width:1002px; text-align:left;}
#content .punchline { display:block; height:70px; background:url(../images/content-punchline-home.png) center center no-repeat;}
#margin { background:#fff; border-radius:10px 10px 0px 0px;}
#margin #services-boxes { padding:20px; height:200px;}
#margin #services-boxes .box { float:left; border-radius:10px; width:182px; text-align:center; padding-top:8px; height:183px; line-height:24px; font-size:140%; font-family:'zurich_cn_btregular'; margin-right:12px;}
#margin #services-boxes .box:hover { box-shadow: 0px 0px 10px #999; padding-bottom:8px; transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;}
#margin #services-boxes .box a { color:#fff; display:block;}
#margin #services-boxes .box a img { border-radius:10px;}
#margin #services-boxes .box1 { background:#CB4493;}
#margin #services-boxes .box2 { background:#74B024;}
#margin #services-boxes .box3 { background:#605CA9;}
#margin #services-boxes .box4 { background:#ED7700;}
#margin #services-boxes .box5 { background:#435968; margin-right:0px;}

.welcome { margin:10px 30px; padding:10px 0px 30px 0px; font-size:110%; color:#555;}
.welcome h1 { margin-bottom:20px; font-size:190%; font-family:'zurich_cn_btregular'; font-weight:normal; border-bottom:1px dashed #ccc; padding-bottom:5px;}
.welcome h1 span.small { font-size:85%;}
.welcome p { line-height:18px;}
.welcome img { margin:10px 0px 30px 50px;}
.smile { background:#fff; border-radius:100px;}
.smile:hover { 
	background:#EAFCFF; border-radius:100px;
	-webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=4);
	transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}

ul.empanelment { margin:0px; padding:0px; list-style-type:none;}
ul.empanelment li { float:left; text-align:center; border:1px solid #ccc; border-radius:5px; width:210px; margin:10px;}
ul.empanelment li span { display:block; background:#eee; border-top:1px solid #ccc; line-height:18px; padding:5px;}
ul.empanelment li img { margin:0px 0px 5px 0px !important;}

.happy-client { margin:10px 30px; padding:10px 0px 30px 0px; font-size:110%; color:#555;}
.happy-client h1 { margin-bottom:20px; font-size:190%; font-family:'zurich_cn_btregular'; font-weight:normal; border-bottom:1px dashed #ccc; padding-bottom:5px;}
.happy-client h1 span.small { font-size:85%;}
.happy-client a.photo-gallery { float:left; border:1px solid #ccc; padding:3px; margin:8px;}
.happy-client a.photo-gallery img { margin:0px !important; vertical-align:middle;}