/************************************************************  
        Theme Name:    Blue Elephant-london
        Description:   Design and developed by Dzine team.
        Version:       1.0
        Author:        Dzine
        Author URI:    http://www.dzineinteractive.co.uk/
**************************************************************/
/* CSS Document */

/* Common CSS */

@font-face {
    font-family: 'DefusedRegular';
    src: url('(fonts/defused-rg-webfont.eot');
    src: url('fonts/defused-rg-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/defused-rg-webfont.woff') format('woff'), url('fonts/defused-rg-webfont.ttf') format('truetype'), url('fonts/defused-rg-webfont.svg#DefusedRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.DefusedRegularFontFace{font-family: 'DefusedRegular';}

html, body, h1, h2, h3, h4, h5, h6, p, form {
    margin:0;
    padding:0;
}
img { border:0; }
a:focus, input:focus { outline:0; }
.fL { float:left; }
.fR { float:right; }
.cL { clear:left; }
.cR { clear:right; }
.clear { clear:both; }
.block { display:block; }
.txtAlnCenter { text-align:center; }
.txtAlnLeft { text-align:left; }
.txtAlnRight { text-align:right; }
.inLine { display:inline; }
.displayNone { display:none; }
.bold { font-weight:bold; }
.clearfix { }
p{padding-bottom: 15px;  line-height: 20px;}
body {
    color:#FFFFFF;
    font-family:Lucida Sans Unicode, Lucida Grande, sans-serif Arial, Helvetica, sans-serif;
    font-size:13px;
    background-color: #000000;
}
a {
    color:#F6D896;
    text-decoration:none;
}
a:hover { }
h1 {
    font-size:14px;
    text-transform:uppercase;
    color:#F6D896;
}
h2 {
    color:#F6D896;
    font-size:12px;
    text-transform:uppercase;
}
h1 cufon, h2 cufon { padding-bottom:8px; }
/* Site CSS */
#footer ul, ul#topNav, .nextPrevWra ul, .navigateMenus ul, ul.closeLook {
    list-style-type:none;
    margin:0;
    padding:0;
}
#siteWrapper { }
.wrapper {
    margin:0 auto;
    width:1000px;
}
/* Home Page Slide and footer */
.bgSlide { }
div#bgWrapper {
    height:100%;
    left:0;
    overflow:hidden;
    position:fixed;
    top:0;
    width:100%;
    z-index:-1;
}
div#bgWrapper img.bgImage {
    position:absolute;
    z-index:-1;
}
.bgSlide div#bgWrapper img.bgImage { display:none; }
#footer {
    background:url(images/footerBg.png) repeat center;
    height:53px;
    min-width:1002px;
    width:100%;
    bottom:0;
}
.footer {
    color: #F6D896;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    margin: 0 auto;

    position: relative;
    width: 1000px;
}
#footer p{
    padding-bottom: 0px !important;
    text-transform: uppercase;
    padding-top: 23px;
}
.footerInd {
    color:#fff;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    padding:22px 10px 0 15px;
}
#footer ul { padding-top:10px; }
/*#footer ul li {
    float:left;
    padding-right:16px;
}*/
#footer a:hover, #footer a.active { color:#fff; }
/* Home Page Slide and footer End */

/* Sub Page Bg Start */
div#bgScroll {
    height:100%;
    left:0;
    overflow:hidden;
    position:fixed;
    top:0px;
    width:100%;
    z-index:-2;
}
div#bgScroll ul#bgScrollUL {
    left:0;
    list-style:none;
    margin:0;
    padding:0;
    position:absolute;
    top:0;
    z-index:0;
}
div#bgScroll ul#bgScrollUL li.bgScrollLI {
    float:left;
    overflow:hidden;
    position:relative;
    overflow:hidden;
}
div#bgScroll ul#bgScrollUL li.bgScrollLI img.bgImage {
    display:none;
    position:absolute;
    z-index:0;
    left:50%;
    top:50%;
}
/* Sub Page Bg End */

#homeContWra {
    height: 136px;
    position:absolute;
    bottom:8px;   
}
.margincontent{
    /*  margin:-206px 0 0 0;*/
}

