html {
  height:100%;
  background: url(/_restore-assets/6f9dd6f522af6804ebf110455355352097464c0c.gif?__rv=4a914d43125e) 50% 0 repeat-y;
  min-width:976px;
  -webkit-text-size-adjust: none;
}
body {
  margin:0;
  background: url(/_restore-assets/e9d4a4fec49fbadc47db0902c487587a75a69912.gif?__rv=4a914d43125e) 50% 0 repeat-x;
  height:100%;
  font:12px/18px "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
  color:#232020;
  min-width:976px;
}

.clear { clear:both;}

img { border-style:none;}
a {
  text-decoration:underline;
  color:#be1e2d;
}
a:hover { text-decoration:none;}
input, textarea, select {
  vertical-align:middle;
  font:12px/16px "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
  color:#9f9f9f;
}
form, fieldset {
  margin:0;
  padding:0;
  border-style:none;
}
.page {
  position:relative;
  width:100%;
  overflow:hidden;
  min-height:100%;
}
* html .page {
  height:100%;
  overflow:visible;
}
#wrapper {
  width:976px;
  margin:3px auto 0;
  padding-bottom:421px;
  position:relative;
}
#header {
  width:100%;
}
.header-box {
  position:absolute;
  left:0;
  top:35px;
  width:100%;
  z-index:11;
}
.logo-box {
  float:left;
  background: url(/_restore-assets/9994d84d1c4cf5864460d5891bb63e12390fb60c.gif?__rv=4a914d43125e);
  padding:0 0 0 9999px;
  margin:0 0 0 -9999px;
  width:326px;
  position:relative;
}
.logo-holder {
  background: url(/_restore-assets/cdecc45d383e833d9da9935fc3fb45305128cd0a.gif?__rv=4a914d43125e) 100% 0 repeat-y;
  padding:25px 0 24px 24px;
}
.logo-box .logo {
  width:275px;
  height:55px;
  text-indent:-9999px;
  overflow:hidden;
  display:block;
  background: url(/_restore-assets/b64f79918537d488cf1818330ba190c8f415f807.png?__rv=4a914d43125e) no-repeat;
}
.logo-box .logo a {
  display:block;
  height:100%;
}
.nav-bar {
  float:right;
  width:625px;
  padding:0 9999px 0 0;
  margin:0 -9999px 0 0;
  background: url(/_restore-assets/5292b1bffbce8266eadd0e9f28bfd8706627259b.gif?__rv=4a914d43125e);
  position:relative;
}
.nav-holder {
  background: url(/_restore-assets/f61af14f2838bf5d4d1e18e385538df7ec29bcbc.gif?__rv=4a914d43125e) repeat-y;
  height:1%;
  overflow:hidden;
  padding:12px 0 14px 25px;
}
.nav-bar .menu-holder {
  background: url(/_restore-assets/d3dc9200b3fe606d8dc940a8b55b23eba9d1aa10.gif?__rv=4a914d43125e) 0 100% repeat-x;
  padding:0 24px 13px 0;
  margin-bottom:13px;
  letter-spacing:1px;
  overflow:hidden;
  height:1%;
}
.nav-bar .menu-holder ul {
  float:right;
  margin:0;
  padding:0;
  list-style:none;
  line-height:17px;
  overflow:hidden;
  color:#be1e2d;
}
.nav-bar .menu-holder ul li {
  float: left;
  padding:0 12px 0 13px;
  background: url(/_restore-assets/d360ffbf8a999ba4900d7d5b8a589453c5862da3.gif?__rv=4a914d43125e) 0 1px no-repeat;
  margin:0 1px 0 -1px;
  text-transform: uppercase;
  font-size: 10px;
}

.nav-bar .menu-holder ul li.last {
  padding:0 0 0 13px;
}

.nav-bar .menu-holder ul a {
  text-decoration:none;
  color:#87888a;
}
.nav-bar .menu-holder ul a:hover {color:#bf1e2d;}
#nav {
  height:1%;
  overflow:hidden;
  margin:0 0 0 0px;
  padding:0 0 0;
  list-style:none;
  font-size:15px;
  line-height:30px;
}
#nav li {
  float:left;
  padding:0 10px 0 9px;
  margin:0 1px 0 -1px;
  background: url(/_restore-assets/d360ffbf8a999ba4900d7d5b8a589453c5862da3.gif?__rv=4a914d43125e) 0 50% no-repeat;
}

#nav li.last {
  padding:0 0px 0 9px;
}

