/*

Theme Name: lombard

Theme URI: http://lombardchambers.com/

Description: Lombard Chambers Website

Version: 1.0

Author: Thibault Mauras-Cartier

Tags: Lombard Chambers, laws, solicitors, london, Uk, United Kingdom, barristers, law firm



*/

/*

-----------------------------------------

RESET CSS

----------------------------------------- 

*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

body { line-height: 1; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

/* remember to define focus styles! */

:focus { outline: 0; }

/* remember to highlight inserts somehow! */

ins {text-decoration: none;}

del {text-decoration: line-through;}

/* tables still need 'cellspacing="0"' in the markup */

table {border-collapse: collapse; border-spacing: 0; }

/*

-----------------------------------------

RESET CSS

----------------------------------------- 

*/


.training-left {
    float: left;
    margin-right: 25px;
    width: 435px;
}
.training-right {
    float: right;
    width: 440px;
}
.bribery {

    float: left;

    margin: 0 0 0 20px;

    width: 675px;

    text-align:justify;

}

.bribery p {

    color: #4D4D4D;

    font-size: 14px;

    line-height: 19px;

    padding-bottom: 10px;

}

.bribery #title {

    margin-bottom: 20px;

    margin-right: 20px;

}

#smallWrapper-members #contactDetails{

    display: none;

}

.custom-footer {

    background: none repeat scroll 0 0 #010033;

    color: #FFFFFF;

    font-family: Helvetica,"sans-serif";

    font-size: 12px;

    margin: 0 auto;

    padding: 15px 0;

    position: relative;

    text-align: center;

    width: 960px;

}

.custom-title {

    color: #11591B;

    float: left;

    font-size: 38px;

    font-weight: normal;

    line-height: 42px;

    margin: 0 0 10px;

    text-align: left;

    text-transform: uppercase;

}

#subNavMembers .custom-title {

    color: #FFFFFF;

    float: left;

    font-size: 15px;

    font-weight: normal;

    line-height: 35px;

    margin: 0;

    text-align: left;

    text-transform: uppercase;

}



a{text-decoration: none;color: #003366;}

a:hover{color: #4d4d4d;}

h1, h2, h3, h4, h5, h6{font-weight: normal;}

*{ padding:0px; margin:0px; }



img.bg {

min-height: 100%;

min-width: 1024px;

width: 100%;

height: auto;

position: fixed;

top: 0;

left: 0;

}



body {

margin: 0;

padding: 20px 0 0 0;

font-family: Helvetica,"sans-serif";

color: #4d4d4d;

}

		

@media screen and (max-width: 1024px){

img.bg {

	left: 50%;

	margin-left: -512px; }

}



#top{

	position: relative; 

	width: 960px;

	height: 190px;

	margin: -10px auto;

}



#logo{

	float: left;

	width: 135px;

	height: 180px;

}



#navigation{

	float: left;

	width: 825px;

	height: 190px;

	margin: 0 0 0 0px;

}



#navigation ul{

	display: block;

	margin: 50px 0 0;

	

}



#navigation ul li{

	display: inline;

	



}

#navigation ul li a{

	float: left;

	color: #010033;

	width: 70px;

	height: 80px;

	margin: 0 0 0 7px;

	padding: 20px 5px 0;

	float: left;

	background: #fff;

	font-size: 13px;

	text-align: center;

	font-weight: 600;

	letter-spacing: 0.3px;

	padding-top: 50px;

	text-transform: capitalize;	

}

#menu-item-798 a {
	width:95px !important;
}





#navigation ul li.selected a{background: #010033;height: 90px;-moz-box-shadow: 0 0 1em #000; -webkit-box-shadow: 0 0 1em #000;}	

#navigation ul li.selected a{color: #fff;}	



#navigation ul li a:hover{background: #95A2AF;-moz-box-shadow: 0 0 1em #000; -webkit-box-shadow: 0 0 1em #000;}	

#navigation ul li a:hover{color: #fff;}	



#navigation ul li#home a {width: 75px;}

#navigation ul li#why a {width: 80px;}

#navigation ul li#expertise a {width: 95px;}

#navigation ul li#members a {width: 90px;}

#navigation ul li#policies a {width: 80px;}

#navigation ul li#news a {width: 84px;}

#navigation ul li#contact a {width: 90px;}



#smallWrapper{

	position: relative;

	width: 940px;

	height: auto;

	margin: 10px auto;

	background: url(assets/bgSmallWrapper.png);

	border: 10px solid #010033;

	margin-bottom: 0px;

	-moz-box-shadow: 0 0 1em #000;

	-webkit-box-shadow: 0 0 1em #000;

	padding-bottom: 0px;

}



#smallWrapperInside{

	position: relative;

	width: 940px;

	height: auto;

	overflow: auto;

	margin: 0px auto;

	margin-top: 0px;

	background: url(assets/shadows/shadow.png) repeat-y;

	padding-bottom: 0px;

}

		





#spacerTop{

	float: left;

	width: 940px;

	height: 60px;

	background: url(assets/shadows/topShadow.png) repeat-x;

}

#bottomShadow{

	float: left;

	width: 940px;

	height: 20px;

	background: url(assets/shadows/bottomShadow.png) repeat-x;

	bottom: 0px;

}





#title{

	float: left;

	width: 260px;

	margin: 0 0 0 0px;

	font-size: 38px;

	text-align: right;

	color: #11591B;

	text-transform: uppercase;

	line-height: 42px;

	font-weight: normal;

}	

#title-training {
    color: #11591B;
    float: left;
    font-size: 38px;
    font-weight: normal;
    line-height: 42px;
    margin: 0 20px 20px;
    text-align: left;
    text-transform: uppercase;
    width: 95%;
}
.introText-training {
    float: left;
    margin: 0 0 0 20px;
    width: 900px !important;
}

#titleExpertise{

	float: left;

	width: 280px;

	margin: 0 0 0 0px;

	font-size: 12px;

	text-align: center;

	color: #18193A;

	text-transform: uppercase;

	line-height: 42px;

	font-weight: bold;

}	



.home #introText{

	float: left;

	width: 400px;

	margin: 0px 0 0 20px;

}

#introText{

	float: left;

	width: 600px;

	margin: 0px 0 0 20px;

}	



