/******************************************************************
NAVIGATION STYLES
(Main Navigation)
******************************************************************/
nav[role=navigation] {margin-left: 0px;}
    .navCont{
        width: 965px;
        height: 42px;
        margin: 0px 0px 10px 18px;
        padding: 0;
        position: relative;
        z-index: 1000;
    }

        nav[role=navigation] .menu {
            float:left;
        }
            nav[role=navigation] .menu ul { margin:0;padding:0; }
		nav[role=navigation] .menu ul li {
                    background-image: url('images/dot-mainNav.png');
                    background-position: 0% 60%;
                    background-repeat: no-repeat;
                    height:37px;
                    float: left;
                    position: relative;

		}
                nav[role=navigation] .menu ul li.mainNavFirst {background-image:none;background-position: 0% 60%;background-repeat: no-repeat;}
                nav[role=navigation] .menu ul li:hover {
                    background-color: #ac0635;
                    background-image: none;
                    color:#fff;
		}

                    nav[role=navigation] .menu ul li a {
                        position: relative;
                        color: #252525;
                        font-weight: normal;
                        padding: 0 9px 0px;
                        display: block;
                        text-decoration: none;
                        font-size: 11px;
                        line-height: 42px;
                        z-index: 1000;
                    }
                    nav[role=navigation] .menu ul li.hasSubMenu:hover a {background-image: url('images/submenu_breaker.png')  !important; position: relative; background-position: 50% 102%; background-repeat: no-repeat; padding-bottom: 5px;}
                    nav[role=navigation] .menu ul li a:hover { color:#fff; }
                    nav[role=navigation] .menu ul li ul.sub-menu {
                        display: block;
                        position: absolute;
                        background: #faf9f4;
                        width: 440px;
                        z-index: 100;
                        border: 1px solid #dad7c1;
                        margin-left: -100px;
                        left: -9000px;
                        margin-top: -10px;
                        padding-top: 10px;
                        padding-bottom: 10px;
                        padding-right:30px;
                    }
                    nav[role=navigation] .menu ul li:hover ul.sub-menu {
                        left: auto;
                    }
                    nav[role=navigation] .menu ul li#menu-item-1332:hover ul.sub-menu {
	                    left:-15px;
                    }
                    
                    nav[role=navigation] .menu ul li#menu-item-1333:hover ul.sub-menu {
	                    left:20px;
                    }
                    header #leftlist{float: left; width: 240px;}
                    header #rightlist{float: right; width: 200px;}
                    .leftlist{float: left; width: 340px;}
                    .rightlist{float: right; width: 300px; margin-top: -5px;}
                nav[role=navigation] .menu ul li ul.sub-menu li {width: 190px; height:100%; margin-left: 30px; background-image: url('images/list_style_type-top.png') !important;
                                    background-position: top left;
                    background-repeat: no-repeat;
                }
                nav[role=navigation] .menu ul li ul.sub-menu li:hover{background-image: url('images/list_style_type-top_red.png') !important; background-color: #faf9f4 ;}
                nav[role=navigation] .menu ul li ul.sub-menu li a {color: #3D3D3D; line-height: 20px;}
                nav[role=navigation] .menu ul li:hover ul.sub-menu li a {background-image: none !important; padding-left: 9px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}

                nav[role=navigation] .menu ul li ul.sub-menu.oneList{width: 135px; margin-left: -25px;}
                nav[role=navigation] .menu ul li ul.sub-menu.oneList li{width: 130px;}
                .menu ul li ul.sub-menu.oneList.trust{margin-left: -25px; margin-left: 25px !important;}
footer[role=contentinfo]{
height: 310px;
}
ul.showcase_list.one {float: none; padding-top: 15px;} ul.showcase_list.two-col{ padding-top: 15px;}
#footerCont {
    width:964px;
    height:398px;
    color: white;
    overflow:hidden;
    background: #555555 url('images/ftrBg.jpg') right top no-repeat;
}

footer #inner-footer {
	height:150px;
}
#inner-footer #ftrLogo { margin:30px 0 0 55px; }
#ftrLogo a {background: url('images/logoFtr.png') no-repeat; margin: 13px 0 0 0; width: 150px; height: 110px;}
#memeber {background: url('images/memeber.png') bottom no-repeat;
width: 150px;
height: 40px;
clear: both;
margin-left: 57px;}