#nav a {
  float:left;
  text-decoration:none;
  color:#232020;
  padding:0 13px 1px;
}
#nav .active a,
#nav a:hover {
  color:#bf1e2d;
  background: url(/_restore-assets/058acc0bd26883d39efab562fbdf13fda5a2c644.gif?__rv=4a914d43125e);
}
#carousel {
  width:1009px;
  padding:0 9999px;
  margin:0 -10016px;
  height:497px;
  overflow:hidden;
  background:#000 url(/_restore-assets/a0817f319cc4aed34eb9297badefcc63021de38a.jpg?__rv=4a914d43125e) 50% 0 no-repeat;
  position:relative;
}
.carousel-holder {
  width:1009px;
  height:497px;
  overflow:hidden;
  position:relative;
}
.carousel-holder ul {
  margin:0;
  padding:0;
  list-style:none;
  width:99999px;
  overflow:hidden;
  position:absolute;
}
.carousel-holder ul li {
  float:left;
  width:992px;
  height:497px;
  padding:0 0 0 17px;
  position:relative;
  z-index:2;
  background: url(/_restore-assets/59ad4751ba02ce2bf1a538f79e9d6655e89ed31a.png?__rv=4a914d43125e) no-repeat;
}
.carousel-holder ul img {
  display:block;
}
.carousel-holder .text-box {
  position:absolute;
  left:43px;
  bottom:0;
  width:851px;
  background: url(/_restore-assets/467f8147f0d54fe73f99e33f1f8ad8d017cff01d.png?__rv=4a914d43125e) no-repeat;
  z-index:10;
  overflow:hidden;
  padding:86px 48px 16px 26px;
}
.text-box .l-side {
  float:left;
  width:625px;
}
.text-box .l-side .category {
  font-size:61px;
  line-height:normal;
  color:#262223;
  float:left;
  margin:0 35px 0 0;
  letter-spacing:1px;
}
.text-box .l-side .caption{
  padding-top:15px;
}
.text-box .l-side p {margin:12px 0 6px;}
.text-box .r-side {
  width:180px;
  float:right;
  margin:9px 0 0;
}
.text-box .r-side .ttl {
  font-size:20px;
  display:block;
  margin:0 0 13px;
  letter-spacing:1px;
  font-weight:normal;
}
.text-box .r-side .holder {
  height:1%;
  overflow:hidden;
}
.text-box .r-side img {
  float:left;
  border:1px solid #fdfefd;
  margin:1px 13px 0 0;
}
.text-box .r-side span {display:block;}
#carousel .prev,
#carousel .next {
  position:absolute;
  top:221px;
  width:47px;
  height:74px;
  text-indent:-9999px;
  overflow:hidden;
}
#carousel .prev {
  background: url(/_restore-assets/49fae75cde0cc1bfbae7b001054faf4f4f076135.png?__rv=4a914d43125e) no-repeat;
  left:50%;
  margin:0 0 0 -523px;
}
#carousel .next {
  background: url(/_restore-assets/dc216b3d7faa739b9abf66b6d860ed55c94d4fab.png?__rv=4a914d43125e) no-repeat;
  right:50%;
  margin:0 -525px 0 0;
}
#main {
  width:100%;
  padding:0 9999px;
  margin:-4px -9999px 0;
  background: url(/_restore-assets/6f9dd6f522af6804ebf110455355352097464c0c.gif?__rv=4a914d43125e) 50% 0 repeat-y;
  position:relative;
}
#main p {margin:0 0 18px;}
.main-area {
  padding:43px 25px 0 51px;
}
.container {
  height:1%;
  overflow:hidden;
  margin:0 0 34px;
}
.info-content {
  width:425px;
  float:left;
  padding:3px 0 0;
}
.info-content h1 {
  font-size:23px;
  font-weight:normal;
  margin:0 0 28px;
  color:#bf1e2d;
  word-spacing:3px;
}

.info-content h2 {
  color:#bf1e2d;
}

