html, body {
    margin-bottom: 1px;
}
/* Grid Container */
.abr-container {margin: 0 auto;width: 960px;}
body {min-width: 960px; font-size: 12px;font-family: Helvetica,Arial,Sans-Serif;line-height: 1.7em; background:#fff; color:#333;}
body a {color:#555}

ul, ol {
    padding-left: 15px;
    margin: 5px 0;
	list-style:disc;
}
ul li {
    margin: 0;
    padding: 0;
}
ul li a {
    line-height: 1.8em;
}
ul ul {
    margin-left: 25px;
    padding: 5px 0;
}
p {
    margin: 0 0 15px;
}
h1, h2, h3, h4, h5 {
    line-height: 1.1em;
    margin: 15px 0;
}
h1 {
    font-size: 260%;
    font-weight: normal;
}
h2 {
    font-size: 200%;
    font-weight: normal;
}
h3 {
    font-size: 175%;
}
h4 {
    font-size: 120%;
}
h5 {
    font-size: 120%;
}

code {
    color: #000000;
    font: 10px Courier;
    margin: -1px 0 0;
}
blockquote {
    font: italic 16px/22px Georgia,Serif;
}
a {
    outline: medium none;
    text-decoration: none;
}
.abr-blockbutton {
	margin-bottom: 10px;
	position: relative;
	background-image: url(images/backgnd_vetr.png);
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
.abr-block {
	margin-bottom: 10px;
	position: relative;
	background-image: url(images/backgnd_vetr.png);
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
.abr-blockmail {
	margin-top: 10px;
	position: relative;
	background-image: url(images/backgnd_vetr.png);
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
.abr-blocknews {
	margin-bottom: 0px;
	position: relative;
	background-image: url(images/backgnd_vetr.png);
	padding-top: 30px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
.abr-blockfb {
	margin-bottom: 10px;
	
	width:500;
	padding-top:15px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
.abr-blockfb1 {
	margin-bottom: 10px;
	
	width:500;
	padding-top:-100px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#header {
	background: url("../images/shadow-down.png") no-repeat scroll center bottom transparent;
	height: 68px;
	width: 100%;
	padding-bottom: 20px;
	position: fixed;
	z-index: 99;
}
#header .abr-container {
	background-image: url("../images/header-border-bottom.png");
	background-position: center bottom;
	background-repeat: repeat-x;
	height: 70px;
	width: 100%;
}
#header .abr-container .abr-container-pad {
    margin: 0 auto;
    width: 960px;
}
#logo {
	display: block;
	height: 60px;
	width: 300px;
	padding-right: 20px;
	padding-bottom: 20px;
}

#logo {
    background: url("../images/logo1.png") no-repeat scroll 0 0 transparent;
}
.searchBox {float:right; width:45px; position:relative; margin-right:1px;}
.searchBox .searchIco {  background:url(../images/sp20.png);-webkit-border-top-left-radius: 3px;-webkit-border-bottom-left-radius: 3px;-moz-border-radius-topleft: 3px;-moz-border-radius-bottomleft: 3px;border-top-left-radius: 3px;border-bottom-left-radius: 3px; margin-top:20px; }
.searchBox .searchIco span { display:block;width:45px; height:28px; cursor:pointer; background:url(../images/searchLoupe.png) no-repeat center top; }
.searchBox .sbox {display:none; position:absolute; width:180px; height:40px; background:url(../images/sp75.png); margin-left:-155px; }
.searchBox .sbox .search {margin-top:10px; margin-left:10px; width:100%; }
.searchBox .sbox .search #mod_search_searchword {border:0; background:none; color:#fff; width:140px; float:left; padding-left:10px;}
.searchBox .sbox .search input.button {border:0; background:url(../images/searchGo.png) no-repeat 0 0; color:#fff; cursor:pointer; width:20px; height:20px; float:left; text-indent:-9999px;}
.searchBox .sbox .search input.button:hover {background-position: 0 -20px; }
.searchBox:hover .searchIco { -webkit-border-top-left-radius: 3px;-moz-border-radius-topleft: 3px;border-top-left-radius: 3px; -moz-border-radius-bottomleft: 0px;border-top-left-radius: 0px;border-bottom-left-radius: 0px;background:url(../images/sp75.png); }
.searchBox:hover .searchIco span { width:45px; height:50px; }
.searchBox:hover .sbox {display:block;}

.socialMedia {float:right; width:45px; position:relative;}
.socialMedia .socialIco {  background:url(../images/sp20.png);-webkit-border-top-right-radius: 3px;-webkit-border-bottom-right-radius: 3px;-moz-border-radius-topright: 3px;-moz-border-radius-bottomright: 3px;border-top-right-radius: 3px;border-bottom-right-radius: 3px; margin-top:20px; }
.socialMedia .socialIco span { display:block;width:45px; height:28px; cursor:pointer; background:url(../images/socialIco.png) no-repeat center top; }
.socialMedia .smile {display:none; position:absolute; width:90px; height:auto; background:url(../images/sp75.png); margin-left:-65px; padding:10px; }
.socialMedia:hover .socialIco { -webkit-border-top-right-radius: 3px;-moz-border-radius-topright: 3px;border-top-right-radius: 3px; -moz-border-radius-bottomright: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;background:url(../images/sp75.png); }
.socialMedia:hover .socialIco span { width:45px; height:50px; }
.socialMedia:hover .smile {display:block;}
.socialMedia:hover .smile a {opacity:0.8; filter:alpha(opacity=80); margin:3px 3px 3px 0px}
.socialMedia:hover .smile a:hover {opacity:1; filter:alpha(opacity=100);}
div.smile a {
    display: inline-block;
    outline: medium none;
    width: auto;
}
div.smile a img {
    border: medium none;
}
#header .sf-menu {
    float: right;
    margin-bottom: 0;
}
#header .sf-menu li {background:url(../images/main-menu-separator.png) no-repeat right center transparent;}
#header .sf-menu a {background:none;border:0; padding:0; font-size:18px; font-weight:400; letter-spacing:0.5px; color:#fff; padding:8px 5px 20px; margin:10px 25px 0 20px; color:#eee;} 
#header .sf-menu li.active a,#header .sf-menu li a:hover {background:url(../images/menu-bg-bottom.png) repeat-x center bottom transparent; color:#fff; }
#header .sf-menu li.last-child {background:none;}
#header .sf-menu li.last-child a {padding-right:0;}
#header .sf-menu li.parent.sfHover a {background:#fff; color:#777;-webkit-border-top-left-radius: 3px;-webkit-border-top-right-radius: 3px;-moz-border-radius-topleft: 3px;-moz-border-radius-topright: 3px;border-top-left-radius: 3px;border-top-right-radius: 3px;}
#header .sf-menu li.parent.sfHover ul {background:#fff;-webkit-border-bottom-right-radius: 3px;-webkit-border-bottom-left-radius: 3px;-moz-border-radius-bottomright: 3px;-moz-border-radius-bottomleft: 3px;border-bottom-right-radius: 3px;border-bottom-left-radius: 3px;border-right:1px solid #d9d9d9;border-left:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {top:auto !important; left:20px !important;}
#header .sf-menu li.parent.sfHover ul li {background:none; margin:0; padding:0}
#header .sf-menu li.parent.sfHover ul li a {-webkit-border-radius: 0px;-moz-border-radius:0px;border-radius: 0px; padding:10px 0px;  margin:0 10px; background:none; border-bottom:1px dotted #ccc; line-height:1;}
#header .sf-menu li.parent.sfHover ul li.last-child a {border-bottom:0}
#header .sf-menu li.parent.sfHover ul ul {-webkit-border-radius: 0px;-moz-border-radius:0px;border-radius: 0px;}
.sf-menu li:hover ul ul, .sf-menu li.sfHover ul ul {margin-left:5px}
#header .sf-menu li.parent a .sf-sub-indicator {left: 50%;margin-left: -5px;top: 2.2em; background-image:url(../images/arrows.png);}
#header .sf-menu li.parent ul .sf-sub-indicator {top:0.8em; left:auto; margin-left:0}
#header .sf-menu a {font-family: 'Yanone Kaffeesatz', 'Helvetica', arial, serif; }

.headerFix {
    display: block;
    height: 70px;
}
#showcase {
    background-image: url("../images/slide-bg.png");
    background-position: center center;
    background-repeat: no-repeat;
}
#showcase .abr-container {
    background: url("../images/shadow-up.png") no-repeat scroll center bottom transparent;
}
.homepage #showcase .abr-container {
    width: 100%;
}
.homepage #showcase .abr-container .grid_12 {
    background-image: url("../images/slide-bottom-bar.png");
    background-position: center bottom;
    background-repeat: repeat-x;
    margin: 0;
    width: 100%;
}
.slides-container {position:relative;}
#slider {height: 600px;
    margin: 0 auto;
    position: relative; width:100%;}
	