.marginpromotion{
    margin: -143px 0 0;
}

#subContWra {
    height:300px;
    margin:-150px 0 0 0;
    position:absolute;
    top:50%;
    width:1002px;
}
#subContWraNew { padding:3px 0 20px; }
.homeCont {
    background:url(images/transparent-Bg.png) repeat center;
    min-height: 130px;
    padding:30px 13px 30px 13px;
    width:155px;
}
.homeContWraI .homeCont {
    position:absolute;
    z-index:10;
}
.logo {
    display:block;
    padding-bottom:20px;
    text-align:center;
}
.logoCont {
    display:block;
    text-align:center;
}
.logoCont cufon { padding-bottom:3px; }
.menuBlk {
    background:url(images/transparent-Bg.png) repeat center;

    height:72px;
    margin-left:4px;
    padding:15px 20px 0px 20px;
    width:140px;

}
.menuBlk h1 {
    text-align:center;

    min-height:50px;
    font-size:13px;	
}
.menuBlk h2 {
    text-align:center;
    padding-bottom:30px;

}
.menuBlk a {
    color:#f6d896;
    display:block;
}
.menuBlkCont {
    display:block;
    text-align:center;
    min-height:55px;
}
.menuBlkCont cufon { padding-bottom:3px; }
span.menuImg {
    display:block;
    text-align:center;
}
.bookTable {
    display:block;
    font-size:12px;
    padding-right:15px;
    text-transform:uppercase;
}
.bookTable a {
    background:url(images/footerBg.png) repeat center;
    color:#fee197;
    display:block;
    padding:8px 23px;
}
#header {
    background:url(images/footerBg.png) repeat center;
    height:75px;
    min-width:1002px;
}
.contR {
    background:url(images/transparent-Bg.png) repeat center;
    min-height: 175px;
    padding:30px 30px 20px 30px;
    width:757px;
}
.contR h1 { padding-bottom:12px; }
.contR p cufon { padding-bottom:7px; }
ul#topNav {
    font-size:12px;
    padding:1px 0 0 0px;
float:right;
}
ul#topNav li {
    float:left;
    padding-right:10px;
    position:relative;

}

