/* CSS Document */	body {		font-family: Helvetica, Verdana, Arial, sans-serif;		font-size: 12px;		line-height: 16px;		color: #000000;	}	a {		color: #635078;	}	a:visited {		color: #635078;	}	a:hover {		text-decoration: none;	}	h1 {		display: inline;		font-size: 14px;		line-height: 18px;		font-weight: bold;	}	h2 {		display: inline;		font-size: 12px;		line-height: 16px;		font-weight: bold;	}	h3 {		display: inline;		font-size: 12px;		line-height: 16px;		padding: 0px 0px 0px 0px;		margin: 0px 0px 0px 0px;		font-weight: bold;	}	p {		padding: .4em 0em 1.5em 0em;		margin: 0px;	}	ul {		margin-top: .1em;		margin-bottom: .4em;		padding-left: 1.4em;		margin-left: 0px;	}	li {		padding-top: 0px;		padding-bottom: 5px;	}	input, select, textarea {		border: 1px solid #CCCCCC;		border-style:solid;		font-size: 10px;	}		img.header {		padding-top: 4px;		padding-bottom: 4px;	}	div.package {		padding-top: 2px;		padding-bottom: 2px;	}	.package h2 {		display: block;		margin: .5em 0px .5em 0px;	}	.package h3 {		display: block;		margin: .5em 0px .2em 0px;	}	.package p {		padding: .2em 0em .2em 0em;		margin: 0px;	}	div.border {		width: 100%;		height: 1px;		border-bottom: 1px solid #CCCCCC;		margin-top: 12px;		margin-bottom: 12px;	}	div.borderless {		width: 100%;		height: 1px;		margin-top: 8px;		margin-bottom: 12px;	}	#navrequestproposal { padding: 0px 0px 8px 620px; }	#header {		width: 962px;		height: 100px;		padding: 0px 0px 0px 0px;		border-bottom: 4px solid #E2DDDE;		background-image:url(images/shell/hdr_contentpage.jpg);		background-repeat:no-repeat;	}	#homepagecontent #header {		background-image:url(images/shell/hdr_homepage.gif) ;	}	#nav {		height: 21px;		width: 962px;	}	#whoweare {		display: inline;		float: left;		background-image:url(images/nav/contentnav_03.gif) ;		background-repeat:no-repeat;	}	#homepagecontent #whoweare { background-image:url(images/nav/hpnav_03.gif); }	#whatwedo {		display: inline;		float: left;		background-image:url(images/nav/contentnav_04.gif) ;		background-repeat:no-repeat;	}	#homepagecontent #whatwedo { background-image:url(images/nav/hpnav_04.gif); }	#howwework {		display: inline;		float: left;		padding: 0px 0px 0px 0px;		background-image:url(images/nav/contentnav_05.gif) ;		background-repeat:no-repeat;	}	#homepagecontent #howwework { background-image:url(images/nav/hpnav_05.gif); }	#whatwethink {		display: inline;		float: left;		background-image:url(images/nav/contentnav_06.gif) ;		background-repeat:no-repeat;	}	#homepagecontent #whatwethink { background-image:url(images/nav/hpnav_06.gif); }	#whentohireus {		display: inline;		float: left;		background-image:url(images/nav/contentnav_07.gif) ;		background-repeat:no-repeat;	}	#homepagecontent #whentohireus { background-image:url(images/nav/hpnav_07.gif); }	#contactus {		display: inline;		float: left;		background-image:url(images/nav/contentnav_08.gif) ;		background-repeat:no-repeat;	}	#homepagecontent #contactus { background-image:url(images/nav/hpnav_08.gif); }	#navright {		display: inline;		float: left;		background-image:url(images/nav/contentnav_09.gif) ;		background-repeat:no-repeat;	}	#homepagecontent #navright { background-image:url(images/nav/hpnav_09.gif); }	#maincontent {		border: 1px solid #C2BCC8;		width: 960px;		background-image:url(images/shell/bg_interiorleft.gif);		background-repeat:repeat-y;	}	#homepagecontent #maincontent {		border-bottom: 0px;		border-right: 0px;			border-left: 0px;			/* height: 328px; */		width: 962px;		background-image: none ;	}	#footer {		padding-top: 5px;		padding-left: 15px;	}	#leftcolumn {		width: 165px;		float: left;		/*margin-left: 95px;*/		/*margin-top: 24px;*/		position: relative;		top: 24px;		left: 95px;	}	#rightcolumn {		width: 405px;		/*float: left;*/		margin-left: 285px; /*was 25*/		margin-top: 24px;	}	#whentohireuscolumn {		padding-left: 135px;		padding-top: 24px;		z-index: 2;		position: absolute;	}	#whentohireusalt {		z-index: 1;		width: 457px;		height: 777px;		padding-left: 135px;		padding-top: 24px;		font-size: 10px;	}	#details {		border-top: 1px solid #CCCCCC;		background-image:url(images/headers/details.gif);		background-position: 0px 16px ;		background-repeat: no-repeat;		padding-top: 32px;		padding-bottom: 14px;		margin-top: 4px;	}	#details p {		padding: .2em 0em .5em 0em;		margin: 0px;	}	#details h3 {		display: block;		margin: .5em 0px 0px 0px;	}		.event div {		padding-top: 2px;	}	.event h3 {		display: block;		margin: .2em 0px .2em 0px;	}	.event p {		padding: .2em 0em .2em 0em;		margin: 0px;	}	.event p.date {		font-weight: bold;		margin: .2em 0px .2em 0px;	}	.expired {		color: #CCCCCC;	}	.expired a {		color: #CCCCCC;	}	.expired a:visited {		color: #CCCCCC;	}	#pressreleasebody h1 {		margin: 0px;		font-size: 12px;		font-weight: bold;	}	#pressreleasecopy {		margin-top: 20px;		margin-bottom: 20px;	}	#pressreleasecopy p {		padding-top: .5em;		padding-bottom: .5em;	}	#pressreleasecontact {		margin-top: 20px;		margin-bottom: 20px;	}	#pressreleasecontact p {		padding-top: .3em;		padding-bottom: .3em;	}