#slider {position:relative; overflow:auto; width:960px; height:600px; }
#slider ul {position:absolute; list-style:none; top:0; left:0}
#slider li {float:left; width:960px; height:600px; padding-right:10px; padding-left:0;}

.pagination {
    bottom: 8px;
    left: 50%;
    right: auto;
    top: auto;
	position:absolute;
	z-index:15;
	padding:0;
}
.pagination li {
    -webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
    background:transparent;
    border: 2px solid #FFFFFF;
    opacity: 1;
    cursor: pointer;
    display: block;
    float: left;
    height: 12px;
    margin-right: 4px;
    width: 12px;
	text-indent:-9999px;
}
li.current {background: #FFFFFF;}

.sliderbutton {text-indent:-9999px; cursor:pointer;}
.sliderbutton.prev {
    background: url("../images/slide-controls.png") no-repeat scroll 0 0 transparent;
    height: 80px;
    left: 0;
    position: absolute;
    top: 250px;
    width: 74px;
}
.sliderbutton.prev:hover {
    background-position: 0 -80px !important;
}
.sliderbutton.next {
    background: url("../images/slide-controls.png") no-repeat scroll -74px 0 transparent;
    height: 80px;
    position: absolute;
    right: 0;
    top: 250px;
    width: 74px;
}
.sliderbutton.next:hover {
    background-position: -74px -80px !important;
}
.homeTitle {
    font-size: 30px;
    line-height: 1.1;
    padding: 30px 0;
}
#feature .abr-block {padding:0 5px; margin-bottom:10px; position:relative;}
.findOut {
    background:#222222;
    height: 119px;
    margin-left: 30px;
    width: 119px;
}
.findOut .abr-block {
    margin: 10px 0 0;
    padding: 0 !important;
	position:relative;
}

.findOut a {
    background: url("../images/find-out-more.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    font-size: 32px;
    height: 90px;
    line-height: 1;
    margin-left: 0;
    margin-top: 0;
    padding-top: 29px;
    text-align: center;
    text-shadow: 1px 2px 0 #000000;
    width: 119px;
	text-decoration:none;
}

#main .article {
    margin-bottom: 35px;
}
#main .article-title {
    font-size: 38px;
    font-weight: 400;
	width:auto;
}
#main a:hover {
	text-decoration:underline;
}
#mainbody a {
    color: #000000;
}
h2.title {
    background: url("../images/bg-h.png") no-repeat scroll left bottom transparent;
    font-size: 26px;
    font-weight: 400;
    line-height: 1em;
    padding-bottom: 15px;
}
h2.titleblock {
    background: url("../images/bg-h.png") no-repeat scroll left bottom transparent;
    font-size: 26px;
    font-weight: 400;
    line-height: 1em;
    padding-bottom: 15px;
	margin-top:-20px;
}
h2.titlefb {
    background: url("../images/bg-h.png") no-repeat scroll left bottom transparent;
    margin-bottom:30px;
	font-size: 26px;
    font-weight: 400;
    line-height: 1em;
    padding-bottom: 10px;
	padding-top:20px;
	
}
h2.titlefb1 {
    background: url("../images/bg-h.png") no-repeat scroll left bottom transparent;
    
	font-size: 26px;
    font-weight: 400;
    line-height: 1em;
    padding-bottom: 10px;
	padding-top:20px;
	margin-top:-20px;
}
h2.titlenews {
    background: url("../images/bg-h.png") no-repeat scroll left bottom transparent;
	margin-top:80px;
    font-size: 26px;
    font-weight: 400;
    line-height: 1em;
    padding-bottom: 15px;
	margin-top:45px;
}
h2.titlenews2 {
    background: url("../images/bg-h.png") no-repeat scroll left bottom transparent;
	margin-top:15px;
    font-size: 26px;
    font-weight: 400;
    line-height: 1em;
    padding-bottom: 15px;
}