#header a {
    color:#f6d896;
    text-transform:uppercase;
    padding-bottom:5px;

}
#header a:hover { color:#fff; }
.bookTabS { padding-top:22px; }
.nextPrevWra {
    background:url(images/transparent-Bg.png) repeat center;
    height:43px;
    margin-top:5px;
    width:325px;
    float: right;
}
.nextPrevWra ul {
    color: #867963;
    font-size: 17px;
    padding:10px 0 0 20px;
}
.nextPrevWra ul a { color:#867963; }
.nextPrevWra ul li {
    float:left;
    padding-right:12px;
}
/* Gallery */
.photoGallery img.bgImage { display:none; }
.galDscChild { background:url(images/transparent-Bg.png) repeat; border:#694525 1px solid; display:none; padding:20px; }
#galDesc {

    bottom:70px;

    left:10px;

    position:absolute;
    width:340px;
}
.frmWra { padding:20px 0; }
.frmWraL {
    border-right:1px solid #7f7260;
    padding-right:30px;
    width:305px;
}
.frmWraR { width:380px; }
.addWra { padding-bottom:20px; }
.frmLBlk {
    border-top:1px solid #7f7260;
    padding:20px 0 20px;
}
.frmLBlk a {
    color:#f6d896;
    text-transform:uppercase;
}
.frmLBlk cufon { padding-bottom:5px; }
.frmLBlk a:hover { color:#fff; }
.locUs {
    display:block;
    font-size:24px;
    padding:25px 0 15px 15px;
}
.bkTab {
    border-right:1px solid #7f7260;
    display:block;
    font-size:24px;
    padding:25px 15px 15px 45px;
}
.mandatory {
    display:block;
    padding:3px 0 15px 2px;
}
.textBox { padding:5px 0; }
.textBox label {
    float:left;
    padding:13px 10px 0 0;
    width:90px;
}
.textBox input {
    background-color:#fff;
    border:0px solid #000;
    float:left;
    font:12px/16px Arial, Helvetica, sans-serif;
    padding:10px;
    width:258px;
}
.textBox textarea {
    background-color:#fff;
    border:0px solid #000;
    float:left;
    font:12px/16px Arial, Helvetica, sans-serif;
    height:140px;
    padding:10px;
    resize:none;
    width:258px;
}
.intFormBtns {
    padding:5px 0 0 0;
    text-align:right;
}
.dateTable { padding-left:20px; }
.newsBlk { padding-bottom:13px; }
.newsBlk p.newscont { padding-top: 10px; }
.mnuBlk { padding-bottom:10px; }
.newsBlk i {
    display:block;
    line-height:20px;
    color: #666465;
}
.moreNews {
    /*display:block;
    font-size:17px;
    padding:20px 0 20px 0;
    text-align:right;*/

    display: block;
    font-size: 17px;
    padding: 11px 19px 1px;
    text-align: right;
}
.navigateWra {
    height:46px;
    padding-bottom:3px;
    text-transform:uppercase;
}
.navigate {
    background:url(images/transparent-Bg.png) repeat center;
    padding:16px 13px 0 13px;
    width:155px;
    display:block;
    font-size:13px;
    height:30px;
    text-align:center;
    color:#F6D896;
}
.navigateMenus {
    background:url(images/transparent-Bg.png) repeat center;
    width:817px;
    height:46px;
}
.navigateMenus ul, ul.closeLook {
    font-size:12px;
    padding-right:10px !important;
}
.navigateMenus ul li {
    float:left;
    padding:18px 6px 0 0;
}
.navigateMenus ul li a, ul.closeLook li a { color:#f6d896; }
ul.closeLook {
    text-transform:uppercase;
    padding-left: 0 !important;
}
ul.closeLook li {
    float:left;
    padding-right:10px;
}
.tabsCont { }



span#loading {
    /*	background:url(images/loading.gif) no-repeat;*/
    display:block;
    height:128px;
    left:50%;
    margin-left:-64px;
    margin-top:-64px;
    position:absolute;
    top:50%;
    width:128px;
    z-index:0;
}
/*#blk5, #blk2, #blk3, #blk4 {
        left:-180px;
        position:absolute;
}*/
.box-wra {padding-left:0px;}
.cpq {
    float: left;
    padding: 10px 5px 0;
    width: 33px;
}

.noDesc { display:none !important; }

.contR ul{
    line-height: 20px;
    margin: 0;
    padding: 0 0 10px 30px;
}

.ul.closeLook {
    font-size: 14px;
    padding-bottom: 0 !important;
    padding-left: 0 !important;
    padding-top: 10px;
    color:#F6D896;
}

ul.closeLook li {
    float: left;
    padding-right: 10px;
}

.currentnavigateTab {
    color: #fff !important;
}

ul#submenu li a.active {
    color: #fff !important;
}

#footer ul li.active a{
    color:#FFFFFF !important;
}
.logoH {
    padding: 8px 0 0 39px;
}

.newsBlk h1{
    /* padding-bottom: 5px !important;*/
    padding-bottom: 0px !important;
}
.newsBlk p{
    padding-bottom: 0px !important;
}
.mnuBlk h1{
    padding-bottom: 7px !important;
}
.mnuBlk p{
    padding-bottom: 6px !important;
}
ul#navigateTab li{
    color:#F6D896;
}
ul#language {
    padding: 15px 0px 10px 0;
    list-style-type: none;
    margin: 0;
    font-size:12px;
}
ul#language li {
    color: #867963;
    float: left;
    padding-right: 5px;
}
ul#language li.active a, ul#language li a:hover {
    color: #CEC6B9;
}
.homeCont h1{
    padding: 10px 10px 0 10px;
    text-align: center;
}
.padRight0{
    padding-right: 0px !important;
}
.padTop10{
    padding-top: 10px;
}
.contR img{
    padding-bottom:10px;
}
.navigateWrabottom
{
    height: 46px;
    padding-top: 3px;
    font-size:11px !important;
    font-style:italic;

}
#note li {
    float: left;
    padding: 15px 6px 0 0 !important;
}
#note
{
    margin-left:30px;
}
.alignleft{
    float:left;
    margin-right:15px;
}

