﻿body 
{
    background-color:#fff;
}

img
{
	border:none;
}

.page
{
	/*background-image:url(images/mainbg.png);*/
	background-color:#fff;
	
}

.title
{
    /*height:154px;
    background-position:bottom;
    background-image:url(/images/menubglg.png);*/
}




.homeBlock
{
	display:none;
}

.menu a
{
	color:#463031;
}

.element
{
    width:350px;
    height:70px;
    /*background-image:url(images/tilebg.png);*/
    background-color:transparent;
    position:relative;
    float:left;
    margin-bottom:0px;
    margin-left:0px;
    margin-top:0px;
    margin-right:43px;
    border-bottom:1px solid #ccc;
    cursor:pointer;
}

.override .element, .override .element.rightelement{
    width:255px;
    height:255px;
    margin-right:40px;
    margin-bottom:40px;
    border-bottom:none;
   transition:all 1s linear;
   background-repeat:no-repeat;
   background-position:center;
}

    .override .element.rightelement {
        margin-right:0px;
    }

    .override .element a{
        width:100%;
        height:100%;
        color:#fff;
        text-align:center;
        position:absolute;
        top:0px;
        left:0px;
        background-color:rgba(85, 187, 231, 0.93);
        z-index:1;
        display:block;
        opacity:0;
    }

    .override .element:hover > a{
        opacity:1;
        transition:opacity .35s linear;
        /*animation:opacity ease-in 1s;*/
        /*transition:all .5s linear;*/
    }

    .override .element p {
    width: 85%;
    line-height: 1.4em;
    margin: 20px auto;
        font-family: 'Proxima N W01 Reg';
}

    .override .element h4{
        /*display:none;*/
            color: #fff;
    width: 100%;
    text-align: center;
    z-index: 1000000000;
    margin-left: 0px;
    font-size:19px;
        margin-top: 1.5em;
    margin-bottom: 0em;
    line-height: 1em;
    font-weight:normal;
    font-family: 'Proxima N W01 Bold';
    }

    .override .element h4.nologo{
        color:#000;
        font-weight:normal;
        font-family: 'Proxima N W01 Bold';
    }

.PageTitle h1
{
    /*margin-bottom:33px;
    margin-top:33px;*/
}

.dirfilter
{
display:block;
}


.directoryPanel
{
    width:103%;
    margin-bottom:70px;
}

.element.rightelement
{
    width:350px;
    margin-right:0px;
}

.element h4
{
    line-height:70px;
    color:#656565;
    margin-left:11px;
    font-size:1.1em;
    font-size:15px;
    font-weight:600;
}

.element a:hover
{
    text-decoration:none !important;
}

.element p
{
    width:330px;
    line-height:1.4em;
    margin-top:20px;
}

.thandle
{
        margin-top:30px;
}

.thandle a
{
    font-size:0.8em !important;
    text-transform:uppercase;
    color:#000;
    text-decoration:none;
}

.thandle a:hover
{
	color:#ff6e00;
	font-weight:bold;
	text-decoration:none;
}

h4.greytext
{
    color:#898989;
    font-weight:normal;
}

.casename
{
    font-size:0.8em;
    margin-bottom:4px;
}

.created2
{
    font-size:0.8em;
    margin-top:0px;
    margin-bottom:4px;
}

.newslistbottom
{
    margin-top:60px;
    padding-top:60px;
    width:1142px;
    border-top:1px solid #ccc;
    position:relative;
    float:left;
    overflow:hidden;
}

.articlePager
{
    margin-top:60px;
    width:1142px;
    height:60px;
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
    position:relative;
    position:relative;
    float:left;
    background-color:#f8f8f8;
    text-align:center;
}

.articlePager a
{
    margin-right:30px;
    top:20px;
    position:relative;
    color:#898989;
    text-decoration:none;
}



.subContent
{
	/*margin-top:300px;*/
	width:100%;
	
	background-color:#fff;
	margin-top:245px;
}

.subContent .leftArea
{
	background-color:#fff;
}

.selected ul li *, .hovered ul li *
{
	color:#463031;
}

.rightGreyPanel
{
	background-color:#fff;
	top:0px;
}

.CSDetails
{
	margin-top:-52px;
}

.CSDetails h5
{
	border-bottom:1px solid #ccc;
	color:#000;
	font-size:0.75em;
	margin-bottom:0px;
}

.CSDetails p
{
	margin-top:3px;
}

.CSDetails h4
{
	margin:0px;
	margin-top:3px;
	font-size:1.1em;
}

.CSDetails h5
{
	font-size:1em;
	margin-bottom:3px;
	padding-bottom:3px;
}

/*.csdetailsRight
{
	width:260px; font-size:0.9em;
	position:absolute;
	right:20px;
	top:336px;
	color:#2c2c2c;
}*/

.csdetailsRight table
{
	margin:0px;
	padding:0px;
}

.csdetailsRight table td
{
	padding:0px;
	padding-right:10px;
}


.CSDetails .closeBtn
{
	position:absolute;
	top:10px;
	right:10px;
	z-index:100000;
	cursor:pointer;
}

.element.invest
{
	height:180px;
	border:1px solid #8b8b8b !important;
}

.textcontent
{
	font-size:0.8em !important;
}

.bigtitle.news
{
    margin-top:40px;
    margin-bottom:40px;
}

.sharethisdiv
{
    top:66px;
}

