
/* Typgraphy for ABC site */

/** {margin:0;padding:0}*/
/*body {background: #fff;color:#333;font:75%/1.4 Georgia, Palatino, Times, Times New Roman, Serif}*/

#content-wrap {background: #fff;color:#333;font:80%/1.5 Georgia, Palatino, Times, Times New Roman, Serif}

/* ===== Header Tags ===== */

#content-wrap h1, #content-wrap h2, #content-wrap h3, #content-wrap h6 {
	letter-spacing: 0;
	font-family: Georgia, Palatino, Times, Times New Roman, Serif;
	margin: .8em 0 .2em;
	color:#000;
	border-bottom: 1px solid #ccc;
	padding-bottom: .1em
	}

#content-wrap h1.banner_abc {border:none;margin:0;padding:0}
	
#content-wrap h4 {
	letter-spacing: 0px;
	font-family: Georgia, Palatino, Times, Times New Roman, Serif;
	margin: .6em 0 0 0;
	color:#333;
	border-bottom: none;
	padding-bottom: .1em
	}


#content-wrap h5 {
	letter-spacing: 0px;
	font-family: Georgia, Palatino, Times, Times New Roman, Serif;
	margin: .6em 0 .1em;
	color: #333333;
	border-bottom: none;
	padding-bottom: .1em
	}
	
#content-wrap h4.ol {
	letter-spacing: 0px;
	font-family: Georgia, Palatino, Times, Times New Roman, Serif;
	margin: .1em 0 .2em 0;
	color:#333;
	border-bottom: 1px dotted #ccc;
	padding-bottom: .1em
	}
	
#content-wrap h1 {font-size: 195%;margin-top:.2em}
#content-wrap h2 {font-size: 135%}
#content-wrap h3 {font-size: 125%}
#content-wrap h4 {font-size: 110%}
#content-wrap h5 {font-size: 105%}
#content-wrap h6 {font-size: 96%}
#content-wrap p {margin-bottom:8px;}
#content-wrap hr {margin: .1em 0;background:#ccc;height:1px;color:#f2f2f2;border:none;clear:both}


/* ===== Links ====== */
#content-wrap a,#content-wrap a:link,#content-wrap a:hover {background:transparent;text-decoration:underline;cursor:pointer} 
#content-wrap a:link {color:#c00} 
#content-wrap a:visited {color:#c00; ! important} 
#content-wrap a:hover,#content-wrap a:active {color:#069}

#content-wrap a.offerings, #content-wrap a:link.offerings, #content-wrap a:hover.offerings {background:transparent;text-decoration:none;cursor:pointer} 
#content-wrap a:link.offerings {color: #333} 
#content-wrap a:visited.offerings {color: #333} 
#content-wrap a:hover.offerings, #content-wrap a:active.offerings {color:#069;}
 

#content-wrap a.offerings, #content-wrap a:link.offerings, #content-wrap a:hover.offerings {background:transparent;text-decoration:none;cursor:pointer} 
#content-wrap a:link.offerings {color: #333} 
#content-wrap a:visited.offerings {color: #333} 
#content-wrap a:hover.offerings, #content-wrap a:active.offerings {color:#069;}

/* 'MORE' LINK - provides an accessible alternative to just using 'more' as a link at the end of paragraphs */
#content-wrap a.morelink:link, #content-wrap a.morelink:visited, #content-wrap a.morelink:hover, #content-wrap a.morelink:active {background: transparent url("images/sprites.gif") no-repeat 5px -500px;padding-left:21px}
#content-wrap a.morelink:hover {background: transparent url("images/sprites.gif") 5px -400px}
#content-wrap .morelink span {position:absolute;left:-9999px;width:900px}



/* ===== Various Classes ===== */

