/* YAHOO RESET */

/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.2
*/

html {color:#000;}
body,div,dl,dt,dd,ul,ol,li,h1,h3,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
li {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select {font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select {font-size:100%;}
legend {color:#000;}

/* ------------------------------------------------- DEFAULT */

html {
	min-height: 100%;
	}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 81.25%; /* 13px */
	background: #fff;
	min-height: 100%;
}

a {
	text-decoration: none;
	color: #3399ff;
}

a:hover {
	text-decoration: underline;
}

/* ------------------------------------------------- GLOBAL */

.clear:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }
	
* html .clear {
	display: block; /* IE/Win */
    }
	
.section {
	width: 960px;
	margin: 0 auto;
}

a.buttonArrow  {
    background: transparent url(../img/read-more-right.gif) no-repeat scroll top right;
    display: block;
    float: left;
    font-size: 0.846em; /* 11px */
    height: 18px;
    margin-right: 6px;
    padding-right: 20px; /* sliding doors padding */
	font-weight: bold;
	color: #fff;
}

a.buttonArrow:hover {
	text-decoration: none;
}

a.buttonArrow span {
    background: transparent url(../img/read-more-left.gif) no-repeat;
    display: block;
    line-height: 14px;
    padding: 2px 0 2px 7px;
}

a.buttonArrowReverse  {
    background: transparent url(../img/read-more-reverse-left.gif) no-repeat scroll top left;
    display: block;
    float: left;
    font-size: 0.846em; /* 11px */
    height: 18px;
    padding-left: 20px; /* sliding doors padding */
	font-weight: bold;
	color: #fff;
}

a.buttonArrowReverse:hover {
	text-decoration: none;
}

a.buttonArrowReverse span {
    background: transparent url(../img/read-more-reverse-right.gif) no-repeat scroll right;
    display: block;
    line-height: 14px;
    padding: 2px 7px 2px 0;
}

.buttonList li {
	margin-top: 8px;
	}
	
.buttonList li:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }
	
*html .buttonList li {
	display: block; /* IE/Win */
    }

.left {
	float: left;
	display: inline;
	}
	
.right {
	float: right;
	display: inline;
	}
	
a:hover img {
	padding: 0;
	border: 1;
	margin: 0;
	}


/* ------------------------------------------------- COMMON LAYOUT */

ul.metaNav {
	font-size: 0.769em; /* 10px */
	text-align: left;
	}

ul.metaNav li {
	float: left;
	margin: 0 0 0 8px;
	padding: 0 8px 0 0;
	background: url(../img/header-meta-pipe.gif) right 0.31em no-repeat;
	}

ul.metaNav li a {
	color: #888888;
	}

ul.metaNav li a:hover {
	color: #fff;
	}
	
ul.metaNav li.last {
	background: none;
	} 

/* HEADER */

#header {
	width: 100%;
	background: #000 url(../img/header-bottom-line.gif) repeat-x bottom left;
	position: relative;
	}
	
#headerInner {
	position: relative;
	padding: 125px 0 0 0;
	}

#headerInner #logo {
	position: absolute;
	left: 0;
	top: 25px;
}

#headerInner ul.metaNav {
	position: absolute;
	top: 11px;
	right: 174px;
	}	
	
#headerInner #search {
	position: absolute;
	top: 8px;
	right: 1px;
	}

#headerInner #search div {
	background: url(../img/search-left.gif) top left no-repeat;
	padding: 0 0 0 3px;
	}
	
#headerInner #search input.text {
	width: 128px;
	background: #fff url(../img/search-right.gif) top right no-repeat;
	padding: 0 0 2px 0;
	margin: 0 5px 0 0;
	border: 0;
	float: left;
		}

#headerInner #search input.button {
	width: 25px;
	height: 18px;
	padding: 0;
}

/* TOP NAVIGATION */

ul#navigation {
	padding: 0 0 0 0;
	margin: 0 auto;
	width: 647px;
}

ul#navigation li {
	width: 107px;
	float: left;
	background: url(../img/nav-li.gif) top left no-repeat;
	font-size: 0.923em;
	text-align: center;
	}
	