.portfolio {
  padding:25px 0 0;
  margin:0;
  height:1%;
  overflow:hidden;
}
.portfolio .img-holder {
  height:1%;
  position:relative;
  margin:0 0 6px;
}
.portfolio .img-holder img {
  display:block;
  border:1px solid #d8d8d8;
}
.portfolio .img-holder .arrow {
  font-size:16px;
  color:#fff;
  background: url(/_restore-assets/6ffdc4fafcf8f8776d8043dd09d24135ab2e8ab2.png?__rv=4a914d43125e) 100% 0 no-repeat;
  padding:9px 36px 14px 13px;
  position:relative;
  z-index:3;
}
.portfolio .img-holder .arrow-number2 {
  position:relative;
  left:-31px;
  z-index:2;
  padding-left:40px;
}
.portfolio .img-holder .arrow-container{
  position:absolute;
  left:0;
  top:130px;
}
.portfolio .holder {
  height:1%;
  overflow:hidden;
}
.portfolio ul {
  float:right;
  margin:0 -4px 0 0;
  padding:0;
  display:inline;
  list-style:none;
  overflow:hidden;
}
.portfolio ul li {
  padding:0 9px 0 14px;
  background: url(/_restore-assets/e1a46fbcd7711f0370a15c5ad79754c454eeb67d.gif?__rv=4a914d43125e) 0 8px no-repeat;
  margin:0 6px 0 -6px;
  float:left;
  display:inline;
}
.info-content2 {
  width:430px;
  float:right;
  padding:0;
}
.twitter-box {
  height:92px;
  overflow:hidden;
  margin:0 0 14px auto;
  padding:9px 20px 0 60px;
  width:330px;
  background: url(/_restore-assets/f7a3618a8683280528bc01613849b9ce41fde6e1.jpg?__rv=4a914d43125e) no-repeat;
}
#main .twitter-box p {margin:0 0 6px;}
#main .twitter-box span {color:#bf1e2d;}
.connect {
  height:1%;
  overflow:hidden;
  margin:0 0 65px;
}
.connect .holder {
  float:right;
}
.connect span {
  float:left;
  margin:3px 0 0;
  padding:0 10px 0 0;
  background: url(/_restore-assets/e1a46fbcd7711f0370a15c5ad79754c454eeb67d.gif?__rv=4a914d43125e) 100% 8px no-repeat;
}
.social-networks {
  margin:0 0 0 5px;
  padding:0;
  list-style:none;
  float:left;
}
.social-networks li {
  float:left;
  margin:0 3px 0 7px;
  display:inline;
}
.social-networks a {
  width:26px;
  height:25px;
  text-indent:-9999px;
  overflow:hidden;
  display:block;
  background: url(/_restore-assets/6dd5a4ea24062454fb4025d464afc81525837c0c.gif?__rv=4a914d43125e) no-repeat;
}
.social-networks a.facebook {background-position:-36px 0;}
.social-networks a.myspace {background-position:-71px 0;}
.social-networks a.flickr {background-position:-107px 0;}
.social-networks a.rss {background-position:-144px 0;}
.social-networks a.twitter {background-position:-180px 0;}
.social-networks a.google {background-position:-216px 0;}
.info-content .info-box {
  margin:-20px 0 0 0;
}
#main .title-holder {
  height:1%;
  overflow:hidden;
  padding:-15px 0 11px 1px;
}
.title-holder .title {
  float:left;
  margin:0;
  background: url(/_restore-assets/ab8503491973967603fb4d9e12ac23cc713ec6a3.gif?__rv=4a914d43125e) no-repeat;
  padding:18px 13px 18px 31px;
  font-weight:normal;
  color:#fff;
  font-size:20px;
}
.info-content .info-box .row {
  padding:0 0 4px 18px;
  height:1%;
  overflow:hidden;
  vertical-align:top;
}
* html .info-content .info-box .row {padding:0 0 6px 18px;}
* +html .info-content .info-box .row {padding:0 0 6px 18px;}
.info-content .info-box .rows {
  margin:0;
  padding:0;
  list-style:none;
}
.info-content .info-box .row h3 {
  margin:0 5px 0 0;
  color:#be1e2d;
  display:inline;
  font:16px/18px "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
}
.info-content .info-box .row h3 a {text-decoration:none;}
.info-content .info-box .row h3 a:hover {text-decoration:underline;}