#content-wrap .noul {border-bottom: none;margin-bottom: 0px;}
#content-wrap .dotted {border-bottom: 1px dotted #ccc;}
#content-wrap .action {color:#006;}
#content-wrap .spacer {margin-bottom: 28px}
#content-wrap .pdf {margin-left: 10px; border: 1px solid red}
#content-wrap .bottomspace {margin-bottom: 15px;}
#content-wrap .bottomspace_750 {width: 750px; margin-bottom: 15px;}
#content-wrap .offerings {margin-bottom: 10px}
#content-wrap .highlight {color:#E17000}
#content-wrap .ital {font-style:italic}
#content-wrap .undl {text-decoration:underline}
#content-wrap .emph {font-weight: bold}
#content-wrap .subdued {color:#999}
#content-wrap .error {color:#c00;font-weight:bold}
#content-wrap .success {color:#390;font-weight:bold}
#content-wrap .caption {color:#999;font-size:11px}
#content-wrap .date {font: bold 82% Georgia, Palatino, Times, Times New Roman, Serif;color:#565d68;display:block;letter-spacing: 1px}
#content-wrap .firstname {font: bold 90% Georgia, Palatino, Times, Times New Roman, Serif;color:#999;display:block;letter-spacing: 0}
#content-wrap .small {font-size:11px}
#content-wrap .quote {text-align:right}
#content-wrap .clear {clear:both;position:relative;font-size:0px;height:0px;line-height:0px}
#content-wrap p.olbook {font-size:1em;font-weight:normal;font-style:italic} 

/*Added 070609 - AW*/
#content-wrap .hidden { display: none; }
#content-wrap .topspace { margin-top: 15px; }

/*Added 032610 - JF*/
#content-wrap .offerings {border: none;}
#content-wrap .offerings td {padding: 0 0 .8em 0}
#content-wrap .offerings td.logo {width: 75px; text-align:center; padding-right: 5px;}


/* ===== LISTS ===== */
#content-wrap ul {margin: .1em 0 1em 0;list-style-type:disc;}
#content-wrap ul.related {margin-top: -1em}
#content-wrap ul.bios {margin-bottom: .4em}
#content-wrap ol {margin: .5em .5em 1.5em}
#content-wrap ol li {margin-left: 1.4em;padding-left: 0;background: none; list-style-type: decimal}
#content-wrap li {line-height: 1.3em;padding-left: 0px; margin-left: 20px;padding-bottom:6px}
#content-wrap li.doc {background-position: 3px -500px}
#content-wrap ul.nomarker li {background:none;padding-left:0}
#content-wrap ul.edu_bi li {margin-top: .4em}

/* ===== DEFINITION LISTS ===== */

#content-wrap #history dl {margin: .5em 0;padding: 0;}
#content-wrap #history dt {position: relative;left: 0;top: 1.1em;width: 5em;font-weight: bold;}
#content-wrap #history dd {border-left: 1px solid #333;margin: 0 0 0 5em;padding: 0 0 .5em .5em;}
	
#content-wrap #bios dl {border: 1px solid #ccc999; margin-top: 1.3em; background: #f3f3f3; min-height:120px;}
#content-wrap #bios dt {float: left; width: 120px; min-height:110px;_height:110px; padding:3px 3px 0px 3px}
#content-wrap #bios dd {margin: 0 0 15px 50px;}
#content-wrap #bios dd.biotext {margin: 0; padding: 3px;}
#content-wrap #bios ul {margin-left: 5.5em}


#content-wrap #research dl {margin-top: 1.3em; background: #fff}
#content-wrap #research dt {float: left; width: 50px; padding: 3px}
#content-wrap #research dd {margin: 0 0 5px 50px;}
#content-wrap #research dd.biotext {margin: 0; padding: 3px;}
#content-wrap #research ul {margin-left: 5.5em}


/* ===== IMAGES ===== */
#content-wrap img.memberlogin {margin:0;padding:0;}
#content-wrap img.right {border:none; padding: 10px 10px 10px 20px; margin-bottom: 5px; float:right}
#content-wrap img.right_ol {border:none; padding: 2px 10px 15px 10px; margin-bottom: 5px; float:right} 
#content-wrap img.left {border:none; padding: 5px 15px 0px 0px; float:left}
#content-wrap img.banner {border:none; padding: 20px 0 10px 0;}
#content-wrap img.ol_img {border:none; margin: 10px 0 5px 0}
#content-wrap img.left2 {border:none; padding: 10px 15px 0px 0px; float:left;}
	
