* {	margin: 0;	padding: 0; }

body {font-family:Verdana, Arial, Helvetica, sans-serif;font-size: 65%;color:#37454a; background-color:#ffffff;text-align:center;margin-left:auto;margin-right:auto; line-height:1.3em;}

p { padding:0 0 15px 0;}
img {border:0px;}
a {text-decoration: none;color:#03448d; text-decoration:underline;}
a:hover {text-decoration: underline;}

.fielderror {color:#e96d00;}

.fl { float:left;}
.fr { float:right;}

h1 { color:#e96d00; font-weight:bold; font-size:140%; padding:0px 0px 15px 0px;}
	p.header { color:#023875; font-weight:bold; font-size:120%; padding:25px 0px 0px 0px;}

h2 { color:#e96d00; font-weight:bold; font-size:110%; padding:0px 0px 15px 0px;}
	.homeinfo h2 { padding:0px 0px 10px 0px;}
	h2.form { color:#e96d00; font-weight:bold; font-size:110%; padding:10px 0px 15px 0px;}
	h2 span.postion { font-weight:normal; padding-left:5px;}
	.sitemap h2 { font-size:110%; padding:10px 0px 0px 0px;}
		.sitemap h2 a, .sitemap h2 a:visited { color:#e96d00;font-weight:bold; }
	h2.item {color:#e96d00; font-weight:bold; font-size:100%; list-style-type:none; border-bottom: 1px dotted #c3c3c3;padding-bottom:5px; margin-bottom:15px; width:335px;}
		h2.item span { margin-right:15px; font-weight:normal; margin-right:15px;color:#37454a;}
	
h3 { color:#e96d00; font-weight:bold; font-size:110%; padding:0px 0px 5px 0px;}
	#rightcol h3 { width:155px;}
h4 { color:#023875; font-weight:bold; font-size:120%; padding:15px 0px 15px 0px;}

#homecontent { line-height:1.2em;}
#container {width:780px; background:url(../brachers-files/left_col_bg.gif) repeat-y bottom left;text-align:left;margin-left:auto;margin-right:auto;}

#masthead { position:relative; width:780px; height:90px; background:url(../brachers-files/bg-masthead.gif) repeat-x bottom #fff;}
	#masthead h1 { padding:0px; margin:0px;}
	#masthead ul.textresize { position:absolute; top:33px; left:490px;}
	#masthead ul.textresize li { float:left;list-style-type:none;display:inline; padding:0px 0px 0px 5px;}
	#masthead .contact { position:absolute; top:23px; left:580px; border-left:1px solid #c5cdcf; padding:3px 0px 5px 15px;}
	#masthead .contact fieldset { border:none; padding:5px 0px 0px 0px;}
	#masthead .contact legend { display:none;}
	#masthead .contact label { position:absolute; margin-left: -9999px;}
	#masthead .contact .textfield { float:left; width:92px; color:#023876; margin:0px 5px 0px 0px; padding:2px; border:1px solid #c0cddd; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif;}
	
#nav { float:left; width:745px; height:22px; padding:5px 15px 0px 20px;font-size:10px; background:url(../brachers-files/bg-nav.gif) no-repeat top left;}
	#nav li {list-style-type:none; float:left;display:inline;font-weight:bold; padding:0px 6px 0px 8px; background:url(../brachers-files/bullet-nav.gif) no-repeat top left}
	#nav .first { padding:0px 6px 0px 0px; background:none;}
	#nav a { text-decoration:none; color:#37454a;}
	#nav a:hover, #nav a.selected { color:#6e93a1; }
	#nav .extranet { float:right; background:none;}
	#nav .extranet a { color:#6e93a1;}
	
.clear {clear:both;}

/*********************************************************/
/*                      Home Divs                        */
/*********************************************************/

#homesections { float:left; width:780px; height:335px; padding:0px; margin:0px; overflow:hidden;}
	#homesections li { list-style-type:none;}
	#homesections .business { float:left; width:250px; height:295px; color:#fff; font-weight:bold; padding:20px; background:url(../brachers-files/bg-home-business.jpg) no-repeat bottom left #104f9a;}
		#homesections .business li { padding:0px 0px 0px 12px; background:url(../brachers-files/bullet-business.gif) no-repeat top left;}
		#homesections .business li a { text-decoration:none; color:#064439;}
		#homesections .business li a:hover { color:#fff;}
	#homesections .individuals { float:left; width:250px; height:295px; color:#37454a; font-weight:bold; padding:20px; background:url(../brachers-files/bg-home-individuals.jpg) no-repeat bottom left #104f9a;}
		#homesections .individuals li { padding:0px 0px 0px 12px; background:url(../brachers-files/bullet-individuals.gif) no-repeat top left;}
		#homesections .individuals li a { text-decoration:none; color:#e96d00;}
		#homesections .individuals li a:hover { color:#882d00;}
	#homesections #homeflash { float:left;}
	
.homeinfo { float:left; width:780px; padding:15px 0px 0px 0px; margin:0px; background:url(../brachers-files/bg-homeinfo.gif) no-repeat top left;}

	.homeinfo .latestnews { float:left; width:540px; padding:0px 20px 20px 20px; background:url(../brachers-files/bg-latestnews.gif) no-repeat bottom right #edf2f7;}
		.homeinfo .latestnews dl { float:left; width:540px; margin:0px; padding:0px;}
		.homeinfo .latestnews dt { float:left; width:65px; padding:1px 0px 1px 0px; border-right:1px solid #d0dce9; color:#3d6f81; font-weight:bold;}
		.homeinfo .latestnews dd { float:left; width:450px; padding:1px 0px 1px 15px;}
		.homeinfo .latestnews dd a { text-decoration:none; color:#3d6f81;}
		.homeinfo .latestnews dd a:hover { text-decoration:underline;}
		
	.homeinfo form.callmeback { float:left; width:160px; padding:0px 20px 0px 20px;}
		.homeinfo form.callmeback fieldset { border:none;}
		.homeinfo form.callmeback legend { display:none;}
		.homeinfo form.callmeback label { position:absolute; margin-left: -9999px;}
		.homeinfo form.callmeback .textfield { float:left; width:154px; color:#3f6e82; margin:0px 0px 10px 0px; padding:2px; border:1px solid #e1ebf7; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif;}
		.homeinfo form.callmeback .formbutton { float:left;}

/*********************************************************/
/*              Footer & News Ticker Divs                */
/*********************************************************/


#latestnews li { list-style-type:none;}
	#latestnews a{ color:#fff;}
	#latestnews a strong { color:#a8c2e1; font-weight:bold; padding-bottom:10px;}


#footer { width:740px; clear:both; font-weight:bold;margin-left:auto;margin-right:auto;}
	.homefooter {padding:10px 20px 0px 20px;}
	.secondaryfooter {padding:35px 20px 0px 20px; background:url(../brachers-files/bg-footer.gif) no-repeat top left;}
	#copyright li { float:left; display:inline; list-style-type:none; padding:8px 0px 8px 0px;}
		#copyright li .dot {color:#a0b6c1; background:url(../brachers-files/footer_dot.gif) no-repeat left bottom; padding-left:5px;}
		#copyright a { padding-left:5px;color:#a0b6c1;}
		#copyright .tel { margin:0px 10px 0px 10px;}
		#copyright li {color:#a0b6c1;}
	.redant { float:right; padding-top:8px;}
		.redant a { color:#a0b6c1; }
		
		#footer a {text-decoration:none;color:#a0b6c1;}
		#footer a:hover {text-decoration:none;color:#3c6f80;}
		
/*********************************************************/
/*                    Template Divs                      */
/*********************************************************/

.strap { margin-left:60px;}


#breadcrumb { width:755px; height:4em;  background: url(../brachers-files/breadcrumb_bg.gif) repeat-x; padding:7px 0px 0px 25px;}
	#breadcrumb li { list-style-type:none; display:inline; margin-right:6px;}
		#breadcrumb a { text-decoration:none; color:#e96d00; background:url(../brachers-files/breadcrumb_arrow.gif) no-repeat right; padding-right:12px;}
		#breadcrumb a:hover { text-decoration:underline;}
		
#leftnav { float:left; width: 190px;padding:0px 0px 0px 15px;}
	#leftnav li { list-style-type:none; border-bottom: 1px solid #d0dce9; width:155px; text-align:right; }
		#leftnav a { text-decoration:none;color:#3c6f80; font-weight:bold; display:block; line-height:1.5em;}
		#leftnav a:hover, #leftnav a.selected { color:#37454a;}
			
		#subnav li {border-top: none; border-bottom:none; }
		#subnav a { color:#3c6f80; font-weight:normal;}



#rightcol { float:right; width:175px; padding:0px 0px 25px 0px; margin-bottom:25px;}
		#rightcol p {width:155px;}
		#rightcol .title { font-weight:bold; color:#e96d00;}
		#rightcol .title a { font-weight:normal; }
		#rightcol .title strong { font-size:120%;}
		#rightcol .title li { display:inline; list-style-type:none; margin:0px 5px 15px 0px;}
			#contactoptions ul { margin:15px; padding-bottom:15px;}
			#contactoptions li { list-style-type:none; margin-bottom:5px;}
		
		
#pagecontent { float:left; width:350px; padding-bottom:25px;}
	#pagecontent ul, #pagecontent ol { margin-bottom:15px;}
	#pagecontent ul li, #pagecontent ol li { margin:0px 0px 0px 18px; }
	#pagecontent ul li { list-style-image:url(../brachers-files/blue_bullet.gif);}
	#pagecontent ul li ul { margin-top:5px; padding-bottom:0px; list-style-type:none;}
	#pagecontent ul li ul li { }
	
#pagecontent table {background-color:#f5f9ff; border-left:1px solid #b7cee8; border-top:1px solid #b7cee8; margin-bottom:20px;}
	#pagecontent table td { padding:5px;border-right:1px solid #b7cee8; border-bottom:1px solid #b7cee8;}
	#pagecontent table th { border-right:1px solid #b7cee8; border-bottom:1px solid #b7cee8; background-color:#f1f7ff; color:#023875; padding:5px;}
	
	.listleft li, .listright li { list-style-type:none; background: url(../brachers-files/blue_bullet.gif) no-repeat left top; padding-left:10px;}
		.listleft { float:left;width:165px;}
		.listright { float:right;width:165px;}
	
	.section {width:555px;}
	.section li { list-style-type:none; float:left;}
	.section .content { width:350px; float:left;}
	.section .comment { width:155px; float:right;}
	.section .comment a {color:#e96d00;}

/*********************************************************/
/*                  News & Events Divs                   */
/*********************************************************/

table#eventcalendar { border-left:1px solid #d6dbdf;border-top:1px solid #d6dbdf; text-align:center; margin:15px 0px 15px 0px;}
	table#eventcalendar .s { background-color:#e9ebec;}
	table#eventcalendar .events { background-color:#476A92;}
	table#eventcalendar .events a { color:#fff;}
	table#eventcalendar th, table#eventcalendar td { border-right:1px solid #d6dbdf;border-bottom:1px solid #d6dbdf; width:20px; padding:2px 0px 2px 0px;}

a#events-nextmonth {padding:0px 8px;}
a#events-previousmonth {padding:0px 7px;}
 
#eventcalendarlist { width:150px;}
#eventcalendarlist li { list-style-type:none; background: url(../brachers-files/blue_bullet.gif) no-repeat left top; padding-left:10px; margin-bottom:5px;}
	#eventcalendarlist li a {  font-weight:normal;}
	.morevents { margin-top:10px;}
	
#pagecontent ul#pagenumbering  { float:left; width:335px;  margin-bottom:25px;}
	#pagecontent #pagenumbering li { float:left; display:inline; list-style-type:none; border:1px solid #d6dbdf; width:20px; text-align:center; margin-left:1px;}
	#pagecontent #pagenumbering li img {padding:3px 0px 2px 0px}
	#pagecontent #pagenumbering a { display:block; padding:3px 0px 3px 0px;color:#37454a; text-decoration:none;}
	#pagecontent #pagenumbering li.selected {background-color:#e9ebec;}
	#pagecontent #pagenumbering a:hover { display:block; padding:3px 0px 3px 0px; background-color:#e9ebec; text-decoration:none;}
	

	#pagecontent ul.newseventlist {float:left; width: 345px; border-bottom: 1px solid #fff; padding: 0px 0px 8px 0px; margin: 0px 0px 20px 0px;}
	#pagecontent .newseventlist li { width:345px; border-bottom: 1px solid #f0f0f0;  padding:0px 0px 5px 0px;  list-style-image:none; list-style-type:none; margin:0px 0px 0px 0px; }
	#pagecontent .newseventlist h2{ background: #e96d00 url(../brachers-files/profile_bkg.gif) scroll repeat-x left bottom;font-size:90%; width:345px; padding:0px 0px 5px 0px; font-weight:normal; color:#513071; margin-bottom:5px; height:20px;}
	#pagecontent .newseventlist h2 a { display:block;margin-bottom: 11px;  padding: 2px 0px 0px 7px; color: #fff; font-weight: bold;  float:left; background-color:#e96d00;}
	#pagecontent .newseventlist h2 span {float:right; padding:2px 5px 0px 0px ; font-size:9px; color:#FFFFFF;}
	#pagecontent .newseventlist h2.job a {margin-left:0px;}
	#pagecontent .newseventlist p { padding-bottom:5px;}
/*********************************************************/


/*
	

	
	ul.newseventlist  { float:left; margin:0px 0px 20px 0px;}
	.newseventlist li { list-style-type:none; border-bottom: 1px dotted #c3c3c3; padding-top:5px; width:335px;}
	.newseventlist p { padding-bottom:5px;}
	.newseventlist h2{ font-size:90%;padding:0px 0px 5px 0px; font-weight:normal; color:#37454a;}
	.newseventlist h2 a, .newseventlist h2 a:visited {font-weight:bold;color:#e96d00;}
	.newseventlist span { margin-right:15px;} 
	*********************************************************/	
/*********************************************************/
/*                   Recruitment Divs                    */
/*********************************************************/

#jobinfo {width: 545px;}
	#jobinfo .jobspecification { width:350px; float:left;}
	#jobinfo .applynow { width:145px; float:right;}
	form.job fieldset {border:none;width:135px;}
		form.job legend { display:none;}
		form.job label { font-weight:bold; color: #5b6a7a;}
		form.job select { width:75px; border: 1px solid #e1ebf7; padding:2px; margin:5px 0px 10px 0px; color: #5b6a7a; font-size:9px;}
		form.job input.textfield { width:135px; border: 1px solid #e1ebf7; padding:2px; margin:5px 0px 10px 0px; color: #5b6a7a; font-size:9px;font-family:Verdana, Arial, Helvetica, sans-serif;}
		form.job input.upload { border: 1px solid #5b6a7a; padding:2px; margin:5px 0px 10px 0px; color: #5b6a7a; font-size:9px;}
		form.job .formbutton { margin-bottom:-3px;}
		

/*********************************************************/
/*                   Contact Us Divs                     */
/*********************************************************/

form.contact fieldset {border:none;}
		form.contact legend { display:none;}
		form.contact label { float:left; font-weight:bold; color: #5b6a7a; width:120px;border-bottom: 1px dotted #e1ebf7;padding-bottom:2px; margin:9px 20px 0px 0px;}
		form.contact .longlabel { width:250px; margin:9px 60px 0px 0px;}
		form.contact .checklabel { width:270px; margin:9px 40px 0px 0px;}
		form.contact select { width:185px; border: 1px solid #e1ebf7; padding:2px; margin:5px 0px 10px 0px; color: #5b6a7a; font-size:10px;font-family:Verdana, Arial, Helvetica, sans-serif;}
		form.contact input.textfield { width:180px; border: 1px solid #e1ebf7; padding:2px; margin:5px 0px 10px 0px; color: #5b6a7a; font-size:10px;font-family:Verdana, Arial, Helvetica, sans-serif;}
		form.contact input.upload { border: 1px solid #5b6a7a; padding:2px; margin:5px 0px 10px 0px; color: #5b6a7a; font-size:10px;font-family:Verdana, Arial, Helvetica, sans-serif;}
		form.contact .formbutton { margin:25px 0px 15px 0px;}
		form.contact .checkbox { margin-top:8px; float:left;}
		form.contact textarea { width:180px; height:60px; overflow:auto; border: 1px solid #e1ebf7; padding:2px; margin:5px 0px 10px 0px; color: #5b6a7a; font-size:10px;font-family:Verdana, Arial, Helvetica, sans-serif;}
						
/*********************************************************/
/*                     Quote Me Divs                     */
/*********************************************************/

.formdivider {border-top: 1px dotted #c3c3c3; width:335px; padding:15px 0px 15px 0px; margin-top:15px;}

	table#quote {border:1px solid #d6dbdf; margin-bottom:15px; width:335px;}
		table#quote th {border-top:1px solid #d6dbdf; padding:2px 5px 2px 5px; background-color:#e9ebec;}
		table#quote td { padding:2px 5px 2px 5px;}
		table#quote .left { text-align:left; width:70%;}
		table#quote .right { text-align:right; width:30%;}

.formlabel {color:#023875; font-weight:bold; font-style:italic;}
		
/*********************************************************/
/*                     Sitemap Divs                      */
/*********************************************************/

.sitemap { float:left;width:350px; margin-bottom:25px;}
	.sitemap ul { padding:0px 0px 5px 10px;}
	.sitemap li { list-style-type:none; padding-top:3px;}
		.sitemap a { font-weight:normal;}
			.sitemap .sublist {padding:0px 0px 0px 10px;}
	
/*********************************************************/
/*                       Misc Divs                       */
/*********************************************************/

#pagecontent ul.documents { width: 335px; list-style-type: none; list-style-image:none; margin: 10px 0px 20px 0px; padding: 0px 0px 10px 0px;}
	#pagecontent ul.documents li { border-bottom: 1px dotted #ccc; list-style-type: none; list-style-image:none; margin-bottom: 10px; padding: 0px 0px 5px 30px; background: url(_images/icons/pdf_large.gif) scroll no-repeat left top;}
	#pagecontent ul.documents li.pdf { background: url(../brachers-files/pdf_large.gif) scroll no-repeat left top;}
	#pagecontent ul.documents li.word { background: url(../brachers-files/word_large.gif) scroll no-repeat left top;}
	#pagecontent ul.documents li.icon-music { background: url(../brachers-files/icon-music.gif) scroll no-repeat left top;}
	#pagecontent ul.documents a { font-weight: bold; padding-right:10px;}
	#pagecontent ul.documents h2 { color: #757575; font-weight: normal; padding-bottom: 0px; font-size:100%;}
	#pagecontent ul.documents p { padding-bottom: 0px;}
	#pagecontent .sizetext { font-weight: normal; padding-left: 10px;}


#pagecontent a.icon-music { background: url(../brachers-files/icon-music.gif) scroll no-repeat left top; float: left; height: 20px; padding: 0px 10px 0px 30px; margin: 0px 0px 0px 0px; }

.teamprofile { width: 575px; margin: 0px 0px 20px 0px;}
	.teamdetails { float:left; width: 340px;}
	
#pagecontent ul.profile {list-style-type: none; width: 345px; border-bottom: 1px solid #fff; padding: 0px 230px 8px 0px; margin: 0px 0px 20px 0px;}
	#pagecontent ul.profile li {  padding-bottom: 20px; margin-bottom: 20px; list-style-image:none; margin:0; }
	#pagecontent ul.profile .title { margin-bottom: 10px; width: 338px; padding: 2px 0px 11px 7px; color: #fff; font-weight: bold; background: #e96d00 url(../brachers-files/profile_bkg.gif) scroll repeat-x left bottom;}
	#pagecontent ul.profile li p { padding-bottom: 10px;  }
	#pagecontent ul.profile li .desc { margin-left:123px;}
	#pagecontent ul.profile .profiledetails { width: 325px; padding: 10px; background-color: #F3F3F3; border-bottom: 1px solid #ccc;}
	#pagecontent ul.profile dl { padding: 0px;}
	#pagecontent ul.profile dt { text-align: left; width: 70px; float: left; font-weight: bold;}
	#pagecontent ul.profile dd { width: 255px; float: right; text-align: left;}
	#pagecontent ul.profile img { border:1px solid #b7cee8; margin-right:10px;}

	blockquote .quote {color:#365b85;  border:1px solid #b7cee8; padding:10px; background-color:#f5f9ff; background-image:url(../brachers-files/quotebig.gif); background-repeat:no-repeat; font-weight:bold;} 
	blockquote .attributed { padding-left:10px;margin-top:0px;background-repeat:no-repeat;color:#738daa; padding-top:5px; background-image:url(../brachers-files/quotebkgbottom.gif); background-repeat:repeat-x; padding-bottom:20px; }
	
	li blockquote .quote { border:none; background-color:#fff; padding:0px; background-image:url(../brachers-files/quote_top.gif); background-repeat:no-repeat; position:relative; top:-30px; margin-bottom:-30px; font-weight:bold;}
	li blockquote .attributed { background-image:none;padding-left:0px; background-image:url(../brachers-files/quote_bottom.gif); background-repeat:no-repeat; padding-top:27px;}
	
	blockquote.chambersquote, blockquote.teamquote { float:right; padding-right:25px; padding-left:50px; display: inline; }
	blockquote.chambersquote {margin-right:-230px; }
	blockquote.chambersquote p, blockquote.teamquote p { width:155px;}
	blockquote.chambersquote .quote, blockquote.teamquote .quote { padding-left:0px; padding-top:30px;}
	blockquote.chambersquote .attributed, blockquote.teamquote .attributed {text-align:left;}
	blockquote.teamquote {margin-right:0px;}
	
	
hr { border-top: 1px dotted #ccc; border-left: 1px solid #fff; border-right: 1px solid #fff; border-bottom:1px solid #fff; margin: 3px 0px 3px 0px; height: 2px; background-color: #fff;}

.moreinfo li { list-style-type:none; margin-bottom:15px; width:155px;}
	.moreinfo a {}

ul#teamgallery { width:352px;}
	ul#teamgallery li { float:left; display:inline; list-style-type:none;margin:0px 10px 10px 0px;}
	ul#teamgallery a { float:left; height:30px; width:76px; min-height:30px; text-decoration:none; text-align:center;background-image:url(../brachers-files/quotebkgbottom.gif); background-repeat:repeat-x;}
	ul#teamgallery img {border:1px solid #b7cee8;}
	
	
	.mugshot { border:1px solid #b7cee8; height:132px; width:132px; margin-top:29px; } 
	
	.persondetails { background-image:url(../brachers-files/peepbkg.jpg);width:122px; display:block;  text-align:center; padding-top:7px; padding-left:6px; padding-right:6px; padding-bottom:10px; background-repeat:no-repeat;}
	
	#rightcol h2 { padding-top:20px; margin-bottom:10px;background-image:url(../brachers-files/h2line.gif); background-repeat:no-repeat; background-position:bottom left;}
	
.backlink {display:none;}

.archiveleft {float:left; BORDER-RIGHT: #ccc 1px dotted; padding: 0 5px 5px 0;  WIDTH: 175px; margin-bottom:10px; }
.archiveleft img {margin-RIGHT: 10px; FLOAT: left; height:100px; border:1px solid #ccc; width:71px;}
.archiveright {padding:0 0 0 10px;  WIDTH: 155px; float:left; }

.factsheet {border-top:1px dotted #ccc; border-bottom:1px dotted #ccc; padding:10px 5px; width:340px; margin-bottom:10px;}
.factsheet img {margin-RIGHT: 10px; FLOAT: left; height:100px; border:1px solid #ccc; width:71px;}

label.long {width:200px;}
