body {
	text-align:center;
	margin: 0px 0px 20px;
}
.text {color: #2f308c}
.text:hover {
	color: #FFF;
	background-color: #2f308c;
}

.img {
	text-decoration: none;
}

.img:hover {
	text-decoration: none;
	color: #FFFFFF;
}

.clearer {height: 0px;overflow: hidden;margin-bottom: -1px;clear: both}

div#wraptop {
	width:685px;
	padding:0px;
	height:70px;
	margin:0px auto;
}
div#logo {
	width:300px;
	padding:0px;
	padding-top:70px;
	margin:0px;
	float:left;
	background: url(images/logo2.gif) no-repeat left top;
}
div#navtop {
	width:385px;
	padding:0px;
	padding-top:70px;
	margin:0px;
	float:left;
	background: url(images/nav_top.gif) no-repeat right;
}
div#wrapmain {
	width:685px;
	padding:0px;
	margin:0px auto;
	border:1px solid #000;
	text-align:left;
	background: url(images/logo_lafayette3.gif) no-repeat right top;
}
div#wrapbase {
	width: 665px;
	padding: 0px;
	margin:0px;
	float: left;
}
div#wrapbase p {
	padding: 0px;
	margin:0px;
	font:8pt Verdana, Arial, Helvetica, sans-serif;
}
.hpbgd {
	background:#FFF url(images/lafayette_watermark.jpg) no-repeat center center;
}
/* commented backslash hack v2 Mac IE 5 ignores this  \*/
div#wrapmain {
	width:683px;
	padding:0px;
	margin:0px auto;
 	border:1px solid #000;
	text-align:left;
	background: url(images/logo_lafayette3.gif) no-repeat right top;
}
/* end hack */
div#wrapmainhp {
	width:685px;
	padding:0px;
	margin:0px auto;
	text-align:left;
	background-repeat: no-repeat;
	background-position: 250px;
	background-image: url(images/lafayette_watermarkV2.jpg);
	background-color: #FFFFFF;
	background-position: center;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px none #000;
	border-left: 1px solid #000;
}
/* commented backslash hack v2 Mac IE 5 ignores this  \*/
div#wrapmainhp {
	width:683px;
	padding:0px;
	margin:0px auto;
	text-align:left;
	background-image: url(images/lafayette_watermarkV2.jpg);
	background-repeat: no-repeat;
	background-position: center;
	border-top: 0px solid #000;
	border-right: 0px solid #000;
	border-bottom: 0px none #000;
	border-left: 0px solid #000;
}
/* end hack */
div#left {
	width:502px;
	margin:0px;
	padding:10px;
	padding-bottom:0px;
	border-right:1px solid #ccc;
	float:left;
}
/* commented backslash hack v2 Mac IE 5 ignores this  \*/
div#left {
	width:482px;
	margin:0px;
	padding:10px;
	padding-bottom:0px;
	border-right:1px solid #ccc;
	float:left;
}
#wrapmain #left td.images {
	width: 135px;
	vertical-align: top;
}

/* end hack */
div#right {
	width:180px;
	margin:0px;
	padding:10px;
	padding-bottom:0px;
	float:left;
}
/* commented backslash hack v2 Mac IE 5 ignores this  \*/
div#right {
	width:160px;
	margin:0px;
	padding:10px;
	padding-bottom:0px;
	float:left;
}
/* end hack */

p {
	font:8pt Verdana, Arial, Helvetica, sans-serif;color:#000;
	padding:0px;
	margin:0px;
	margin-bottom:10px;
}


p.b {
	font:bold 9pt Verdana, Arial, Helvetica, sans-serif;color:#2f308c;
	margin:0px;
	padding:0px;
}


.imgflt {
	margin: 0px;
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
}
div.base1 {
	background: url(images/base1.jpg) no-repeat;
	margin: 0px;
	margin-bottom:1px;
	padding:0px;
	padding-top: 50px;
}
div.base2 {
	background: url(images/base2.jpg) no-repeat;
	margin: 0px;
	margin-bottom:1px;
	padding:0px;
	padding-top: 50px;
}
.imgfltlogost {
	margin: 0px;
	float: left;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 10px;
	border: none;
}
.imgfltlogost2 {
	margin: 0px;
	float: left;
	padding-top: 5px;
	padding-bottom: 10px;
	border: none;
}
.imgflt2 {
	margin: 0px;
	padding: 0px;
	float: left;
}
/* NAV */
div.navwrap {
	padding: 0px;
	background: url(images/nav_bgd.gif);
	width: 685px;
	height: 27px;
	margin: 0px auto;
}
div.subnavwrap {
	padding: 0px;
	background: url(images/subnav_bgd.jpg);
	width: 685px;
	height: 31px;
	margin: 0px auto;
}
div.subnavwrap2 {
	padding: 0px;
	background: url(images/subnav2_bgd.jpg);
	width: 685px;
	height: 31px;
	margin: 0px auto;
}
div.subnavcontracts {
	padding: 0px;
	background: url(images/title_contracts2.jpg);
	width: 685px;
	height: 31px;
	margin: 0px auto;
}
div.subnavhp {
	padding: 0px;
	background: url(images/title1b.jpg);
	width: 685px;
	height: 31px;
	margin: 0px auto;
}
div.subnavhp2 {
	padding: 0px;
	background: url(images/title_hp4.jpg);
	width: 685px;
	height: 31px;
	margin: 0px auto;
}
div.subnavcontact {
	padding: 0px;
	background: url(images/title_contact2.jpg);
	width: 685px;
	height: 31px;
	margin: 0px auto;
}
div.subnavagency {
	padding: 0px;
	background: url(images/title_agencies2.jpg);
	width: 685px;
	height: 31px;
	margin: 0px auto;
}