#content-wrap .thumbnail {margin: 0 0 0 10px;position:relative;z-index:9999;border: 1px solid #eee;float:right;width:100px;padding:5px;background:#fff}
#content-wrap .thumbnail_left {margin: 0px;position:relative;z-index:9999;border: none; float:left; width:100px; padding:5px; background:#fff}
#content-wrap .peoplethumb {margin: 0 0 0 10px;position:relative;z-index:9999;border:none;float:right;width:100px;padding:5px}
#content-wrap .thumbnail img {border: 1px solid #000} 

/* ===== FEATURE BOXES ===== */
	
#content-wrap .featurebox_quotes {color:#333;padding: 5px 10px 5px;border: 1px solid #9db8d0;margin: 0 0 2em;background: #dfe4eb;}
#content-wrap .featurebox_quotes h4 {font-size:1em; padding:0; margin: 0;}
#content-wrap .featurebox_quotes p {border:none; margin: .5em 0 .5em;font-size:1em;}
#content-wrap .featurebox_quotes a {font-weight:bold}
/*Added for quotes in H*Works Offerings pages - 061609 AW */
#content-wrap .featurebox_quotes .credit { margin-right:4%; text-align:right; margin-bottom:2em; } 
#content-wrap .featurebox_quotes .credit#last { margin-bottom:.5em; }
	
#content-wrap .featurebox_logos   {color:#fff;padding: 10px;/*border: 1px solid #d7d7d7;*/margin: 0 0 1.2em;}

#content-wrap .featurebox_member {color:#333;padding: 5px 10px 5px;border-left: 1px solid #d7d7d7; border-top: 1px solid #d7d7d7;margin: 0 0 1.5em;background: #f6f6f6 url("images/featurebox_bg.gif") no-repeat 100% 100%}
#content-wrap .featurebox_member h4 {font-size:1em; padding:0; margin:0;}
#content-wrap .featurebox_member p {border:none; margin: 0 0 1.3em;color:#444; font-size:.9em}
#content-wrap .featurebox_member a {font-weight:bold}

#content-wrap .featurebox_ol {color:#333;padding: 5px 10px 5px; border: 2px solid #d7d7d7;margin: 0 0 1.5em;background: #e6eced}
#content-wrap .featurebox_ol h4 {font-size:1em; padding:0; margin: 0;}
#content-wrap .featurebox_ol p {border:none; margin: 0 0 .5em;color:#444; font-size:.9em}
#content-wrap .featurebox_ol a {font-weight:bold}
	
#content-wrap .featurebox_opti {color:#333;padding: 2px 7px 4px;border: 1px solid #9db8d0;margin: 1.3em 0 2em;background: #e6eced; width:198px}
#content-wrap .featurebox_opti h4 {font-size:1em; padding:0; margin-bottom: 5px;}
#content-wrap .featurebox_opti p {border:none; margin: 0 0 .5em;color:#444; font-size:1.1em; width:200px}
	
#content-wrap .featurebox_links {color:#333;padding: 5px 10px 5px;border: 1px solid #9db8d0;margin: 1em 0 2em;background: #dfe4eb}
#content-wrap .featurebox_links h4 {font-size:1em; padding:0; margin-bottom: 5px;}
#content-wrap .featurebox_links p {border:none; margin: 0 0 .5em;color:#444; font-size:.9em}
#content-wrap .featurebox_links a {font-weight:bold; background: url("images/sprites.gif") no-repeat 0 -798px;padding:0 0 0 10px;display:block}
	
#content-wrap .featurebox_careers_left {color:#333;padding: 5px 10px 5px;border-left: 1px solid #d7d7d7; border-top: 1px solid #d7d7d7;margin: 1em 0 1.5em;background: #f6f6f6 url("images/featurebox_bg.gif") no-repeat 100% 100%}
#content-wrap .featurebox_careers_left h4 {font-size:1em; padding:0; margin-top: .2em;}
#content-wrap .featurebox_careers_left p {border:none; margin: 0 0 .5em;color:#444; font-size:.9em}
#content-wrap .featurebox_careers_left a {font-weight:bold}
	