#introText h1{font-size: 20px; line-height: 24px; }

#introText h2{font-size: 16px; line-height: 20px;padding: 5px 10px;}





#introText p{

	font-size: 14px;

	line-height: 19px;

	color: #4D4D4D;

	padding: 0 0 10px 0;

	-webkit-text-size-adjust: none;

}



#introText p strong{

	font-weight: bold;

}


.home #twitterNews{ display:block;}
#twitterNews{

	float: left;

	width: 180px;

	height: auto;

	margin: 0px 0 0 40px;

	padding-bottom: 20px;

	display:none;

}



/*#twitterNews h3.twit{

	float: left;

	width: 180px;

	height: 21px;

	padding: 8px 0 4px 0;

	background: #010033;

	text-align: center;

	color: #fff;

	margin-bottom: 20px;

}*/



#twitterNews h3.twit{

	float: left;

	width: 180px;

	height: 21px;

	border-bottom:1px dashed #4D4D4D;

	font-weight:normal;

	margin:0;

	padding: 0px 0 3px 0;

	margin: 0px 0 10px 0;

}



#twitterNews small{

	float: left;

	width: 180px;

	font-size: 12px;

	margin-bottom: 5px;

}

#twitterNews ul li{

	float: left;

	font-size: 11px;

	line-height: 14px;

}



#twitIcon {

	float: left;

	width: 180px;

	height: 80px;

	margin-top: 10px;

}

#twitIcon ul li {float: left;display: inline;overflow: hidden;width: 180px;height: 80px;border-top: 1px dashed #4D4D4D;}

#twitIcon ul li a{width: 180px;height: 80px;}

#twitIcon ul li a{width: 180px;display: block;background: url(assets/twiticon.png) no-repeat;}

#twitIcon ul li a:hover{background-position: 0px -80px;}

#linkedin{


}
#linkedin ul li a {
    background: none repeat scroll 0 0 transparent;
    float: left;
    margin: 15px;
}
#linkedin ul li {
    border-top: 1px dashed #4D4D4D;
}


#subTitle{

	float: left;

	width: 220px;

	height: 40px;

	margin: 15px 0 0 80px;

}



#subTitle h3{

	text-align: right;

	font-size: 24px;

	color: #354919;

}





/* EXPERTISE PAGE */



#wrapperExpertise{

	float: left;

	width: 860px;

	margin: 0px 0 0 40px;

	padding-bottom: 20px;

}

#wrapperExpertiseTitle{

	float: left;

	margin: 20px 0 10px 230px;

}

#wrapperExpertiseTitle h3{font-size: 14px; color:#11591B;font-weight: bold; }

#wrapperExpertiseTitle h3 em{color:#010033; }



#wrapperExpertiseSecond{

	float: left;

	margin: 15px 0 0 60px;

	width: 760px;

}





#subNavExpertise{

	float: left;

	width: 220px;

	margin: 45px 0 0 60px;

}

#subNavExpertise h2 a{font-size: 15px;text-align: left;}

#subNavExpertiseFraud {

    float: left;

    height: 40px;

    margin-bottom: 5px;

    width: 108px;

}

#subNavExpertiseFraud a{

	float: left;

	width: 130px;

	height: 40px;

	background: url(assets/expertise/fraud.png) no-repeat;

}

#subNavExpertiseFraud a:hover{background-position: 0 -40px;}



#subNavExpertiseFraud a.selected{

	float: left;

	width: 220px;

	height: 40px;

	background: url(assets/expertise/fraud.png) no-repeat;

	background-position: 0 -40px;

}



#subNavExpertiseMoney {

    float: left;

    height: 40px;

    margin-bottom: 5px;

    width: 172px;

}

#subNavExpertiseMoney a{

	float: left;

	width: 160px;

	height: 40px;

	background: url(assets/expertise/money1.png) no-repeat;

}

#subNavExpertiseMoney a:hover{background-position: 0 -40px;}

#subNavExpertiseMoney a.selected{

	float: left;

	width: 220px;

	height: 40px;

	background: url(assets/expertise/money.png) no-repeat;

	background-position: 0 -40px;

}



#subNavExpertiseRestraint {

    bottom: 10px;

    float: left;

    height: 40px;

    margin-bottom: 5px;

    width: 185px;

}

#subNavExpertiseRestraint a{

	float: left;

	width: 170px;

	height: 40px;

	background: url(assets/expertise/ConfiscationRestarint.png) no-repeat;

}

#subNavExpertiseRestraint a:hover{background-position: 0 -40px;}

#subNavExpertiseRestraint a.selected{

	float: left;

	width: 220px;

	height: 40px;

	background: url(assets/expertise/ConfiscationRestarint.png) no-repeat;

	background-position: 0 -40px;

}





#subNavExpertiseConfiscation{

	float: left;

	width: 220px;

	height: 40px;

	margin-bottom: 5px;

	margin-top: 10px;

}

#subNavExpertiseConfiscation a{

	float: left;

	width: 220px;

	height: 40px;

	background: url(assets/expertise/confiscation.png) no-repeat;

}

#subNavExpertiseConfiscation a:hover{background-position: 0 -40px;}

#subNavExpertiseConfiscation a.selected{

	float: left;

	width: 220px;

	height: 40px;

	background: url(assets/expertise/confiscation.png) no-repeat;

	background-position: 0 -40px;

}



/* /EXPERTISE PAGE */



#expertiseFraud{

	float: left;

	width: 160px;

	height: 90px;

}

#expertiseFraud a{

	float: left;

	width: 160px;

	height: 90px;

	background: url(assets/fraud.png) no-repeat;

}

#expertiseFraud a:hover{background-position: 0 -90px;}



/* ----- */



#expertiseMoney{

	float: left;

	width: 160px;

	height: 90px;

	margin-left: 30px;

}

#expertiseMoney a{

	float: left;

	width: 160px;

	height: 90px;

	background: url(assets/money.png) no-repeat;

}

#expertiseMoney a:hover{background-position: 0 -90px;}



/* ----- */



#expertiseRestraint{

	float: left;

	width: 170px;

	height: 90px;

	margin-left: 20px;

}