ul#navigation li a {
	color: #cececf;
	font-weight:  bold;
	text-decoration: none;
	padding: 9px 0 9px 0; /* 11px 8px */
	display: block;
	}

ul#navigation li span {
	padding: 2px 0 2px 20px;
}
	
ul#navigation li#homeNav a span {
	background: url(../img/nav-icon-home.gif) no-repeat left 2px;
	}

ul#navigation li#aboutNav a span {
	background: url(../img/nav-icon-about.gif) no-repeat left 2px;
	}
	
ul#navigation li#workNav a span {
	background: url(../img/nav-icon-work.gif) no-repeat left 4px;
	}
	
ul#navigation li#servicesNav a span {
	background: url(../img/nav-icon-services.gif) no-repeat left 4px;
	padding-left: 18px;
	}

ul#navigation li#newsNav a span {
	background: url(../img/nav-icon-news.gif) no-repeat left 4px;
	padding: 3px 0px 1px 26px;	
	}
	
ul#navigation li#contactNav a span {
	background: url(../img/nav-icon-contact.gif) no-repeat left 4px;
	padding-left: 17px;
	}	
	
ul#navigation li a:hover {
	color: #fff;
	text-decoration: none;
	}
	
ul#navigation li.left{
	background: url(../img/nav-li-left.gif) top left no-repeat;
	}
	
ul#navigation li.right{
	background: url(../img/nav-li-right.gif) top left no-repeat;
	}
	
ul#navigation li.active {
	background: url(../img/nav-active.gif) top left no-repeat;
	}

ul#navigation li.active a {
	color: #2f2f2f;
	font-weight: bold; 
	padding: 10px 0 8px 0;
	}

ul#navigation li#homeNav.active span {
	background: url(../img/nav-icon-home-active.gif) no-repeat left 2px;
}

ul#navigation li#aboutNav.active span {
	background: url(../img/nav-icon-about-active.gif) no-repeat left 2px;
}

ul#navigation li#workNav.active span {
	background: url(../img/nav-icon-work-active.gif) no-repeat left 2px;
}

ul#navigation li#servicesNav.active span {
	background: url(../img/nav-icon-services-active.gif) no-repeat left 2px;
}

ul#navigation li#newsNav.active span {
	background: url(../img/nav-icon-news-active.gif) no-repeat left 2px;
}		

ul#navigation li#contactNav.active span {
	background: url(../img/nav-icon-contact-active.gif) no-repeat left 2px;
}		

/* BODY */

#corpus {
	padding: 12px 0 0 0;
}

#corpusInner {
	/* formerly margin: 17px auto 0 auto;*/
	margin: 17px auto 0 auto;
}

#pageMeta {
	margin: 0 auto 0 auto;
}

#pageMeta div#breadcrumb {
	font-size: 0.846em; /* 11px */
	float: left;
	}
	
#pageMeta div#breadcrumb ul {
	float: left;
	}
	
#pageMeta div#breadcrumb ul li {
	float: left;
	padding: 0 10px 0 0;
	margin: 0 6px 0 0;
	background: url(../img/breadcrumb-separator.gif) no-repeat right 0.30em;
	}

#pageMeta div#breadcrumb ul li a {
	color: #888888;
	text-decoration: none;
	}

#pageMeta div#breadcrumb ul li a:hover,	
#pageMeta div#breadcrumb ul li.current {
	background: none;
	color: #3399ff;
	padding: 0;
	}	

#pageMeta div#breadcrumb span {
	font-weight: bold;
	margin-right: 10px;
	float: left;
	}
	
#pageMeta p#lastUpdated {
	float: right;
	font-size: 0.769em; /* 10px */
	padding: 0 0 0 16px;
	background: url(../img/icon-clock.gif) top left no-repeat; 
}

#pageMeta p#lastUpdated span {
	color: #888888;
	}
	
#leftCol {
	width: 143px;
	}

#leftCol ul li {
	padding: 0 0 0.545em 0; /* 6px */
	font-size: 0.846em; /* 11px */
}

#leftCol ul li a {
	font-weight: bold;
	color: #000;
	padding: 0 0 0 12px;
	background: url(../img/bullet-square-black.gif) no-repeat 0 0.45em;
	display: block;
	}
	