#content-wrap .featurebox_firm {color:#333;padding: 15px 10px 10px; width: 300px; height: 275px; border: 1px solid #d7d7d7;margin: 0 2em 1.5em; background: #f6f6f6}
#content-wrap .featurebox_firm p, #content-wrap .featurebox_firm h1, #content-wrap .featurebox_firm h2, #content-wrap .featurebox_firm h4, #content-wrap .featurebox_firm h5, #content-wrap .featurebox_firm h6 {margin: 0 0 .3em;border-bottom: 1px solid #ccc;color:#333}
#content-wrap .featurebox_firm h2 {font-style: italic; color: #a66b05; border:none}
#content-wrap .featurebox_firm p {border:none;margin: 0 0 1em;color:#333}
#content-wrap .featurebox_firm a {font-weight:bold}

#content-wrap .featurebox_mission {padding: .7em; min-width: 400px; border: 2px solid #ccc;margin: 0 0 1.5em; background: #e3dede}
#content-wrap .featurebox_mission p {margin: 0 0 .3em .3em;color:#000; line-height: 2em; font-size: 1.2em;}

#content-wrap .featurebox_offerings {color:#333;padding: 15px 10px 10px;border-top: 1px solid #d7d7d7;margin: 0 0 1.5em;background: #d5d99b}
#content-wrap .featurebox_offerings p, #content-wrap .featurebox_offerings h1, #content-wrap .featurebox_offerings h2, #content-wrap .featurebox_offerings h3, #content-wrap .featurebox_offerings h4, #content-wrap .featurebox_offerings h5, #content-wrap .featurebox_offerings h6 {margin: 0 0 .3em;border: none;color:#000}
#content-wrap .featurebox_offerings p {border:none;margin: 0 0 1em;color:#444}
#content-wrap .featurebox_offerings a {font-weight:bold}

#content-wrap .featurebox {color:#333;padding: 15px 10px 10px;border-top: 1px solid #d7d7d7;margin: 0 0 1.5em;background: #f6f6f6 url("images/featurebox_bg.gif") no-repeat 100% 100%}
#content-wrap .featurebox p, #content-wrap .featurebox h1, #content-wrap .featurebox h2, #content-wrap .featurebox h3, #content-wrap .featurebox h4, #content-wrap .featurebox h5, #content-wrap .featurebox h6 {margin: 0 0 .1em;color:#0c3464}
#content-wrap .featurebox p {border:none;margin: 0 0 1em;color:#444}
#content-wrap .featurebox a {font-weight:bold}	
	
#content-wrap .pagination {background: #f2f2f2;color:#666;padding: 4px 2px 4px 7px;border: 1px solid #ddd;margin: 0 0 1.5em}
#content-wrap .pagination p {position:relative;text-align:right}
#content-wrap .pagination p a:link, #content-wrap .pagination p a:visited, #content-wrap .pagination p a:hover, #content-wrap .pagination p a:active {text-decoration:none;background:#fff;padding:2px 5px;border: 1px solid #ccc}
#content-wrap .pagination p a:hover {background:#c00;color:#fff}
#content-wrap .pagination p span {text-decoration:none;background:#fff;padding:2px 5px;border: 1px solid #ccc;color:#ccc}
#content-wrap .pagination * {margin:0}
#content-wrap .pagination h4 {margin-top:-1.45em;padding:0;border:none}

/* ====== TABLES ====== */
#content-wrap .table1 {border: none;border-collapse:collapse;width:100%}
#content-wrap .table1 td {background: #fff url("images/sprites.gif") repeat-x 0 -1600px;padding:3px;border: 1px solid #fff}
#content-wrap .table1 th {text-align:left;border: 1px solid #fff}
#content-wrap .table1 thead th {color:#fff;font-size:145%;background: #900 url("images/sprites.gif") repeat-x 0 -1300px;padding: 10px 6px}
#content-wrap .table1 tbody th {color:#fff;font-size:115%;background: #88b8db url("images/sprites.gif") repeat-x 0 -1400px;padding: 6px}
#content-wrap .table1 tbody th.sub {font-size:100%;color:#000;background: #efefef url("images/sprites.gif") repeat-x 0 -1500px;padding: 6px}
		