h2.title2 {
    background: url("../images/bg-h.png") no-repeat scroll left bottom transparent;
    margin-top: 48px;
	margin-bottom: 0px;
    padding-top: 0px;
    line-height: 1em;
    padding-bottom: 15px;
}
h2.title2news {
    background: url("../images/bg-h.png") no-repeat scroll left bottom transparent;
    margin-top: -2px;
	margin-bottom: 0px;
    padding-top: 34px;
    line-height: 1em;
    padding-bottom: 15px;
}
h2.title3news {
    background: url("../images/bg-h.png") no-repeat scroll left bottom transparent;
    margin-top: -2px;
	margin-bottom: 0px;
    padding-top: 34px;
    line-height: 1em;
    padding-bottom: 15px;
}
h2.title2sem {
    background: url("../images/bg-h.png") no-repeat scroll left bottom transparent;
    margin-top: 0px;
	margin-bottom: 0px;
    padding-top: 0px;
    line-height: 1em;
    padding-bottom: 2px;
}
h2.titleindex {
    background: url("../images/bg-h.png") no-repeat scroll left bottom transparent;
    margin-top: 34px;
    padding-top: 1px;
    line-height: 1em;
    padding-bottom: 2px;
}
#main ul.menu {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#main .abr-block {
	padding-top:0;
}
#main ul.menu li a {
    border-bottom: 1px solid #CCCCCC;
    color: #5F5F5F;
    display: block;
    font-size: 13px;
    padding: 4px 0 4px 5px;
}
#main ul.menu li a:hover {
    background:#F5F5F5;
    color: #333333;
    text-decoration: none;
}