#main .info-content .info-box .row p {
  display:inline;
  margin:0;
}
.area {
  margin:-30px 0 0 -20px;
  width:920px;
}
.area .area-holder {margin:-2px 55px 0 19px;}
.boxes-holder {
  width:875px;
  overflow:hidden;
  padding:7px 0 76px 20px;
}
.boxes {
  width:100%;
  overflow:hidden;
}
.boxes ul {
  margin:0;
  padding:0;
  list-style:none;
  width:950px;
  overflow:hidden;
  word-spacing:-1px;
}
.boxes ul li {
  float:left;
  margin:0 32px 0 0;
  width:195px;
}
.boxes ul li .img-box {
  padding:4px;
  background:#dfdcde;
  border:1px solid #ccc9cb;
  margin:0 0 7px;
}
.boxes ul li .img-box a {display:block;}
.boxes ul li a {
  font-size:15px;
  line-height:22px;
  margin:0 0 0 -1px;
}
.boxes ul li .img-box a{
  line-height:0;
}
#main .boxes ul li p {
  margin:0;
  font-size:10px;
}
.sign-box {
  width:825px;
  height:43px;
  overflow:hidden;
  background: url(/_restore-assets/fd54810b112c3865e14c3d4c5faf10fccb5cc282.gif?__rv=4a914d43125e) no-repeat;
  margin:0 0 0 20px;
  font-size:15px;
  line-height:18px;
  color:#9f9f9f;
  padding:14px 42px 0 30px;
}
.sub-sign-box {
  margin:0 0 0 35px;
}
.sign-box form {padding:0;}
.sign-box .btn {
  float:right;
  margin:-7px 0 0 18px;
}
.sign-box .text {
  float:right;
  margin: -8px 0 0 0;
  padding:6px 9px;
  width:296px;
  background: url(/_restore-assets/016261171f856ae348b1bebb549c0456dedb33b6.gif?__rv=4a914d43125e) 0 100% repeat-x;
  border:1px solid #cfcfcf;
}
#main .sign-box p {
  margin:5px 0 0;
  word-spacing:-2px;
}
#main .sign-box p span {color:#be1e2d;}
.carousel-inner {
  background: url(/_restore-assets/acd82da7276a51532db9b62f4325909bdc2c5b7d.gif?__rv=4a914d43125e) 0 100% repeat-x;
  height:173px;
  margin:0 -9999px;
  padding:0 9999px;
  position:relative;
  z-index:10;
}
.carousel-inner #carousel {height:170px;}
.carousel-inner #carousel img {margin:-3px 0 0;}
.inner-main-area {
  padding:28px 21px 0 16px;
}
.holder-info {
  height:1%;
  overflow:hidden;
  margin:0 0 14px;
}
.breadcrumbs {
  margin:0;
  padding:3px 0 0;
  list-style:none;
  color:#cfcfcf;
  float:left;
  overflow:hidden;
}
.breadcrumbs li {
  float:left;
  padding:0 9px 0 14px;
  margin:0 6px 0 -6px;
  background: url(/_restore-assets/56743ccf8363dd57abb9d8b726681075f6794aa2.gif?__rv=4a914d43125e) 0 8px no-repeat;
}
.holder-info .connect {
  float:right;
  margin:0;
}
.blocks-holder {
  height:1%;
  overflow:hidden;
  padding:0 0 40px 10px;
}
#content {
  width:645px;
  float:left;
}
#content h1 {
  font:30px/35px "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
  color:#be1e2d;
  margin:0 0 29px;
  word-spacing:4px;
}

#content ul li a {
  color: #be1e2d;
  text-decoration: underline;
}

#content ul li a:hover {
  text-decoration: none;
}