#links{float:left;}

ul#topNav li.current-menu-item a{
    color: #CEC6B9 !important;
}

.intropatch {
    background:url(images/transparent-Bg.png) repeat center;
    padding:20px;
    width:880px;
    margin:0 0 5px 40px;
}
.intropatch p cufon{
    padding-bottom:5px;}
.intropatch1 {
    background:url(images/transparent-Bg.png) repeat center;
    padding:20px;
    width:879px;
    margin: 0 0 5px 40px;
}
.intropatch1 {padding-bottom:0px !important;}
.intropatch1 p cufon{
    padding-bottom:5px;
    height:16px !important;}

#homeContWra1{
    height: 285px;
    margin: -208px 0 0;
    position: absolute;
    top: 50%;
}
span.currentSite{

    display:block;
    border-bottom: 1px solid #F6D896;
    padding:18px 0 17px;
    margin-bottom:5px;
    text-align:center;
    text-transform:uppercase;

    color:#F6D896;
}
.introText{
    background: url("images/black90.png") repeat scroll 0 0 transparent;
    margin-left: 0;
    margin-top: 3px;
    padding: 0 10px;
    width: 161px;
}

.introText p{
    color: #F6D896;
    font-size:12.5px;
    lineheight:18px;
    text-align:center;
    padding: 6px 0px 20px 4px;

}
.introText p cufon
{
    padding-top: 8px;	
    height:11px !important;	

}
.leftNav {
    background: url("images/transparent-Bg.png") repeat scroll center center transparent;
    padding: 10px;
    width: 161px;
}
.leftNav h3
{
    padding-bottom:3px;
    border-bottom: 1px dotted #F6D896;
    padding: 10px 0;
    text-transform: uppercase;
}
ul#leftNav{
    list-style:none;
    margin:0;
    padding:0;
}
ul#leftNav li.mainmenu{
    border-bottom: 1px dotted #F6D896;
    padding: 10px 0;
    text-transform: uppercase;
}

ul#leftNav li a {
    color:#F6D896;
    font-size:12px;
    line-height:12px;
}
ul#leftNav li a:hover,ul#leftNav li a.currentPage {
    color:#CEC6B9;
}
ul#leftNav li ul{
    list-style:none;
    margin:0;
    padding:0 0 0 12px;
}
ul#leftNav li ul li { padding:7px 0 0; }
ul.submenu,ul.submenu2{ display:none; }

.navigateMenus h1{
    float:left;
    padding:15px 0 0 30px;
}
.padBottom10{
    padding-bottom:10px;
}

.n_topnav h1
{
    float: right;
    padding: 15px 30px 0 0;
}

.n_topnav
{	
    background: url("images/transparent-Bg.png") repeat scroll center center transparent;
    height: 46px;
    width: 817px;
}


.homeCont_nsp
{
    background:url(images/transparent-Bg.png) repeat center;
    min-height: 130px;
    padding:30px 13px 30px 13px;
    width:155px;
}
.homeCont_nsp h1
{
    padding: 10px 10px 0 10px;
    text-align: center;
}
del
{
    background: url("images/euro.png")center transparent;
    background-repeat:no-repeat;
    width:7px;
    height:10px;
    margin:0px 0px 0px 0px;
    position:relative;
    bottom:2px;
    padding:0px;
    display: inline-block;
}

.newsletter-label{   
    bottom:32px;
    width:80px;
    height:22px;
    padding:10px 10px 0px 10px; 
    cursor: pointer;
    font-size:13px;
    margin-bottom:4px;
}
.newsletter-content,.newsletter-label{
    position:absolute;
    right:0;
    background:url(images/transparent-Bg.png) repeat center;   
}
.newsletter-content{
    bottom:63px;
    width:300px;
    height:130px;
    padding: 10px 15px 0 15px;
    display:none;
    margin-bottom:6px;
}
.wid210{
    width:210px !important;
}
.newslbl{
    padding:5px 0 10px 0;
    color:#FFFFFF;
    font-size:13px;
    width:70px !important;
}
.padTop5{
    padding-top:5px;
}

