html, body {
	height: 100%}
body {
	text-align: left; background: white; color: black; font-family: Arial, Helvetica, sans-serif; margin: 0}
#page {
	min-height: 100%; margin: 0 auto; width: 100%}
img {
	margin: 0; border: 0}
h1 {
	margin: 50px 0 0; font-size: 21px; font-weight: bold; color: #0a50a1}
h2 {
	margin: 20px 0 0; font-weight: normal; font-size: 18px; color: #666666}
h3 {
	margin: 15px 0 5px; font-weight: bold; font-size: 14px}
h2:first-child {
	margin-top: 0}
h3:first-child {
	margin-top: 2px}
.blue, h3, #banner a, #content a {
	color: #0a50a1}
ul, li {
	padding: 0; list-style: none}
li {
	margin: 0}
a {
	text-decoration: none}
a:hover {
	text-decoration: underline}
address {
	font-style: normal; font-size: 13px; margin: 8px 0 10px}
#header {
	margin: 0 auto; padding: 8px 3px 0; max-width: 994px}
#header:after, #content:after {
	content: "."; display: block; height: 0; clear: both; visibility: hidden}
.logo {
	float: left}
#header ul {
	text-align: right; margin: 8px 0 0; padding: 6px 0; font-weight: bold; font-size: 10px; letter-spacing: 1px; word-spacing: 1px; line-height: 22px}
#header li {
	display: inline; white-space: nowrap}
#header li a {
	color: #666666}
#header li a, #header li span {
	margin: 6px 0 6px 6px; padding: 6px 9px}
#header li:first-child a, #header li:first-child span {
	margin-left: 3px}
#header li span {
	color: white; background: #013d77 url("images/backgrounds/navSelected.gif") repeat-x top; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px}
#banner {
	max-width: 1000px; min-height: 218px; background: #eeeeee url("images/backgrounds/headerSM.jpg") no-repeat top center; margin: 10px auto 0; padding: 1px 10px 0 10px}
* html #banner { /*IE6 only*/
	width: 1000px; height: 218px}
#banner.fancy {
	height: 280px; background-image: url("images/backgrounds/headerLG.jpg"); position: relative}
#banner.fancy img {
	position: absolute; top: -30px; left: 50%; z-index: 1; margin-left: -80px}
.fancyBox {
	width: 500px; max-width: 89%; margin-left: -220px; border: outset 3px #777799; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; padding: 5px 10px 0; background: white url("images/backgrounds/shade.gif") bottom repeat-x; position: absolute; left: 50%; bottom: 15px; z-index: 2}
.fancyBox h2 {
	margin: 0 auto; padding: 0 0 4px; text-align: center; font-size: 23px; font-weight: bold; color: #0a50a1; border-bottom: 1px solid #cccccc}
#banner .fancyBox p {
	margin: 3px 10px; padding-bottom: 2px; color: #666666; font-size: 13px; line-height: 19px}
#banner.fancy div em {
	font-family: Georgia, Times New Roman, serif; font-weight: normal}
#banner img {
	float: left; margin-right: 15px}
#banner.swapper img {
	float: right}
#banner h1 {
	margin: 50px 0 3px 35%}
#banner p {
	font-size: 14px; line-height: 21px; margin: 0 0 0 35%; color: #333333; max-width: 550px}
#banner.swapper ul {
	width: 217px; margin: 28px 0 0 5px; float: left; letter-spacing: 1px; word-spacing: 1px}
#banner.swapper li {
	border-bottom: 1px dotted #D2D2D2; font-weight: normal; font-size: 12px}
#banner.swapper li a {
	display: block; padding: 9px 0 9px 2px; line-height: 15px; font-weight: normal}
#banner.swapper li a:hover {
	background: #eef6ff}
#banner.swapper li a.selected {
	color: black; font-weight: bold; letter-spacing: 1.3px; word-spacing: 1.3px; text-decoration: none; cursor: default}
#banner.swapper div {
	display: none}
#banner.swapper h1 {
	margin-top: 0; padding: 35px 0 0}
#banner a, #content a {
	font-weight: bold}
#content {
	max-width: 1020px; margin: 0 auto; color: #333333; clear: both}
#content div {
	margin: 10px 0 0; padding: 5px 1%; float: left}
#content div div {
	float: none; margin: 0; padding: 0}
#clientRotator {
	margin: 40px 0 0; min-height: 100px; display: none}
#clientRotator h2 {
	text-align: center}
#clientRotator img {
	display: block; margin: 10px auto}
#portfolio h3 {
	margin: 0 0 10px; background: #d2d2d2; padding: 5px 4px; clear: both}
#portfolio div, x:-moz-any-link {	/* Firefox 1 and 2 only */
	display: -moz-inline-box; float: left}
#portfolio div, x:-moz-any-link, x:default {	/* Firefox 3 */
	display: inline-block; float: none}
#content #portfolio div {
	display: inline-block; min-width: 30%; margin: 0 1.3% 26px; text-align: center;
	zoom: 1; *display: inline	/* fix for IE */}
#portfolio img {
	display: inline; vertical-align: middle}
.howLinks a, x:-moz-any-link {	/* Firefox 1 and 2 only */
	display: -moz-inline-stack; float: left; margin-left: 32px !important}
.howLinks a, x:-moz-any-link, x:default {	/* Firefox 3 */
	display: inline-block; float: none; margin-left: 10px !important}
.howLinks a {
	margin: 0 5px 25px; font-size: 10px; text-align: left;
	zoom: 1; *display: inline	/* fix for IE */}
.howLinks a img {
	margin: 0 0 2px; display: block}
#content p {
	margin: 0 0 9px; font-size: 13px; line-height: 18px}
#content div:first-child p {
	color: #666666}
#content table {
	font-size: 13px; border-collapse: collapse; margin: 0 0 4px}
#content th, #content td {
	border-bottom: 1px dotted #cccccc}
#content th {
	padding: 8px 25px 8px 2px}
#content td {
	padding: 8px 5px 8px 0}
#login {
	margin: 0 0 15px; padding: 0}
#login * {
	color: #666666}
#login label {
	display: block; margin: 11px 0 2px 0; padding: 0; font-weight: bold; font-size: 10px}
#login input[type=text], #login input[type=password] {
	width: 100%; max-width: 160px; margin: 0; font-weight: bold; font-size: 10px; border: solid 1px #666666}
#login input[type=submit] {
	margin: 10px 0 0; display: block; border-color: #666666; border-width: 2px; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; padding: 1px 5px; background: #767676; color: white; font-size: 12px}
#login a {
	display: block; margin: 7px 0 0; font-size: 10px}
#magic {
	clear: both; height: 22px}
#footer {
	margin: -21px auto 0; border-top: 1px solid #cccccc; clear: both; width: 100%; height: 20px; background: white}
#footer * {
	color: #666666; letter-spacing: 1px; word-spacing: 1px}
#footer ul {
	float: left; margin: 0; padding: 3px 0; font-weight: bold; font-size: 10px}
#footer li {
	display: inline; margin: 3px 16px}
#footer li span {
	color: black}
#footer p {
	float: right; margin: 4px 20px 0 0; font-size: 9px}