.normalsublayout {
    background:transparent;
    border: medium none;
    color: #92939D;
	
    font-size: 12px;
    font-weight: normal;
    margin-top: 0;
    padding-top: 0;
}
.mainnewsletter {
	
    color: #555555;
    font-size: 12px;
    font-weight: normal;
}
.mainnewsletter #name, .mainnewsletter #email {
    -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
    background:#FFFFFF;
    border: 1px solid #CCCCCC;
    color: #000;
    font-size: 12px;
    height: 26px;
    padding: 0 0 0 0px;
    width: 275px;
}
#addSubscriber {
    -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
    background:#D9D9D9;
    border: 0 none;
    color: #888888;
    font-size: 12px;
    padding: 4px 6px;
    cursor: pointer;
}
#addSubscriber:hover {
    background:#0C0B0A;
    color: #FFFFFF;
}
#content-top, #content-bottom {
    overflow: hidden;
}
#content-top .abr-alpha, #content-bottom .abr-alpha {
    margin-left: 0;
}
#content-top .abr-omega, #content-bottom .abr-omega {
    margin-right: 0;
}
.step1 {
    background: url("../images/bg-step-arr.png") no-repeat scroll 0 0 transparent;
    height: 113px;
    width: 210px;
}
.step2 {
    background: url("../images/bg-step-arr.png") no-repeat scroll 0 0 transparent;
    height: 113px;
    width: 210px;
}
.step3 {
    background: url("../images/bg-step.png") no-repeat scroll 0 0 transparent;
    height: 113px;
    width: 210px;
}
.step1 .abr-block {
    background: url("../images/01.png") no-repeat scroll 15px center transparent;
    height: 93px;
}
.step2 .abr-block {
    background: url("../images/02.png") no-repeat scroll 15px center transparent;
    height: 93px;
}
.step3 .abr-block {
    background: url("../images/03.png") no-repeat scroll 15px center transparent;
    height: 93px;
}
#content-bottom .abr-block {
    color: #999999;
    font-size: 11px;
    line-height: 1.4;
    padding: 20px 20px 0 90px;
}
#content-bottom h3 {
    font-size: 14px;
    line-height: 1.1;
    margin: 0 0 10px;
    padding: 0;
}
.step1:hover {
    background-position: left bottom;
}
.step2:hover {
    background-position: left bottom;
}
.step3:hover {
    background-position: left bottom;
}

