
body {
	background-image : url(pix/bk-lines.gif);
	background-repeat : repeat;
	margin: 22px 0px 0px 0px;
}

div#bodygradient {
	background-image : url(pix/bk-gradient.gif);
	background-repeat : repeat-x;
	background-position : top left;
	width: 100%;
	height: 660px;
	position: absolute;
	top: 0;
	left: 0;
}

div#dropshadow {
	margin-left: auto;
	margin-right: auto;
	width: 818px;
	background-image: url(pix/bk-dropshadow.gif);
	background-repeat: repeat-y;
	position: relative;
}

div#dropshadow img.topleft {
	position: absolute;
	top: 0px;
	left: 0px;
}

div#dropshadow img.topright {
	position: absolute;
	top: 0px;
	right: 0px;
}

div#frame {
	position: relative;
	width: 800px;
	padding: 19px 0px 0px 0px;
	margin-left: auto;
	margin-right: auto;
	background-color: #ffffff;
	background-image: url(pix/bk-frame-top.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

img#logo {
	position: absolute;
	top: 12px;
	left: 42px;
}

div#nav2 {
	position: relative;
	margin: -3px 29px 0px 0px;
	color: #00427c;
	font-family: Verdana;
	font-size: 10px;
	text-align: right;
}

div#nav2 a {color: #00427c; text-decoration: none;}
div#nav2 a:hover {color: #00427c; text-decoration: underline;}

div#nav {
	position: relative;
	margin: 76px 3px 0px 3px;
	width: 794px;
	height: 19px;
	background-image: url(pix/bk-nav.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border-top : 1px solid #00203d;
	border-bottom : 1px solid #00203d;
}

div#nav img{
	margin-right: 26px;
}

div#photos {
	position: relative;
	margin: 1px 3px 0px 3px;
	width: 794px;
	height: 149px;
}

div#content {
	position: relative;
	margin: 0px 3px 0px 3px;
	width: 794px;
}

div#body {
	position: relative;
	margin: 38px 20px 0px 20px;
}

div#title {
	margin: 0px 0px;
	padding-bottom: 20px;
}

div#title.litchfield {
	margin: -20px 0px 0px 0px;
	padding-bottom: 0px;
}

div#rtcol {
	width: 145px; float: right; padding-left: 20px;
	}

div#body h1 {
	color: #09549a;
	font-family: Arial;
	font-size: 18px;
	line-height: 18px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px;
	display: inline;
}

div#body h1 a {font-size: 14px; color: #09549a; text-decoration: none;}
div#body h1 a:hover {font-size: 14px; color: #09549a; text-decoration: underline;}

div#body h1.litchfield {font-size: 14px; color: #09549a; text-decoration: none;}

div#body h2 {
	color: #1677b7;
	font-family: Georgia;
	font-size: 16px;
	font-weight: bold;
	margin: 0px 0px 18px 0px;
	display: inline;
}

div#body h2.litchfield  {display: block;}
div#body h2 a {color: #1677b7; text-decoration: none;}
div#body h2 a:hover {color: #1677b7; text-decoration: underline;}

div#body p {
	color: #000000;
	font-family: Verdana;
	font-size: 11px;
	line-height: 16px;
	margin: 0px 0px 16px 0px;
}

div#body p a {color: #12629b; text-decoration: none; font-weight: bold}
div#body p a:hover {color: #07365f; text-decoration: none; font-weight: bold}

div#body p.sitemap {font-size: 11px; line-height: 16px; margin-top: -14px; margin-left: 8px;}
div#body p.sitemap a {color: #405263; text-decoration: none; font-weight: normal;}
div#body p.sitemap a:hover {color: #405263; text-decoration: underline; font-weight: normal;}

div#body p.projects {font-size: 11px; line-height: 16px; width: 315px;}
div#body p.chart {font-size: 11px; line-height: 16px; margin: 0px 0px 0px 0px;}
div#body p.small {font-size: 10px; line-height: 16px; margin: 0px 0px 0px 0px;}
div#body p.title {text-transform: uppercase; margin: 0px 0px 5px 0px; color: #02437f; font-weight: bold;}

