body 	{ 	
		color: #393939;
		background-color: #000;
		margin: 0;
		padding: 0;
		}

.hide 	{	
		display: none; 
		}
		
.shift 	{
		margin: -16px 0 0 0;
		}

img 	{
		display: block;
		border: 0; 
		}
		
div 	{
		margin: 0;
		}
		
.floatclear {
		clear: both;
		}
		
.floatclearleft {
		clear: left;
		}

/* --------form formatting-------- */

form, input, textarea, select, label {
		margin: 0;
		padding: 0;
		}
		
form p {
		margin-bottom: 18px;
		}
		
form p.checklist {
		margin-bottom: 5px;
		}
		
label {
		margin-bottom: 2px;
		}

/* --------text formatting-------- */

a {
		text-decoration: underline;
		color: #d29731;
		padding: 0;
		background: transparent;
		}
		
a:hover {
		text-decoration: none;
		}
		
#bodyright a {
		color: #8b5800;
		font-weight: bold;
		}
		
#bodyright p {
		margin: 2px 0 23px 0;
		}
		
#homebodyright a {
		color: #4b6a00;
		}
		
#clientbodyinner p {
		color: #848484;
		margin: 0 0 26px 0;
		}
		
body, p, td, li, ul, ol, h1, h2, h3, h4, h5, h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #222222;
	padding-top: 18px;
	padding-right: 24px;
	padding-bottom: 0px;
	padding-left: 69px;
		}
		
p 		{
		margin-top: 0;
		margin-bottom: 16px;
		}
		
h1 		{
		margin: 0;
		}
		
h2 		{
		margin: 0;
		margin-bottom: 16px;
		font-size: 13px;
		font-weight: bold;
		}
		
.list {
		line-height: 21px;
		}

#bodytitle, #bodytitlenolabel, #homebodytitle, #clientbodytitle {
		color: #fff;
		}
		
#bodytitle a, #bodytitlenolabel a, #homebodytitle a, #clientbodytitle a {
		color: #fff2c0;
		}
		
#bodytitle p, #bodytitlenolabel p, #homebodytitle p, #clientbodytitle p {
		margin: 12px 0 10px 2px;
		}
		
#contactinfo p {
		margin: 12px 0 0 0;
		}
		
.collecname {
		color: #848484;
		}

/* --------image formatting-------- */

.overhang {
		margin-left: -1px;
		}
		
.thumb 	{	
		border: 1px solid #84994e;
		}
		
.large 	{	
		border: 1px solid #9b9b9b;
		}
		
.right 	{	
		border-right: 3px solid #000;
		border-bottom: 3px solid #000;
		}
		
.gleft 	{	
		border-left: 9px solid #000;
		margin: 0;
		}
		
.gright, .two {	
		border-left: 3px solid #000;
		margin: 0;
		}
		
#homepop {
		width: 100%;
		text-align: center;
		}
		
.homepopvert {
		display: inline;
		border-left: 9px solid #fff;
		border-right: 9px solid #fff;
		}
		
.homepophoriz {
		display: inline;
		border-top: 9px solid #fff;
		border-bottom: 9px solid #fff;
		}
		
.titlespace {
		margin: 0 0 16px 0;
		}
		
.map {
		border-right: 3px solid #000;
		}
		
.asterisk 	{	
		width: 77px;
		float: right;
		margin: -5px 68px -20px 0;
		padding: 0;
		}
		
/* IE5/Mac ignores this rule \*/
* html .asterisk {
		margin-right: 34px;
        }
/**/
		
#topinner img, #hometopinner img, #homeclients img, #bodytitle img, #homebodytitle img, #clientbodytitle img, #maps img {
		display: inline;
		}

#homenews img {
		float: left;
		margin: 0 0 0 -71px;
		padding: 0;
		border: 0;
		}
		
/* IE5/Mac ignores this rule \*/
* html #homenews img {
		margin-left: -36px;
        }
/**/

/* --------page layout : top-------- */

#yellowtopouter, #orangetopouter, #purpletopouter {
		width: 100%;
		text-align: left;
		border-bottom: 9px solid #000;
		}
		
#yellowtopouter {
		background-color: #f6e8b2;
		}
		
#orangetopouter {
		background-color: #dd9f34;
		}
		
#purpletopouter {
		background-color: #816f93;
		}

#topinner, #hometopinner {
		background-color: #816f93;
		line-height: 0;
		}
		
#topinner {
		width: 715px;
		border-right: 9px solid #000;
		padding: 18px 0 0 46px;
		}
		
#hometopinner {
		width: 619px;
		padding: 9px 87px 10px 64px;
		}

/* --------page layout : body outer + wrap-------- */

#greenbodyouter, #bluebodyouter, #yellowbodyouter, #redbodyouter {
		width: 100%;
		text-align: left;
		}
		
#greenbodyouter {
		background-color: #bacd8a;
		}
		
#bluebodyouter {
		background-color: #a6c1dd;
		}
		
#yellowbodyouter {
		background-color: #f6e8b2;
		}
		
#redbodyouter {
		background-color: #f1af9d;
		}
		
#greenbodywrap, #bluebodywrap, #yellowbodywrap, #redbodywrap {
		width: 770px;
		}
		
#greenbodywrap {
		background: #fff url(../media/bkgds/bkgd_green.gif) top right repeat-y;
		}
		
#bluebodywrap {
		background: #fff url(../media/bkgds/bkgd_blue.gif) top right repeat-y;
		}
		