#mainbottom h6 {
    color: #787878;
    font-size: 11px;
    font-weight: normal;
    margin-bottom: 10px;
    padding-left: 47px;
}
#mainbottom .modLeft h6 {
    background: url("../images/cur_euro.png") no-repeat scroll left center transparent;
}
#mainbottom .modRight h6 {
    background: url("../images/ico-pin.jpg") no-repeat scroll left center transparent;
}
#mainbottom img.with-shadow {
    -webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
    background:#FFFFFF;
    border: 1px solid #EDEDED;
    padding: 4px;
}
.learn-more {
    -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
    background: url("../images/button_overlay.png") repeat-x scroll center top transparent;
    border: 1px solid rgba(255, 255, 255, 0.2);
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    padding: 1px 90px;
    text-shadow: 0 -1px 0 #666677;
}
.learn-more1 {
    -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
    background: url("../images/button_overlay.png") repeat-x scroll center top transparent;
    border: 1px solid rgba(255, 255, 255, 0.2);
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    padding: 1px 90px;
    text-shadow: 0 -1px 0 #666677;
	margin-bottom: -5px;
}
.learn-more:hover {
    background-position: center bottom;
    color: #FFFFFF;
}
.learn-more1:hover {
    background-position: center bottom;
    color: #FFFFFF;
}
#bottom, #footer {
	background-image:url(../images/bg_footer_celeste.png);
	
 
    background-repeat: repeat;
	background-position:top bottom;
}
#bottom, #footer1 {
	
	background-image:url(../images/bg_footer_celeste.png);
	
   
    background-repeat: repeat-x;
	background-position:top bottom;
}
#bottom, #footer1int {
	
	background-image:url(../images/bg_footer_celeste700.png);
	
   
    background-repeat: repeat-x;
	background-position:top bottom;
}
#bottom a {
    color: #EEEEEE;
}
#bottom .abr-container {
    background-image: url("../images/bottom-border-bottom.png");
    background-position: center bottom;
    background-repeat: repeat-x;
}

#bottom h2.title {
    background-image: url("../images/bg-h-50.png");
    color: #000;
    font-weight: 400;
}
.latestPosts {position:relative; width:450px;}
#posts {min-height:200px;
    margin: 0 auto;
    position: relative; width:100%;}
	
#posts {position:relative; overflow:auto; width:450px; min-height:200px; }
#posts ul {position:absolute; list-style:none; top:0; left:0; margin:0; padding:0;}
#posts li {float:left; width:450px; min-height:200px; padding-right:10px; padding-left:0;}
#LP-pagination { position:absolute; top:43px; right:5px;}
#LP-pagination li {width:10px; height:10px; float:left; margin-left:5px; cursor:pointer; display:block; text-indent:-9999px;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; border:1px solid #fff; background:none; }
#bottom h4 {font-weight: normal; line-height: 1; margin: 3px 0 10px; font-size:120%;}
ul.list-type-1, ul.list-type-2, ul.list-type-3, ul.list-type-4, ul.list-type-5, ul.list-type-6, ul.list-type-7, ul.list-type-8 {
    margin-bottom: 10px;
    padding-left: 0;
}
ul.list-type-1 li {
    background: url("../images/bullet-list.png") no-repeat scroll 0 0 transparent;
    line-height: 20px;
    list-style: none outside none;
    padding-left: 15px;
}
ul.list-type-2 li {
    background: url("../images/bullet-list.png") no-repeat scroll 0 -20px transparent;
    line-height: 20px;
    list-style: none outside none;
    padding-left: 15px;
}
ul.list-type-3 li {
    background: url("../images/bullet-list.png") no-repeat scroll 0 -40px transparent;
    line-height: 20px;
    list-style: none outside none;
    padding-left: 15px;
}
ul.list-type-4 li {
    background: url("../images/bullet-list.png") no-repeat scroll 0 -60px transparent;
    line-height: 20px;
    list-style: none outside none;
    margin-bottom: 5px;
    padding-left: 25px;
}
ul.list-type-5 li {
    background: url("../images/bullet-list.png") no-repeat scroll 0 -80px transparent;
    line-height: 20px;
    list-style: none outside none;
    margin-bottom: 5px;
    padding-left: 25px;
}
ul.list-type-6 li {
    background: url("../images/bullet-list.png") no-repeat scroll 0 -100px transparent;
    line-height: 20px;
    list-style: none outside none;
    margin-bottom: 5px;
    padding-left: 25px;
}
ul.list-type-7 li {
    background: url("../images/bullet-list.png") no-repeat scroll 0 -120px transparent;
    line-height: 20px;
    list-style: none outside none;
    margin-bottom: 5px;
    padding-left: 25px;
}
ul.list-type-8 li {
    background: url("../images/bullet-list.png") no-repeat scroll 0 -140px transparent;
    line-height: 20px;
    list-style: none outside none;
    margin-bottom: 5px;
    padding-left: 25px;
}
.readmore {-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px; padding:3px 6px;text-shadow: 0 -1px 0 #666677;opacity:0.7; filter:alpha(opacity=70);}
.readmore:hover {opacity:1; filter:alpha(opacity=100);}


#testimonials {min-height:200px;
    margin: 0 auto;
    position: relative; width:100%;}
	