#leftCol ul li.active a {
	background: url(../img/bullet-square-blue.gif) no-repeat 0 0.45em;
	color: #3399ff;
	}
	
#leftCol ul li a:hover {
	text-decoration: none;
	background: url(../img/bullet-square-blue.gif) no-repeat 0 0.45em;
	color: #3399ff;
	}

#leftCol ul li.activeList {
	padding: 0;
	}
	
#leftCol ul li.activeList a {
	color: #3399ff;
	background: url(../img/bullet-square-blue.gif) no-repeat 0 0.45em;
	}
	
#leftCol ul li.activeList ul {
	margin: 0.455em 0 1.091em 0; /* 5px 12px */
	}

#leftCol ul li.activeList ul li {
	font-size: 0.909em; /* 10px */
	display: inline;
}

#leftCol ul li.activeList ul li a {
	padding: 4px 0 4px 22px;
	background: url(../img/underline-dashed.gif) repeat-x bottom left;
	font-weight: normal;
	display: block;
	color: #505050;
	}
	
#leftCol ul li.activeList ul li.active a,	
#leftCol ul li.activeList ul li a:hover,
#leftCol ul li.activeList ul li.last a:hover,
#leftCol ul li.activeList ul li.aboveActive a:hover {
	color: #fff;
	background: #000;
	}
	
#leftCol ul li.activeList ul li.active a {
	font-weight: bold;
	font-size: 1.1em;
	padding: 5px 0 5px 22px;
	}
	
#leftCol ul li.activeList ul li.last a,
#leftCol ul li.activeList ul li.aboveActive a {
	background: none;
	}	

.content, #leftCol, #rightCol {
	float: left;
	display: inline;
	}	

.content {
	margin: 0 24px 0 166px;
	}
	
.content h1 {
	font-size: 3.692em; /* 48px */
	font-family: Baskerville Old Face;
	padding: 0;
	margin: 0;
	background: url(../img/heading-underline.gif) repeat-x left 0.97em;
	}

	
.content h2 {
	padding: 0;
	margin: 0em 0 0.32em 0;
	font-size: 1.846em; /* 24px */
	color: #666;
	font-family: Times New Roman;
}

.content h3 {
	/*font-size: 2.308em;*/
	font-size: 1.85em;
	/*font-family: Adobe Caslon Pro;*/
	font-family: Times New Roman;
	font-weight: normal;
	margin: 0 0 7px 0;
	color:#000000;
	}
	
.content h4 {
	font-size: 1.385em; /* 18px */
	font-family: Arial;
}

.content img.imgRight {
	float: right;
	margin: 0 0 10px 10px;
	padding:8px 0 0 0;
	}
	
.content img.imgLeft {
	float: left;
	margin: 0 10px 10px 0;
	}
	
.content  blockquote {
	width: 227px;
	padding: 24px 0 0 0;
	margin: 0;
	background: url(../img/blockquote-top.gif) top left no-repeat;	
}

.content blockquote p.quote {
	padding: 5px 25px 10px 25px;
	margin: 0;
	font-size: 1.077em; /* 14px */
	font-style: italic;
	border-left: 1px solid black;
	border-right: 1px solid black;
	background: #f8f8f8 url(../img/blockquote-quote.gif) 190px bottom no-repeat;
}

.content blockquote p.author {
	background: #ffffff url(../img/blockquote-bottom.gif) bottom left no-repeat;
	padding: 10px 25px 56px 25px;
	}
	

.content blockquote cite {
	font-weight: bold;
	color: #3399ff;
	font-size: 0.923em; /* 12px */
	padding: 0;
	margin: 0;
}
	
.content p,
.content ul {
	margin: 0 0 1.154em 0; /* 15px */
	}
	
.content p.articleMeta {
	color: #444;
	font-size: 0.923em; /* 12px */
	margin: 0 0 0.333em 0; /* 4px */
	}	

.content .pagination ul li {
	display: inline;
	margin-right: 10px;
	font-size: 0.769em; /* 10px */
}