#expertiseRestraint a{

	float: left;

	width: 170px;

	height: 90px;

	background: url(assets/confiscation.png) no-repeat;

}

#expertiseRestraint a:hover{background-position: 0 -90px;}



/* ----- */



#expertiseConfiscation{

	float: left;

	width: 160px;

	height: 90px;

	margin-left: 30px;

}

#expertiseConfiscation a{

	float: left;

	width: 160px;

	height: 90px;

	background: url(assets/team.png) no-repeat;

}

#expertiseConfiscation a:hover{background-position: 0 -90px;}



/* ----- */







#lineSpace{

	float: left;

	width: 860px;

	height: 5px;

	background: #C8C8C8;

	margin-left: 40px;

}



#panel{

	float: left;

	width: 860px;

	margin: 0px 0 0 40px;

	display: none;

	border-top: 1px dashed #4D4D4D;

}



#buttonWrapper{

	float: left;

	width: 860px;

	margin: 0px 0 0 40px;

}

.slide {

	margin: 0;

	padding: 0;

	background: url(images/btn-slide.gif) no-repeat center top;

}

.btn-slide {

	float: right;

	background: url(assets/white-arrow.png) #C8C8C8 no-repeat right -50px;

	text-align: center;

	width: 150px;

	height: 10px;

	margin: 0px 30px 0 0;

	padding: 8px 0 0 0;

	display: block;

	font: bold Helvetica, sans-serif ;

	font-size: 10px;

	text-align: center;

	color: #11591B;

	text-decoration: none;

}

#lineSpaceHome{

	float: left;

	width: 860px;

	height: 5px;

	background: #C8C8C8;

	margin: 0px 0 0 40px;

}



.btn-slide a:hover{color: #fff;}

.btn-slide .active {

	background-position: right 12px;

}





#latestNewsTitle{

	float: left;

	width: 140px;

	height: 115px;

	margin: 20px 25px 0 75px;

}

#latestNewsTitle a{

	float: left;

	width: 140px;

	height: 115px;

	background: url(assets/latestNews.png) no-repeat;

}

#latestNewsTitle a:hover{background-position: 0px -115px}







.latestNews{

	float: left;

	width: 600px;

	margin: 30px 0 0 0px;

	padding-bottom: 20px;

}

.latestNews ul li h3{margin-bottom: 5px;}

.latestNews ul{

	float: left;

	display: block;

}



.latestNews ul li{

	float: left;

	width: 160px;

	height: 110px;

	display: inline;

	font-size: 12px;

	line-height: 16px;

	margin-right: 20px;

}

.latestNews ul li em{

	font-style: normal;

}





#contactDetails{

	float: left;

	width: 860px;

	margin: 20px 40px 10px 40px;

	

}

#contactDetails p.first{font-size: 11px;text-align: left;width: 48px;float: left;background: url(assets/siteMapIcon.png) no-repeat top left;padding-left: 24px;margin-right: 20px;height: 20px;}



#contactDetails p.second{font-size: 11px;text-align: left;float: left;background: url(assets/homeIcon.png) no-repeat top left;padding-left: 24px;}

#contactDetails p{font-size: 11px; height: 20px;}

#contactDetails p.phone{float: left;text-align: left;margin-left: 10px;background: url(assets/phoneIcon.png) no-repeat top left;padding-left: 24px;}

#contactDetails p.email{float: left;text-align: left;margin-left: 10px;background: url(assets/emailIconFooter.png) no-repeat top left;padding-left: 24px;}

#contactDetails p.fax{float: left;text-align: left;margin-left: 10px;background: url(assets/faxIcon.png) no-repeat top left;padding-left: 24px;}



/*EXPERTISE PAGE BEGIN */

#introTextExpertise{

	float: left;

	width: 600px;

	margin: 0px 0 0 20px;

}	



#introTextExpertise h1{font-size: 20px; line-height: 24px;}

#introTextExpertise h2{font-size: 16px; line-height: 20px;padding: 5px 0px;margin-bottom: 10px;}

#introTextExpertise h3{font-size: 14px; line-height: 18px;padding: 5px 0px;color: #000;}

.lineSeparator{

	float: left;

	width: 600px;

	height: 5px;

	margin: 10px 0;

	border-bottom: 1px dotted #000;

}



#introTextExpertise p{

	font-size: 14px;

	line-height: 19px;

	color: #4D4D4D;

	padding: 0 0 10px 0;

}



#introTextExpertise p strong{

	font-weight: normal;

}

#introTextExpertise ul li{

	font-size: 14px;

	line-height: 18px;

	padding: 0 0 4px 0;

	list-style-type: disc;

	margin-left: 15px;

}

.lineSeparator{

	float: left;

	width: 600px;

	height: 5px;

	margin: 10px 0;

	border-bottom: 1px dotted #000;

}

#lineSpaceExpertise{

	float: left;

	width: 860px;

	height: 5px;

	background: #C8C8C8;

	margin: 40px 0 0 40px;

	

}



#lineSpaceBlog{

	float: left;

	width: 860px;

	height: 5px;

	background: #C8C8C8;

	margin: 20px 0 0 40px;

	

}



#sideBarExpertise{

	float: left;

	width: 180px;

	height: 200px;

	margin: 0px 0 0 20px;

}



#sideBarExpertiseFraud{

	float: left;

	width: 160px;

	height: 90px;

}

#sideBarExpertiseFraud a{

	float: left;

	width: 160px;

	height: 90px;

	background: url(assets/fraud.png) no-repeat;

}

#sideBarExpertiseFraud a:hover{background-position: 0 -90px;}



#sideBarExpertiseMoney{

	float: left;

	width: 160px;

	height: 90px;

}

#sideBarExpertiseMoney a{

	float: left;

	width: 160px;

	height: 90px;

	background: url(assets/money.png) no-repeat;

}

#sideBarExpertiseMoney a:hover{background-position: 0 -90px;}





#sideBarExpertiseRestraint{

	float: left;

	width: 160px;

	height: 90px;

}

#sideBarExpertiseRestraint a{

	float: left;

	width: 160px;

	height: 90px;

	background: url(assets/restraint.png) no-repeat;

}

#sideBarExpertiseRestraint a:hover{background-position: 0 -90px;}