#yellowbodywrap {
		background: #fff url(../media/bkgds/bkgd_yellow.gif) top right repeat-y;
		}
		
#redbodywrap {
		background: #fff url(../media/bkgds/bkgd_red.gif) top right repeat-y;
		}
		
#whitebodywrap {
		width: 761px;
		background: #fff;
		border-right: 9px solid #000;
		}

/* --------page layout : body inner-------- */

#bodyinner {
		width:419px;
		border-right: 9px solid #000;
		padding: 21px 74px 21px 74px;
		}
		
#clientbodyinner {
		width:348px;
		padding: 26px 26px 21px 50px;
		}
		
#homeclients {
		width:144px;
		float: left;
		padding: 20px 34px 21px 26px;
		text-align: right;
		}
		
#homenews {
		width:218px;
		float: left;
		border-right: 9px solid #000;
		padding: 24px 26px 21px 119px;
		}
		
#maps {
		width:567px;
		border-top: 3px solid #000;
		border-bottom: 3px solid #000;
		margin: 17px -74px 18px -74px;
		line-height: 0;
		}


#linklist {
		list-style: none;
		margin: 0 0 18px 0;
		padding: 0;
		}
		
#linklist li {
		margin: 0;
		}

/* --------page layout : title bar-------- */

#bodytitle, #bodytitlenolabel, #homebodytitle, #clientbodytitle {
		border-bottom: 9px solid #000;
		border-right: 9px solid #000;
		background-color: #dd9f34;
		line-height: 0;
		}
		
#bodytitle {
		width:522px;
		padding: 16px 0 16px 45px;
		}
		
#bodytitlenolabel {
		width:495px;
		padding: 16px 0 16px 72px;
		}
		
#homebodytitle {
		width:567px;
		}
		
#clientbodytitle {
		width:716px;
		border-top: 9px solid #000;
		border-bottom: 0;
		padding: 16px 0 16px 45px;
		}
		
#contactinfo {
		width:259px;
		float: right;
		margin: 0 26px 0 26px;
		}

/* IE5/Mac ignores this rule \*/
* html #contactinfo {
		margin: 0 13px 0 13px;
        }
/**/

/* --------page layout : right-------- */

#bodyright, #homebodyright, #clientbodyright, #bodyrightimage {
		float: right;
		margin-left: 0;
		}
		
#bodyright {
		width: 142px;
		background-color: #bacd8a;
		padding: 17px 26px 21px 26px;
		}

* html #bodyright {
		margin-left: -3px;
        }
		
#bodyrightimage {
		width: 194px;
		}

* html #bodyrightimage {
		margin-left: -3px;
        }
	
#homebodyright {
		width: 142px;
		background-color: #f6e8b2;
		padding: 72px 26px 21px 26px;
		}

* html #homebodyright {
		margin-left: -3px;
        }
		
#clientbodyright {
		width: 287px;
		background-color: #fff;
		padding: 24px 50px 21px 0;
		}

* html #clientbodyright {
		margin-left: -3px;
        }
		
/* --------navigation bar and popup menu-------- */

#hometopinner .logo {
		float: left;
		margin: 0;
		}

#hometopinner .work {
		float: left;
		margin: 0 0 0 104px;
		}

#hometopinner .login {
		float: right;
		margin: 80px 0 0 0;
		}
		
#hometopinner ul {
		list-style: none;
		margin: 0;
		padding: 8px 0 8px 0;
		line-height: 0;
		}
		
#hometopinner ul li {
		display: inline;
		margin: 0;
		line-height: 0;
		}

#homemenu {
		width: 71px;
		padding: 17px 16px 0 108px;
		float: left;
		margin-right: 0;
		}
		
/* IE5/Mac ignores this rule \*/
* html #homemenu {
		margin-right: -3px;
        }
/**/
		
#homemenu img {
		display: block;
		}
		
#nav .logo {
		margin-right: 11px;
		}
		
#nav .endmain {
		margin-right: 166px;
		}

#nav, #nav ul {
		list-style: none;
		display: inline;
		margin: 0;
		padding: 0;
		line-height: 0;
		}

#nav img {
		display: inline;
		}
		
#nav li {
		display: inline;
		margin: 0;
		line-height: 0;
		}
		
#popup {
		width: 203px;
		height: 128px;
		left: 567px;
		top: 65px;
		margin: 0;
		background-color: #816f93;
		visibility: hidden;
		position: absolute;
		}
		
#popup ul {
		list-style: none;
		background-color: #816f93;
		margin: 0;
		padding: 5px 16px 18px 16px;
		border-right: 9px solid #000;
		border-bottom: 9px solid #000;
		border-left: 9px solid #000;
		}
		
#popup li {
		display: inline;
		margin: 0;
		}
		
/* midpass filter for IE5/Win */

@media tty {
 i{content:"\";/*" "*/}} @import 'midpass.css'; /*";}
}/* */
.ACPHomeBodyCopy {
	font-size: 12px;
	line-height: 18px;
	color: #222222;
	padding-top: 18px;
	padding-right: 24px;
	padding-bottom: 0px;
	padding-left: 69px;
}
.ACPCopRNotice {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 12px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 69px;
	color: #999999;
}
.ACPCoprNoticeNonHome {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 12px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 48px;
	color: #999999;
}
.ACPMenuHome {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 48px;
	color: #999999;
}