.padBot5{
    padding-bottom:5px;
}
/* Select customize start */
.selectitems {
    background:none;
    padding:3px 3px 3px 5px;
}
.hoverclass {cursor:pointer; background:url(images/transparent-Bg.png) repeat;}
.selectedclass { background:url(images/transparent-Bg.png) repeat; }
#selectClass_iconselect {
    border:1px solid #f6d896;
    color:#ccc3b6;
    cursor:pointer;
    font-size:12px;
    height:20px;
    line-height:20px;
    padding:0 20px 0 5px;
    width:100px;
}
#selectClass_holder {
    display:none;
    overflow:auto;
    position:absolute;
    width:127px;
    z-index:10;
}
#selectClass_options {
    background:url(images/footerBg.png) repeat;
    border:1px solid #f6d896;
    border-top:0px solid #f6d896;
    color:#ccc3b6;
}
#selectClass_iconselect { background:url(images/dropdownArrow.gif) no-repeat right center; }
/* Select customize end */

/* href customize starts here */
.changecountry { position:relative; }
.arrowNav {
    /*border:1px solid #f6d896;*/
    background:url(images/footerBg.png) repeat;
    color:#ccc3b6;
    cursor:pointer;
    float:left;
    padding:2px;
}
.arrowNav span {
    background:url(images/dropdownArrow.gif) no-repeat right center;
    display:block;
    font-size:12px;
    height:15px;
    line-height:12px;
    padding:5px 20px 0 5px;
    width:145px;
}
ul.listOfTests {
    background:#000;
    /*border:1px solid #f6d896;*/
    border-top:0px solid #f6d896;
    color:#ccc3b6;
    font-size:12px;
    list-style:none;
    margin: 0px 0 0;
    padding:0 0 5px 5px;
}
ul.listOfTests li {
    line-height:15px;
    padding-top:5px;
    white-space:nowrap;
}
/* href customize end here */


.locations{ float:right;
            padding-top:12px;
            padding-left: 13px;
}

.listOfTestsW{
    display:none;
    padding-top:5px;
    position:absolute;
    left:0px;
    top:22px;
    width:169px;
    z-index:999;


}

.barCurve {
    background: url(images/barCurve.png) no-repeat scroll center bottom transparent;
    padding-bottom: 26px;
    width: 181px;
}


.content { position:relative; }
.barCurve1 {
    background:url(images/barCurve-1.png) center bottom no-repeat;
    width:226px;
    margin:0 auto;
    padding-bottom:35px;
    left: -5px;
    position: absolute;
    top: 0;
}
.barWrapper {
    background:url(images/transparent-Bg.png) center top ;
    color:#fff;
    padding: 25px 24px 15px;
    text-align:center;
}
.siteLogo {
    display:block;
    padding-bottom:30px;
    border-bottom: 1px solid #3b3b3b;
}

ul.barNav {
    list-style:none;
    margin:0;
    padding:0px 0 0;
}
ul.barNav li {
    border-bottom: 1px solid #3b3b3b;
    font-size: 12px;
    line-height: 17px;
    margin: 0;
    padding: 11px 20px 9px;
    text-transform: uppercase;
}
ul.barNav li:last-child{border-bottom: none;padding-bottom:0px;}