#sideBarExpertiseConfiscation{

	float: left;

	width: 160px;

	height: 90px;

}

#sideBarExpertiseConfiscation a{

	float: left;

	width: 160px;

	height: 90px;

	background: url(assets/confiscation.png) no-repeat;

}

#sideBarExpertiseConfiscation a:hover{background-position: 0 -90px;}















#introTextExpertiseSub{

	float: left;

	width: 500px;

	margin: 0px 0 0 20px;

}	

#introTextExpertiseSub h1.title{

color:#11591B;

float:left;

font-size:38px;

font-weight:normal;

line-height:42px;

margin:0 0 10px 0;

text-align:left;

text-transform:uppercase;

width:600px;

}

#introTextExpertise h1.title{

color:#11591B;

float:left;

font-size:38px;

font-weight:normal;

line-height:42px;

margin:0 0 10px 0;

text-align:left;

text-transform:uppercase;

width:600px;

}



#introTextExpertiseSub h1{font-size: 20px; line-height: 24px; }

#introTextExpertiseSub h2{font-size: 16px; line-height: 20px;padding: 5px 0px;margin-bottom: 10px;}

#introTextExpertiseSub h3{font-size: 14px; line-height: 18px;padding: 5px 0px;color: #000;}

.lineSeparator{

	float: left;

	width: 600px;

	height: 5px;

	margin: 10px 0;

	border-bottom: 1px dotted #000;

}



#introTextExpertiseSub p{

	font-size: 14px;

	line-height: 19px;

	color: #4D4D4D;

	padding: 0 0 10px 0;

}



#introTextExpertiseSub p strong{

	font-weight: normal;

}

#introTextExpertiseSub ul li{

	font-size: 14px;

	line-height: 18px;

	padding: 0 0 4px 0;

	list-style-type: disc;

	margin-left: 15px;

}



#expertIconsWrapper{

	float: left;

	width: 600px;

	margin: 0 0 0 0;

}

.expertIcons{

	float: left;

	width: 220px;

	height: 80px;

	border: 1px dashed #ccc;

	margin: 10px 20px 10px 0;

	padding: 10px;

}

.expertIconsImg{

	float: left;

	width: 78px;

	height: 78px;

	background: #fff;

	border: 1px solid #ccc;

	background: url(authors/2.png);

	margin-right: 5px;

}



.expertIconsText{

	float: left;

	width: 130px;

	height: 100px;

	margin-left: 0px;

	font-size: 12px;

}

#introTextExpertiseSub .expertIconsText p{font-size: 10px;line-height: 12px;}

#introTextExpertiseSub .expertIconsText p.expertIconsTextName{float: left; width: 130px;font-size: 13px;}

#introTextExpertiseSub .expertIconsText p.expertIconsTextPhone{

	float: left; 

	width: 130px;

	background: url(assets/icons/phone.png) no-repeat top left;

	padding: 0 0 0 15px; 

	height: 20px;

}

	

#introTextExpertiseSub .expertIconsText p.expertIconsTextEmail{

	float: left; 

	width: 130px;

	background: url(assets/icons/phone.png) no-repeat top left;

	padding: 0 0 0 15px; 

	height: 20px;

}

#introTextExpertiseSub .expertIconsText p.expertIconsTextProfile{

	float: left; 

	width: 130px;

	background: url(assets/icons/phone.png) no-repeat top left;

	padding: 0 0 0 15px; 

	height: 20px;

}







/*EXPERTISE PAGE END */





/*//////////////////////////////////////////////////////////////////////////////// ADDED FOR WP

////////////////////////////////////////////////////////////////////////////////////////////////////////////////

*/



#lineSpace-2{

	float: left;

	width: 860px;

	height: 5px;

	background: #C8C8C8;

	margin: 10px 0 0 40px;

}



#introText-s2{

	float: left;

	width: 380px;

	margin: 0 0 0 20px;

}	



#introText-s2 h2{

	font-size: 16px;

	margin: 0px;

	float: left;

	text-transform: uppercase;

	color: #010033;

	padding: 0px 10px 5px 0px;

	

}



#introText-s2 small{

	float: left;

	font-size: 12px;

	padding-bottom: 5px;

	width: 380px;

	margin-bottom: 10px;

}





#introText-s2 p{

	float: left;

	font-size: 14px;

	line-height: 19px;

	color: #4D4D4D;

	padding-bottom: 10px;

}



#introText-s2 p strong{

	font-weight: normal;

}



#introText-s2 ul{

	margin: 0 0 10px 0px;

}



#introText-s2 ul li{

	list-style-type: disc;

	margin: 0 0 0px 20px;

}



#introText-s2Tags{

	float: left;

	width: 380px;

	font-size: 12px;

	margin: 0px 0 10px 0;

}



#introText-s2 img{

	background-position: center;

}



#introText-s{

	float: left;

	width: 500px;

	margin: 0 0 0 20px;

}



#introText-s h4{

	padding: 5px 0;

	font-size: 14px;

	color: #010033;

}





#introText-s h3{

	margin: 20px 0 5px 0;

	color: #010033;

}



#introText-s h3.first{

	margin: 0px 0 5px 0;

	color: #010033;

}



#introText-s ul{

	margin: 0 0 10px 0px;

}



#introText-s ul li{

	font-size: 12px;

	list-style-type: disc;

	margin: 0 0 0px 20px;

}



#introText-s p{

	font-size: 14px;

	line-height: 19px;

	color: #4D4D4D;

	padding-bottom: 10px;

	text-align: justify;

}



#introText-s p strong{

	font-weight: normal;

}



#smallWrapper-second{

	position: relative;

	width: 940px;

	height: auto;

	margin: 10px auto;

	background: url(assets/bgSmallWrapper.png);

	border: 10px solid #010033;

	margin-bottom: 0px;

	-moz-box-shadow: 0 0 1em #000;

	-webkit-box-shadow: 0 0 1em #000;

	padding-bottom: 0px;

	

}

#smallWrapper-members{

	position: relative;

	width: 940px;

	height: 450px;

	margin: 10px auto;

	border: 10px solid #010033;

	margin-bottom: 0px;

	-moz-box-shadow: 0 0 1em #000;

	-webkit-box-shadow: 0 0 1em #000;

	padding-bottom: 0px;

}



