html{height:100%;}
body {margin:0; width:100%; height:100%; padding:0; background: #eaf4fe url(../img/header-bg.jpg) center top no-repeat; font-family:Lucida Sans Unicode, Lucida Grande, sans-serif; font-size:14px;}
p, form, h4{padding:0; margin:0;}
a{color:#3399cc; text-decoration:none;}
h1{font-size:26px; line-height:29px; font-weight:normal; color:#000; margin:10px 0px 30px 0px}
h2{font-size:20px; line-height:23px; font-weight:normal; color:#000; margin:0px 0px 10px 0px}
h3{font-size:17px; line-height:20px; font-weight:normal; color:#000; margin:2px 0px 6px 0px}
h4{text-transform:uppercase; font-weight:normal; font:8px Tahoma; color:#8f8f8f; padding-bottom:8px;}
h3.faqhead{font-family:Arial, Helvetica, Sans-serif; line-height:20px;}

h1+ul{list-style:none; padding:0px; margin:-10px 0px 15px 0px;}
h1+ul li{padding-left:15px; background:url(../img/sidemenubg_active.gif) left 7px no-repeat;}
.faqs-questions h2{font-family:Arial, Helvetica, Sans-serif;}
img{border:0;}
#bg_top{height: auto !important;  width:100%; height: 100%; min-height: 100%;}
#wrap{position:relative;  width:940px; text-align:left; margin:0px auto;}
#header{position:absolute; width:940px; height:90px; top:0px; left:0px; z-index: 100; clear:both; }

#logo{float:left; width:200px; height:100%;  background:url(../img/logo.png) 43px 14px no-repeat;}
#logo a{display:block; float:right; width:155px; height:65px; margin-top:15px;}
.breadcrumb{margin-left:6px; width:150px;}
.breadcrumb a, .breadcrumb span{font:bold 10px arial; color:#999; text-transform:lowercase; text-decoration:none;}
.breadcrumb img{margin:0px 3px;}

/* main menu */
div#mainMenu{ float:right; height:31px;  margin-top:59px; font:bold 11px Arial;}
div#mainMenu a{ text-decoration: none;}
div#mainMenu ul {margin: 0px; padding: 0px; list-style: none;}
div#mainMenu ul li {position: relative; display: inline;  float: left; text-align: center; z-index: 1000; color: #062E4B;}
div#mainMenu ul li.category, div#mainMenu ul li.firstcategory {color: #062E4B; font-weight: bold; height: 31px; line-height: 31px;padding-right: 0px;padding-left: 0px;background-image:url(../img/menuline.gif);background-position:right top;background-repeat:no-repeat;margin: 0px;}
div#mainMenu ul li.category a, div#mainMenu ul li.firstcategory a{display:inline; float:left;}
#mainMenu ul li.active a, #mainMenu ul li.active p{margin:0px; background: #fff;}
#mainMenu ul li ul {position: absolute; left: 0px; top: 30px; line-height: 16px; width: 160px; padding:0; margin:0; display: none; z-index: 1000; background:#e5e5e5;}
#mainMenu ul li a, #mainMenu ul li p {color: #666; font-weight:bold; font-size:11px; padding:0px 15px;}
#mainMenu ul li p{cursor:default;}
/* Styles for Menu Items */
#mainMenu li a {text-decoration: none;}
/* hovered lists */
#mainMenu li:hover{background:#e5e5e5;}
div#mainMenu li li a{height:auto;  width:147px; text-align:left; }
#mainMenu li li a:hover, #mainMenu li:hover li a:hover {background: #fff; color: #3399cc;}
/* set dropdown */
#mainMenu li:hover li a {color: #666; background: #e5e5e5; text-align: left;}
#mainMenu li ul li a {padding: 2px 5px 2px 8px; margin:0;}
#mainMenu ul li.active div.l{ height:31px; float:left; background:url(../img/menu_l.png) left top no-repeat;}
#mainMenu ul li.active div.r{ height:31px; float:left; background:url(../img/menu_r.png) right top no-repeat;}
#mainMenu ul li.active div.in{ height:31px; float:left; margin:0px 23px;}

#mainMenu ul li.firstcategory:hover, #mainMenu ul li.firstcategory.over {color: #333; background:url(../img/menubg.gif) left bottom repeat-x;}
#mainMenu ul li.category:hover, #mainMenu ul li.category.over {color: #333; background:url(../img/menubg.gif) left bottom repeat-x;}
div#mainMenu ul li.nobg, div#mainMenu ul li.active, div#mainMenu ul li.active:hover{background:none;}
div#mainMenu #item7 ul, div#mainMenu #item7 ul a{width:80px; }

/*sidemenu*/
#sidemenu{position:fixed; background:#f5f5f5; padding:10px 0px; margin-left:4px;}
#sidemenu ul{width:150px; list-style:none;  padding:0; margin:15px 0px 0px 6px;}
#sidemenu ul li{line-height:14px; margin:5px 0px 10px 0px;}
#sidemenu ul li a, #industries ul li a{text-decoration:none; display:block; padding-left:10px; color:#67b2d7; font-size:12px; background:url(../img/sidemenubg.gif) 1px 6px no-repeat;}
#sidemenu ul li a:hover, #sidemenu ul li a.active, #industries ul li a:hover, #industries ul li a.active{color:#666; background:url(../img/sidemenubg_active.gif) left 5px no-repeat;}
#industries ul li{padding:0; margin:5px 0px;}

/* content */
#contentBody{width:100%; float:left; background:#fff; margin-top:90px;}
#contentBody.seo{background:#fff url(../img/seo-promotional-bg.jpg) center 2px no-repeat;}
#contentBody .in{position:relative; width:896px; margin:23px 22px 0px 22px;}
.line_t, .line_b{width:100%; height:10px;}
.line_t{border-top:1px solid #e5e5e5;}
.line_b{border-bottom:1px solid #e5e5e5;}

/* main page */
.content{width:100%; position:relative;}

#mainImg, #mainImg1, #mainImg2, #mainImg3, #mainImg4, #mainImg5, #mainImg6{width:100%; height:383px; overflow:hidden}
#mainImg1, #mainImg2, #mainImg3, #mainImg4, #mainImg5, #mainImg6{position:relative; display:none;}
#mainImg1{background:url(../../../../mainpage/mainImages/1.jpg) left top no-repeat;}
#mainImg2{background:url(../../../../mainpage/mainImages/2.jpg) left top no-repeat;}
#mainImg3{background:url(../../../../mainpage/mainImages/3.jpg) left top no-repeat;}
#mainImg4{background:url(../../../../mainpage/mainImages/4.jpg) left top no-repeat;}
#mainImg5{background:url(../../../../mainpage/mainImages/5.jpg) left top no-repeat;}
#mainImg6{background:url(../../../../mainpage/mainImages/6.jpg) left top no-repeat;}

#mainImg a{color:#fff;}

.slideTextBlock{position:absolute; display:block; width:100%; bottom:0px; color:#fff;}
.slideTextBlock .caption{font:bold 80px Myriad Pro; width:100%; margin-left:20px;}
.slideTextBg{width:364px;}
.slideTextBg .top, .slideTextBg .cont{width:100%; float:left; padding:0px; margin:0px;}
.slideTextBg .top{height:20px; background:url(../img/top.png) left top no-repeat;}
.slideTextBg .cont{width:324px; padding:0px 20px 15px 20px; font:bold 12px Arial; line-height:22px; background:url(../img/stbg.png);}
#mainImg3 .slideTextBg{margin-left:150px;}
#mainImg4 .slideTextBg{margin-left:350px;}
#mainImg5 .slideTextBg{margin-left:531px;}
#mainImg6 .slideTextBg{margin-left:531px;}

#carrot{width:100%; height:28px;}
#carrot div{position:relative; display:none; width:28px; height:23px; background:url(../img/carrot.gif) left top no-repeat; left:50px;}
#previewImg{height:90px; margin-bottom:17px; padding-bottom:25px; border-bottom:1px solid #ccc;}
#previewImg div{float:left; width:124px; height:88px; margin-right:30px; cursor:pointer;}
#previewImg div img{width:124px; height:88px; border:1px solid #ccc;}
#previewImg .nom, #infoblocks .nom{margin-right:0px;}

#mainpageText{color:#333; line-height:19px; background:url(../img/pixel-gray.gif) 617px top repeat-y;}
#mainpageText .fromsite{font-size:13px; width:590px; float:left;}
#mainpageText .fromblog{font-size:12px; width:262px; float:right; line-height:18px; }
#mainpageText .postdate{font-size:10px; color:#999; margin:3px 0px;}
#mainpageText p.empty{height:12px;}


#infoblocks{width:896px; height:240px; font-size:12px; line-height:20px; padding-top:27px;}
#infoblocks p.head, #infoblocks div.csmain, #mainpageText .posttitle, #mainpageText h3{font:bold 16px Arial; color:#333; line-height:20px; margin-bottom:5px;}
.iblock{float:left; width:260px; height:205px; margin-right:28px; background:#f2f0f0; padding:15px 10px;}
#infoblocks .nom{margin-right:0px;}

.shortContent, #whoweare {line-height:22px; color:#4e4d4d;}


/* 2 columns page with left column */
.contentBack  {position:relative; float:left; overflow:hidden; width: 100%; background:url(../img/dot.gif) right top repeat-y;}
.leftBack  {position:relative; float:left; width: 100%; right: 740px; background:url(../img/dot.gif) 740px top repeat-y;}
.leftSidebar  {float:left; position:relative; overflow:hidden; width: 156px; left:745px;}
.mainContent  {float:left; position:relative; overflow:hidden; width: 740px; left:775px; font-size:13px; line-height:19px;}
.mainContentSingle {float:left; position:relative; overflow:hidden; width: 845px; left:765px; font-size:13px; line-height:19px;}

.mainContentSingle .breadcrumb , .mainContentSingle h1{float:left;}
.mainContentSingle h1{margin:0px 0px 30px 50px;}

.contentBack-seo{position:relative; overflow:hidden; width: 100%; padding-top:270px;}
.contentBack-seo .text{margin:0px 115px 10px 115px; padding-bottom:55px; font-family:Courier New, Courier New, monospace; font-size:16px; color:#333;}
.contentBack-seo .text ul{padding-left:15px;}

/* 3 columns page */
.rightBack_t  {position:relative; float:left; overflow:hidden; width: 100%;  background:url(../img/dot.gif) 895px top repeat-y; }
.contentBack_t  {position:relative; float:left; width: 100%; right: 236px; background:url(../img/dot.gif) 890px top repeat-y;}
.leftBack_t {position:relative; float:left; width: 100%; right: 500px; background:url(../img/dot.gif) 736px 0px repeat-y;}
.leftSidebar_t  {position:relative; float:left; overflow:hidden; width: 156px;  left: 741px;}
.mainContent_t {position:relative; float:left; overflow:hidden; width: 450px;  left: 765px; color:#333; font-size:13px; line-height:19px;}
.rightSidebar_t  {position:relative; float:left; overflow:hidden; width: 230px; left: 792px;}

.rightSidebar_t #caseStudies{width:225px; margin-top:20px; padding-top:10px; font-size:15px; border-top:1px solid #ccc;}
.iblock #caseStudies img{margin:5px 10px;}

.back-link{margin:-27px 0px 10px 0px; font-size:13px;}

/* tabs */
#tabs{text-align:center; height:20px; border-bottom:1px solid #999; margin-bottom:14px;}
#tabs ul{list-style:none; height:20px; font-size:11px; padding:0px 8px;}
#tabs li{float:left; padding:0px 10px; margin-right:5px; height:19px; border:1px solid #e1e1e1; border-bottom:none; background:url(../img/tabs.gif) left top repeat-x;}
#tabs li.active{border:1px solid #999; border-bottom-color:#fff; background:#fff;}
#tabs a{color:#666;}
#tabs .active a{color:#000;}

#ten-principles{font-size:12px; line-height:19px; color:#000; border-bottom:1px solid #d5d5d5; padding:0px 35px 15px 0px; margin:0px 5px 10px 0px;}
#ten-principles p{font-size:14px; color:#06c; margin-bottom:10px;}
#ten-principles .fleft{font:bold 36px Arial; height:30px; color:#f60; margin:-3px 5px 5px 0px;}

.ohead{font:normal 24px Arial; color:#f60; margin:0px 15px 10px 0px;}

#caseStudies img{margin:5px 0px 2px 0px;}
#caseStudies a, a.cstudy{font-size:12px;}

#footerwrap {width:100%; float:left;}
#footerwrap table{width:100%; border-collapse:collapse; border:0;}
#footerwrap td{padding:0;}
#footertd{width:940px;}
#footer{width:940px; height:71px; color:#696969; margin:0px auto; font:normal 10px Helvetica; background: #fff;}
#footer .line_b{width:896px; margin:0px 22px 0px 22px;}
#footer p{margin:20px 22px 0px 22px;}
#footer p.contucts{float:left;}
#footer p.copyright{float:right;}
#shadow {width:940px; margin:0px auto; margin-bottom:100px; height:9px;/* background:url(../img/fbg.png) left top repeat-x;*/}
#shadowr{/*background: url(../img/fshadow.png) left -12px no-repeat;*/}

.fleft{float:left;}
.clear {clear: both;}
.cleft{clear:left;}
.cright{clear:right;}
.mainContentSingle h1.fnone, .fnone{float:none}

#subscribeblock p{font-size:14px; line-height:24px; color:#333;}

/* what we do carousel */
#whatwedo{position:relative; width:255px; height:190px;}
#pause, #play{position:absolute; bottom:0px; left:115px; width:21px; height:21px; cursor:pointer;}
#pause{ background: transparent url(../img/pause.gif) no-repeat 0 0;}
#pause:hover{background: transparent url(../img/pause.gif) no-repeat -22px 0;}
#play{display:none; background: transparent url(../img/play.gif) no-repeat 0 0;}
#play:hover{background: transparent url(../img/play.gif) no-repeat -22px 0;}
#whatwedo a.more{clear:left; border:0; padding:0; margin:0; color:#0095b7; text-decoration:none;}

.jcarousel-container {position: relative;}
.jcarousel-clip {z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative;}
.jcarousel-list {z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0;}
.jcarousel-list li, .jcarousel-item {float: left; list-style: none; width: 75px; height: 75px;}
.jcarousel-item a { display: block; float: left; border: solid 1px #ccc; padding: 5px; }
.jcarousel-item a img { border: 0; display: block; }
#casestudy td { display: block; }
/*#casestudy .jcarousel-list li, .jcarousel-item { float: none;}*/
#casestudy .jcarousel-item a { margin: 0 0 10px; float: none; }
.jcarousel-next, .jcarousel-prev {z-index: 3; display: none;}

.jcarousel-skin-tango .jcarousel-container { -moz-border-radius: 10px; background: #f2f0f0;}
.jcarousel-skin-tango .jcarousel-container-horizontal {width: 250px; height:190px;}
.jcarousel-skin-tango .jcarousel-clip-horizontal {width:  250px; height: 155px;}
.jcarousel-skin-tango .jcarousel-item {width: 250px; height: 155px;}
.jcarousel-skin-tango .jcarousel-item-horizontal {margin-right: 10px;}
.jcarousel-skin-tango .jcarousel-item-placeholder {background: #fff; color: #000;}
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    bottom: 0px;
    right: 87px;
    width: 21px;
    height: 21px;
    cursor: pointer;
    background: transparent url(../img/next.gif) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover {background-position: -22px 0;}
.jcarousel-skin-tango .jcarousel-next-horizontal:active {background-position: -44px 0;}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {cursor: default; background-position: -66px 0;}
.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    bottom: 0px;
    left: 86px;
    width: 21px;
    height: 21px;
    cursor: pointer;
    background: transparent url(../img/prev.gif) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {background-position: -22px 0;}
.jcarousel-skin-tango .jcarousel-prev-horizontal:active {background-position: -44px 0;}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {cursor: default; background-position: -66px 0;}

/* pf_carousel */
.jcarousel-skin-work .jcarousel-container { -moz-border-radius: 10px; }
.jcarousel-skin-work .jcarousel-container-horizontal {width:770px; height:435px;}
#casestudy .jcarousel-skin-work .jcarousel-container-horizontal { height:auto; }
.jcarousel-skin-work .jcarousel-clip-horizontal {width:  770px; height: 435px; margin:0px 0px; }
#workcarousel .jcarousel-skin-work .jcarousel-clip-horizontal { margin:0px 0px 0 60px; }
#casestudy .jcarousel-skin-work .jcarousel-clip-horizontal { height: auto; }
.jcarousel-skin-work .jcarousel-item {width: 770px; height: 435px;}
#casestudy .jcarousel-skin-work .jcarousel-item {width: 770px; height: auto;}
.jcarousel-skin-work .jcarousel-item-horizontal {margin-right: 10px;}
.jcarousel-skin-work .jcarousel-item-placeholder {background: #fff; color: #000;}
.jcarousel-skin-work .jcarousel-next-horizontal {
    position: absolute;
    top: 200px;
    right: -28px;
    width: 16px;
    height: 30px;
    cursor: pointer;
    background: transparent url(../img/work_next.gif) no-repeat -16px 0;
}
#workcarousel .jcarousel-skin-work .jcarousel-next-horizontal {
    top: 190px;
    right: 0px;
}
#workcarousel .jcarousel-skin-work * > .jcarousel-next-horizontal {
	right: -60px;
}
.jcarousel-skin-work .jcarousel-next-horizontal:hover {background-position: -16px 0;}
.jcarousel-skin-work .jcarousel-next-horizontal:active {background-position: -16px 0;}
.jcarousel-skin-work .jcarousel-next-disabled-horizontal,
.jcarousel-skin-work .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-work .jcarousel-next-disabled-horizontal:active {cursor: default; background-position: 0 0;}
.jcarousel-skin-work .jcarousel-prev-horizontal {
    position: absolute;
    top: 200px;
    left: -35px;
    width: 16px;
    height: 30px;
    cursor: pointer;
    background: transparent url(../img/work_prev.gif) no-repeat -16px 0;
}
#workcarousel  .jcarousel-skin-work .jcarousel-prev-horizontal {
    top: 190px;
    left: 0px;
}
.jcarousel-skin-work .jcarousel-prev-horizontal:hover {background-position: -16px 0;}
.jcarousel-skin-work .jcarousel-prev-horizontal:active {background-position: -16px 0;}
.jcarousel-skin-work .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-work .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-work .jcarousel-prev-disabled-horizontal:active {cursor: default; background-position: 0 0;}

/* feedback form */

#fbForm .form {}
#fbForm .name {padding-top: 12px; font-size: 12px; color:#333; }
#fbForm .element {padding-top: 2px; }
#fbForm .element INPUT, #fbForm .element TEXTAREA {border: 1px solid #aaa;  font-size: 12px; width:300px; height:18px;	padding: 0px 0px 0px 5px;}
#fbForm .element TEXTAREA {height:105px;}
#fbForm select{width:175px;}
#fbForm INPUT#fbName,
#fbForm INPUT#fbEMail {background-repeat: no-repeat;height:18px;width: 300px;padding: 0px 0px 0px 5px;}
#fbForm .captcha-test TD { vertical-align: top; padding-right: 15px; }
#fbForm .captcha { padding-top: 3px; }
#fbForm .captcha IMG { border: 1px solid #aaa; }
#fbForm INPUT#vericode { width: 100px; height:18px; padding-left:5px;}
#fbForm .submit { padding-top: 15px; }
#fbForm INPUT#fbSubmit, #nlForm input.submit {
		border: 1px solid #d6d6d6;
		width:62px;
		height:22px;
		background:#3399cc;
		color:#fff;
		font:bold 11px Tahoma;
        cursor: pointer;
		padding:0px 0px 2px 0px;
}
#fbForm .error {font-size: 10px; color: #f94d4d; display: none; }
.rightSidebar_t #fbForm .name{padding-top:6px}
.rightSidebar_t #fbForm .element INPUT, .rightSidebar_t #fbForm .element TEXTAREA, .rightSidebar_t #fbForm INPUT#vericode{width:210px;}
.rightSidebar_t #fbForm .element TEXTAREA{height:60px;}
.rightSidebar_t #fbForm INPUT#fbName, .rightSidebar_t #fbForm INPUT#fbEMail{width:210px;}
.rightSidebar_t #fbForm select{width:218px;}
#formErrors div.errors, #output div.err{font:normal 11px Arial; line-height:14px; color: #666; margin-top:20px; border:1px solid #aaa; background:#f9f6e7; padding:8px 10px;}
.rightSidebar_t #formErrors div.errors, .rightSidebar_t #output div.err{width:204px; padding:5px; margin-top:10px;}
.rightSidebar_t .captcha img{height:44px;}
.rctext{margin-top:20px; color:#333; font-size:8pt; line-height:9pt;}

/* newsletter */
#nlblock{margin-top:10px; width:220px;}
#nlForm input.data{
	width:213px;
	height:16px;
	border:1px solid #aaa;	
	color:#333;
	font:12px Arial;
	cursor:text;
	margin-bottom:5px;
}
#nlblock p{font-size:12px;}
#output div.success{font-size:12px; margin-top:10px; color: green;}

/* industries */
#industries{float:left; width:100%; background:#f5f5f5; margin:10px 0px 30px 0px;}
#industries p{float:left; width:100px; height:100%; font-size:11px; color:#666; margin:15px 0px 15px 15px;}
#industries ul{float:left; list-style:none; margin:0px; padding:0px;}
#industries ul li a, #industries ul li a:hover, #industries ul li a.active{background:none; padding-left:0px;}
#workul, #servicesul{float:left; position:relative; margin:15px 0px 0px 50px;}
#workul div.h, #servicesul div.h{font-size:11px; text-align:left; height:15px; width:150px;}
#hidden{display:none;}
#cs_begin{font-size:10px; color:#333;}
#mainImg h3{color:#fff; font-weight:bold;}

/*shadowbox*/
#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:1px solid #303030;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(../sb/loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#060606;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(../sb/close.png);}
#sb-nav-next{background-image:url(../sb/next.png);}
#sb-nav-previous{background-image:url(../sb/previous.png);}
#sb-nav-play{background-image:url(../sb/play.png);}
#sb-nav-pause{background-image:url(../sb/pause.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}

/* 404 page */
#menuitems404 h1{margin-left:0;}
#menuitems404 .left-menu{width:49%; float:left;}
#menuitems404 .right-menu{width:49%; float:right;}

/* seo promotional form */
#seo-form{width:790px; margin:0px auto;}
#seo-form input, .contact input{width:321px; height:21px; margin:4px 0px 3px 0px; border:1px solid #a1a1a1;}
#seo-form label, .contact label{width:321px; font-size:12px;}

#seo-form .personal-data{padding:0px 260px 10px 200px; position:relative; background:url(../img/start-here.jpg) 2px 20px no-repeat;}
#seo-form .personal-data p{width:250px; height:66px; padding:50px 0px 0px 40px; font-size:14px; position:absolute; right:-40px; top:25px; background:url(../img/brace.jpg) left center no-repeat;}

#seo-form .contact{padding:10px 260px 10px 200px; border-top:1px solid #ccc; position:relative;}
#seo-form .contact span{width:200px; height:20px; display:block; font-size:15px; position:absolute; left:0px; top:5px;}
#seo-form .contact p{width:250px; height:100px; padding:65px 0px 0px 40px; font-size:14px; position:absolute; right:-40px; top:32px; background:url(../img/brace-big.jpg) left center no-repeat;}

#seo-form #btn-more{width:209px; color:#fff; background:url(../img/btn-big.gif) -209px top no-repeat;}
#seo-form #btn-done{width:134px; color:#09c; background:url(../img/btn-small.gif) left top no-repeat;}
#seo-form #btn-more, #seo-form #btn-done{padding:0px; margin:0px; height:40px; margin-right:15px; border:0px; float:left; font-size:14px; text-transform:uppercase; text-align:center; cursor:pointer;}
#seo-form #btn-done:hover{color:#fff; background:url(../img/btn-small.gif) -134px top no-repeat;}
#seo-form #btn-more{margin-left:320px;}

.seo-msg{text-align:center; padding-bottom:30px;}
.fuo{
float:left;
}

#mf-i-faceb {
    display: block;
    width: 16px;
    height: 16px;
    overflow: hidden;
    background: url("../img/m-ft.gif") no-repeat 0 0 ;
    float: left;
    margin-right: 5px;
}
#mf-i-twit {
    display: block;
    width: 16px;
    height: 16px;
    overflow: hidden;
    background: url("../img/m-ft.gif") no-repeat -16px 0;
    float: left;
    margin-right: 5px;
}
.fft{
    margin-top: 20px;
    padding-top: 20px;
}
.fft a{
    margin-right: 10px;
}