.content .pagination ul li a,
.content .pagination ul li.current,
.content .pagination ul li a:hover {
	padding: 0 3px;
	text-decoration: none;
	color: #000;
	}	

.content .pagination ul li.current,	
.content .pagination ul li a:hover {
	background: #000;
	color: #fff;
	}
	
/* FOOTER */

#footer {
	width: 100%;
	height: 140px;
	background: #000000 url(../img/footer-bottom-line.gif) repeat-x top left;
	margin: 70px 0 0 0;
}

#footerInner {
	margin: 0 auto;
	padding: 15px 0 0px 0;
	color: #888888;
	position: relative;
}

#footerInner p, #footerInner address {
	font-size: 0.846em; /* 11px */
	margin: 0px 0 0.923em 0; /* 12px */
	}

#footerInner p strong,
#footerInner address strong {
	font-weight: bold;
	color: #fff;
	}

#footerInner address {
	font-style: normal;
	font-size: 0.846em; /* 11px */
	}
	
#footerInner address span {
	background: url(../img/footer-dotted-underline.gif) bottom left repeat-x;
	/*padding: 0 0 0.545em 0;*/ /* 6px */
	}

#footerInner img#map {
	float: left;
	border-right: 1px solid #444444;
	padding: 0 20px 60px 0;
	margin: 0 20px 0 0;
	}

/*
#footerInner ul.metaNav {
	position: absolute;
	bottom: 14px;
	left: 116px;
	}
*/
#footerInner ul.metaNav li {
	font-size: 1.100em; /* 11px */
}

#footerInner ul.metaNav li.first {
	margin-left: 0;
	}

#footerInner ul.metaNav li.rss {
	margin: 0;
	padding: 0;
	background: 0;
	}

#footerInner ul.metaNav li.rss a {
	border: 0;
	}

#footerSitecoreLogo
{
	width: 92px;
	height: 22px;
	float: right;
	display:block;
	padding: 0 0 0 0;
	margin: 21px 0 0 0;
}

/* ------------------------------------------------- TWO COLUMN */

.twoCol .content {
	width: 794px;
}

.twoCol #leftCol {
	margin: 94px 0 0 -984px; /* 95px */
}

.twoCol #rightColInner {
	width: 227px;
	float: right;
	margin: 27px 0 0 23px;
	display: inline;
}

.twoCol #leftColInner {
	width: 521px;
	float: left;
	background: url(../img/sideline-dashed.gif) repeat-y top right;
	padding: 0 22px 0 0;
	margin: 0 0 27px 0;
}

.twoCol #leftColInner h3,
.twoCol #rightColInner h3 {
	background: url(../img/heading-underline.gif) repeat-x left 1.15em;
	padding:3px 0 0 0;
}

.twoCol #leftColInner.uneven {
	margin: 20px 0 0 0;
	} /* To allow leftColInner to be re-used whether there is an h3 in each column, or an h3 over both columns with content in the left column and bumps/etc in the right */

/* heraldry */

.heraldry img
{
	margin:30px 0 0 0;
}
#news .content .heraldry img
{
	float:left;
	display:inline;
	margin:30px 0 0 0;
}

/* ------------------------------------------------- THREE COLUMN */

.threeCol .content {
	width: 544px;
	padding: 0 0 0 0;
	}
	
.threeCol .content div {
	background: url(../img/sideline-dashed.gif) repeat-y top right;
	padding: 0 23px 0 0;
	}

#leftCol h3,
.threeCol #rightCol h3
	{
		font-size: 1.154em;/*  15px*/
		font-weight: bold;
		background: url(../img/underline-dashed.gif) repeat-x bottom left;
		padding: 0 0 0.320em 0; /* 6px */
		margin: 0 0 0.769em 0; /* 10px */
	}	

.threeCol #rightCol h3.rss span {
	background: url(../img/icon-rss.gif) left 1px no-repeat;
	padding: 0 0 0 24px;
	}	
	
.threeCol #rightCol {
	width: 226px;
	margin: 98px 0 0 0;
	}
	
.threeCol #rightCol p {
	margin: 0 0 1.538em 0; /* 20px */
	}
	
.threeCol #leftCol {
	margin: 98px 0 0 -734px; /* 95px */
}	
	