#smallWrapperInsideMembers{

	position: relative;

	width: 940px;

	height: 450px;

	margin: 0px auto;

	margin-top: 0px;

	padding-bottom: 0px;

}











#smallWrapper-s{

	position: relative;

	width: 940px;

	height: auto;

	overflow: auto;

	margin: 0px auto;

	background: url(assets/bgSmallWrapper.png);

	border: 10px solid #010033;

	margin-bottom: 20px;

	padding: 0 0 40px 0;

	-moz-box-shadow: 0 0 1em #000;

	-webkit-box-shadow: 0 0 1em #000;

}





#introTextposts{

	float: left;

	width: 400px;

	margin: 15px 0 0 20px;

	padding-bottom: 20px;

}	



#introTextposts p{

	font-size: 14px;

	line-height: 19px;

	color: #4D4D4D;

}



#introTextposts p strong{

	font-weight: normal;

}







.commentlist li, #commentform input, #commentform textarea {

	float: left;

	font-family:  Helvetica,"sans-serif";

	font-size: 12px;

	line-height: 18px;

	background:transparent url(assets/bgSmallWrapper.png) repeat scroll 0 0;

	border: none;

	overflow: hidden;

	}

.commentlist li ul li {

	font-size: 1em;

}



.commentlist li {

	width: 340px;

	font-weight: normal;

}

.commentlist li a.url{font-size: 12px;}

.commentlist li a{font-size: 12px;}



.commentlist li .avatar { 

	float: right;

	border: 1px solid #eee;

	padding: 2px;

	background: #fff;

	}



.commentlist cite, .commentlist cite a {

	font-weight: normal;

	font-style: normal;

	font-size: 1.1em;

	}



.commentlist p {

	font-weight: normal;

	line-height: 16px;

	text-transform: none;

	}

	

h3#comments{float: left; margin: 20px 0 0 0;}	



#commentform p {

	font-family:  Helvetica,"sans-serif";

	

	}



#commentform input {

	width: 270px;

	padding: 3px;

	height: 20px;

	float: right;

	}

	



#commentform label small{width: 70px;float: left;font-size: 13px;}	



#commentform {

	margin: 1px 10px 0 0;

	}

#commentform textarea {

	width: 100%;

	padding: 2px;

	}

#respond:after {

		content: "."; 

	    display: block; 

	    height: 0; 

	    clear: both; 

	    visibility: hidden;

	}

#commentform #submit {

	width: 130px;

	margin: 0 0 5px 0;

	float: right;

	border: none;

	background:transparent url(assets/bgSmallWrapper.png) repeat scroll 0 0;

	padding: 1px 0 2px 0;

	

	}

	

/* Begin Comments*/

.alt {

	margin: 0;

	padding: 10px;

	}



.commentlist {

	padding: 0;

	text-align: justify;

	}



.commentlist li {

	margin: 5px 0 10px;

	padding: 10px 20px;

	list-style: none;

	background: url(assets/bgSmallWrapper.png);

	}

.commentlist li ul li { 

	margin-right: -5px;

	margin-left: 10px;

}



.commentlist p {

	margin: 10px 5px 10px 0;

}

.children { padding: 0; }



#commentform p {

	margin: 0px 0;

	}



.nocomments {

	text-align: center;

	margin: 10px 0 0;

	padding: 0;

	}



.commentmetadata {

	margin: 0;

	display: block;

	}

/* End Comments */





/* START NEWS */



.post{

	float: left;

	width: 380px;

	margin-bottom: 30px;

	padding-bottom: 0px;

	border-bottom: 1px dashed #000;

}



.post h2 a{

	font-size: 16px;

	margin: 0px;

	float: left;

	text-transform: uppercase;

	color: #010033;

	width: 380px;

	padding: 0px 10px 0px 0px;

	

}.post h2 a:hover{color: #4d4d4d;}

.post small{

	float: left;

	font-size: 12px;

	padding-bottom: 10px;

	width: 380px;

	margin-bottom: 10px;

}



.the_content{

	float: left;

}



.sideBar{

	float: left;

	width: 180px;

	margin: 0px 0 0 60px;

}



.sideBar h3{

	float: left;

	width: 180px;

	height: 21px;

	border-bottom:1px dashed #716F4A;

	font-weight:normal;

	margin:0;

	padding: 25px 0 3px 0;

	margin: 0px 0 10px 0;

}



.sideBar h3.first{

margin: 0px 0 10px 0;

padding: 0px 0 3px 0;



}



.sideBar ul span{

	font-style: normal;

}



.sideBar ul li{

	padding: 3px 0;

	font-size: 12px;

}



#postSignatureFooter{

	float: left;

	width: 360px;

	height: 80px;

	background: #F0F0F0;

	border: 1px solid #CECFD0;

	padding: 10px;

}

#postSignatureFooter img{float: left; margin-right: 10px;border: 1px solid #CECFD0;}

#authorDesc{float: left; width: 260px; height: 100px;}

#authorDesc h3{float: left;margin: 5px 0 0 0;font-size: 12px;}

#authorDesc em{float: left;margin: 5px 0 0 0;font-size: 11px;font-style: none;}

#authorDesc small{float: left;margin: 10px 0 0 0;font-size: 10px;font-style: none;}



#postFooter{

	float: left;

	width: 380px;

	height: 20px;

	margin: 0px 0 0 0;

	border-bottom: 1px dashed #000;

}







/* END NEWS */





/* MEMBERS */ /* -  - -   - -    - -   - -   - -     - -    */



#flashContainer{

	float: left;

	width: 940px;

	height: 450px;

}



.WrapMembersWithoutFlash{

	float: left;

	width: 940px;

	height: 450px;

}

.WrapMembersWithoutFlashNames{

	float: left;

	width: 720px;

	height: 450px;

	background: url(assets/bgNoFlash.jpg);

}



.MembersWithoutFlash{

	float: left;

	width: 600px;

	height: 52px;

	float: right;

	margin: 365px 20px 0 0;

}



.MembersWithoutFlash ul li {

	display: inline;

	float: right;

	margin: 5px 0 10px 5px;

	font-size: 11px;

}