ul.barNav li a { color:#F6D896; }
ul.barNav li a:hover, ul.barNav li a.currentPage { color:#8a8888; }
.rowManual {
    margin: 0 auto;
    width:980px;
}
.whiteBox { background:url(images/footerBg.png) repeat; }
.rowMain { padding-left:205px; }
.innerMain { padding:15px 5px 10px 10px; }
#scrollDiv {
    padding-left:10px;
    padding-right:15px;
}
ul.commonList { margin-bottom:10px; }
ul.commonList li {
    background:url(images/bullet.png) 3px 5px no-repeat;
    /*font-size:1.3rem;*/
    line-height:15px;
    margin-bottom:0;
    margin-top:10px;
    padding-left:15px;
}
ul.commonList li-first-child { margin-top:0; }
span.staticImage {
    border:#d4d8dc 1px solid;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    display:block;
    padding:2px;
    margin-bottom:10px;
    text-align:center;
}
span.staticImage img {
    display:block;
    width:100%;
}

.barWrapper p {
    color: #FFFFFF;
    font-size: 1.0em !important;
    padding: 17px 2px 13px 5px;
    text-align: center;
    line-height:20px;
    border-bottom: 1px solid #3b3b3b;
}

.barWrapper p cufon{
    height:20px !important;
}


em{
    font-family:Georgia, "Times New Roman", Times, serif;
    font-weight:bold;
    font-style:italic;
    color:#F6D896;
}

.sep {
    border-bottom: 1px solid #F6D896;
    margin-bottom: 17px;
    padding-bottom: 13px;
}
.n_pg 
{
    font-size:12px !important;
    border:solid 1px #666465;
    padding: 0 5px 2px;
}
.selected
{
    color:#666465;

}

.navigateMenus_book ul.navigateTab{
    list-style:none;
    margin:0;
    padding:0;
}
.navigateMenus_book ul.navigateTab li
{
    float:left;
    padding:10px 5px;

}
.frmWra_book { padding:12px 0; }
.moreNewsBottom {float:right;}
.backLink{float: right;
          padding-right: 17px;
          padding-top: 13px;}

/* Home page Style */

.ibWrapper {
    bottom:60px;
    left:50%;
    margin-left:-470px;
    position:absolute;
    width:940px;
}
.ibBox {
    float:left;
    margin-left:5px;
    position:relative;
}
.ibWrapper .ibBox:first-child { margin-left:0; }
.ibBoxTL, .ibBoxTR, .ibBoxT, .ibBoxB { height:1px; }
.ibBoxTL, .ibBoxTR, .ibBoxBL, .ibBoxBR { background-repeat:no-repeat; }
.ibBoxT, .ibBoxB {
    background-position:left top;
    background-repeat:repeat-x;
}
.ibBoxTL, .ibBoxBL {
    background-position:left top;
    padding-left:1px;
}
.ibBoxTR, .ibBoxBR {
    background-position:right top;
    padding-right:1px;
}
.ibBoxML, .ibBoxMR { background-repeat:repeat-y; }
/*.ibBoxTL { background-image:url(images/boxTopLeft.png); }
.ibBoxTR { background-image:url(images/boxTopRight.png); }
.ibBoxT { background-image:url(images/boxTop.png); }
.ibBoxBL { background-image:url(images/boxBottomLeft.png); }
.ibBoxBR { background-image:url(images/boxBottomRight.png); }
.ibBoxB { background-image:url(images/boxBottom.png); }*/
.ibBoxTL { background-image:url(images/brownSeperator.png); }
.ibBoxTR { background-image:url(images/brownSeperator.png); }
.ibBoxT { background-image:url(images/brownSeperator.png); }
.ibBoxBL { background-image:url(images/brownSeperator.png); }
.ibBoxBR { background-image:url(images/brownSeperator.png); }
.ibBoxB { background-image:url(images/brownSeperator.png); }
.ibBoxML {
    /*background-image:url(images/boxMiddleLeft.png);*/
    /*	background-image:url(images/brownSeperator.png);*/
    background-position:left top;
    padding-left:1px;
}
.ibBoxMR {
    /*background-image:url(images/boxMiddleRight.png);*/
    /*	background-image:url(images/brownSeperator.png);*/
    background-position:right top;
    padding-right:1px;
}
.ibBoxInner {
    /*background:url(images/boxInner.png) repeat;*/
    background:url(images/black90.png) repeat;
    color:#cec6b9;
    height:100px;
}
.ibBoxInner h3 {
    font-size:16px;
    padding-bottom:5px;
}
.siteInfo {
    padding:15px 10px 0;
    width:422px;
}
.siteInfo img.fL { margin-right:15px; }
.siteInfo p {
    color:#cec6b9;
    font-weight:normal;
    line-height:18px;
    padding:0;
}
#ibBoxCycle {
    position:relative;
    width:650px;
}
#ibBoxCycle div.clearfix {
    /*padding-top:12px;*/
    width:650px;
}
#ibBoxCycle div.clearfix h2 {
    /*padding-top:10px;*/

}
#ibBoxCycle div.clearfix span.eventImage {
    padding-left:20px;
    text-align:center;
    width:97px;
}