#content-wrap .progsvc {border: none; border-collapse:collapse; width:100%; margin-bottom: 10px;}
	#content-wrap .progsvc td {width: 33%; vertical-align: top; padding:7px;border: 2px solid #d7d7d7;}
	#content-wrap .progsvc th {width: 33%; text-align:left; border: 2px solid #d7d7d7}
	#content-wrap .progsvc tbody th {height: 30px; font-size:105%; background: #e6eced; padding: 5px}

#content-wrap .firmtable {border: none; width:620px;}
	#content-wrap .firmtable td {width: 275px;}

#content-wrap .offerings {border: none;}
	#content-wrap .offerings td {padding: 0 0 .8em 0;vertical-align:top;}
	#content-wrap .offerings td.logo {width: 75px; text-align:center; padding-right: 5px;}
		
/*Added under Offerings for "Available H*Works Engagement" tables - 052709 AW */
#content-wrap #offerings-engagement {border: none; margin-top:10px;}
	#content-wrap #offerings-engagement th {padding: 0 1em 0 0; text-align:right; text-transform:uppercase; font-weight:bold;}
	#content-wrap #offerings-engagement td {padding: .8em; background: #dfe4eb;}
	#content-wrap #offerings-engagement td.engagement-spacer {padding: 0; height: 15px; line-height: 0; font-size: 0; background:#FFFFFF;}

#content-wrap .quad {width: 750px;}
	#content-wrap .quad td {text-align: center; border: 2px solid #ddd; padding: 10px; font-size: 1.1em; vertical-align: top;
		background: url("../content/optilink/img/box_bg.gif") repeat-x 0 0; font-weight: bold;}
						
#content-wrap .duo {}
	#content-wrap .duo td {width: 350px; text-align:left; vertical-align: bottom; border: 2px solid #ddd; padding: 10px; font-size: 1.1em;
		background: url("../content/optilink/img/box_bg.gif") repeat-x 0 0; font-weight: bold;}
			
#content-wrap .tri {width: 750px;}
	#content-wrap .tri td {width: 250px; text-align:left; vertical-align: top; padding: 10px; font-size: 1.1em;
			background: #e6eced}
		
#content-wrap .olcycle {background: #fff;}
	#content-wrap .olcycle td.desc {padding-left:10px;}
			
#content-wrap .calendar {width:200px;font-size:92%}
	#content-wrap .calendar td {text-align:center;border: 1px solid #ddd}
	#content-wrap .calendar th {text-align:center}
	#content-wrap .calendar thead th {padding: 3px 2px}
	#content-wrap .calendar tbody th {padding: 2px}
	#content-wrap .calendar tbody th.sub {padding: 2px}
	
	
/* ==== CODE - formatting for code inserted into body ==== */
		#content-wrap ol.code {font-family: monospace;position:relative}
		#content-wrap ol.code li {color: #666;margin-bottom: 1px}
		#content-wrap ol.code code {color: #000;display: block}
		#content-wrap ol.code .cmt {color: #4077d2}
		#content-wrap li.tab0 code {padding-left: 4em}
		#content-wrap li.tab1 code {padding-left: 8em}
		#content-wrap li.tab2 code {padding-left: 12em}
		#content-wrap li.tab3 code {padding-left: 16em}
		#content-wrap li.tab4 code {padding-left: 20em}
		#content-wrap li.tab5 code {padding-left: 24em}
		#content-wrap ol.code li  {background: #f3f3f3 url("images/td_bg.gif") no-repeat 100% 100%}
		#content-wrap p.note {margin: 1em;border: 1px solid #ddd;background: #f0f0f0;padding: 1em}
		
/* ==== FORMS ==== */
#content-wrap input.f-submit {padding: 1px 3px;background:#666;color:#fff;font-weight:bold;font-size:96%}