/* ------------------------------------------------- PAGE SPECIFIC */

/* HOME */

#home .content {
	margin: 0;
	}
	
#home .content ul.bumpList {
	margin: 25px 0 0 0;
	width: 960px;
	}
	
#home .content ul.bumpList li {
	width: 300px;
	float: left;
	margin: 0 28px 0 0;
	display: inline-block;
	}
	
#home .content ul.bumpList li h3 {
	font-size:2.46em;
	background: url(../img/heading-underline.gif) repeat-x left 1.0em;
	}

#home .content ul.bumpList li img {
	margin: 0;
	}

#home .content ul.bumpList li.last {
	margin: 0;
	}
	
#home .content ul.bumpList li h4
{
	padding:0 0 4px 0;
	margin:-4px 0 0 0;
}

 
/* NEWS */	

#news .content h3 {
	font-family: Times New Roman;
	margin: 0 0 0.167em 0; /* 3px */
	font-size: 1.85em; /* 18px */
	font-weight: normal;
	}
	
#news h3.newsArticleHead {
    margin-top: 0px;
    background:transparent url(../img/heading-underline.gif) repeat-x scroll left 1.15em;
    padding:3px 0 0;
}
	
#news .content div.pagination {
	background: none;
	padding: 0;
	text-align: center;
	}

#news .content ul#newsList li {
	margin: 0 0 2.077em 0; /* 27px */
	}	
	
#news .content ul#newsList li p {
	margin: 0 0 0.5em 0; /* 27px */
	}	
		
#news .content ul#newsList li a.articleLink {
	background: url(../img/read-more-button.gif) no-repeat top left;
	color: #fff;
	font-weight: bold;
	font-size: 0.846em; /* 11px */
	height: 18px;
	width: 93px;
	display: block;
	padding: 2px 0 2px 10px;
	margin: 5px 0 0 0;
}

#news .content img {
	float: right;
	margin: 0 0 10px 10px;
	}

#news #leftCol h4 {
	font-weight: bold;
	}	

#news #leftCol ul li {
	font-size: 0.923em; /* 12px */
	}

#news #leftCol ul li p.articleMeta {
	color: #888888;
	}
	
#news #leftCol ul li a {
	padding: 5px 11px; /* 8px */
	color: #fff;
	display: block;
	font-weight: bold;
	text-decoration: none;
	background: #000;
	}

#news #leftCol ul li a {
	border: 0;
	}
	
#news #leftCol ul li h4 a {
	padding: 0;
	color: #000;
	background: none;
	}

#news #leftCol ul li h4 a:hover {
	color: #3399ff;
	text-decoration: none;
	}

#news #leftCol ul li ul li {
	padding: 0 0 0 0;
	margin: 1em 0; /* 13px */
	}
	
#news #leftCol ul li ul li p {
	padding: 0 0 0 11px;
	}
	
#news #leftCol ul li ul li a {
	background: #fff url(../img/bullet-square-black.gif) no-repeat 0 0.45em;
	padding: 0 0 0 11px;
	}
	
#news #leftCol ul li ul li a:hover {
	background: #fff url(../img/bullet-square-blue.gif) no-repeat 0 0.45em;
	}

#news #rightColInner h3 {
	background:transparent url(../img/underline-dashed.gif) repeat-x scroll left bottom;
    font-size:1.154em;
    font-weight:bold;
    margin:0 0 0.769em;
    padding:0 0 0.32em;
    font-family: Arial,Helvetica,sans-serif;
}

#news #rightColInner {
	margin: 40px 0 0 0;
}


/* CASE STUDIES */

.caseStudyFlash {
	float: left;
	}

#cases .case {
	margin: 0 0 3.308em 0; /* 43px */
}

#caseStudy .case {
	/*margin: 0 0 1.923em 0;*/ /* 25px */

	}
	
#caseStudy h3 {
	background: url(../img/heading-underline.gif) repeat-x left 1.15em;
	}
	
#caseStudy #leftCol h3 {
	background:transparent url(../img/underline-dashed.gif) repeat-x scroll left bottom;
	}
	
