body, html {
	margin:0;
	padding:0;
}
body {
	background:#783208 url(../images/body-bg.gif) repeat-x top;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#351606;
}
a {
	outline: none;
}
a:active {
	outline: none;
}
#page-bg{ 
	background:url(../images/home-page-bg.jpg) no-repeat top center;
}
#bg-y{
	 background:url(../images/bg-y.gif) repeat-y center;
}
#container {
	width:950px;
	margin:0 auto;
}
#header {
	height:510px;
	width:950px;
}
#lt-logo{
	float:left;
	width:315px;
	padding:0 0 0 35px;
}
#rt-banner{
	float:left;
	padding:0;
	width:570px;
}
.banner{ margin:110px 0 0 30px;
}
.co-email{
	margin:0;
	padding:28px 0 0 0;
}
.flo-lt{
	 float:left; display:block;
}
#home-lt-nav{
	margin:8px 20px 0 1px; padding:0;
}
#home-lt-nav ul{
	margin:0; padding:0; list-style:none;
}
#home-lt-nav ul li{
	margin:0; padding:0; list-style:none;
	text-align:center;
}
#home-lt-nav ul li span{
	visibility:hidden;
}

#about, #about a {
	margin-left: 0px;
	width: 288px;
	line-height:45px;
	display:block;
	background:url(../images/about-home.jpg) no-repeat left top;
	text-decoration:none;
}
#about a:hover, #about a.select {
	margin-left: 0px;
	width: 288px;
	display:block;
	background: transparent url(../images/about-home-hover.jpg) no-repeat left top;
}
#services, #services a {
	margin-left: 0px;
	width: 288px;
	line-height:45px;
	display:block;
	text-decoration:none;
	background:url(../images/basic-home.jpg) no-repeat left top;
}
#services a:hover, #services a.select {
	margin-left: 0px;
	width: 288px;
	display:block;
	background: transparent url(../images/basic-home-hover.jpg) no-repeat left top;
}

#expertise, #expertise a {
	margin-left: 0px;
	width: 288px;
	line-height:44px;
	display:block;
	text-decoration:none;
	background:url(../images/specialty-home.jpg) no-repeat left top;
}
#expertise a:hover, #expertise a.select {
	margin-left: 0px;
	width: 288px;
	display:block;
	background: transparent url(../images/specialty-home-hover.jpg) no-repeat left top;
}

#publications, #publications a {
	margin-left: 0px;
	width: 288px;
	line-height:43px;
	display:block;
	text-decoration:none;
	background: url(../images/publications-home.jpg) no-repeat left top;
}
#publications a:hover, #publications a.select {
	margin-left: 0px;
	width: 288px;
	display:block;
	background: transparent url(../images/publications-home-hover.jpg) no-repeat left top;
}
#contact, #contact a {
	margin-left: 0px;
	width: 288px;
	line-height:44px;
	display:block;
	text-decoration:none;
	background:url(../images/contact-home.jpg) no-repeat left top;
}
#contact a:hover, #contact a.select {
	margin-left: 0px;
	width: 288px;
	display:block;
	background: transparent url(../images/contact-home-hover.jpg) no-repeat left top;
}
#blog, #blog a {
	margin-left: 0px;
	width: 288px;
	line-height:45px;
	display:block;
	text-decoration:none;
	background:url(../images/blog-home.jpg) no-repeat left top;
}
#blog a:hover, #blog a.select {
	margin-left: 0px;
	width: 288px;
	display:block;
	background: transparent url(../images/blog-home-hover.jpg) no-repeat left top;
}
#calcualtor, #calcualtor a {
	margin-left: 0px;
	width: 288px;
	line-height:45px;
	display:block;
	text-decoration:none;
	background:url(../images/calcualtors-home.jpg) no-repeat left top;
}
#calcualtor a:hover, #calcualtor a.select {
	margin-left: 0px;
	width: 288px;
	display:block;
	background: transparent url(../images/calcualtors-home-hover.jpg) no-repeat left top;
}

#cont-body {
	margin:0; padding:0;
	height:446px;
}
#col-left {
	float:left;
	padding:0 0 0 28px;
	width:575px;
}
#col-right {
	float:right;
	padding:0;
	width:304px;
}
.text-home{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#351606;
	padding:10px 0 0 15px;
}
.text-home2{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#351606;
	padding:0 0 8px 24px;
}
.home-more{
	padding:0 0 0 45px;
}
#clients-flash {
	position:relative;
	top:0;
	left:25px;
	float:left;
	height:80px;
	margin:-19px 0 0 0;
	padding:0;
	padding:0 4px 0 0;
	background:url(../images/client_flash_bg.jpg) no-repeat top center;
}
#footer {
	background:url(../images/home-footer-bg.gif) no-repeat bottom center;
}
#footer-home {
	text-align:right;
	margin:0;
	padding:0;
	height:63px;
}
.imagefrm {
	padding:2px!important;
	border:1px solid #8a4519!important;
}