.MembersWithoutFlash ul li a{

	color: #fff;

	padding: 5px;

	margin-top: 5px;

	background: #5E5D5D;

	font-size: 10px;

}



.MembersWithoutFlash ul li a:hover{color: #fff;background: #11591B;}





.MembersWithoutFlashSecond{

	float: left;

	width: 600px;

	height: 60px;

	float: right;

	margin: 5px 20px 0 0;

	color: #fff;

}



.MembersWithoutFlashSecond ul li {

	display: inline;

	float: right;

	margin: 0px 0 10px 5px;

	font-size: 11px;

	

	

}

.MembersWithoutFlashSecond ul li a{

	color: #fff;

	padding: 5px;

	margin-top: 5px;

	background: #5E5D5D;

	font-size: 10px;

}



.MembersWithoutFlashSecond ul li a:hover{color: #fff;background: #11591B;}







#sidebarBioWrap{

	float: right;

	width: 220px;

	height: 450px;

	background: #fff;

	margin-right: 0px;

}



.sidebarBio{

	margin: 20px auto;

	width: 185px;

	height: 400px;



}

.sidebarBioTitle{

	float: left;

	margin-top: 30px;

}

.sidebarBioTitle h1{

	font-size: 42px;

	color: #11591B;

	line-height: 45px;

	font-weight: lighter;

	text-decoration: none;

	font-variant: normal;

	

	

}

.sidebarBioSubtitle{

	float: left;

	margin-top: 20px;

	width: 185px;

	padding-bottom: 15px;

	border-bottom: 2px dotted #5E5D5D;

}

.sidebarBioSubtitle h2{

	font-size: 12px;

	font-weight: normal;

	color: #5E5D5D;

	line-height: 20px;

}



.sidebarBioSubsubtitle{

	float: left;

	margin-top: 20px;

}

.sidebarBioSubsubtitle h2{

	float: left;

	margin-top: 20px;

	color: #11591B;

	font-size: 20px;

	font-weight: normal;

	line-height: 23px;

	letter-spacing: .2px;

}





.sidebarBiopicture{

	margin: 5px auto;

	width: 158px;

	height: 144px;

}

.sidebarBioSubtitleProfile{

	float: left;

	width: 185px;

	padding-bottom: 10px;

	margin-top: 5px;

	border-bottom: 2px dotted #5E5D5D;

	

}

.sidebarBioSubtitleProfile h3{

	float: left;

	font-size: 13px;

	line-height: 16px;

	color: #5E5D5D;

}



.sidebarBioSubtitleProfile h3.second{

	margin-top: 5px;

}



.sidebarBioSubtitleProfile em{

	float: left;

	font-size: 11px;

	margin-top: 1px;

	font-style: normal;

	color: #5E5D5D;

}





.sidebarBioSubsubtitleProfile{

	float: left;

	margin-top: 10px;

}



.sidebarBioSubsubtitleProfile p{

	font-size: 12px;

	line-height: 14px;

	color: #5E5D5D;

}



.noFlashFullProfile{

	float: left;

	margin-top: 15px;

}



.noFlashFullProfile a#fullprofile{

	float: left;

	width: 70px;

	height: 63px;

	background: url(assets/fullProfile.png) no-repeat;

}

.noFlashFullProfile a:hover#fullprofile{background-position: 0 -63px;}



.noFlashFullProfile a#cv{

	float: left;

	width: 56px;

	height: 63px;

	background: url(assets/cvIcon.png) no-repeat;

}

.noFlashFullProfile a:hover#cv{background-position: 0 -63px;}



.noFlashFullProfile a#vcard{

	float: left;

	width: 56px;

	height: 63px;

	background: url(assets/vcardIcon.png) no-repeat;

}

.noFlashFullProfile a:hover#vcard{background-position: 0 -63px;}











/* -  - -   - -    - -   - -   - -     - -    */









#subNavMembers {

    background: none repeat scroll 0 0 #010033;

    float: left;

    margin-right: 15px;

    width: 160px;

}

#subNavMembers ul li{padding:0;}



#subNavMembers ul li a{

	float: left;

	vertical-align: bottom; /* This fixes the IE5 Win gap! */

	text-transform: uppercase;

	background: #010033;

	color: #fff;

	font-weight: normal;

	font-size: 10px;

	height: 10px;

	padding: 6px 8px;

	margin: 0 0 0 0;

}



#subNavMembers ul li.selected a{

	background: #11591B;

}



#subNavMembers ul li a:hover{

	background: #11591B;

}



#membersContent{

	float: left;

	width: 720px;

	margin: 25px 0 0 0px;

}	



#membersContentParagraph{

	float: left;

	width: 410px;

}

#membersContent p{

	float: left;

	font-size: 12px;

	line-height: 16px;

	color: #6A6A6B;

	padding-bottom: 10px;

	height: auto;

}



#membersContent p strong{

	font-weight: normal;

}



#membersContent h1{font-size: 24px;color: #11591B;margin-bottom: 8px;margin-top: 20px; }

#membersContent h3{font-size: 18px;color: #6A6A6B;margin-bottom: 4px;font-weight: normal;}

#membersContent h4{font-size:15px;color: #6A6A6B;margin-bottom: 8px;}

#membersContent h5{font-size:13px;color: #6A6A6B;margin-bottom: 20px; background: url(assets/emailIcon.png) no-repeat left; padding-left: 25px;}







.profileMemberimgWrap{

	float: left;

	width: 160px;

	height: 210px;

	background: #6A6A6B;

	margin-right: 20px;

}



.profileMemberimg{

	float: left;

	width: 160px;

	height: 210px;

	margin: 5px 0 0 5px;

}



#membersDownloads{

	float: left;

	width: 56px;

	height: 130px;

	margin: 60px 0 0 40px;



}



#membersDownloads a#cv{

	float: left;

	width: 56px;

	height: 63px;

	background: url(assets/cvIcon.png) no-repeat;

}



#membersDownloads a:hover#cv{

	background-position: 0 -63px;

}



#membersDownloads a#vCard{

	float: left;

	width: 56px;

	height: 63px;

	margin-top: 20px;

	background: url(assets/vcardIcon.png);

}

#membersDownloads a:hover#vCard{

	background-position: 0 -63px;

}





