/* CSS Document */
body {
	background-image:url(bg.gif);
	background-repeat:no-repeat;
	margin:0; padding:0; border:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:150%;
	color:#454444;
}
a:link, a:visited {
	color:#6F9ADF;
}
img {
	border:0;
}
#wrapper-1 {
	position:absolute;
	min-height:100%;
	min-width:1025px;
	width:100%;
	background-image:url(right-shadow.gif);
	background-repeat:no-repeat;
	background-position:top right;
}

#wrapper-2 {
	position:absolute;
	background-image:url(footer-standard-fade.gif);
	background-repeat:no-repeat;
	background-position:-100px bottom;
	min-height:730px;
	width:100%;
}
#menu img {
	margin-left:28px;
}
#menu {
	position:absolute;
	top:167px;
}
#menu a:link, #menu a:visited { 
	display:block;
	background:url(images/gray.gif);
	background-repeat:no-repeat;
	background-position:0px -3px;
}
#menu a:hover {
	background:url(images/yellow.gif);
	background-repeat:no-repeat;
	background-position:0px -3px;
}
#active-page {
	background:url(images/yellow.gif);
	background-repeat:no-repeat;
	background-position:0px -3px;
}
#page-title {
	position:absolute;
	top:113px; left:136px;
	}
#sidebar-photo {
	position:absolute;
	top:68px; left:692px;
	z-index:5;

}
#content {
	margin-top:160px; margin-left:210px; width:430px;
	margin-bottom:240px;
	z-index:5;
	position:relative;
}
#footer {
	color:#919191;
	position:absolute;
	bottom:160px;
	font-size:10px;
	text-align:right;
	width:800px;
	left:84px;
	line-height:120%;
}
.service-title{
margin-bottom:5px;
/*margin-top:20px;*/
}
ul { 
margin:0; padding:0; 
list-style:none;
}
ul.sub {
margin-left:10px;
color:#919191;
}
#services {
}
#services a:link, #services a:visited {
	padding-right:20px;
	background-image:url(services/i.gif);
	background-repeat:no-repeat;
	background-position:right 1px;
	color:#A1BA69;
}
#services a:hover, #services a:active {
	padding-right:20px;
	background-image:url(services/i-over.gif);
	background-repeat:no-repeat;
	background-position:right 1px;
	background-color:#C3D893;
	text-decoration:none;
	color:white;
}
#column-one {

	width:200px;
}
#column-two { position:absolute;
	left:220px; top:0px;
}
.date {
color:#919191;
}
.newslink {
	margin-bottom:10px;
}
.newsdetails {
	font-size:10px;
	color:	#B8B8B8;
	margin-left:15px;
}
#grid {
position:absolute;
left:-91px; top:-40px;
}
#one{
position:absolute;
left:-10px; top:13px; 
}
#two{
position:absolute;
left:148px; top:13px; 
}
#three{
position:absolute;
left:-11px; top:171px; 
}
#four{
position:absolute;
left:148px; top:172px; 
}
#five{
position:absolute;
left:306px; top:172px; 
}
#six{
position:absolute;
left:149px; top:330px; 
}

#seven{
position:absolute;
left:448px; top:330px; 
}
.expand {
	display:none;
}
ol {
	padding:0; margin:0; list-style:none;
}
.expand, .expand ol{
	padding-left:10px; /*background-image:url(vertical-line.gif); background-repeat:repeat-y;*/border-left:1px solid #E4E4E4; margin-left:1px;
}
.expand a:link, .expand a:visited {
	color:#A1BA69;
}
.expand a:hover, .expand a:active {
	color:white;
	background-color:#C3D893;
	text-decoration:none;
}
.newslink a:link, .newslink a:visited {
	color:#A1BA69;
}
.newslink a:hover, .newslink a:active {
	color:white;
	background-color:#C3D893;
	text-decoration:none;
}
#resources {
position:relative;
	z-index:5px;
}

#contact ul {
 list-style:disc; padding-left:14px;
}
#contact img {
margin-bottom:10px;margin-top:10px;
}

#contact #addresses {
  position:relative;
}
#press-release p {
margin-bottom:20px; 
}
#courier {
position:absolute; left:210px; top:-12px;
}
#usps {
 position:relative;
}
#photos {
  position:absolute; left:470px; top:230px; width:200px; font-size:10px; line-height:14px;
}