#inner-footer .logo {width:150px;}
#icon1, #icon2 {}
#socialMedia {
float: right;
position: relative;
top: 15px;
right: 85px;
}
#inner-footer img.security-seal {
    margin-top: 42px;
    margin-left: 53px;
}
#facebook, #twitter, #linkedin {
    margin:0px;
    float:right;
    clear: both;
    float: left;
    padding: 7px 0px 7px 0px;
}
    #facebook a, #twitter a, #linkedin a {
            display: block;
            padding-left: 23px;
            color: white;
            text-decoration: none;
    }
    #facebook a { background: url('images/icon-facebookFtr.png') 7% 0% no-repeat; }
    #twitter a { background: url('images/icon-twitterFtr.png') no-repeat; }
    #linkedin a {background: url('images/icon-linkedinFtr.png') no-repeat; }

#socialMedia  {color: white;}
#socialMedia  #tcs {float: left; font-size: 18px; font-weight: bold; padding-left: 5px;}
#socialMedia  #follow {float: left; font-size: 18px;}

#ftr_form {
float: left;
width: 240px;
position: relative;
left: 145px;
top: 15px;
}
#ftr_form #ftr_form_title {color: white;}
#ftr_form #ftr_form_title #tcs {float: left; font-size: 18px; font-weight: bold;}
#ftr_form #ftr_form_title #newsletter {float: left; font-size: 18px; padding-left: 5px;}
#ftr_form #text-footer-StayUpToDate {         font-size: 11px; height: 20px; width: 240px; clear: both; margin: 5px 0px 5px 0px;}
#ftr_form #email{width: 227px; border: 1px solid gray; border-radius: 3px; height: 20px; padding-left:10px;}
#ftr_form #text-footer-NoThirdParties{          font-size: 10px; height: 13px; width: 218px; clear: both; margin: 5px 0px 5px 0px;}
#ftr_form #text-footer-NoThirdParties,#ftr_form #text-footer-StayUpToDate{ font-family: 'helveticaregular';}
#ftr_form #ftr_frm_btn{
    background: url('images/btn-newsletter.png') no-repeat;
    border: 0px;
    height: 29px;
    clear: both;
    width: 100px;
    float: right;
    text-indent:-9999em;
    color:#E1E3DF;
}

.ie7 #ftr_form #ftr_frm_btn{
	text-transform: capitalize;
}

#ftr_form .wpcf7-mail-sent-ok { 
	border:none;
}

#ftr_form .wpcf7-response-output  {
	float:left;
	margin:10px 0px 15px 0px;
	padding:0px;
	font-size:10px;
}

.ie7 #ftr_form .wpcf7-response-output {
	display: block;
	width:350px;
}

#ftr_form .wpcf7-validation-errors {
	padding:0px;
	border:none;
}

#credits{
    position: relative;
    clear: both;
    height: 36px;
    background: #252525;
    top: 6px;
}
#credits p, #credits a{
    color: white;
    text-decoration: none;
}
.webrevolve{border-bottom: 2px solid gray;}
#copyrights {float: left; margin-left: 15px;}
 #links {
 	float: right; 
 	width:465px;
	margin-right:0px;
}
 #links, #copyrights{
     font-size: 11px;
line-height: 25px;
 }

 
 #blackline{ border-bottom: 1px solid black;
height: 15px;
width: 914px;
margin: 0 auto;
 position: relative;