#testimonials {position:relative; overflow:auto; width:210px; min-height:200px; }
#testimonials ul {
	position:absolute;
	list-style:none;
	top:0;
	left:0;
	margin:0;
	padding:0;
	height: 269px;
}
#testimonials li {float:left; width:210px; min-height:200px; padding-right:10px; padding-left:0;}

#footer {font-size:11px;}
#footer1int {font-size:11px;}
#footer a:hover {color:#fff;}
#footer1int a:hover {color:#fff;}
#footer ul.menu {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#footer ul.menu li {
    line-height: 1.2;
}
#footer ul.menu li a {
    color: #fff;
    font-size: 11px;
}
#footer ul.menu li a:hover {
	color:#fff;
}
.footerMenu li {
    float: left;
    width: 135px;
}
#footer h2.title {
	background: none;
	color: #FFF;
	font: 12px/1 Arial,Helvetica,sans-serif;
	padding-bottom: 0;
	text-transform: uppercase;
}
#footer1int ul.menu {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#footer1int ul.menu li {
    line-height: 1.2;
}
#footer1int ul.menu li a {
    color: #fff;
    font-size: 11px;
}
#footer1int ul.menu li a:hover {
	color:#fff;
}
.footer1intMenu li {
    float: left;
    width: 135px;
}
#footer1int h2.title {
	background: none;
	color: #FFF;
	font: 12px/1 Arial,Helvetica,sans-serif;
	padding-bottom: 0;
	text-transform: uppercase;
}
.copyright {
    color: #3E3E3E;
}

.copyright .abr-block {
    background: url("../images/logo2.png") no-repeat scroll 100% 25% transparent;
    padding-top: 70px;
    text-align: right;
}
.copyright2 .abr-block {
    background: url("../images/logo2.png") no-repeat scroll 100% 25% transparent;
    
	padding-top: 40px;
	
    text-align: right;
}
.twitterModule #twitter {display:none !important;width:200px; height:140px; position:absolute; top:-130px; left:-70px; background:#eee; padding:15px; -webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px; color:#333; font-size:}
.twitterModule #twitter ul {list-style:none; margin:0; padding:0}
.twitterModule #twitter li a { font-size:11px !important; display:block; }
.twitterModule #twitter li span a { display:inline}
.twitterModule #twitter a:hover { color:#000 !important; text-decoration:decoration;}
.twitterModule #twitterIco {width:70px; height:69px; margin-top:20px; cursor:pointer;}
.twitterModule .twitter-wrap {width:70px;}
.twitterModule .twitter-wrap:hover #twitter {display:block !important; }
.twitterModule #profileLink {border-top:1px dotted #ccc; margin-top:10px; padding-top:10px; display:block;}
p#preloader {margin: 0;	padding: 1em 1em 1em 3em;background: transparent url("../images/loader.gif") 1em center no-repeat;}

#top-link { display:none; font-weight:normal; font-family:tahoma; font-size:10px; width:70px; background:url(../images/bull02.png) 8px 15px no-repeat; color:#fff; font-size:11px; text-decoration:none; padding:6px 6px 6px 19px;position:fixed; right:5px; bottom:5px; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;text-shadow: 0 -1px 0 #666677;*height: 1.5%}
#top-link:hover {background-color:#0c0b0a; border:1px solid #444;}