#ibBoxCycle div.ibBoxInnerNews a {
    color: #F6D896;
    font-size: 12px;
    text-transform: uppercase;
}
.ibBoxSocial {
    width:202px;
    padding:17px 15px 0;
}
.ibBoxSocial h2 { padding:0; text-align: center; }
ul.ibBoxSocialList {
    list-style:none;
    margin:0 0 0 0;
    padding:8px 0 0;
    text-align:center;
}
ul.ibBoxSocialList li {
    background:url(images/brownSeperator.png) left top repeat-y;
/*    float:left;*/
    display: inline-block;
    height:34px;
    margin:0 0 0 11px;
    padding:0 0 0 11px;
/*     text-align:center;*/
}
ul.ibBoxSocialList li:first-child {
    background:none;
    margin-left:0;
    padding-left:0;
}
.eyeIcon {
    background-position:center center;
    background-repeat: no-repeat;
    cursor:pointer;
    display:block;
    height:59px;
    left:0;
    position:absolute;
    top:125px;
    width:38px;
}
.eyeShowIcon { background-image:url(images/eyeShowIcon.png) }
.eyeHideIcon { background-image:url(images/eyeHideIcon.png) }
.indexBT {
    position:absolute;
    right:-285px;
    top:125px;
    width:280px;
}
.indexBT h2 {
    background:url(images/black90.png) repeat;
    height:23px;
    margin-bottom:1px;
    padding-left:20px;
    padding-top:10px;
    font-size:14px;
}
ul.indexBTList {
    background:url(images/black90.png) repeat;
    list-style:none;
    margin:0;
    padding:0 0 0 20px;
}
ul.indexBTList li {
    background:url(images/brownSeperator.png) left top repeat-x;
    height:30px;
    line-height:30px;
}
ul.indexBTList li, ul.indexBTList li a { color:#cec6b9; }
ul.indexBTList li span.iconIDFY {
    padding-left:28px;
    background-position:left center;
    background-repeat:no-repeat;
}
.phoneIcon { background-image:url(images/phone-icon.png) }
.mailIcon { background-image:url(images/email-icon.png) }
p.copyRight {
    font-size:10px;
    padding:24px 0 0 0;
}
.abtBE {
    padding-top:7px;
    width:250px;
}
.abtBElogo { margin-right:10px; }
.abtBE p {
    font-size:10px;
    line-height:14px;
    padding:6px 0 0;
}

.barWrapper {
    background:url(images/black90.png) center top repeat;
    color:#fff;
    padding:25px 25px 10px;
    text-align:center;
}
.barWrapper p {
    color:#cec6b9;
    font-size:12px;
    line-height:18px;
    padding-top:15px;
}
/*ul.barNav {
        list-style:none;
        margin:0;
        padding:0;
}
ul.barNav li {
        background:url(images/brownSeperator.png) left bottom repeat-x;
        font-size:16px;
        line-height:14px;
        margin:0;
        padding:6px 0 7px;
        text-transform:uppercase;
}
ul.barNav li a { color:#CEC6B9; }
ul.barNav li a:hover, ul.barNav li a.currentPage { color:#867963; }*/
.posRel { position:relative; }
.backgroundnone{
    background: none !important;
}
.siteInfo p cufon{
    height:18px !important;
}

.alignleft{
    float:left;
}

.alignright{
    float:right;
}


/* CSS Added By KavithanBabu.S */

.news {
    bottom: 166px;
}
.newsInBox{
    width: 940px;
}
.flashtxt{
    color: #F6D896;
    font-size:12px;
    text-transform: uppercase;
    float: left;
    margin: 15px 20px 0 10px;
    width: 902px;
}
.ibBoxInnerNews {
    background: url("images/black90.png") repeat scroll 0 0 transparent;
    color: #CEC6B9;
    height: 40px;
    margin-left: 6px;
}
.eurosgn{
    font-size: 14px;
    color: #F6D896;
    line-height: 14px;
}

.txtblink{
    margin-right: 5px;
    width: 75px;
    float: left;
}



/* Sub Menu */

ul.subNavmnu{
    background:url(images/footerBg.png) repeat;
    display:none;
    left:-10px;
    list-style-type:none;
    margin:0;
    padding:0px 5px;
    position:absolute;
    top:30px;
    width:130px;
    z-index:1000;
}
ul.subNavmnu li{
    display:block;
    float:none !important;
    padding-top:9px;
    padding-bottom:8px; 
    border-top: 1px dotted #F6D896;
}
ul.subNavmnu li a{
    padding-bottom: 0px !important;
}
ul.subNavmnu li:first-child{ border-top: none; }

ul#topNav li a{
    padding-bottom: 18px;
    display: block;
}

