@charset "utf-8";

a {outline: none;}

body {margin: 0px; padding: 0px; background: url(../images/frontend/design/tail-bg.png) repeat #292929;}
.wrapper {width: 100%; margin: 0px; padding: 0px; min-width: 960px;}

.inner {width: 960px !important; margin: 0px auto; text-align: left; padding: 0px;}
.cover {text-align: center;}
.top {background: url(../images/bgmain.gif) #333333 top repeat-x; height: 46px; }
.banner {height: 129px; background: url(../images/frontend/design/banner-bg.png) #14526b;}

.menu ul li a {text-shadow: #115367 2px 2px 2px; }
.menu ul li a.active {text-shadow: #2a2a2c 2px 2px 2px; }

.showcase-menu {background: url(../images/frontend/design/menu-bg.png) #333333; height: 101px; }
.showcase-menu .active_bar {position: absolute; height: 101px; padding: 0px 0px 0px 30px;}

.showcase-menu .showcase-label {font-size: 13px;}
	
.showcase-menu ul {list-style: none; margin: 0px; padding: 0px 0px 0px 30px;}
.showcase-menu ul li {float: left;}
.showcase-menu ul li a {width: 100px; display: block; height: 91px; text-align: center; color: #898989; padding-top: 10px;}
.showcase-menu ul li.active a, .showcase-menu ul li a:hover {color: #ffffff; text-decoration: none;}

.showcase-menu-item {display: block; width: 59px; height: 55px; margin: 0px auto; }

.showcase-menu ul li a .showcase-menu-overview {background: url(../images/frontend/design/showcase-icons-v1.2.png) 0px 0px no-repeat;}
.showcase-menu ul li.active a .showcase-menu-overview, .showcase-menu ul li a:hover .showcase-menu-overview {background: url(../images/frontend/design/showcase-icons-v1.2.png) 0px -59px no-repeat;}

.showcase-menu ul li a .showcase-menu-bars {background: url(../images/frontend/design/showcase-icons-v1.2.png) -59px 0px no-repeat;}
.showcase-menu ul li.active a .showcase-menu-bars, .showcase-menu ul li a:hover .showcase-menu-bars {background: url(../images/frontend/design/showcase-icons-v1.2.png) -59px -59px no-repeat;}

.showcase-menu ul li a .showcase-menu-realtors {background: url(../images/frontend/design/showcase-icons-v1.2.png) -118px 0px no-repeat;}
.showcase-menu ul li.active a .showcase-menu-realtors, .showcase-menu ul li a:hover .showcase-menu-realtors {background: url(../images/frontend/design/showcase-icons-v1.2.png) -118px -59px no-repeat;}

.showcase-menu ul li a .showcase-menu-lawyers {background: url(../images/frontend/design/showcase-icons-v1.2.png) -177px 0px no-repeat;}
.showcase-menu ul li.active a .showcase-menu-lawyers, .showcase-menu ul li a:hover .showcase-menu-lawyers {background: url(../images/frontend/design/showcase-icons-v1.2.png) -177px -59px no-repeat;}

.showcase-menu ul li a .showcase-menu-restaurants {background: url(../images/frontend/design/showcase-icons-v1.2.png) -236px 0px no-repeat;}
.showcase-menu ul li.active a .showcase-menu-restaurants, .showcase-menu ul li a:hover .showcase-menu-restaurants {background: url(../images/frontend/design/showcase-icons-v1.2.png) -236px -59px no-repeat;}

.showcase-menu ul li a .showcase-menu-bands {background: url(../images/frontend/design/showcase-icons-v1.2.png) -295px 0px no-repeat;}
.showcase-menu ul li.active a .showcase-menu-bands, .showcase-menu ul li a:hover .showcase-menu-bands {background: url(../images/frontend/design/showcase-icons-v1.2.png) -295px -59px no-repeat;}

.showcase-menu ul li a .showcase-menu-sports {background: url(../images/frontend/design/showcase-icons-v1.2.png) -354px 0px no-repeat;}
.showcase-menu ul li.active a .showcase-menu-sports, .showcase-menu ul li a:hover .showcase-menu-sports {background: url(../images/frontend/design/showcase-icons-v1.2.png) -354px -59px no-repeat;}

.showcase-menu ul li a .showcase-menu-religion {background: url(../images/frontend/design/showcase-icons-v1.2.png) -413px 0px no-repeat;}
.showcase-menu ul li.active a .showcase-menu-religion, .showcase-menu ul li a:hover .showcase-menu-religion {background: url(../images/frontend/design/showcase-icons-v1.2.png) -413px -59px no-repeat;}

.showcase-menu ul li a .showcase-menu-nonprofits {background: url(../images/frontend/design/showcase-icons-v1.2.png) -469px 0px no-repeat;}
.showcase-menu ul li.active a .showcase-menu-nonprofits, .showcase-menu ul li a:hover .showcase-menu-nonprofits {background: url(../images/frontend/design/showcase-icons-v1.2.png) -469px -59px no-repeat;}

.box-lightgrey {
	background: #dbdbdb;
	border: solid 1px #efefef;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.box-lightgrey p {font-size: 16px; color: #747474; line-height: 22px;}

.bodypart .box-lightgrey {padding: 20px; margin-top: 30px;}
.bodypart h2, .bodypart h3 {text-shadow: #efefef 2px 2px 2px; color: #1d6b8c; margin-top: 0px;}
.bodypart h2 {text-transform: uppercase; font-size: 21px;}
.bodypart h3 {font-size: 16px;}

.sepa-dot {background: url(../images/frontend/design/sepa-dot.png) bottom repeat-x; padding-bottom: 20px; margin-bottom: 10px;}

.body-top {background: url(../images/frontend/design/body-top.png) repeat-x; height: 48px;}
.body-inner {background: url(../images/frontend/design/body-bg.png) #e0e0e0; min-height: 50px;}
.body-bottom {background: url(../images/frontend/design/body-bottom.png) repeat-x; height: 57px;}

.frontend-footer {height: 225px; background: url(../images/frontend/design/footer-bg.png) repeat-x #1c6a85; padding-top: 35px; font-size: 14px;}
.frontend-footer ul {margin: 0px 10px 0px 0px; padding: 0px; float: left; list-style: none; text-align: left; width: 180px;}
.frontend-footer ul li {}
.frontend-footer a, .frontend-footer li span {color: #7db9cc; padding: 5px 0px 5px 10px; display: inline-block;}

.uppercase {text-transform: uppercase;}
.frontend-footer .heading {
	background: url(../images/frontend/design/footer-sepa.png) no-repeat left bottom;
	padding-bottom: 10px;
	color: white;
	padding-left: 10px;
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 16px;
}



.showcase-banner {height: 686px; overflow: hidden; position: relative;}
.showcase-banner .outter {height: 686px; display: block; position: absolute; width: 100%;}
.showcase-banner .inter {height: 686px; display: block; width: 100%;}

.showcase-banner .outter .loader {height: 686px; display: block; background: #333; text-align: center;}
.showcase-banner .outter .loader img {margin: 150px auto;}

.showcase-overview.outter {background: url(../images/frontend/design/showcase-overview-bg.png) repeat-x;}
.showcase-overview .inter {background: url(../images/frontend/design/showcase-overview-v2.png) center no-repeat;}

.showcase-bars.outter {background: url(../images/frontend/design/showcase-bars-bg.png) repeat-x;}
.showcase-bars .inter {background: url(../images/frontend/design/showcase-bars-v2.png) center no-repeat;}

.showcase-bands.outter {background: url(../images/frontend/design/showcase-bands-bg.png) repeat-x;}
.showcase-bands .inter {background: url(../images/frontend/design/showcase-bands-v2.png) center no-repeat;}

.showcase-lawyers.outter {background: url(../images/frontend/design/showcase-lawyers-bg.png) repeat-x;}
.showcase-lawyers .inter {background: url(../images/frontend/design/showcase-lawyers-v2.png) center no-repeat;}

.showcase-nonprofits.outter {background: url(../images/frontend/design/showcase-nonprofits-bg.png) repeat-x;}
.showcase-nonprofits .inter {background: url(../images/frontend/design/showcase-nonprofits-v2.png) center no-repeat;}

.showcase-sports.outter {background: url(../images/frontend/design/showcase-sports-bg.png) repeat-x;}
.showcase-sports .inter {background: url(../images/frontend/design/showcase-sports-v2.png) center no-repeat;}

.showcase-religion.outter {background: url(../images/frontend/design/showcase-religion-bg.png) repeat-x;}
.showcase-religion .inter {background: url(../images/frontend/design/showcase-religion-v2.png) center no-repeat;}

.showcase-restaurants.outter {background: url(../images/frontend/design/showcase-restaurants-bg.png) repeat-x;}
.showcase-restaurants .inter {background: url(../images/frontend/design/showcase-restaurants-v2.png) center no-repeat;}

.showcase-realtors.outter {background: url(../images/frontend/design/showcase-realtors-bg.png) repeat-x;}
.showcase-realtors .inter {background: url(../images/frontend/design/showcase-realtors-v2.png) center no-repeat;}

.placeholder {height: 30px; border: none; background: none; padding: 0px;}
.signup .placeholder {color: #555555; font-size: 24px; width: 315px;}
.signup .placeholder:focus, .signup .placeholder:-webkit-autofill {background: #fff; border: none; outline: none;}

.signup label.error {position: absolute; margin-left: -330px; margin-top: -30px; font-size: 10px; color: #fff; opacity:0.8; filter:alpha(opacity=80);}

#lnk_signup_submit {display: block; width: 227px; height: 58px; background: url(../images/frontend/design/btn-signup.png) no-repeat;}
#lnk_signup_submit:hover {background: url(../images/frontend/design/btn-signup.png) -227px 0px no-repeat; text-decoration: none;}

.signup_keeper_bg {background: url(../images/frontend/design/signup-bg-v2.png) no-repeat; min-height: 100px; padding: 16px 10px 10px 25px;}

.tail {background: url(../images/frontend/design/tail-bg.png) repeat #292929;}