body {
	margin: 0px; padding: 0px; border: 0px currentColor; color: rgb(34, 34, 34); font-family: 'Microsoft YaHei' !important; font-size: 13px; min-width: 1040px; background-image: url("../images/hash_lg.png"); background-repeat: repeat; background-color: rgb(241, 241, 241);
}
body,h1,h2,h3,h4,h5,h6,a,p,div,table,td,li,dd,dt{font-family: 'Microsoft YaHei' !important;}
h1 {
	margin: 0px; font-weight: normal;
}
h2 {
	margin: 0px; font-weight: normal;
}
h3 {
	margin: 0px; font-weight: normal;
}
h4 {
	margin: 0px; font-weight: normal;
}
h5 {
	margin: 0px; font-weight: normal;
}
h6 {
	margin: 0px; font-weight: normal;
}
h1 {
	padding: 0px 0px 10px; color: rgb(0, 0, 0); font-family: 'Microsoft YaHei'; font-size: 34px;
}
h1 a {
	color: rgb(0, 0, 0); text-decoration: none;
}
h1 a:hover {
	color: rgb(0,112,192); text-decoration: none;
}
h2 {
	padding: 0px 0px 10px; color: rgb(0, 0, 0); font-family: 'Microsoft YaHei'; font-size: 34px;
}
h2 a {
	color: rgb(0, 0, 0); text-decoration: none;
}
h2 a:hover {
	color: rgb(0,112,192); text-decoration: none;
}
h3 {
	padding: 0px 0px 10px; color: rgb(0, 0, 0); font-family: 'Microsoft YaHei'; font-size: 22px;
}
h3 a {
	color: rgb(0, 0, 0); text-decoration: none;
}
h3 a:hover {
	color: rgb(0,112,192); text-decoration: none;
}
h4 {
	padding: 0px 0px 10px; color: rgb(0, 0, 0); font-family: 'Microsoft YaHei'; font-size: 20px;
}
h4 a {
	color: rgb(0, 0, 0); text-decoration: none;
}
h4 a:hover {
	color: rgb(0,112,192); text-decoration: none;
}
h5 {
	padding: 0px 0px 5px; color: rgb(0, 0, 0); font-family: 'Microsoft YaHei'; font-size: 14px;
}
h5 a {
	color: rgb(0, 0, 0); text-decoration: none;
}
h5 a:hover {
	color: rgb(0,112,192); text-decoration: none;
}
h6 {
	padding: 0px 0px 10px; color: rgb(0, 0, 0); font-family: 'Microsoft YaHei'; font-size: 14px; font-style: italic;
}
h6 a {
	color: rgb(0, 0, 0); text-decoration: none;
}
h6 a:hover {
	color: rgb(0,112,192); text-decoration: none;
}
p {
	margin: 0px; padding: 0px 0px 10px; color: rgb(34, 34, 34); line-height: 22px; font-family: 'Microsoft YaHei'; font-size: 13px;
}
.button {
	margin: 0px; padding: 0px 0px 10px; color: rgb(34, 34, 34); line-height: 22px; font-family: 'Microsoft YaHei'; font-size: 13px;
}
p a {
	color: rgb(153, 153, 153); text-decoration: none;
}
p.superletter::first-letter {
	color: rgb(0, 0, 0); font-family: "Times", serif; font-size: 36px;
}
p.dropcap::first-letter {
	line-height: 22px; font-family: "Times", serif; font-size: 44px; margin-top: 5px; margin-right: 3px; float: left;
}
.text-left {
	text-align: left;
}
.text-right {
	text-align: right;
}
.text-center {
	text-align: center;
}
.text-justify {
	text-align: justify;
}
.bold {
	font-weight: bold;
}
.light {
	color: rgb(119, 119, 119);
}
.color {
	color: rgb(0,112,192);
}
.italic {
	font-family: "Times", serif; font-size: 14px; font-style: italic;
}
.underline {
	text-decoration: underline;
}
.strike {
	text-decoration: line-through;
}
.nopadding {
	padding: 0px;
}
.nomargin {
	margin: 0px;
}
.noindent {
	padding-left: 0px; margin-left: 0px;
}
.nobullet {
	list-style: none;
}
.mininav {
	margin: 0px; padding-top: 10px; padding-right: 20px; padding-bottom: 10px;
}
.mininav ul {
	padding: 0px;
}
.mininav ul > li {
	list-style: none; padding-right: 10px; margin-top: 0px; margin-right: 10px; float: left; position: relative;
}
.mininav ul > li:last-child {
	padding-left: 20px; margin-top: -8px; margin-right: 0px; margin-left: 0px; border-left-color: rgb(0,112,192); border-left-width: 2px; border-left-style: solid;
}
.mininav ul a {
	padding: 3px 0px; color: rgb(255, 255, 255); letter-spacing: 0.02em; font-family: 'Microsoft YaHei'; font-size: 13px; text-decoration: none; display: block;
}
.content{margin: 0px auto auto; padding: 10px 40px 5px; width: 960px;}
.bar {
	width: 100%; height: 40px !important; background: rgb(33, 37, 43);padding:15px 0 !important;
}
#navbar {
	height: 65px; padding-top: 0px;
}
#navbar li{padding:0 !important;margin:0 !important;}
#navbar a{height:65px !important;line-height:65px !important;display:block;padding:0 !important;margin:0 12px !important; }
.logo {
	padding-top: 0px;
}
.page_shadow {
	background-position: center; width: 1040px; height: 22px; margin-top: 20px; margin-right: auto; margin-left: auto; background-image: url("../images/page_shadow.png"); background-repeat: no-repeat;
}
.button {
	line-height: 1; letter-spacing: normal; font-style: normal; font-weight: normal; text-decoration: none; margin-top: 5px; display: inline-block; white-space: nowrap; position: relative; cursor: pointer;
}
.button.small {
	padding: 5px 10px 6px; border-radius: 5px; font-family: "PT Sans", sans-serif; font-size: 13px; -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px;
}
.button.medium {
	padding: 5px 14px 6px; border-radius: 5px; font-family: "Yanone Kaffeesatz", sans-serif; font-size: 17px; -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px;
}
.button.large {
	padding: 8px 18px 10px; border-radius: 5px; font-family: "Yanone Kaffeesatz", sans-serif; font-size: 20px; -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px;
}
.button.action {
	background-position: right; padding: 8px 42px 10px 18px; border-radius: 20px; font-family: "Yanone Kaffeesatz", sans-serif; font-size: 20px; background-image: url("../images/button_icon.png"); background-repeat: no-repeat; -webkit-border-radius: 20px 20px 20px 20px; -moz-border-radius: 20px 20px 20px 20px;
}
.button.regular {
	border: 1px solid rgb(204, 204, 204); color: rgb(17, 17, 17); background-color: rgb(241, 241, 241);
}
.button.regular:hover {
	color: rgb(17, 17, 17); background-color: rgb(249, 249, 249);
}
.button.highlight {
	border: 1px solid rgb(0,112,192); color: rgb(255, 255, 255); background-color: rgb(0,112,192);
}
.button.highlight:hover {
	border: 1px solid rgb(204, 204, 204); color: rgb(17, 17, 17); background-color: rgb(249, 249, 249);
}
.button.minimal {
	background-position: right; color: rgb(17, 17, 17); background-image: url("../images/btn_arrow.png"); background-repeat: no-repeat;
}
.button.minimal:hover {
	color: rgb(0,112,192);
}
.button.minimaldark {
	background-position: right; color: rgb(255, 255, 255); margin-top: -6px; background-image: url("../images/btn_arrow_dark.png"); background-repeat: no-repeat;
}
.button.dark {
	border-width: 1px; border-style: solid; border-color: rgb(85, 85, 85) rgb(0, 0, 0) rgb(0, 0, 0); color: rgb(255, 255, 255); background-color: rgb(0, 0, 0);
}
.button.dark:hover {
	border-width: 1px; border-style: solid; border-color: rgb(85, 85, 85) rgb(0, 0, 0) rgb(0, 0, 0); color: rgb(255, 255, 255); background-color: rgb(0, 0, 0);
}
.button.tag {
	border: 1px solid rgb(241, 241, 241); color: rgb(102, 102, 102); text-shadow: 0px 0px 0px transparent, 0px 1px 0px #ffffff; background-color: rgb(255, 249, 213);
}
.button.tag:hover {
	color: rgb(102, 102, 102); background-color: rgb(255, 255, 255);
}
.phonecontact::before {
	margin-right: 10px; content: url(../images/icons/phone_1_icon&16.png);
}
.faxcontact::before {
	margin-right: 10px; content: url(../images/icons/doc_lines_icon&16.png);
}
.emailcontact::before {
	margin-right: 10px; content: url(../images/icons/mail_2_icon&16.png);
}
.mailcontact::before {
	margin-right: 10px; content: url(../images/icons/home_icon&16.png);
}
.imageinset {
	margin-right: 10px;
}
.quotes {
	padding-bottom: 10px; margin-right: 10px;
}
.fullBg {
	left: 0px; top: 0px; overflow: hidden; position: fixed;
}
#maincontent {
	width:1040px;
    margin:20px auto;
    background:#fff;
    box-shadow:0 3px 8px rgba(0,0,0,.35);
}
.box {
	margin: 0px auto; padding: 20px 40px 10px; width: 960px; border-right-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-right-width: 0px; border-left-width: 0px; border-right-style: solid; border-left-style: solid; background-color: rgb(255, 255, 255);
}
.box h4 {
    -webkit-margin-before: 0.83em;
    -webkit-margin-after: 0.83em;
    
}
.box h4:after{background: url(/images/bg-heading.png);
                   position: relative;
    left: 20px;
    content: "";
    display: inline-block;
    width: 75%;
    height: .75em;
    margin: 0 -200% 0 0;
}
#top-link {
	background-position: center; top: 10px; width: 49px; height: 49px; right: 10px; display: none; position: fixed; background-image: url("../images/top_button/top_button.png");
}
.tip {
	padding: 8px; color: rgb(255, 255, 255); font-family: "Arial", sans-serif; font-size: 13px; display: none; position: absolute; z-index: 1000; text-shadow: 1px 1px 0px #000000; background-color: rgb(0,112,192);
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.alignleftnopad {
	float: left;
}
.alignrightnopad {
	float: right;
}
.aligncenter {
	margin: auto; text-align: center;
}
.blockquote {
	padding: 10px; color: rgb(34, 34, 34); font-family: "Times", serif; font-size: 14px; font-style: italic; margin-bottom: 10px; min-height: 40px; background-image: url("../images/quote.png"); background-repeat: no-repeat; background-color: rgb(247, 247, 247);
}
#testimonials {
	margin: 0px; padding: 20px; border: 10px solid rgb(51, 51, 51); height: 100%; text-align: center; list-style-type: none; box-shadow: 1px 1px 1px #000000; background-color: rgb(68, 68, 68); -moz-box-shadow: 1px 1px 1px #000000; -webkit-box-shadow: 1px 1px 1px #000000;
}
#testimonialsimageonly {
	margin: 0px; padding: 0px; border: 10px solid rgb(255, 255, 255); height: 184px; text-align: center; list-style-type: none; box-shadow: 1px 1px 3px #000000; background-color: rgb(68, 68, 68); -moz-box-shadow: 1px 1px 3px #000000; -webkit-box-shadow: 1px 1px 3px #000000;
}
#testimonials .slide {
	color: rgb(191, 191, 191); line-height: 26px; font-family: "PT Sans", sans-serif; font-size: 20px; font-style: italic; position: relative; text-shadow: 0px 0px 0px transparent, 0px 1px 0px #000000;
}
#testimonials .slide span {
	color: rgb(136, 136, 136); line-height: 36px; font-family: "PT Sans", sans-serif; font-size: 14px; font-style: italic; margin-left: 20px; position: relative; text-shadow: 0px 0px 0px transparent, 0px 1px 0px #000000;
}
#testimonials .slide span a {
	color: rgb(136, 136, 136);
}
#testimonials .slide span a:hover {
	color: rgb(255, 255, 255);
}
#testimonials .slide img {
	margin-bottom: 10px;
}
.quote {
	margin: 0px; padding: 20px; border: 10px solid rgb(51, 51, 51); height: 100%; text-align: center; list-style-type: none; box-shadow: 1px 1px 1px #000000; background-color: rgb(68, 68, 68); -moz-box-shadow: 1px 1px 1px #000000; -webkit-box-shadow: 1px 1px 1px #000000;
}
.quote .static {
	color: rgb(191, 191, 191); line-height: 26px; font-family: "PT Sans", sans-serif; font-size: 20px; font-style: normal; position: relative; text-shadow: 0px 0px 0px transparent, 0px 1px 0px #000000;
}
.quote .static span {
	color: rgb(136, 136, 136); line-height: 36px; font-family: "PT Sans", sans-serif; font-size: 14px; font-style: italic; margin-left: 20px; position: relative; text-shadow: 0px 0px 0px transparent, 0px 1px 0px #000000;
}
.quote .static span a {
	color: rgb(136, 136, 136);
}
.quote .static span a:hover {
	color: rgb(255, 255, 255);
}
.divider {
	margin: 40px 0px; width: 100%; height: 10px; background-image: url("../images/hash.png"); background-repeat: repeat;
}
.dividernospacing {
	width: 100%; height: 10px; margin-right: 0px; margin-left: 0px; background-image: url("../images/hash.png"); background-repeat: repeat;
}
.dividerslim {
	width: 100%; height: 1px; margin-bottom: 20px; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.dividerfooter {
	border-bottom-color: rgb(241, 241, 241); border-bottom-width: 3px; border-bottom-style: solid;
}
.relative {
	position: relative;
}
.greenbox {
	background-position: 20px 50%; height: 30px; padding-top: 10px; background-image: url("../images/basic_icons/tick_32.png"); background-repeat: no-repeat; background-color: rgb(126, 209, 104);
}
.greenbox h2 {
	color: rgb(18, 78, 13); font-family: "PT Sans", sans-serif; font-size: 18px; margin-left: 100px; text-shadow: 0px 0px 0px transparent, 0px 1px 0px #ffffff;
}
.redbox {
	background-position: 20px 50%; height: 30px; padding-top: 10px; background-image: url("../images/basic_icons/stop_32.png"); background-repeat: no-repeat; background-color: rgb(210, 80, 75);
}
.redbox h2 {
	color: rgb(255, 255, 255); font-family: "PT Sans", sans-serif; font-size: 18px; margin-left: 100px; text-shadow: 0px 0px 0px transparent, 0px 1px 0px #64211f;
}
.bluebox {
	background-position: 20px 50%; height: 30px; padding-top: 10px; background-image: url("../images/basic_icons/shield_32.png"); background-repeat: no-repeat; background-color: rgb(118, 154, 182);
}
.bluebox h2 {
	color: rgb(255, 255, 255); font-family: "PT Sans", sans-serif; font-size: 18px; margin-left: 100px; text-shadow: 0px 0px 0px transparent, 0px 1px 0px #0b325b;
}
.yellowbox {
	background-position: 20px 50%; height: 30px; padding-top: 10px; background-image: url("../images/basic_icons/warning_32.png"); background-repeat: no-repeat; background-color: rgb(254, 248, 147);
}
.yellowbox h2 {
	color: rgb(91, 84, 48); font-family: "PT Sans", sans-serif; font-size: 18px; margin-left: 100px; text-shadow: 0px 0px 0px transparent, 0px 1px 0px #ffffff;
}
.sidebarright {
	margin: 0px 0px 20px; padding: 0px;
}
.sidebarleft {
	margin: 0px 0px 20px; padding: 0px;
}
.widget ul {
	list-style: url("../images/listicon.png"); padding: 0px;
}
.widget ul li {
	padding: 10px 6px; border-top-color: rgb(241, 241, 241); border-top-width: 1px; border-top-style: solid;
}
.widget ul li:first-child {
	border-top-color: rgb(241, 241, 241); border-top-width: 0px; border-top-style: solid; background-image: none;
}
.widget ul li a {
	color: rgb(34, 34, 34); font-family: "PT Sans", sans-serif; font-size: 13px; text-decoration: none;
}
.widget ul li a:hover {
	color: rgb(0,112,192);
}
.widget ul li a:active {
	color: rgb(0,112,192);
}
.imagewidget ul {
	padding: 0px;
}
.imagewidget ul li {
	padding: 14px 6px; height: 40px; border-top-color: rgb(241, 241, 241); border-top-width: 1px; border-top-style: solid;
}
.imagewidget ul li:first-child {
	border-top-color: rgb(241, 241, 241); border-top-width: 0px; border-top-style: solid; background-image: none;
}
.imagewidget ul li a {
	color: rgb(34, 34, 34); line-height: 20px; font-family: "PT Sans", sans-serif; font-size: 13px; text-decoration: none;
}
.imagewidget ul li a:hover {
	color: rgb(0,112,192);
}
.imagewidget ul li a:active {
	color: rgb(0,112,192);
}
.imagewidget ul li img {
	margin-right: 10px; float: left;
}
fieldset.search {
	border: 1px solid rgb(204, 204, 204); width: 195px; height: 27px;
}
.search input {
	border: currentColor; float: left;
}
.search button {
	border: currentColor; float: left;
}
.search input.field {
	padding: 6px 0px 6px 6px; width: 155px; background-color: rgb(255, 255, 255);
}
.search button.btn {
	background: url("../images/magnify.png") no-repeat center; width: 27px; height: 27px; text-indent: -9999px; margin-left: 0px; cursor: pointer;
}
.search input.field {
	color: rgb(51, 51, 51); font-family: "Ariel", sans-serif; font-size: 12px; text-shadow: 0px 0px 0px transparent, 0px 0px 0px #ffffff;
}
.search input.field:focus {
	color: rgb(51, 51, 51);
}
.calloutcontainer {
	margin: auto; padding: 40px; width: 960px; background-image: url("../images/background9.jpg"); background-repeat: repeat; background-color: rgb(241, 241, 241);
}
.calloutcontainer .text {
    background:url(/Images/logo-white.png) no-repeat left top;
    display:block;width:600px;margin:0 auto;
	padding: 5px 20px 15px; text-align: center; color: rgb(255, 255, 255); font-weight:700; font-size: 50px; text-shadow: 0px 0px 0px transparent, 0px 1px 0px #000000;
}
.calloutcontainer .sub {
	padding: 0px 0px 15px; text-align: center; color: rgb(0,112,192); font-family: "PT Sans", sans-serif; font-size: 38px; text-shadow: 0px 0px 0px transparent, 0px 1px 0px #000000;
}
.calloutcontainer p {
	text-align: left; color: rgb(153, 153, 153); line-height: 18px; font-size: 13px; text-shadow: 0px 0px 0px transparent, 0px 1px 0px #000000;
}
.calloutbutton {
	padding-top: 12px; padding-right: 40px; padding-left: 20px; margin-right: 20px;
}
#pagination {
	margin: 0px; border-bottom-color: rgb(241, 241, 241); border-bottom-width: 1px; border-bottom-style: solid;
}
#pagination a {
	color: rgb(34, 34, 34); text-decoration: none;
}
#pagination li {
	border-width: 1px 1px 1px 0px; border-style: solid solid solid none; border-color: rgb(241, 241, 241) rgb(241, 241, 241) rgb(241, 241, 241) currentColor; list-style: none; margin: 0px 0px -1px; color: rgb(34, 34, 34); font-family: "PT Sans", sans-serif; font-size: 13px; float: left;
}
#pagination li:first-child {
	border-left-color: rgb(241, 241, 241); border-left-width: 1px; border-left-style: solid;
}
#pagination .previous-off {
	padding: 10px 15px; color: rgb(153, 153, 153);
}
#pagination .next-off {
	padding: 10px 15px; color: rgb(153, 153, 153);
}
#pagination .normal {
	padding: 10px 15px; cursor: pointer;
}
#pagination .active {
	padding: 10px 15px; color: rgb(255, 255, 255); background-color: rgb(0,112,192);
}
.listcomments ul {
	list-style: none; margin: 0px; padding: 0px;
}
.listcomments ul li:first-child {
	border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.listcomments ul li {
	border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.listcomments ul li img {
	height: 35px; margin-right: 10px;
}
.comment {
	margin: 0px; padding: 30px 0px 20px;
}
.response {
	margin: 0px; padding: 30px 0px 20px 60px;
}
.blog_box {
	padding: 20px 0px 20px 20px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(241, 241, 241);
}
#commentsubmit label {
	margin: 0px 0px 4px; display: block;
}
#commentsubmit input[type=text] {
	margin: 0px 10px 20px 0px; padding: 10px; border: 1px solid rgb(204, 204, 204); color: rgb(0, 0, 0); overflow: hidden; font-family: "Ariel", sans-serif; font-size: 12px; background-color: rgb(255, 255, 255);
}
#commentsubmit textarea {
	margin: 0px 10px 20px 0px; padding: 10px; border: 1px solid rgb(204, 204, 204); color: rgb(0, 0, 0); overflow: hidden; font-family: "Ariel", sans-serif; font-size: 12px; background-color: rgb(255, 255, 255);
}
#commentsubmit input[type=text] {
	width: 320px;
}
#commentsubmit textarea {
	width: 320px;
}
#commentsubmit input:focus {
	box-shadow: inset 0px 0px 85px rgba(0,0,0,0.1); -moz-box-shadow: inset 0px 0px 85px rgba(0, 0, 0, .1); -webkit-box-shadow: inset 0px 0px 85px rgba(0, 0, 0, .1);
}
#commentsubmit textarea:focus {
	box-shadow: inset 0px 0px 85px rgba(0,0,0,0.1); -moz-box-shadow: inset 0px 0px 85px rgba(0, 0, 0, .1); -webkit-box-shadow: inset 0px 0px 85px rgba(0, 0, 0, .1);
}
.footer {
	background-position: top; background-image: url("../images/background5.jpg"); background-repeat: repeat; background-color: rgb(34, 34, 34);
}
.footer_container {
	background-position: top; margin: auto; padding: 40px 0px; width: 960px; background-image: url("../images/background5.jpg"); background-repeat: repeat; background-color: rgb(34, 34, 34);
}
.footer h1 {
	color: rgb(119, 119, 119); padding-left: 10px; font-family: "Yanone Kaffeesatz", sans-serif; font-size: 34px; font-weight: normal; border-left-color: rgb(0,112,192); border-left-width: 1px; border-left-style: solid;
}
.footer h1.footertitle a:hover {
	color: rgb(255, 255, 255);
}
.footer h2 {
	color: rgb(119, 119, 119); padding-left: 10px; font-family: "Yanone Kaffeesatz", sans-serif; font-size: 30px; font-weight: normal; border-left-color: rgb(0,112,192); border-left-width: 1px; border-left-style: solid;
}
.footer h2 a:hover {
	color: rgb(255, 255, 255);
}
.footer h3 {
	color: rgb(119, 119, 119); padding-left: 10px; font-family: "Yanone Kaffeesatz", sans-serif; font-size: 26px; font-weight: normal; border-left-color: rgb(0,112,192); border-left-width: 1px; border-left-style: solid;
}
.footer h3 a:hover {
	color: rgb(255, 255, 255);
}
.footer h4,h4 {
	color: rgb(255, 255, 255); padding-left: 10px; font-family: "Yanone Kaffeesatz", sans-serif; font-size: 22px; font-weight: normal; border-left-color: rgb(0,112,192); border-left-width: 5px; border-left-style: solid;
    height:10px;line-height:18px;
}
.centerbar h4 {
	color: rgb(255, 255, 255); padding-left: 10px; font-family: "Yanone Kaffeesatz", sans-serif; font-size: 22px; font-weight: normal; border-left-color: rgb(0,112,192); border-left-width: 5px; border-left-style: solid;
}
.footer h4 a:hover {
	color: rgb(255, 255, 255);
}
.tweets::after {
	margin-left: 10px; content: url(../images/light_icons/twitter_2_icon&16.png);
}
.footer p {
	color: rgb(136, 136, 136); font-family: "PT Sans", sans-serif; text-shadow: 0px 0px 0px transparent, 0px 1px 0px #000000;
}
.footer ul {
	color: rgb(136, 136, 136); font-family: "PT Sans", sans-serif; text-shadow: 0px 0px 0px transparent, 0px 1px 0px #000000;
}
.footer ol {
	color: rgb(136, 136, 136); font-family: "PT Sans", sans-serif; text-shadow: 0px 0px 0px transparent, 0px 1px 0px #000000;
}
.button.footer {
	color: rgb(136, 136, 136); font-family: "PT Sans", sans-serif; text-shadow: 0px 0px 0px transparent, 0px 1px 0px #000000;
}
.credits ul {
	color: rgb(136, 136, 136); font-family: "PT Sans", sans-serif; text-shadow: 0px 0px 0px transparent, 0px 1px 0px #000000;
}
.credits ol {
	color: rgb(136, 136, 136); font-family: "PT Sans", sans-serif; text-shadow: 0px 0px 0px transparent, 0px 1px 0px #000000;
}
.button.credits {
	color: rgb(136, 136, 136); font-family: "PT Sans", sans-serif; text-shadow: 0px 0px 0px transparent, 0px 1px 0px #000000;
}
.footer p a {
	color: rgb(204, 204, 204); text-decoration: none;
}
.footer p a:hover {
	color: rgb(255, 255, 255); text-decoration: underline;
}
.footer .highlight {
	color: rgb(204, 204, 204);
}
.phone::before {
	margin-right: 10px; content: url(../images/light_icons/phone_1_icon&16.png);
}
.fax::before {
	margin-right: 10px; content: url(../images/light_icons/doc_lines_icon&16.png);
}
.email::before {
	margin-right: 10px; content: url(../images/light_icons/mail_2_icon&16.png);
}
.mail::before {
	margin-right: 10px; content: url(../images/light_icons/home_icon&16.png);
}
.footer1 {
	margin: 0px; padding: 0px; width: 30%; float: left; display: inline;
}
.footer2 {
	margin: 0px; padding: 0px 0px 0px 0px; width: 32%; float: left; display: inline;margin-left:30px;
}
.footer3 {
	margin: 0px; padding: 0px 0px 0px 0px; width: 31%; float: left; display: inline;margin-left:30px;
}
.footer2 i{display:block;width:15px;float:left;height:23px;line-height:23px; text-align:center;}
.footer4 {
	margin: 0px; padding: 0px 0px 0px 25px; width: 215px; float: left; display: inline;
}
.copyright {
	width: 480px; color: rgb(153, 153, 153); font-family: "PT Sans", sans-serif; font-size: 13px; float: left;
}
.copyright a {
	color: rgb(255, 255, 255); text-decoration: none;
}
.copyright a:hover {
	text-decoration: underline;
}
.bottom_nav {
	width: 480px; float: right;
}
.bottombar {
	background-color: rgb(33, 37, 43);
}
.bottombar_container {
	margin: auto; padding: 30px 40px; width: 960px; background-color: rgb(17, 17, 17);
}
.crumb_navigation ul {
	margin: 0px; padding: 0px; float: right;
}
.crumb_navigation ul li {
	padding-right: 10px; margin-right: 10px; display: inline;
}
.crumb_navigation ul li:last-child {
	padding-right: 0px; margin-right: 0px;
}
.crumb_navigation ul a {
	color: rgb(255, 255, 255); font-family: "PT Sans", sans-serif; font-size: 13px; text-decoration: none;
}
.authorname {
	padding: 0px 0px 20px; color: rgb(153, 153, 153); letter-spacing: -1px; font-family: "PT Sans", sans-serif; font-size: 28px;
}
.authorname a {
	padding: 0px 0px 20px; color: rgb(153, 153, 153); letter-spacing: -1px; font-family: "PT Sans", sans-serif; font-size: 28px;
}
.list1 {
	color: rgb(0, 0, 0); line-height: 18px; font-family: "PT Sans", sans-serif; font-size: 13px; margin-left: 17px;
}
.list1 ul li {
	list-style: decimal;
}
.list2 {
	color: rgb(0, 0, 0); line-height: 18px; font-family: "PT Sans", sans-serif; font-size: 13px; margin-left: 17px;
}
.list2 ul li {
	list-style: lower-latin;
}
.list3 {
	color: rgb(0, 0, 0); line-height: 18px; font-family: "PT Sans", sans-serif; font-size: 13px; margin-left: 17px;
}
.list3 ul li {
	list-style: lower-roman;
}
.list4 {
	color: rgb(0, 0, 0); line-height: 18px; font-family: "PT Sans", sans-serif; font-size: 13px; margin-left: 17px;
}
.list4 ul li {
	
}
.list5 {
	color: rgb(0, 0, 0); line-height: 18px; font-family: "PT Sans", sans-serif; font-size: 13px; margin-left: 17px;
}
.list5 ul li {
	list-style: url("../images/checklists/green_check.png");
}
.list6 {
	color: rgb(0, 0, 0); line-height: 18px; font-family: "PT Sans", sans-serif; font-size: 13px; margin-left: 17px;
}
.list6 ul li {
	list-style: url("../images/checklists/black_check.png");
}
.list7 {
	color: rgb(0, 0, 0); line-height: 18px; font-family: "PT Sans", sans-serif; font-size: 13px; margin-left: 17px;
}
.list7 ul li {
	list-style: url("../images/checklists/red_check.png");
}
.list8 {
	color: rgb(0, 0, 0); line-height: 18px; font-family: "PT Sans", sans-serif; font-size: 13px; margin-left: 17px;
}
.list8 ul li {
	list-style: square;
}
.thumbs {
	margin: 0px; padding: 0px; overflow: hidden;
}
.thumbs li {
	list-style: none; float: left;
}
.thumbs li a {
	
}
.thumbs li img {
	display: block;
}
.thumbs li a img {
	margin: 8px; outline: rgb(85, 85, 85) solid 0px; border: 0px solid rgb(51, 51, 51); width: 52px; height: 40px;
}
.thumbs li a img:hover {
	outline: rgb(0,112,192) solid 3px;
}
.sidebarthumbs {
	margin: 0px; padding: 0px; overflow: hidden;
}
.sidebarthumbs li {
	list-style: none; float: left;
}
.sidebarthumbs li a {
	
}
.sidebarthumbs li img {
	display: block;
}
.sidebarthumbs li a img {
	margin: 6px; outline: rgb(85, 85, 85) solid 0px; border: 0px solid rgb(51, 51, 51); width: 52px; height: 40px;
}
.sidebarthumbs li a img:hover {
	outline: rgb(0,112,192) solid 3px;
}
#pricing {
	border: 1px solid rgb(204, 204, 204); width: 100%; margin-bottom: 15px; box-shadow: 2px 2px 2px #cccccc; -moz-box-shadow: 2px 2px 2px #cccccc; -webkit-box-shadow: 2px 2px 2px #cccccc;
}
#pricing th {
	padding-top: 12px; padding-bottom: 12px;
}
#pricing td {
	text-align: center; color: rgb(255, 255, 255); line-height: 28px; font-family: "PT Sans", sans-serif; font-size: 13px; font-weight: bold; text-shadow: 0px 0px 0px transparent, 0px 1px 0px #000000;
}
#pricing td {
	padding-top: 12px; padding-bottom: 12px;
}
#pricing h2 {
	color: rgb(255, 255, 255);
}
#pricing h3 {
	color: rgb(255, 255, 255);
}
.pricing-tone1 {
	background-color: rgb(4, 134, 162);
}
.pricing-tone2 {
	background-color: rgb(0,112,192);
}
.pricing-tone3 {
	background-color: rgb(242, 103, 49);
}
.pricing-tone4 {
	background-color: rgb(153, 51, 51);
}
.standard {
	padding: 0px; text-align: center; color: rgb(0, 0, 0); font-family: "Yanone Kaffeesatz", sans-serif; font-size: 22px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; text-shadow: 0px 0px 0px transparent, 0px 1px 0px #ffffff;
}
.bottom {
	padding: 0px; text-align: center; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
#regulartable {
	border: 1px solid rgb(204, 204, 204); width: 100%; margin-bottom: 15px; box-shadow: 2px 2px 2px #cccccc; -moz-box-shadow: 2px 2px 2px #cccccc; -webkit-box-shadow: 2px 2px 2px #cccccc;
}
#regulartable th {
	padding-top: 8px; padding-bottom: 8px;
}
#regulartable td {
	text-align: center; line-height: 20px; font-family: "PT Sans", sans-serif; font-size: 13px;
}
#regulartable td {
	padding-top: 12px; padding-bottom: 12px;
}
.regulartable-odd {
	background-color: rgb(247, 247, 247);
}
.regulartable-even {
	background-color: rgb(255, 255, 255);
}
.regulartable-highlight-odd {
	color: rgb(34, 34, 34); text-shadow: 0px 0px 0px transparent, 0px 1px 0px #ffffff; background-color: rgb(204, 204, 204);
}
.regulartable-highlight-even {
	color: rgb(34, 34, 34); text-shadow: 0px 0px 0px transparent, 0px 1px 0px #ffffff; background-color: rgb(221, 221, 221);
}
.regularstandard {
	padding: 0px; text-align: center; color: rgb(0, 0, 0); font-family: "Yanone Kaffeesatz", sans-serif; font-size: 22px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; text-shadow: 0px 0px 0px transparent, 0px 1px 0px #ffffff;
}
.socialbar {
	margin-top: 0px; margin-right: 0px; float: right;
}
.socialbar img {
	margin-left: 0px;
}
.headertext {
	padding: 10px; outline: rgb(241, 241, 241) solid 0px; border: 0px solid rgb(255, 255, 255); color: rgb(255, 255, 255); font-family: "Yanone Kaffeesatz", sans-serif; font-size: 32px; margin-bottom: 50px; background-image: url("../images/hashdark.png"); background-repeat: repeat; background-color: rgb(0, 0, 0);
}
.headertext span {
	color: rgb(153, 153, 153); padding-left: 15px; font-family: "Yanone Kaffeesatz", sans-serif; font-size: 20px; margin-left: 15px; border-left-color: rgb(0,112,192); border-left-width: 2px; border-left-style: solid;
}
.centerbar {
	
}
.featuredprojects {
	padding: 30px 40px 50px; width: 960px; margin-right: auto; margin-left: auto; background-color: rgb(17, 17, 17);
}
.project {
	margin: 0px;
}
.recent {
	margin: 0px;
}
.wall {
	margin: auto; width: 1040px; background-color: rgb(255, 255, 255);
}
.portfolio-content {
	margin-top: 0px;
}
.hover_image {
	background: url("../images/image_icon.png") no-repeat 50% 50%, url("../images/hash_lg.png"); width: 290px; height: 160px;
}
.hover_link {
	background: url("../images/link_icon.png") no-repeat 50% 50%, url("../images/hash_lg.png");
}
.hover_video {
	background: url("../images/play_icon.png") no-repeat 50% 50%, url("../images/hash_lg.png");
}
.hover_slideshow {
	background: url("../images/slideshow_icon.png") no-repeat 50% 50%, url("../images/hash_lg.png");
}
.filter li a {
	padding: 10px 15px; border: 1px solid rgb(241, 241, 241); color: rgb(68, 68, 68); font-family: "PT Sans", sans-serif; font-size: 13px; text-decoration: none; margin-left: -1px;
}
ul.filter {
	width: 960px; height: 25px; margin-top: 20px; margin-bottom: 20px; border-bottom-color: rgb(241, 241, 241); border-bottom-width: 1px; border-bottom-style: solid; float: right;
}
.filter li {
	list-style: none; float: left;
}
.filter li.selected-0 a {
	color: rgb(255, 255, 255); background-color: rgb(0,112,192);
}
.filter li.selected-1 a {
	color: rgb(255, 255, 255); background-color: rgb(0,112,192);
}
.filter li.selected-2 a {
	color: rgb(255, 255, 255); background-color: rgb(0,112,192);
}
.filter li.selected-3 a {
	color: rgb(255, 255, 255); background-color: rgb(0,112,192);
}
.filter li.selected-4 a {
	color: rgb(255, 255, 255); background-color: rgb(0,112,192);
}
.filter li.selected-5 a {
	color: rgb(255, 255, 255); background-color: rgb(0,112,192);
}
.filter li.selected-6 a {
	color: rgb(255, 255, 255); background-color: rgb(0,112,192);
}
.filter li.selected-7 a {
	color: rgb(255, 255, 255); background-color: rgb(0,112,192);
}
.filter li.selected-8 a {
	color: rgb(255, 255, 255); background-color: rgb(0,112,192);
}
.filter li.selected-9 a {
	color: rgb(255, 255, 255); background-color: rgb(0,112,192);
}
.image-grid::after {
	height: 0px; overflow: hidden; clear: both; display: block; content: "";
}
.image-grid li img {
	display: block;
}
.image-grid li strong {
	display: block;
}
.image-grid li strong {
	color: rgb(255, 255, 255);
}
.threecol.image-grid li {
	margin: 0px; padding: 15px 0px 15px 42px; width: 290px; height: 280px; float: left;
}
.threecol.image-grid li h4 {
	text-align: center; font-family: "Yanone Kaffeesatz", sans-serif; font-size: 18px; margin-top: 5px;
}
.threecol.image-grid li p {
	text-align: center;
}
.text_box {
	padding: 10px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(241, 241, 241);
}
.image-grid {
	width: 996px; margin-left: -40px;
}
ul#list {
	list-style-type: none;
}
.newsletterbar {
	margin: auto; padding: 40px 40px; width: 960px; background-image: url("../images/hashdark.png"); background-repeat: repeat; background-color: rgb(17, 17, 17);
}
#newsletter_left {
	width: 580px; text-align: left; padding-top: 3px; float: left;
}
#newsletter_headline {
	color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 1px; font-family: "Yanone Kaffeesatz", sans-serif; font-size: 28px; text-shadow: 0px 0px 0px transparent, 0px 1px 0px #000000;
}
#newsletter_sub {
	color: rgb(204, 204, 204); font-family: "PT Sans", sans-serif; font-size: 13px; margin-top: 4px; text-shadow: 0px 0px 0px transparent, 0px 1px 0px #000000;
}
#newsletter_right {
	float: right;
}
.view {
	margin: 0px; width: 260px; height: 200px; text-align: center; overflow: hidden; float: left; position: relative; cursor: default;
}
.view .mask {
	left: 0px; top: 0px; width: 260px; height: 200px; overflow: hidden; position: absolute;
}
.view .content {
	left: 0px; top: 0px; width: 260px; height: 200px; overflow: hidden; position: absolute;
}
.view img {
	display: block; position: relative;
}
.view h2 {
	margin: 20px 0px 0px; padding: 0px; text-align: center; color: rgb(255, 255, 255); line-height: 20px; font-family: "Vollkorn", serif; font-size: 18px; position: relative; text-shadow: 0px 0px 0px transparent, 0px 1px 0px #000000;
}
.view p {
	padding: 10px 20px; text-align: center; color: rgb(255, 255, 255); line-height: 20px; font-family: "Vollkorn", serif; font-size: 18px; position: relative; text-shadow: 0px 0px 0px transparent, 0px 1px 0px #000000;
}
.view a.info {
	background: rgb(0, 0, 0); padding: 7px 14px; color: rgb(255, 255, 255); text-transform: uppercase; text-decoration: none; display: inline-block; box-shadow: 0px 0px 1px #000; -moz-box-shadow: 0 0 1px #000; -webkit-box-shadow: 0 0 1px #000;
}
.view a.image {
	background: url("../images/image_icon.png") no-repeat 50% 50%; width: 37px; height: 37px; display: inline-block;
}
.view a.url {
	background: url("../images/link_icon.png") no-repeat 50% 50%; width: 37px; height: 37px; display: inline-block;
}
.view a.slideshow {
	background: url("../images/slideshow_icon.png") no-repeat 50% 50%; width: 37px; height: 37px; display: inline-block;
}
.view a.video {
	background: url("../images/play_icon.png") no-repeat 50% 50%; width: 37px; height: 37px; display: inline-block;
}
.view-first img {
	transition:0.2s linear; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear;
}
.view-first .mask {
	background: url("../images/hashdark.png") rgba(0, 0, 0, 0); transition:0.4s ease-in-out; border-top-color: rgb(0,112,192); border-top-width: 10px; border-top-style: solid; opacity: 0; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out;
}
.view-first h2 {
	transition:0.2s ease-in-out; opacity: 0; transform: translateY(-100px); -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -webkit-transform: translateY(-100px); -moz-transform: translateY(-100px); -o-transform: translateY(-100px);
}
.view-first p {
	transition:0.2s linear; opacity: 0; transform: translateY(100px); -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; -webkit-transform: translateY(100px); -moz-transform: translateY(100px); -o-transform: translateY(100px);
}
.view-first:hover img {
	transform: scale(1.1); -webkit-transform: scale(1.1, 1.1); -moz-transform: scale(1.1, 1.1); -o-transform: scale(1.1, 1.1);
}
.view-first a.info {
	transition:0.2s ease-in-out; opacity: 0; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;
}
.view-first:hover .mask {
	opacity: 1;
}
.view-first:hover h2 {
	opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -o-transform: translateY(0px);
}
.view-first:hover p {
	opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -o-transform: translateY(0px);
}
.view-first:hover a.info {
	opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -o-transform: translateY(0px);
}
.view-first:hover p {
	transition-delay: 0.1s; -webkit-transition-delay: 0.1s; -moz-transition-delay: 0.1s; -o-transition-delay: 0.1s;
}
.view-first:hover a.info {
	transition-delay: 0.2s; -webkit-transition-delay: 0.2s; -moz-transition-delay: 0.2s; -o-transition-delay: 0.2s;
}
.featured {
	margin: 0px 0px 0px 15px; width: 440px; height: 160px; text-align: left; overflow: hidden; float: left; position: relative; cursor: default;
}
.featured .mask {
	left: 0px; top: 0px; width: 209px; height: 160px; overflow: hidden; position: absolute;
}
.featured a:hover{color:#fff !important;}
.featured .content {
	left: 0px; top: 0px; width: 209px; height: 160px; overflow: hidden; position: absolute;
}
.featured img {
	display: block; position: relative;
}
.featured h2 {
	margin: 20px 0px 0px; padding: 0px; text-align: center; color: rgb(255, 255, 255); line-height: 20px; font-family: "Vollkorn", serif; font-size: 16px; position: relative; text-shadow: 0px 0px 0px transparent, 0px 1px 0px #000000;
}
.featured p {
	padding: 10px 20px; text-align: center; color: rgb(255, 255, 255); line-height: 20px; font-family: "Vollkorn", serif; font-size: 16px; position: relative; text-shadow: 0px 0px 0px transparent, 0px 1px 0px #000000;
}
.featured a.info {
	background: rgb(0, 0, 0); padding: 7px 14px; color: rgb(255, 255, 255); text-transform: uppercase; text-decoration: none; display: inline-block; box-shadow: 0px 0px 1px #000; -moz-box-shadow: 0 0 1px #000; -webkit-box-shadow: 0 0 1px #000;
}
.featured a.image {
	background: url("../images/image_icon.png") no-repeat 50% 50%; width: 37px; height: 37px; display: inline-block;
}
.featured a.url {
	background: url("../images/link_icon.png") no-repeat 50% 50%; width: 37px; height: 37px; display: inline-block;
}
.featured a.slideshow {
	background: url("../images/slideshow_icon.png") no-repeat 50% 50%; width: 37px; height: 37px; display: inline-block;
}
.featured a.video {
	background: url("../images/play_icon.png") no-repeat 50% 50%; width: 37px; height: 37px; display: inline-block;
}
.featured-first img {
	transition:0.2s linear; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear;
}
.featured-first .mask {
	background: url("../images/hashdark.png") rgba(0, 0, 0, 0); transition:0.4s ease-in-out; border-top-color: rgb(0,112,192); border-top-width: 1px; border-top-style: solid; opacity: 0; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out;
}
.featured-first h2 {
	transition:0.2s ease-in-out; opacity: 0; transform: translateY(-100px); -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -webkit-transform: translateY(-100px); -moz-transform: translateY(-100px); -o-transform: translateY(-100px);
}
.featured-first p {
	transition:0.2s linear; opacity: 0; transform: translateY(100px); -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; -webkit-transform: translateY(100px); -moz-transform: translateY(100px); -o-transform: translateY(100px);
}
.featured-first:hover img {
	transform: scale(1.1); -webkit-transform: scale(1.1, 1.1); -moz-transform: scale(1.1, 1.1); -o-transform: scale(1.1, 1.1);
}
.featured-first a.info {
	transition:0.2s ease-in-out; opacity: 0; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;
}
.featured-first:hover .mask {
	opacity: 1;
}
.featured-first:hover h2 {
	opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -o-transform: translateY(0px);
}
.featured-first:hover p {
	opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -o-transform: translateY(0px);
}
.featured-first:hover a.info {
	opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -o-transform: translateY(0px);
}
.featured-first:hover p {
	transition-delay: 0.1s; -webkit-transition-delay: 0.1s; -moz-transition-delay: 0.1s; -o-transition-delay: 0.1s;
}
.featured-first:hover a.info {
	transition-delay: 0.2s; -webkit-transition-delay: 0.2s; -moz-transition-delay: 0.2s; -o-transition-delay: 0.2s;
}
.clients {
	margin: 0px 52px 0px 0px; width: 200px; height: 128px; text-align: center; overflow: hidden; float: left; position: relative; cursor: default;
}
.clients .mask {
	left: 0px; top: 0px; width: 200px; height: 128px; overflow: hidden; position: absolute;
}
.clients .content {
	left: 0px; top: 0px; width: 200px; height: 128px; overflow: hidden; position: absolute;
}
.clients img {
	display: block; position: relative;
}
.clients h2 {
	margin: 20px 0px 0px; padding: 0px; text-align: center; color: rgb(255, 255, 255); line-height: 20px; font-family: "Vollkorn", serif; font-size: 16px; position: relative; text-shadow: 0px 0px 0px transparent, 0px 1px 0px #000000;
}
.clients p {
	padding: 20px 20px 10px; text-align: center; color: rgb(255, 255, 255); line-height: 20px; font-family: "Vollkorn", serif; font-size: 16px; position: relative; text-shadow: 0px 0px 0px transparent, 0px 1px 0px #000000;
}
.clients a.info {
	background: rgb(0, 0, 0); padding: 7px 14px; color: rgb(255, 255, 255); text-transform: uppercase; text-decoration: none; display: inline-block; box-shadow: 0px 0px 1px #000; -moz-box-shadow: 0 0 1px #000; -webkit-box-shadow: 0 0 1px #000;
}
.clients a.image {
	background: url("../images/image_icon.png") no-repeat 50% 50%; width: 37px; height: 37px; display: inline-block;
}
.clients a.url {
	background: url("../images/link_icon.png") no-repeat 50% 50%; width: 37px; height: 37px; display: inline-block;
}
.clients a.slideshow {
	background: url("../images/slideshow_icon.png") no-repeat 50% 50%; width: 37px; height: 37px; display: inline-block;
}
.clients a.video {
	background: url("../images/play_icon.png") no-repeat 50% 50%; width: 37px; height: 37px; display: inline-block;
}
.clients-first img {
	transition:0.2s linear; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear;
}
.clients-first .mask {
	background: url("../images/hashdark.png") rgba(0, 0, 0, 0); transition:0.4s ease-in-out; border-top-color: rgb(0,112,192); border-top-width: 1px; border-top-style: solid; opacity: 0; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out;
}
.clients-first h2 {
	transition:0.2s ease-in-out; opacity: 0; transform: translateY(-100px); -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -webkit-transform: translateY(-100px); -moz-transform: translateY(-100px); -o-transform: translateY(-100px);
}
.clients-first p {
	transition:0.2s linear; opacity: 0; transform: translateY(100px); -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; -webkit-transform: translateY(100px); -moz-transform: translateY(100px); -o-transform: translateY(100px);
}
.clients-first:hover img {
	transform: scale(1.1); -webkit-transform: scale(1.1, 1.1); -moz-transform: scale(1.1, 1.1); -o-transform: scale(1.1, 1.1);
}
.clients-first a.info {
	transition:0.2s ease-in-out; opacity: 0; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;
}
.clients-first:hover .mask {
	opacity: 1;
}
.clients-first:hover h2 {
	opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -o-transform: translateY(0px);
}
.clients-first:hover p {
	opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -o-transform: translateY(0px);
}
.clients-first:hover a.info {
	opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -o-transform: translateY(0px);
}
.clients-first:hover p {
	transition-delay: 0.1s; -webkit-transition-delay: 0.1s; -moz-transition-delay: 0.1s; -o-transition-delay: 0.1s;
}
.clients-first:hover a.info {
	transition-delay: 0.2s; -webkit-transition-delay: 0.2s; -moz-transition-delay: 0.2s; -o-transition-delay: 0.2s;
}
.bdsharebuttonbox a{font-size:21px !important;margin:5px 5px !important;padding:0 !important;background:none !important;text-decoration:none;color:rgb(101,101,101) !important;transition:all 0.6s;}
.bdsharebuttonbox a:hover{color:rgb(185,185,185) !important}
.article p,.article span,.article div,.article td{line-height:35px !important;font-size:14px !important;padding-left:0;}
#menu li.active a{color:rgb(0,112,192) !important;font-weight:700;}
a{text-decoration:none !important;}
.submenu li{border-bottom:1px dotted rgb(221,221,221);}
.submenu li a{color:rgb(102,106,115);height:40px;line-height:40px;text-align:center;display:block;}
.tab-pane{opacity:1 !important;}