#cases .caseDetails {
	width: 211px;
	}

#caseStudy .caseDetails {
	width: 145px;
	}

#caseStudy .caseDetails h3,
#cases .caseDetails h3 {
	font-family: Arial;	
	font-weight: bold;
	background: url(../img/underline-dashed.gif) repeat-x bottom left;
}
	
#cases .caseDetails h3 {
	font-size: 1.231em; /* 16px */
	padding: 0 0 0.320em 0; /* 6px */
	margin: 0 0 0.188em 0; /* 3px */
	font-weight: normal;
}

#caseStudy .caseDetails h3 {
	font-size: 1.077em; /* 14px */
	padding: 0 0 0.429em 0; /* 6px */
	margin: 0 0 0.214em 0; /* 3px */
}

#cases .caseDetails p {
	line-height: 1em;
	}
	
#caseStudy .caseDetails p,
#caseStudy .caseDetails ul li {
	font-size: 0.769em; /* 10px */
	font-weight: bold;
	}
	
#cases .caseDetails ul {
	background: url(../img/underline-dashed.gif) repeat-x bottom left;
	padding: 0 0 0.320em 0; /* 6px */
	margin: 0 0 0.320em 0; /* 6px */	
	}
	
#cases .caseDetails ul li {
	font-size: 0.846em; /* 11px */
	color: #3399ff;
	line-height: 1.1em;
	}
	
#cases .caseDetails ul li strong {
	color: #000;
}

#caseStudy .caseDetails ul.technologies li {
	display: inline;
	}

#cases .caseDetails,
#caseStudy .caseDetails {
	float: right;
}

#caseStudy .bumpImg {
    padding-bottom: 25px;
}

/* CONTACT */

body#contact.twoCol #leftCol ul li {
	padding-left: 25px;
}

body#contact.twoCol #leftCol ul li#phone {
	background: url(../img/black-phone.gif) top left no-repeat;
	padding-top: 3px;
	}

body#contact.twoCol #leftCol ul li#fax {
	background: url(../img/black-fax.gif) top left no-repeat;
	padding-top: 3px;
}

body#contact.twoCol #leftCol ul li#address {
	background: url(../img/black-envelope.gif) top left no-repeat;
	}

body#contact.twoCol #leftCol ul li#regAddress {
	margin-top:8px;
	background: url(../img/black-pencil.gif) top left no-repeat;

	}

body#contact.twoCol #rightColInner {
	width: 370px;
	display: inline;
	float: left;
}

body#contact.twoCol #leftColInner {
	width: 370px;
	padding: 0 22px 0 0;
	margin: 27px 0 0 0;
}

body#contact.twoCol #leftColInner form {
    margin: 1em 0 0 0;
    }

body#contact.twoCol #leftColInner input.submitForm {
    margin: 0 0 0 130px;
} 
    
body#contact.twoCol #leftColInner ol li {
	margin: 0 0 0.769em 0; /* 10px */
	}

body#contact.twoCol #leftColInner ol li.input div {
	background: url(../img/input-left.gif) no-repeat center left;
	float: left;
	padding-left: 3px;
	}

body#contact.twoCol #leftColInner ol li.textarea div {
	background: url(/img/textarea-right.gif) no-repeat top right;
	float: left;
	}
	
body#contact.twoCol #leftColInner ol li.textarea div div {
	background: url(/img/textarea-left.gif) no-repeat bottom left;
	margin-right: 1px;
	}

body#contact.twoCol #leftColInner ol li input {
	border: 0;
	background: url(/img/input-right.gif) no-repeat top right;
	padding: 1px 0 1px 0;
	}

body#contact.twoCol #leftColInner ol li textarea {
	border: 0;
	height: 111px;
	background: none;
	}
	
body#contact.twoCol #leftColInner .small {
	width: 160px;
}

body#contact.twoCol #leftColInner .large {
	width: 190px;
}

body#contact.twoCol #leftColInner  legend {
	display: none;
	}

body#contact.twoCol #leftColInner label {
	display: block;
	float: left;
	width: 120px;
	font-family: Verdana;
	font-weight: bold;
	text-align: right;
	margin: 0 10px 0 0;
}