.blog-box {
  background: url(/_restore-assets/d3dc9200b3fe606d8dc940a8b55b23eba9d1aa10.gif?__rv=4a914d43125e) repeat-x;
  padding:27px 0 36px;
}
.heading-blog {
  height:1%;
  overflow:hidden;
  margin:0 0 10px;
}
.heading-blog .fb-box,
.heading-blog .tweet-box {
  float:right;
  margin:6px 0 0 8px;
}
.heading-blog .fb-box img,
.heading-blog .tweet-box img {display:block;}
.heading-blog h2 {
  font:26px/30px "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
  margin:0;
  color:#424242;
}
.heading-blog .author {
  height:1%;
  overflow:hidden;
  padding:15px 0 0;
}
.heading-blog .author img {
  float:left;
  border:1px solid #a5a5a5;
  margin:0 2px 0 0;
}
.heading-blog .author ul {
  margin:0;
  padding:9px 0 0;
  list-style:none;
  float:left;
  overflow:hidden;
}
.heading-blog .author ul li {
  float:left;
  padding:0 9px 0 12px;
  margin:0 2px 0 -2px;
  background: url(/_restore-assets/8a50b0c58609ba229dd17eac08f10331d0dc4fe4.gif?__rv=4a914d43125e) 0 4px no-repeat;
}
.heading-blog .author span {color:#be1e2d;}
.blog-box .sub-title {
  display:block;
  letter-spacing:-1px;
  margin:-1px 0 7px;
  font-size:14px;
}
.blog-box .more {
  padding:0 9px 0 0;
  background: url(/_restore-assets/f09eb76493250e3b4904ce482cda2e9a69d411b2.gif?__rv=4a914d43125e) 100% 7px no-repeat;
}
.blog-box .tags-holder {
  height:1%;
  overflow:hidden;
  padding:18px 3px 0 0;
}
.blog-box .tags-holder .comments {
  float:right;
  text-decoration:none;
}
.blog-box .tags-holder .comments:hover {text-decoration:underline;}
.blog-box .tags-holder span span {color:#bf1e2d;}
.paging {
  height:1%;
  overflow:hidden;
  border-top:1px solid #f1ecf0;
  padding:15px 0 0;
  margin:-11px 0 0;
}
.paging ul {
  margin:0;
  padding:0;
  list-style:none;
  float:right;
  font-size:14px;
  line-height:23px;
}
.paging ul li {
  float:left;
  margin:0 0 0 3px;
}
.paging ul a {
  color:#232020;
  background:#f0f0f0;
  float:left;
  padding:0 9px 1px;
  text-decoration:none;
}
.paging ul .active a,
.paging ul a:hover {
  background:#bf1e2d;
  color:#fff;
}
#sidebar {
  width:245px;
  float:right;
  padding:28px 0 0;
}
#sidebar .tools {
  margin:0 0 36px;
  padding:0 0 0 16px;
  list-style:none;
  height:1%;
  overflow:hidden;
}
#sidebar .tools li {
  float:left;
  margin:0;
}
#sidebar .tools a {
  display:block;
  padding:0 0 1px 33px;
  line-height:24px;
  white-space:nowrap;
}
#sidebar .tools a.rss {
  background: url(/_restore-assets/9043e43ca4916e2d47e5a80e3cf79b8c4487cc90.gif?__rv=4a914d43125e) no-repeat;
  margin-right:8px;
}
#sidebar .tools a.email {background: url(/_restore-assets/9c9751778a5bc5beb17efb477d115b226549e536.gif?__rv=4a914d43125e) no-repeat;}
#sidebar .title-holder {
  margin:0 0 -2px -4px;
  position:relative;
}
#sidebar p {margin:0 0 21px;}
.side-box {
  background:#f0f0f0 url(/_restore-assets/a4966bd5a38901d5e0cea1a1d83b1dd5c6cdf5cb.gif?__rv=4a914d43125e) -226px 100% no-repeat;
  width:226px;
  margin:0 0 58px 16px;
  line-height:16px;
}
.side-box .holder {
  background: url(/_restore-assets/a4966bd5a38901d5e0cea1a1d83b1dd5c6cdf5cb.gif?__rv=4a914d43125e) no-repeat;
  overflow:hidden;
  height:1%;
  padding:9px 13px 13px;
}
.side-box fieldset {
  height:1%;
  overflow:hidden;
}
.side-box .text {
  float:left;
  padding:3px 9px 4px;
  margin:0 10px 0 0;
  width:141px;
  border:1px solid #cfcfcf;
  background: url(/_restore-assets/016261171f856ae348b1bebb549c0456dedb33b6.gif?__rv=4a914d43125e) 0 100% repeat-x;
}
.side-box .btn {
  float:left;
  margin:0;
}
.side-box ul {
  margin:0 0 -5px;
  padding:6px 0 0;
  list-style:none;
}
.side-box ul span {color:#bf1e2d;}
.side-box ul li {
  padding:0 0 6px 14px;
  background: url(/_restore-assets/634f4cd6dce76f2b9a9f6f5894dbf7568a7e0fda.gif?__rv=4a914d43125e) 0 7px no-repeat;
}
.side-box ul a {
  text-decoration:none;
  color:#232020;
  margin:0 3px 0 0;
}
.side-box ul a:hover {
  text-decoration:underline;
  color:#bf1e2d;
}
.inside-page {padding:28px 0 0 17px;}
.inside-page .holder-info {
  margin:0 29px 19px 0;
  width:930px;
}
.inside-page .blocks-holder {padding:0 1px 86px 8px;}
.inside-page #content {width:550px;}
.inside-page #content h1 {
  font:26px/29px "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
  margin:0 0 25px;
}
.inside-page #sidebar {width:350px;}
.info-block {
  padding:0 0 37px;
}
.info-block ul {
  margin:0;
  padding:18px 0 30px 57px;
  list-style:none;
}
.info-block ul li {
  padding:0 0 6px 16px;
  background: url(/_restore-assets/b5e45e7766195b4e749e76b1ff9e0c6b020e30ac.gif?__rv=4a914d43125e) 0 4px no-repeat;
}
.info-block ul a {
  color:#232020;
  text-decoration:none;
}
.info-block ul a:hover {
  text-decoration:underline;
  color:#bf1e2d;
}
.inside-page #content h2 {
  font:20px/23px "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
  color:#bf1e2d;
  letter-spacing:1px;
  margin:0 0 12px;
  word-spacing:-1px;
}
.side-list {
  margin:0 0 47px;
  padding:0;
  list-style:none;
}
.side-list li {
  background:#eee url(/_restore-assets/5373a3ab9507e9f6a59fdea034a8a362455a69d0.gif?__rv=4a914d43125e) -350px 100% no-repeat;
  margin:0 0 6px;
}
.side-list li .holder {
  background: url(/_restore-assets/5373a3ab9507e9f6a59fdea034a8a362455a69d0.gif?__rv=4a914d43125e) no-repeat;
  height:1%;
  overflow:hidden;
  padding:8px 0 8px 13px;
}
.side-list a {
  padding:0 0 0 14px;
  background: url(/_restore-assets/634f4cd6dce76f2b9a9f6f5894dbf7568a7e0fda.gif?__rv=4a914d43125e) 0 7px no-repeat;
  color:#262223;
  text-decoration:none;
}
.side-list a:hover {
  color:#bf1e2d;
}
#sidebar .portfolio {
  padding:0;
  margin:4px 0 58px 1px;
}
#sidebar .portfolio .img-holder {margin:0 0 10px;}
#sidebar .portfolio ul {
  margin:0 -16px 0 0;
}
#sidebar .article {
  background: url(/_restore-assets/8656f0d41c7dd43610fa89eb76556f343934272f.gif?__rv=4a914d43125e) no-repeat;
}
#sidebar .article .holder {
  background: url(/_restore-assets/8656f0d41c7dd43610fa89eb76556f343934272f.gif?__rv=4a914d43125e) -350px 100% no-repeat;
  overflow:hidden;
  padding:20px 10px 17px 16px;
  height:1%;
}
.article .wrapper {
  height:1%;
  overflow:hidden;
  margin:0 0 24px;
}
.article .img-box {
  float:left;
  margin:0 19px 0 0;
  padding:3px;
  background:#c8c8c8;
  border:1px solid #fff;
}
.article .img-box img {display:block;}
#sidebar .article p {margin:0;}
.article .link-holder {
  text-align:right;
  display:block;
  padding:0 5px 0 0;
}
.article .link-holder a {
  padding:0 0 0 14px;
  background: url(/_restore-assets/634f4cd6dce76f2b9a9f6f5894dbf7568a7e0fda.gif?__rv=4a914d43125e) 0 7px no-repeat;
}
.portfolio-page #content {
  width:340px;
  padding-top:29px;
}
.portfolio-page #content .info-block ul {padding:0 0 12px 19px;}
.portfolio-page #content p img {
  display:block;
  border:4px solid #eee;
  margin:25px 0 26px;
}
.side-area {
  width:572px;
  float:right;
  padding-top:12px;
}
.side-area .social {
  height:1%;
  /*overflow:hidden;*/
  margin:0 0px 11px;
  float: right;
}
.side-area .social .fb,
.side-area .social .tweet {
  float:right;
  margin:0 0 0 9px;
}
.side-area .social .fb img,
.side-area .social .tweet img {display:block;}
.portfolio-page .holder-info {
  margin-right:22px;
  width:937px;
}
.portfolio-page .blocks-holder {
  padding:0 24px 36px 8px;
}
.side-area .navigation-holder {
  height:1%;
  overflow:hidden;
  margin:0 0 8px;
}
.side-area .navigation-holder ul {
  float:right;
  margin:0 -8px 0 0;
  display:inline;
  padding:0;
  list-style:none;
  overflow:hidden;
  line-height:19px;
}
.side-area .navigation-holder ul li {
  float:left;
  padding:0 9px 0 10px;
  margin:0 1px 0 -1px;
  background: url(/_restore-assets/d360ffbf8a999ba4900d7d5b8a589453c5862da3.gif?__rv=4a914d43125e) 0 3px no-repeat;
}
.side-area .navigation-holder ul a {
  /*color:#c6c7c8;*/
  color:#c2c2c2;
  text-decoration:none;
}
.side-area .navigation-holder ul a:hover {color:#be1e2d;}
.side-area .gallery {
  margin:0 0 12px;
  height:1%;
  overflow:hidden;
}
.side-area .gallery .main-img {
  padding:11px;
  padding-right: 0px;
  background:#eee;
  margin:0 0 9px;
}
.side-area .gallery .main-img img {display:block;}
.side-area .gallery .preview {
  margin:0;
  padding:0;
  list-style:none;
  height:1%;
  overflow:hidden;
}
.side-area .gallery .preview li {
  float:right;
  margin:0 0 0 13px;
}
.side-area .gallery .preview img {
  display:block;
  border:1px solid #d5d5d5;
}
.side-area .projects {
  height:1%;
  overflow:hidden;
  padding:0;
}
.side-area .projects h2 {
  font:12px/18px "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
  margin:0 0 6px;
  color:#bf1e2d;
}
.side-area .projects ul {
  margin:0;
  padding:0;
  list-style:none;
  height:1%;
  overflow:hidden;
  line-height:21px;
}
.side-area .projects ul li {
  float:left;
  margin:0 8px 8px 0;
  padding:0 10px 1px 33px;
  background:#eee url(/_restore-assets/9d2c3b5d33778b9b95c2722b70ca5656f21c2829.jpg?__rv=4a914d43125e) no-repeat;
}
/*
.side-area .projects ul li.development {background-position:0 -35px;}
.side-area .projects ul li.search {background-position:0 -70px;}
*/

.side-area .projects ul li.web-design {
  background-position:0 0px;
  height: 22px;
}
.side-area .projects ul li.email {
  background-position:0 -71px;
  height: 22px;
}
.side-area .projects ul li.analytics {
  background-position:0 -24px;
  height: 22px;
}
.side-area .projects ul li.search {
  background-position:0 -180px;
  height: 22px;
}
.side-area .projects ul li.ecommerce {
  background-position:0 -158px;
  height: 22px;
}
.side-area .projects ul li.web-development {
  background-position:0 -136px;
  height: 22px;
}
.side-area .projects ul li.cms {
  background-position:0 -112px;
  height: 22px;
}
.side-area .projects ul li.social {
  background-position:0 -94px;
  height: 22px;
}
.side-area .projects ul li.mobile {
  background-position:0 -48px;
  height: 22px;
}
.side-area .projects ul li.print {
  background-position:0 -203px;
  height: 22px;
}








.portfolio-box {
  padding:0 20px 0 9px;
  margin:0;
}
.portfolio-box h1 {
  font:26px/29px "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
  margin:0 0 25px;
  color:#bf1e2d;
  word-spacing:4px;
}
.portfolio-list {
  margin:0 -30px 0 0;
  padding:6px 0 92px;
  list-style:none;
  width:960px;
  overflow:hidden;
}
.portfolio-list li {
  width:215px;
  float:left;
  margin:40px 21px 40px 0;
  position:relative;
  overflow:hidden;
}
.portfolio-list li img {
  display:block;
  border:1px solid #d8d8d8;
  margin:0 0 7px;
}
.portfolio-list li ul {
  width:215px;
  list-style:none;
  margin:0 0 8px -5px;
  padding:0;
  overflow:hidden;
}
.portfolio-list li ul li {
  width:auto;
  margin:0 6px 0 -6px;
  padding:0 8px 0 11px;
  background: url(/_restore-assets/e1a46fbcd7711f0370a15c5ad79754c454eeb67d.gif?__rv=4a914d43125e) 0 8px no-repeat;
}
.portfolio-list .arrow {
  position:absolute;
  left:0;
  top:208px;
  padding:9px 37px 15px 12px;
  color:#fff;
  font-size:16px;
  background: url(/_restore-assets/6ffdc4fafcf8f8776d8043dd09d24135ab2e8ab2.png?__rv=4a914d43125e) 100% 0 no-repeat;
}
.portfolio-list .arrow1, .portfolio .img-holder .arrow1{background: url(/_restore-assets/6ffdc4fafcf8f8776d8043dd09d24135ab2e8ab2.png?__rv=4a914d43125e) 100% 0 no-repeat;}
.portfolio-list .arrow2, .portfolio .img-holder .arrow2{background: url(/_restore-assets/4f4ecd3f27210af730855db21c068400d005beea.png?__rv=4a914d43125e) 100% 0 no-repeat;}
.portfolio-list .arrow3, .portfolio .img-holder .arrow3{background: url(/_restore-assets/dc8aaf1bf38f979dc34dd066d9c473027cb9015b.png?__rv=4a914d43125e) 100% 0 no-repeat;}
.portfolio-list .arrow4, .portfolio .img-holder .arrow4{background: url(/_restore-assets/739413bc94aef479482a81a634606eff40db11e4.png?__rv=4a914d43125e) 100% 0 no-repeat;}
.portfolio-list .arrow5, .portfolio .img-holder .arrow5{background: url(/_restore-assets/c1533d88b135fa0e00f455ebfd10a8fc9d81159a.png?__rv=4a914d43125e) 100% 0 no-repeat;}
.portfolio-list .wrapper {
  width:100%;
  overflow:hidden;
}
.portfolio-list .tools {
  margin:0;
  padding:0 8px 0 0;
  list-style:none;
  float:right;
  width:auto;
}
.portfolio-list .tools li {
  width:auto;
  float:left;
  margin:0 0 0 10px;
  display:inline;
  padding:0;
  background:none;
}
.portfolio-list .tools a {
  height:21px;
  float:left;
  text-indent:-9999px;
  overflow:hidden;
  background: url(/_restore-assets/7beb62aa6511256dec774c1bc41d377d6bf11a55.jpg?__rv=4a914d43125e) no-repeat;
}
.portfolio-list .tools a.web-design {
  width:23px;
}
.portfolio-list .tools a.email {
  width:18px;
  background-position:-75px 0;
}
.portfolio-list .tools a.analytics {
  width:27px;
  background-position:-28px 0;
}
.portfolio-list .tools a.search {
  width:22px;
  background-position:-203px 0;
}
.portfolio-list .tools a.ecommerce {
  width:25px;
  background-position:-174px 0;
}
.portfolio-list .tools a.web-development {
  width:19px;
  background-position:-151px 0;
}
.portfolio-list .tools a.cms {
  width:22px;
  background-position:-124px 0;
}
.portfolio-list .tools a.social {
  width:22px;
  background-position:-98px 0;
}
.portfolio-list .tools a.mobile {
  width:15px;
  background-position:-55px 0;
}
.portfolio-list .tools a.print {
  width:20px;
  background-position:-225px 0;
}

#footer {
  background:#000 url(/_restore-assets/e9d4a4fec49fbadc47db0902c487587a75a69912.gif?__rv=4a914d43125e) 50% 0 repeat-x;
  padding-top:3px;
  margin-top:-365px;
  position:relative;
  width:100%;
}
.footer-area {
  width:976px;
  margin:0 auto;
  background: url(/_restore-assets/f45ccebd36c388d7134d9c2897a1aeb90495a223.jpg?__rv=4a914d43125e) 50% 0 no-repeat;
  height:362px;
}
.footer-box {
  width:240px;
  float:left;
  margin:78px 0 0 51px;
  line-height:16px;
  color:#fff;
  display:inline;
}
.footer-box2 {
  float:right;
  margin:78px 29px 0 0;
  width:225px;
}
.footer-box .holder {
  width:100%;
  overflow:hidden;
}
.footer-box .title {
  display:block;
  font-size:13px;
  font-weight:normal;
  color:#818285;
  background: url(/_restore-assets/d3dc9200b3fe606d8dc940a8b55b23eba9d1aa10.gif?__rv=4a914d43125e) 0 100% repeat-x;
  padding:0 0 3px;
  margin:0 50px 16px 0;
}
.footer-box .holder ul {
  margin:-1px 0 0;
  padding:0;
  list-style:none;
  width:118px;
  float:left;
}
.footer-box .holder ul li {
  padding:0 0 8px 10px;
  background: url(/_restore-assets/478e1dabb6ba40a8017a3b8f34c459d05715ef42.gif?__rv=4a914d43125e) 0 8px no-repeat;
}
.footer-box .holder ul a {
  text-decoration:none;
  color:#fff;
}
.footer-box .holder ul a:hover {text-decoration:underline;}
.footer-area p {margin:0 0 16px;}
.footer-area p span {color:#bf1e2d;}
.footer-area .center-box {
  padding:30px 284px 0;
  text-align:center;
  color:#fff;
  line-height:18px;
}
.footer-area .center-box .logo-footer {
  width:296px;
  height:58px;
  margin:20px auto 40px;
  text-indent:-9999px;
  overflow:hidden;
  display:block;
  background: url(/_restore-assets/7db527c53f1d0e23579eb3786dbdd01fa8ecf0da.png?__rv=4a914d43125e) no-repeat;
}
.footer-area .center-box p {margin:0 0 18px;}
.footer-area .center-box p span.heading {font-size:18px; text-transform: uppercase;}
.footer-area .center-box p em {
  font-style:normal;
  display:block;
}
.footer-area .center-box p a {
  text-decoration:none;
  color:#fff;
}
.footer-area .center-box p a:hover {text-decoration:underline;}

.portfolio-clients {
  float: right;
  width: 235px;
  padding-left: 100px;
  height:150px;
}

.google-certified {
  margin: 60px 0 0 15px;
}

.google-certified h2 {
  font-size: 14px;
  margin: 0 0 0 0;
}

.bold-text {
  font-weight: bold;
}