top: 5px;}
footer #inner-footer nav {
    width:100%;
    clear:both;
}

	/* footer menu */
	footer[role=contentinfo] nav { margin: 0em 0em 0.5em 0em;}
	.footer-links {}
            .footer-links ul { margin-top: 0; }
		.footer-links ul li { list-style-type: none; float: left; font-size:0.846em; background: url('images/icon-li-footer-blue.png') right 50% no-repeat; margin-left:10px;}
                    .footer-links ul li a { margin-right: 10px; color:#8cd8f8; text-decoration: none; }
					.footer-links ul li:first-child { margin-left: 0; }
					.footer-links ul li:last-child { margin-right: 0; background:none; }
			.footer-links ul li a:hover { text-decoration: underline; }
                        .nav ul li.current-menu-item a, .nav ul li.current_page_item a {}
			.footer-links ul li ul.sub-menu { display: none; } /* you shouldn't have that many links in the footer anyway so it's set to display none ;P */

	/* footer menu */
	.footer-links-tertiary { width:385px; float:left;}
		.footer-links-tertiary ul { margin-top: 0; }
			.footer-links-tertiary ul li { list-style-type: none; float: left; font-size:0.692em; background: url('images/icon-li-footer.png') right 50% no-repeat;}
				.footer-links-tertiary ul li a { margin:0px 4px; color:#fff;}
					.footer-links-tertiary ul li:last-child { margin-right: 0; background:none; }
			.footer-links-tertiary ul li a:hover, .nav ul li.current-menu-item a, .nav ul li.current_page_item a {}
			.footer-links-tertiary ul li ul.sub-menu { display: none; } /* you shouldn't have that many links in the footer anyway so it's set to display none ;P */



	#footerTextArea {
		clear:both;
		font-size:0.692em;
		color:#fff;
	}

	html.ie7 #footerTextArea {
		float:left;
		width:800px;
	}

	html.ie7 nav {
		float:left;
	}

	html.ie7 .footer-links-tertiary {
		float:left;
	}

	#footerTextArea p {
		margin:0;
	}

	.attribution { margin:0; float: left; color: #fff; font-size: 0.692em; padding-right:6px;  background: url('images/icon-li-footer.png') right 50% no-repeat;}

/******************************************************************
CONTACT NUMBER
******************************************************************/
#contactNumberFtr {
    width: 176px;
    display: inline;
    float: left;
    padding: 15px 0 0 0;
    position: relative;
    left: 100px;
}

#contactNumberFtr p {
    color:#214176;
    font-size:1.2307em;
    margin:0px;
}
#contactNumberFtr p {
    font-size: 11px;
    color:white;
}
#contactNumberFtr .txt0 {font-weight: bold; font-size: 12px;}
#contactNumberFtr .txt1 {}
#contactNumberFtr .txt2 {margin-top: 5px;}
#contactNumberFtr .txt3 {margin-top: 5px;}
#contactNumber strong, #contactNumberFtr strong {font-weight: bolder; font-size: 14px;}
/*#contactNumberFtr #icon1 a { background: url('images/icon-acca.jpg')  no-repeat; }*/
#contactNumberFtr #icon1 a { background: url('/wp-content/uploads/2016/06/ACCA-logo.jpg') no-repeat; }
#contactNumberFtr #icon2 a { background: url('images/icon-scales.png') no-repeat; }
#contactNumberFtr #icon1, #contactNumberFtr #icon2 {float: left; margin-top: 15px;}
#contactNumberFtr #icon2 a{
    margin-left: 5px; width: 51px; height: 51px; float: left;
}
#contactNumberFtr #icon1 a{
    width: 118px; height: 52px; float: left;
}

#contactNumber .localRate {
	font-size:0.923em;
	line-height:1em;
	margin:0px;
	float:right;
	text-transform: capitalize;
}
.show_me {
    font-family: 'helveticaregular';
    font-size: 16px;
    clear: both;
    height: 169px;
    background-color: #faf9f4;
    width: 964px;
    margin-left: -22px;
    background-image: url('images/show_me.jpg');
    background-repeat: repeat-x;
}
#hoverOver img
{
    display:block;
    margin:0 auto;
}
.active_tab .shade{
height: 19px;
width: 153px;
margin: 0;
padding: 0;
background: #FAF9F4;
position: absolute;
bottom: -17px;
left: 0px;
z-index: 50;
}
.show_me{display: none;}