ul#topNav li.current_page_ancestor a{
    color: #CEC6B9 !important;
}
.footerNews{
    background: url("images/black90.png") repeat scroll 0 0 transparent;
    color: #CEC6B9;
    height: 40px;
    width: 940px !important;
}
.newsCycle {
    position:relative;
    width:227px;
    margin-left: 7px !important;
}
.newsCycle div.clearfix {
    padding-top:15px;
    width:227px;
}
.newsCycle div.clearfix h2 {
    padding-top:10px;

}
.newsCycle div.clearfix a {
    padding-top:10px;
    

}

.newsCycle div.clearfix a {
    color: #F6D896;
    font-size: 12px;
    text-transform: uppercase;
    padding-top:15px;
    display: block;
}
.newsCycle div.clearfix span.eventImage {
    padding:0 10px;
    text-align:center;
    /*width:97px;*/
}
.promotion{
    bottom: 120px !important;
    margin-left: 453px !important;
}
.whatsNew{
    list-style: none;
    margin-left: 0px;
    padding-left: 0;
}
.whatsNew li.whats{
    border-bottom: 1px solid #F6D896;
    margin-left: 0px;
    padding-left: 0;
    padding-bottom: 10px;
    padding-top: 15px;
}
.newPro{
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
li.whats img{
    padding-bottom: 15px;
}
.brown{
    background:url(images/brownSeperator.png) left top repeat-x !important;
}
.capsLter{
    text-transform: uppercase;
}
.contactRight{
    padding-bottom: 30px !important;
}
.searchForm{padding: 10px;}
.searchForm input{
    margin-left: 5px;
    border: 1px solid #625441;
    background: none;
    color: #fff;
    padding: 3px;
    font-size: 12px;
}
.searchForm label{
    color: #E2C789;
    font-size: 12px;
    text-transform: uppercase;
}
ul#leftNav li.mainmenu1{
    border-bottom: 1px dotted #F6D896;
    padding: 10px 0;
    text-transform: uppercase;
}
.padBt{
    padding-bottom: 13px !important;
}
ul.leftLinks li.mainmenu1:first-child {
    border-top: 1px dotted #F6D896 !important;
}
.nopad{
    padding-bottom: 0px !important;
}
.whatsNew li.whats:last-child{
    border-bottom: none !important;
}
.ibBoxInner a cufon{height:14px !important;}

.aligncenter{margin-right:15px;} 
.btn-width {width:151px;}
span#loading {display:none;}
.ibBoxInner a {padding-right:5px;}


#homeBody {
	background:url(images/bodyHomeBg.png) repeat-x left top;
	height:250px;
	margin-top:-125px;
	position:absolute;
	top:50%;
	width:100%;
	z-index:1000;
}
#homeBody .wrapper { padding:27px 0 22px; }
.homeLogo {
    border-right: 1px solid #472E19;
    display: block;
    height: 105px;
   padding: 55px 38px 34px 6px;
}
.indhomeCont {
	text-transform:uppercase;
	color:#FFFFFF;
	font-size:15px;
	width: 1030px;
	padding: 90px 0 0;
}
.indhomeCont h1 {
	color:#F6D896;
	font-size:19px;
	padding:3px 0;
}