#lineSpaceMembers{

	float: left;

	width: 720px;

	height: 5px;

	border-bottom: 1px dotted #6a6a6b;

	margin: 10px 0 0 0px;

	visibility: hidden;

}



#noteWorthyImg{

	float: left;

	width: 720px;

	height: 80px;

	margin: 10px 0;

	background: url(assets/noteWorthy2.png);

}



.membersContentColOne{

	float: left;

	width:  226px;

	margin-top: 10px;

	color: #6A6A6B;

}



.membersContentColOne ul li{

	font-size: 12px;

	list-style-type: none;

	line-height: 16px;

	padding-bottom: 10px;

}

.membersContentColOne ul.StyleListNone li{

	list-style-type: none;

	margin-left: 0px;

}



.membersContentColTwo{

	float: left;

	width:  226px;

	margin: 10px 0 0 20px;

	color: #6A6A6B;

}

.membersContentColTwo ul li{

	font-size: 12px;

	list-style-type: none;

	line-height: 16px;

	padding-bottom: 10px;

}

.membersContentColTwo ul.StyleListNone li{

	list-style-type: none;

}



.membersContentColThree{

	float: left;

	width:  226px;

	margin: 10px 0 0 20px;

	color: #6A6A6B;

}

.membersContentColThree ul li{

	font-size: 12px;

	list-style-type: none;

	line-height: 16px;

	padding-bottom: 10px;

}

.membersContentColThree ul.StyleListNone li{

	list-style-type: none;

}











/*CONTACT BEGIN*/

.contactMapWrap{

	float: left;

	width: 180px;

	height: 120px;

	margin: 10px 0 20px 40px;

	background: transparent url(assets/bgSmallWrapper.png) repeat scroll 0 0; 

}



.contactMap{

	float: left;

	width: 170px;

	height: 160px;

	margin: 5px 0 0 5px;

}





#contact-wrap{

	float: left;

	width: 400px;

	margin: 0 0 0 20px;

	font-size: 14px;

	line-height: 19px;

}	



#contact-wrap p{

	color:#4D4D4D;

	width: 380px;

	font-size:14px;

	line-height:19px;

	padding:0 0 10px;

}



#contact-wrap p strong{

	font-weight: normal;

}



#contactFirst{

	float: left

	width: 380px;

	margin: 0px;

}



#contactSecond{

	float: left

	width: 400px;

}





#contactFirst p{

	color:#4D4D4D;

	font-size:14px;

	width: 380px;

	line-height:19px;

	padding: 0px;margin: 0px;

}



#contactForm{

	float: left;

	width: 310px;

	margin: 0px 0 0 0px;

	padding-bottom: 20px;

}



#contactForm p.first{

	float: left;

	padding: 0 0 0 0px;

	margin: 20px 0 0 0;

	width: 380px;

	color: #4D4D4D;

	text-align: left;

}

#contactForm input { 

	float: left;

	padding: 5px; 

	width: 370px;

	border: none;

	font-size: 11px; 

	background: transparent url(assets/bgSmallWrapper.png) repeat scroll 0 0; 

	color: #4d4d4d; 

	margin: 0 0 -10px 0px;

}

#contactForm p.textareatxt{

	float: left;

	padding: 0px;

	margin: 20px 0 0;

	width: 380px;

	color: #4D4D4D;

	text-align: left;

}

#contactForm textarea {

	float: left;

	padding: 5px; 

	width: 370px;

	border: none;

	font-size: 11px; 

	background: transparent url(assets/bgSmallWrapper.png) repeat scroll 0 0; 

	color: #4d4d4d; 

	overflow:hidden;

}



#contactForm p.submit input{

	width: 100px;

	text-align: center;

	height:30px;

	border: none;

	border: none; 

	float: right;

	margin: 10px 0 0 0;

	font-size: 14px;

}



.sideBarContact{

	float: left;

	width: 180px;

	margin: 0px 0 0 40px;

}



.sideBarContact h3{

	float: left;

	width: 180px;

	height: 21px;

	border-bottom:1px dashed #716F4A;

	font-weight:normal;

	margin:0;

	padding:0 0 3px 0;

	margin: 0px 0 10px 0;

	

}



.sideBarContact p{

	float: left;

	font-size:11.5px;

	line-height:15px;

	padding-top:6px;

	color: #4d4d4d;

	padding-left: 25px;

}

.sideBarContact p.phone{

	background: url(assets/phoneIcon.png) no-repeat left;padding-left: 25px; padding-top: 0px; float: left;	width: 180px;

}

.sideBarContact p.fax{

	background: url(assets/faxIcon.png) no-repeat left;padding-left: 25px; padding-top: 0px; float: left;	width: 180px;

}

.sideBarContact p.mail{

	background: url(assets/emailIconFooter.png) no-repeat left;padding-left: 25px; padding-top: 0px; float: left;	width: 180px;

}

.sideBarContact p.address{

	background: url(assets/homeIcon.png) no-repeat left;padding-left: 25px; padding-top: 0px; float: left;	width: 180px;

}



/*CONTACT END*/



/* CLERKS PAGE START */

#clerksContent{

	float: left;

	width: 600px;

	margin: 0px 0 0 20px;

}



.wrapClerks{

	float: left;

	width: 290px;

}	

.wrapClerksSecond{

	float: left;

	width: 290px;

	margin-left: 20px;

}
.wrapClerksthird {
    float: left;
    margin-top: 20px;
    width: 290px;
}




.clerksContentParagraph{

	float: left;

	width: 100px;

}

#clerksContent p{

	float: left;

	font-size: 12px;

	line-height: 16px;

	color: #4D4D4D;

	padding-bottom: 10px;

	height: auto;

}



#clerksContent p strong{

	font-weight: normal;

}



#clerksContent h1{font-size: 24px;color: #6A6A6B;width: 290px; }

#clerksContent h3{font-size: 21px;color: #6A6A6B;margin-bottom: 2px;width: 290px;}

#clerksContent h4{font-size:15px;color: #6A6A6B;margin-bottom: 20px;width: 290px;}



.profileClerkimg{

	float: left;

	width: 160px;

	height: 210px;

	margin: 5px 0 0 5px;

}