#breadcrumbs {
    background:#EEEEEE;
    text-shadow: 0 1px 0 white;
}
.date-block {
    float: right;
    padding: 15px;
}
#breadcrumbs .abr-block {
    margin: 0;
}
#breadcrumbs-home {
    background: url("../images/home.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 11px;
    margin-right: 8px;
    margin-top: 4px;
    width: 11px;
}
#showcase h2 {
    color: #FFFFFF;
    font-weight: normal;
}
#content-top .abr-alpha, #content-bottom .abr-alpha {
    margin-left: 0;
}
#content-top .abr-omega, #content-bottom .abr-omega {
    margin-right: 0;
}
.article img {padding:4px; border:1px solid #ededed;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}


.blogItem {
    border-bottom: 1px solid #EBEBEB;
    margin-bottom: 40px;
    padding-bottom: 25px;
}
.quickinfo {
    border-bottom: 1px solid #EBEBEB;
    border-top: 1px solid #EBEBEB;
    font-size: 10px;
    font-style: italic;
    padding: 5px 0;
    text-transform: uppercase;
	margin-bottom:15px;
}
.itemDateCreated, .itemAuthor, .itemCategory {
    border-right: 1px solid #EBEBEB;
    float: left;
    line-height: 1.1;
    margin-right: 8px;
    padding-right: 8px;
}
.commentsLink {
    float: left;
    line-height: 1.1;
}
.itemBody {
    margin: 0;
    padding: 8px 0;
}
.itemBottom .read-more {float:left; display:block; padding:4px 0;  -webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px; width:100px; text-align:center; background:#eee; font-size:10px;}
.catItemTagsBlock {float:left; margin-left:20px; background:#f8f8f8; font-size:10px; padding:4px 0; -webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px; width:560px; text-transform:uppercase}
.catItemTagsBlock ul {list-style:none; margin: 0 0 0 20px; padding: 5px 0; float:left;}
.catItemTagsBlock ul li {float:left; margin-right:10px; border-right:1px solid #ccc; padding-right:10px; line-height:1;}
.catItemTagsBlock ul li a {font-size:10px; line-height:1;}
.catItemTagsBlock span {float:left; margin-left:10px;}

.itemLinks {
    font-size: 10px;
    margin: 0 0 16px;
    padding: 0;
    text-transform: uppercase;
}
.itemHits {
    padding: 4px;
}
.itemTagsBlock {
    border-bottom: 1px solid #EBEBEB;
    padding: 4px;
}
.itemTagsBlock span {
    color: #555555;
    font-weight: bold;
    padding: 0 4px 0 0;
}
.itemTagsBlock ul.itemTags {
    display: inline;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

.itemTagsBlock ul.itemTags li {
    display: inline;
    list-style: none outside none;
    margin: 0;
    padding: 0 4px 0 0;
    text-align: center;
}
.itemSocialLinksBlock {
    border-bottom: 1px solid #EBEBEB;
    padding: 4px;
}
.itemAuthorBlock {
    background: #F5F5F5;
    border: 1px solid #DDDDDD;
    margin: 0 0 16px;
    padding: 8px;
}
.itemAuthorBlock img.itemAuthorAvatar {
    background:#FFFFFF;
    border: 1px solid #DDDDDD;
    display: block;
    float: left;
    margin: 0 8px 0 0;
    padding: 4px;
}
.itemAuthorBlock div.itemAuthorDetails {
    margin: 0;
    padding: 4px 0 0;
}
.itemNavigation {
    border-bottom: 1px solid #EBEBEB;
    border-top: 1px solid #EBEBEB;
    font-size: 10px;
    font-style: italic;
    margin-bottom: 20px;
    padding: 5px 0;
    text-transform: uppercase;
}
.itemNavigation span.itemNavigationTitle {
    color: #999999;
}
.itemNavigation a.itemPrevious {
    padding: 0 12px;
}
.itemComments {
    background:#F5F5F5;
    border: 1px solid #DDDDDD;
    padding: 16px;
}
.itemCommentsCounter {
    font-weight: normal;
}
.itemComments ul.itemCommentsList {
    list-style: none outside none;
    margin: 0 0 16px;
    padding: 0;
}
.itemComments ul.itemCommentsList li {
    border-bottom: 1px dotted #DDDDDD;
    margin: 0;
    padding: 4px;
}
.itemComments ul.itemCommentsList li img {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #D7D7D7;
    border-left: 1px solid #F2F2F2;
    border-right: 1px solid #F2F2F2;
    float: left;
    margin: 4px 4px 4px 0;
    padding: 4px;
}
.itemComments ul.itemCommentsList li span.commentDate {
    border-right: 1px solid #CCCCCC;
    font-size: 12px;
    margin: 0 8px 0 0;
    padding: 0 4px 0 0;
}
.itemComments ul.itemCommentsList li span.commentAuthorName {
    font-size: 12px;
}
.itemComments ul.itemCommentsList li p {
    padding: 4px 0;
}
.itemCommentsForm h3 {
    font-weight: normal;
    margin: 0;
    padding: 0 0 4px;
}
.itemCommentsForm p.itemCommentsFormNotes {
    border-top: 1px solid #CCCCCC;
    font-size: 10px;
}
.itemCommentsForm form label {
    display: block;
    margin: 12px 0 0 2px;
}
.itemCommentsForm form textarea.inputbox {background:#fff;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; height:140px; color:#ccc; width:400px;padding:0; padding-left:10px; border:1px solid #ccc; font-size:12px;}
.itemCommentsForm form input.inputbox {background:#fff;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; height:26px; color:#ccc; width:280px;padding:0; padding-left:10px; border:1px solid #ccc; font-size:12px;}
.itemCommentsForm form input#submitCommentButton {border:0; background:#d9d9d9; color:#888;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; padding: 4px 6px; font-size:12px; width:auto !important; cursor:pointer; margin-top:20px; display:block;}
.itemCommentsForm form input#submitCommentButton:hover {background:#0C0B0A; color:#fff; }

/* contact */
.contact #showcase .abr-container {width:100%; background:none; }
.contact #showcase .abr-container .grid_12 {margin: 0;width: 100%;}
.contact #showcase .abr-container .abr-block {padding:0; margin:0;width:100%;}
#map {width:100%; height:400px;}
.rapid_contact td {padding:4px;}
.rapid_contact .inputbox {background:#fff;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; height:26px; color:#000; width:200px;padding:0; padding-left:10px; border:1px solid #ccc; font-size:12px;} 
.rapid_contact .textarea {background:#fff;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; height:80px; color:#000; width:320px;padding:0; padding-left:10px; border:1px solid #ccc; font-size:12px;} 
.rapid_contact .inputbox.antispam {width:30px;}
.rapid_contact .button {border:0; background:#d9d9d9; color:#888;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; padding: 4px 6px; font-size:12px; width:auto !important; cursor:pointer; margin-top:10px}
.rapid_contact .button:hover {background:#0C0B0A; color:#fff; }


/* NIVO SLIDER STYLES */
.nivo#slider-wrapper {
    background:url(../images/bgNivoSlider.png)  no-repeat scroll center bottom transparent;
    margin-top: 25px;
    padding: 0 0 40px;
}

.nivo #slider {
	position:relative;
    width:940px !important;
    height:300px;
	background:url(../images/nivoslider/loading.gif) no-repeat 50% 50%;
	overflow:visible;
}
.nivo #slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.nivo #slider a {
	border:0;
	display:block;
}

.nivo .nivo-controlNav {
	position:absolute;
	left:47%;
	bottom:-30px;
}
.nivo .nivo-controlNav a {
	display:block;
	width:10px;
	height:10px;
	background:url(../images/nivoslider/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
	
}
.nivo .nivo-controlNav a.active {
	background-position:-10px 0;
}

.nivo .nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(../images/nivoslider/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
.nivo a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
.nivo a.nivo-prevNav {
	left:15px;
}

.nivo .nivo-caption {
    text-shadow:none;
    font-family: Helvetica, Arial, sans-serif;
}
.nivo .nivo-caption a { 
    color:#efe9d1;
    text-decoration:underline;
}
ul.gallery {clear: both;
    list-style: none outside none;
    margin: 8px auto;
    overflow: hidden;
    padding: 8px 0;}
ul.gallery li {background:#FFFFFF;
    float: left;
    margin: 5px;
    padding: 0; }
	
.loginForm {background:url(../images/login_icon.png) no-repeat 480px 50px; min-height:400px;}
.loginForm input.inputbox {background-color: transparent;background-image: url("../images/login_input.png");background-repeat: no-repeat;border:0 !important;height: 23px;padding: 10px !important;vertical-align: middle;width: 251px;}
.loginForm label {color: #333333;font-size: 16px;font-weight: bold;padding-right: 30px;}
.loginForm input.button {background-color: transparent;background-image: url("../images/login_button.png");background-position: left top;background-repeat: no-repeat;border: medium none;color: #333;height: 31px;overflow: visible;width: 97px; margin-left: 110px; cursor:pointer;}
.loginForm input.button:hover { background-position:left -33px;}
.loginForm input.button:focus { background-position:left -66px;}

.registerForm {background:url(../images/register-icon.png) no-repeat 480px 50px;}
.registerForm input.inputbox {background-color: transparent;background-image: url("../images/login_input.png");background-repeat: no-repeat;border:0 !important;height: 23px;padding: 10px !important;vertical-align: middle;width: 251px;}
.registerForm label {color: #333333;font-size: 16px;font-weight: bold;padding-right: 30px; display:block; float:left; width:140px;}
.registerForm button.button {background-color: transparent;background-image: url("../images/login_button.png");background-position: left top;background-repeat: no-repeat;border: medium none;color: #333;height: 31px;overflow: visible;width: 97px; margin-left: 170px; float:left; cursor:pointer;}
.registerForm  button.button:hover { background-position:left -33px;}
.registerForm  button.button:focus { background-position:left -66px;}
.registerForm .contentpane td {height: 60px;}