.inactive{position: absolute; left: -9999px;}
.active{position: relative; left: auto; display: block;}
.active_tab{  position: relative;  background-color: #faf9f4;}
#services
{
    font-family: 'helveticaregular';
    font-size:16px;
    font-weight: bold;
    display: block;
    clear: both;
    height: 180px;
    background-color: #F7F5E6;
    width: 964px;
    margin-left: -22px;
}
#services ul
{
    display: block;
    margin: 0 auto;
    border-top: 1px solid #FDFCF9;
    width: 96%;
    height: 100%;
}
#services ul li
{
    border-right: 1px solid #E9E7D8;
    height: 138px;
    width: 113px;
    list-style-type: none;
    display: inline;
    float: left;
    padding-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 10px;
}
#services ul li a
{
    text-align:center;
    color:#700624;
    text-decoration: none;
    display:block;
    margin:0 auto;
}
#services ul li img
{
    display:block;
    margin:0 auto;
}
#services ul li:last-child
{
    border-right: 0px solid #E9E7D8;
}
.listContainer1,.listContainer2,.listContainer3,.listContainer4,.listContainer5,.listContainer6{padding-top: 20px;}
.showcase_list{
margin: 0;
padding-left: 90px;
            color: #3D3D3D;
            float: left;
padding-top: 0px;
list-style-type:none;
/*list-style-image: url('images/list_style_type.jpg');*/
}
.showcase_list li:hover{background: url('images/red_dot-mainNav.png') no-repeat left center !important; }

        .showcase_list_child, .showcase_list li{background: url('images/dot-mainNav.png') no-repeat left center !important; padding-left: 10px; list-style: none;}
        .showcase_list_link, .showcase_list a{
            color: #3D3D3D;
            font-size: 12px;
            font-family: 'helveticaregular';
            text-decoration: none;
        }
        .children a {font-weight: normal;}
		.showcase_list_child ul,.sample ol{list-style-type:none;background:url(images/dot-mainNav.png) 0 0 repeat-x;width:180px;float:left;margin:0 10px 30px 0}
			.showcase_list_child li{background:url(images/dot-mainNav.png) bottom left repeat-x;width:180px;float:left;padding:0}
			.showcase_list_child li a{padding:8px 20px 8px 0;width:160px;float:left;background:url(images/arrow-right.gif) right 12px no-repeat;text-decoration:none;color:#294f88}
			.showcase_list_child li a:hover{background-image:url(images/arrow-right-dark.gif)}

		.showcase_list_child ul.children-sample{border-top:1px solid #294F88;background:none;width:300px;margin:0 20px 30px 0}
			.showcase_list_child ul.children-sample li{border-bottom:1px solid #294F88;background:none;padding:5px 15px 3px 10px;width:275px;}
			.showcase_list_child ul.children-sample ul{background:none;margin-bottom:10px}
			.showcase_list_child ul.children-sample ul li{background:transparent;color:#000000;border:0;font-size:.8em;padding:0 0 0 15px;margin-bottom:5px;background:url(images/arrow-right-grey.gif) left 1px no-repeat;}
			.showcase_list_child ul.children-sample h3{font-size:1em;margin-bottom:8px}
			.showcase_list_child ul.children-sample p{line-height:130%;font-size:1em;margin:0 0 10px 0;padding:0}


#subpageList {
    display:block;
    background: #e3ddc7;
    padding:17px 0px 0px 25px;

}

#subpageList ul {
    margin:0px;
}

#subpageList .title {
    background: url('images/hoverBack.png') no-repeat #cac7b4;
    font-size:16px;
    color:#9b8055;
    padding-left:20px;
}

.aboutBanner {

	margin-bottom:30px;
}

.aboutBanner video {
	margin:0px;
}

.screen-reader-text {
	display:none;
}