#content-wrap form.f-wrap-1 {width:100%;padding: .5em 0;background: #f6f6f6;border-top: 1px solid #d7d7d7;position:relative}
	#content-wrap form.f-wrap-1 fieldset {width:auto;margin: 0 1em}
	#content-wrap form.f-wrap-1 h3 {margin:0 0 .6em;font: bold 155% Georgia, Palatino, Times, Times New Roman, Serif; color:#c00}
	#content-wrap form.f-wrap-1 label {clear:left;float:left;width:100%;border-top: 1px solid #fff}
	#content-wrap form.f-wrap-1 label input, #content-wrap form.f-wrap-1 label textarea, #content-wrap form.f-wrap-1 label select {width:16em;float:left;margin-left:20px;}
	#content-wrap form.f-wrap-1 label b {float:left;width:13em;line-height: 1.7;display:block;position:relative}
	#content-wrap form.f-wrap-1 label b .req {color:#c00;font-size:150%;font-weight:normal;position:absolute;top:-.1em;line-height:1;left:-.4em;width:.3em;height:.3em}
	#content-wrap form.f-wrap-1 div.req {color:#666;font-size:96%;font-weight:normal;position:absolute;top:.4em;right:.4em;left:auto;width:13em;text-align:right}
	#content-wrap form.f-wrap-1 div.req b {color:#c00;font-size:140%}
	#content-wrap form.f-wrap-1 label select {width: 16.5em;}
	#content-wrap form.f-wrap-1 label textarea.f-comments {width: 30em}
	#content-wrap form.f-wrap-1 div.f-submit-wrap {float: left; padding: 20px 0 5px 14em;}
	#content-wrap form.f-wrap-1 input.f-submit {float: left; margin: 0 0 0 10px}
		
	#content-wrap form.f-wrap-1 fieldset.f-checkbox-wrap, #content-wrap form.f-wrap-1 fieldset.f-radio-wrap 
		{clear:left;float:left;width:55em;border:none;margin:0;padding-bottom:1em;}
		
	#content-wrap form.f-wrap-1 fieldset.f-checkbox-wrap b, #content-wrap form.f-wrap-1 fieldset.f-radio-wrap b 
		{float:left;width:13em;line-height: 1.7;display:block;position:relative;padding-top:.3em;}
	
	#content-wrap form.f-wrap-1 fieldset.f-checkbox-wrap fieldset, #content-wrap form.f-wrap-1 fieldset.f-radio-wrap fieldset 
		{float:left;width:39em;margin: 3px 0 0 20px; border:}
		
	#content-wrap form.f-wrap-1 fieldset.f-checkbox-wrap label, #content-wrap form.f-wrap-1 fieldset.f-radio-wrap label 
		{float:left;width:39em;border:none;margin:0;padding:2px 0;margin-right:-3px;}
		
	#content-wrap form.f-wrap-1 label input.f-checkbox, #content-wrap form.f-wrap-1 label input.f-radio 
		{width:1em;float:none;margin:0;padding:0; margin-right:5px;}
		
	#content-wrap form.f-wrap-1 label input.f-checkbox2, #content-wrap form.f-wrap-1 label input.f-radio 
		{width:2em;float:none;margin:0;padding:0;}
		
	#content-wrap form.f-wrap-1 label span.errormsg {position:absolute;top:0;right:-10em;left:auto;display:block;width:16em;background: transparent url(images/errormsg_bg.gif) no-repeat 0 0}
	#content-wrap form.f-wrap-1 label span.errormsg b {padding: 10px 0;margin: 0 10px 0 30px;color:#B30800;font-weight:bold;display:block;width:auto;float:none;line-height:1.3}
	
	
/* ====== right column forms ===== */
#content-wrap input.f-submit2 {padding: 1px 3px;background:#666;color:#fff;font-weight:bold;font-size:96%}