/* TOPS */
div.topagency {
	background: url(images/title_agencies1.jpg) no-repeat top;
	height: 105px;
	width: 685px;
	margin: 0px auto;
	padding: 0px;
}
div.topindustry {
	background: url(images/title_hp3.jpg) no-repeat top;
	height: 105px;
	width: 685px;
	margin: 0px auto;
	padding: 0px;
}
div.topaboutus {
	background: url(images/title_aboutus.jpg) no-repeat top;
	height: 105px;
	width: 685px;
	margin: 0px auto;
	padding: 0px;
}
div.topcontracts {
	background: url(images/title_contracts1.jpg) no-repeat top;
	height: 105px;
	width: 685px;
	margin: 0px auto;
	padding: 0px;
}
div.tophp {
	background: url(images/title1a.jpg) no-repeat top;
	height: 105px;
	width: 685px;
	margin: 0px auto;
	padding: 0px;
}
div.tophp2 {
	background: url(images/title_hp3.jpg) no-repeat top;
	height: 105px;
	width: 685px;
	margin: 0px auto;
	padding: 0px;
}
div.topcontact {
	background: url(images/title_contact1.jpg) no-repeat top;
	height: 105px;
	width: 685px;
	margin: 0px auto;
	padding: 0px;
}
div.topservices {
	background: url(images/title_services.jpg) no-repeat top;
	height: 105px;
	width: 685px;
	margin: 0px auto;
	padding: 0px;
}
div.topcommunity {
	background: url(images/title_community.jpg) no-repeat top;
	height: 105px;
	width: 685px;
	margin: 0px auto;
	padding: 0px;
}

/* NAV ROLLOVERS */
div.navhome {
	margin: 0px;
	padding: 0px;
	float: left;
}
div.rollhome a {
	display:block;
	width: 62px;
	height: 27px;
	background: url(images/nav1_home.gif) no-repeat;
	float: left;
}
div.rollhome a:hover {
	background-position: 0 -27px;
	float: left;
}

/* NAV ROLLOVERS */
div.navagency {
	margin: 0px;
	padding: 0px;
	float: left;
}
div.rollagency a {
	display:block;
	background-position: 0 -27px;
	width: 76px;
	height: 27px;
	background: url(images/nav2_agencies.gif) no-repeat;
	float: left;
}
div.rollagency a:hover { 
	background-position: 0 -27px;
	float: left;
}

/* NAV ROLLOVERS */
div.navagency2 {
	margin: 0px;
	padding: 0px;
	float: left;
}
div.rollagency2 a {
	display:block;
	width: 76px;
	height: 27px;
	background: url(images/nav2_agencies2.gif) no-repeat;
	float: left;
}
div.rollagency2 a:hover { 
	float: left;
}

/* NAV ROLLOVERS */
div.navservices {
	margin: 0px;
	padding: 0px;
	float: left;
}
div.rollservices a {
	display:block;
	width: 67px;
	height: 27px;
	background: url(images/nav3_services.gif) no-repeat;
	float: left;
}
div.rollservices a:hover { 
	background-position: 0 -27px;
	float: left;
}

/* NAV ROLLOVERS */
div.navcontracts {
	margin: 0px;
	padding: 0px;
	float: left;
}
div.rollcontracts a {
	display:block;
	width: 74px;
	height: 27px;
	background: url(images/nav4_contracts.gif) no-repeat;
	float: left;
}
div.rollcontracts a:hover { 
	background-position: 0 -27px;
	float: left;
}

/* NAV ROLLOVERS */
div.navaboutus {
	margin: 0px;
	padding: 0px;
	float: left;
}
div.rollaboutus a {
	display:block;
	width: 70px;
	height: 27px;
	background: url(images/nav5_aboutus.gif) no-repeat;
	float: left;
}
div.rollaboutus a:hover { 
	background-position: 0 -27px;
	float: left;

}
.tablehp {
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 0px none #000000;
	border-left: 1px solid #000000;
	padding: 0px 0px 0px 15px;
}

.nospace {
	font:8pt Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	margin-bottom:0px;
}

.subhead {
	font:bold 8pt Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	margin:0px;
}
ul {
	padding: 0;
	margin: 0px;
	margin-left: 15px;
	margin-bottom: 10px;
	text-indent: 15px;
	}

li {	
	font:8pt Verdana, Arial, Helvetica, sans-serif;color:#000;
	padding:0px;
	margin:0px;
	margin-top:0px;
}

h5 {
	font:bold 10pt Verdana, Arial, Helvetica, sans-serif;
	color:#FFF;
	margin:0px;
	padding:5px;
	background-color:#2f308c;
	margin-bottom:10px;
}

h5 a {
	color:#FFF;
}

h5 a:hover {
	color:#FF6600;
}

h4 {
	font:bold 9pt Verdana, Arial, Helvetica, sans-serif;
	color:#2f308c;
	margin:0px;
}

h4 a {
	color:#2f308c;
	text-decoration: underline;
}
h4 a:hover {
	color:#333333;
	text-decoration: underline;
}

h3 {
	color:#666666;
	margin:0px;
	margin-bottom:4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
}