div#photo p {font-size: 10px; line-height: 16px; width: 212px; padding-left: 10px;}

div#photo {
	float: right;
	width: 212px;
	height: 190px;
}

div#gallery {
	position: relative; width: 402px;
	margin: 20px auto 18px auto;
}

div#gallery img.main {
	border: 1px solid #b9b9b7;
	margin: 0px auto;
}

div.gallerysm {position: relative; width: 402px; margin: 13px auto 0px auto;}

div.gallerysm img {padding: 0px 6px 6px 0px;}
div.gallerysm img.last {padding: 0px 0px 6px 0px;}


div#body li {
	color: #000000;
	font-family: Verdana;
	font-size: 11px;
	line-height: 16px;
	margin: 0px;
}

div#body ul {
	margin-top: -10px;
}

div#intro {
	position: relative;
	margin: 0px 0px 20px 58px;
}

div#intro p {
	font-family: Verdana;
	font-weight: bold;
	color: #02437f;
	font-size: 11px;
	line-height: 18px;
	text-decoration: none;
	text-transform: none;
	margin: 0px 0px 0px 0px;
	background: url(pix/g-arrow-hp.gif) no-repeat 0px 3px;
	padding-left: 24px;
	display: block;
}

div#intro p a {color: #02437f; text-decoration: none;}
div#intro p a:hover {color: #02437f; text-decoration: underline;}

div#leftcolumn  {
	margin: 0px;
	height: 61px;
	background-image: url(pix/bk-leftline.gif);
	background-repeat: no-repeat;
	background-position: right;
}

div#subnav {
	margin: 20px 10px 0px 7px;
}

div#subnav h1 {
	font-family: Verdana;
	color: #5e5f61;
	font-weight: normal;
	font-size: 10px;
	line-height: 14px;
	text-decoration: none;
	text-transform: none;
	margin: 0px;
	background: url(pix/subnav-arrow.gif) no-repeat 0px 3px;
	padding-left: 9px;
	padding-bottom: 5px;
}

div#subnav h1 a {color: #5e5f61; text-decoration: none;}
div#subnav h1 a:hover {color: #5e5f61; text-decoration: underline;}

div#callouts  {
	margin: 31px 0px 0px 12px;
}

img#circles {
	position: absolute;
	top: -78px;
	right: 2px;
}

div#footer {
	position: relative;
	width: 818px;
	height: 130px;
	margin-right: auto;
	margin-left: auto;
}

div#footer p {
	color: #ffffff;
	font-family: Verdana;
	font-size: 11px;
	line-height: 16px;
	margin: 0px 0px 16px 0px;
	text-align : center;
}

div#footer a {color: #e9d387; text-decoration: none;}
div#footer a:hover {text-decoration: underline;}




/* Home Page Styles */

div#photos-hp {
	position: relative;
	margin: 1px 3px 0px 3px;
	width: 794px;
	height: 270px;
}

img#hp-circles {
	position: absolute;
	top: -96px;
	right: 28px;
}

div#hp-body {
	position: relative;
	width: 569px;
	background-image: url(pix/bk-body-hp.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
}

div#tagline {
	position: relative;
	margin: 0px 0px 0px 27px;
	padding-top: 31px;
}

div#hp-services  {
	margin: 0px 0px 0px 9px;
	padding-top: 18px;
}

div#hp-services h1 {
	font-family : Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-weight : bold;
	color: #02437f;
	font-size : 12px;
	line-height: 18px;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	background: url(pix/g-arrow-hp.gif) no-repeat 0px 3px;
	padding-left: 24px;
}

div#hp-services h1 a {color: #02437f; text-decoration: none;}
div#hp-services h1 a:hover {color: #02437f; text-decoration: underline;}


div#hp-callouts  {
	margin: 115px 0px 0px 18px;
}