#content-wrap form.f-wrap-2 {width:100%;padding-left:5px;}
	#content-wrap form.f-wrap-2 fieldset {width:auto;}
	#content-wrap form.f-wrap-2 h3 {margin:0 0 .6em;font: bold 155% Georgia, Palatino, Times, Times New Roman, Serif; color:red}
	#content-wrap form.f-wrap-2 label {clear:left;float:left;width:100%;font-size:10px}
	#content-wrap form.f-wrap-2 label input, #content-wrap form.f-wrap-2 label textarea, #content-wrap form.f-wrap-2 label select {width:15em;float:left;margin-bottom:7px;}
	#content-wrap form.f-wrap-2 label b {float:left;width:13em;line-height: 1.7;display:block;position:relative}
	#content-wrap form.f-wrap-2 label select {width: 13em;}
	#content-wrap form.f-wrap-2 label textarea.f-comments {width: 15em}
	#content-wrap form.f-wrap-2 div.f-submit-wrap2 {float: left; padding: 0;}
	#content-wrap form.f-wrap-2 input.f-submit {float: left; margin: 10px 0 0 10px}
		
	#content-wrap form.f-wrap-2 fieldset.f-checkbox-wrap, #content-wrap form.f-wrap-2 fieldset.f-radio-wrap 
		{clear:left;float:left;width:55em;border:none;margin:0;padding-bottom:1em;}
		
	#content-wrap form.f-wrap-2 fieldset.f-checkbox-wrap b, #content-wrap form.f-wrap-2 fieldset.f-radio-wrap b 
		{float:left;width:13em;line-height: 1.7;display:block;position:relative;padding-top:.3em;}
	
	#content-wrap form.f-wrap-2 fieldset.f-checkbox-wrap fieldset, #content-wrap form.f-wrap-2 fieldset.f-radio-wrap fieldset 
		{float:left;width:39em;margin: 3px 0 0 20px; border:}
		
	#content-wrap form.f-wrap-2 fieldset.f-checkbox-wrap label, #content-wrap form.f-wrap-2 fieldset.f-radio-wrap label 
		{float:left;width:39em;border:none;margin:0;padding:2px 0;margin-right:-3px;}
		
	#content-wrap form.f-wrap-2 label input.f-checkbox, #content-wrap form.f-wrap-2 label input.f-radio 
		{width:1em;float:none;margin:0;padding:0; margin-right:5px;}
		
	#content-wrap form.f-wrap-2 label input.f-checkbox2, #content-wrap form.f-wrap-2 label input.f-radio 
		{width:2em;float:none;margin:0;padding:0;}
		
	#content-wrap form.f-wrap-2 label span.errormsg {position:absolute;top:0;right:-10em;left:auto;display:block;width:16em;background: transparent url(images/errormsg_bg.gif) no-repeat 0 0}
	#content-wrap form.f-wrap-2 label span.errormsg b {padding: 10px 0;margin: 0 10px 0 30px;color:#B30800;font-weight:bold;display:block;width:auto;float:none;line-height:1.3}
	

/*Added to H*Works "Our Team" page - 070609 AW */
#content-wrap .bios-hworks { margin-top: 1.3em; padding:10px; background: #f3f3f3; border: 1px solid #ccc999; }
#content-wrap .bios-hworks img { float: left; }
#content-wrap .bios-hworks h4 { margin:0; padding:0;}
#content-wrap .bios-hworks h4.bottomspace { margin-bottom:1em; }
#content-wrap .bios-hworks .bios-content { margin-left:118px; }
#content-wrap .bios-hworks ul { margin-left:14px; }
#content-wrap .bios-hworks li { margin-left: 0; }
#content-wrap .bios-hworks ul ul { margin-bottom:.25em; }
#content-wrap .bios-hworks .bios-contact { font-size:.95em; line-height:1.3em; margin-bottom:1em; }
#content-wrap .bios-hworks .read-expand { display: block; margin-top: 15px; font-size:.95em; }
#content-wrap .bios-hworks .top-link { font-size:.8em; font-weight:normal; }


/***** =CONTACT PAGE BY Julian Ferguson 042710 *****/


#content-wrap .contact_address{
	display:inline;
	float:left;
	margin-left: 75px;
}


#content-wrap .contact_address li{
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}

#content-wrap .form{
	background-color: #f5f5f6;
	padding: 20px;
}

#content-wrap input.names{
	margin-bottom: 5px;
}

#content-wrap .nashville{
	clear:both; 
	padding-left: 20px; 
	display:inline;
	float:left;
}

#content-wrap .nashville li{
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}

/****IE6 FIX****/
*html #content-wrap .nashville{
	width:146px;
}

/****IE7 FIX****/
*:first-child+html #content-wrap .nashville{
	width:146px;
}