.clerksDownloads{

	float: left;

	width: 56px;

	height: 60px;

	margin: 80px 0 0 0px;



}



.clerksDownloads a#cv{

	float: left;

	width: 56px;

	height: 63px;

	background: url(assets/cvIcon.png) no-repeat;

}

.clerksDownloads a:hover#cv{background-position: 0 -63px;}





.clerksDownloads a#vCard{

	float: left;

	width: 56px;

	height: 63px;

	margin-top: 20px;

	background: url(assets/vcardIcon.png);

}



.clerksDownloads a:hover#vCard{background-position: 0 -63px;}





.lineSpaceClerks{

	float: left;

	width: 600px;

	height: 5px;

	border-bottom: 2px dotted #6a6a6b;

	margin: 10px 0 20px 0px;

}

#lineSpaceClerks{

	float: left;

	width: 860px;

	height: 5px;

	background: #C8C8C8;

	margin: 40px 0 0 40px;

}



/* CLERKS PAGE END */





/*SITEMAP*/

#sitemap{

	float: left;

	padding-bottom: 20px;

	margin: -10px 0;

}



#sitemap ul h3 a{font-size: 15px;margin: 0px; padding: 0px;text-transform: uppercase;color: #010033;}

#sitemap ul{padding: 0px 0;margin: -5px 0;}

#sitemap ul li a{padding: 5px 0px;font-size: 12px;line-height: 14px;color: #4D4D4D;}

#sitemap ul li a:hover{color: #003366;}

#sitemap ul li.first{margin: 5px 0 0 20px;}





#sitemapcolOne{

	float: left;

	width: 150px;

}



#sitemapcolTwo{

	float: left;

	width: 150px;

	margin-left: 25px;

}



#sitemapcolThree{

	float: left;

	width: 150px;

	margin-left: 25px;

}

#navigation .current-menu-item a { 
    background: #010033;
    height: 90px;
    -moz-box-shadow: 0 0 1em #000;
    -webkit-box-shadow: 0 0 1em #000; 
    color: #fff;
}
#subNavExpertiseCompliance {
    float: left;
    height: 40px;
    margin-bottom: 5px;
    margin-top: 5px;
    width: 130px;
}
#subNavExpertiseCompliance a {
    background: url("assets/expertise/compliance.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 40px;
    width: 132px;
}
#subNavExpertiseCompliance a:hover {
    background-position: 0 -40px;
}
#menu-members-list .heading a {
    font-size: 13px;
    font-weight: bold;
    margin: 10px 0 5px -5px;
    height: auto;
}
#menu-members-list .heading a:hover {
    opacity:1 !important;
}
#menu-members-list .heading li a {
    font-size: 10px;
    margin: 0;
    font-weight: normal;
}
#menu-members-list .current-menu-item a {
   background: none #11591B;
}








/*/SITEMAP*/


/* FLASH */

#home-people { 
	width:940px;
	height:450px;
	position:relative;
	margin:0 auto;
}

#home-people .left-image { 
	float:left;
	width:720px;
	height:450px;
}

#home-people .right-text { 
	float:right;
	width:220px;
	height:450px;
	background-color:#F2F2F2;
}

#home-people .right-text .all { 
	padding:45px 25px;
	display:block;
}

#home-people .right-text .all h2 { 
	color:#11591B;
	font-size:36px;
	line-height:50px;

}

#home-people .right-text .all h3 { 
	color:#11591B;
	font-size:19px;
	line-height:24px;
}

#home-people .right-text .all p { 
	color:#5E5D5D;
	font-size:12px;
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:1px dotted #5E5D5D;
	line-height:15px;
}

#home-people .people-list {
	position:absolute;
	bottom:6px;
	right:230px;
	width:650px;
	clear:both;
}

#home-people .people-list li {
	float:right;
	margin-left:3px;
	margin-bottom:3px;
}

#home-people .people-list li a {
	padding:5px;
	color:#FFF;
	font-size:10px;
	background-color:#5E5D5D;
	display:block;
}

#home-people .people-list li a:hover {
	background-color:#11591B;
}

#home-people .people-list li.active a {
	background-color:#11591B;
}

#home-people .people-list-text {
	position:absolute;
	bottom:37px;
	right:595px;
	color:#FFF;
	font-size:10px;
}


#home-people .profile-text {
	padding:15px 18px 20px 18px;
	position:relative;
	height:415px;
	display:none;
}

#home-people .profile-text img {
	margin-left:10px;
	margin-bottom:10px;
}

#home-people .profile-text p {
	color:#5E5D5D;
	font-size:12px;
	line-height:14px;
}


#home-people .profile-text .name {
	font-size:14px;
	margin-bottom:10px;
	
}

#home-people .profile-text .year {
	font-size:14px;
	margin-bottom:2px;
	
}

#home-people .profile-text .year-text {
	border-bottom:1px dotted #5E5D5D;
	margin-bottom:10px;
	padding-bottom:10px;
	font-size:10px;
}


#home-people .profile-text .buttons {
	position:absolute;
	bottom:20px;
	width:190px;
	height:60px;
}

#home-people .profile-text .buttons li {
	float:left;
	margin-right:15px;
}

#home-people .profile-text .buttons .full-profle a {
	background:url(newmembers/images/buttons.png) no-repeat 0 0;
	display:block;
	width:60px;
	height:60px;
}


#home-people .profile-text .buttons .full-profle a:hover {
	background:url(newmembers/images/buttons.png) no-repeat 0 -63px;
}


#home-people .profile-text .buttons .cv a {
	background:url(newmembers/images/buttons.png) no-repeat -83px 0;
	display:block;
	width:33px;
	height:60px;
}

#home-people .profile-text .buttons .cv a:hover {
	background:url(newmembers/images/buttons.png) no-repeat -83px -63px;
}


#home-people .profile-text .buttons .vcard a {
	background:url(newmembers/images/buttons.png) no-repeat -135px 0;
	display:block;
	width:55px;
	height:60px;
}

#home-people .profile-text .buttons .vcard a:hover {
	background:url(newmembers/images/buttons.png) no-repeat -135px -63px;
}


#home-people .profile-text .buttons .vcard {
	margin-right:0px;
}












