li#aboutus {
	margin-left: 62px;
	}
* html li#aboutus {
	margin-left: 31px;
	}
div#content, div#focus, h2#clientfocus {
	clear: left;
	float: left;
	width: 549px;
	}
div#content p , div#content ul {
	background: url(graphics/home/main_bg.gif) repeat-y;
	padding: 1em 25px;
	margin: 0;
	}
div#content h2.first {
	background: url(graphics/home/main_top_bg.gif) no-repeat;
	padding: .75em 25px .5em 25px;
	}
div#content h2 {
	padding: .5em 25px 0 25px;
	margin: 0;
	font-size: 120%;
	line-height: 160%;
	color: #01458c;
	background: url(graphics/home/main_bg.gif) repeat-y;
	}
div#content h2 strong {
	font-size: 110%;
	display: block;
	text-align: center;
	margin-right: 260px;
	}
span.tiny {
	font-size: 1px;
	line-height: 1px;
	margin: 0;
	padding: 0;
	}
div#content ul li {
	list-style: none;
	padding-left: 22px;
	margin-bottom: .25em;
	background: url(graphics/bullet.gif) no-repeat 0 4px;
	}
div#content {
	padding-bottom: 26px;
	background: url(graphics/home/main_bottom_bg.gif) bottom no-repeat;
	margin-bottom: 22px;
	margin-top: 11px;
	}
div#main>div#content {
	background: url(graphics/home/main_bottom_bg.png) bottom no-repeat;
	}
div#content>p, div#content>ul, div#content>h2 {
	background: url(graphics/home/main_bg.png) repeat-y;
	}
div#content>p.first {
	background: url(graphics/home/main_top_bg.png) no-repeat;
	}
div#content p.right {
	float: right;
	padding: 1px;
	border: 1px solid #666;
	margin: .5em 25px 0 1em;
	}
div#sidebar {
	margin-left: 560px;
	padding-top: 20px;
	}
* html div#sidebar {
	width: 237px;
	}
div#sidebar h2 {
	margin-bottom: 0;
	border-bottom: 1px solid #2a387e;
	height: 11px;
	text-indent: -200em;
	overflow: hidden;
	}
h2#custserv {
	background: url(graphics/home/custserv.gif) no-repeat;
	margin-top: 0;
	}
h2#news {
	background: url(graphics/home/news.gif) no-repeat;
	}
h2#tech {
	background: url(graphics/home/tech.gif) no-repeat;
	}
div#sidebar h3 {
	margin: 0;
	background-color: #fff;
	color: #f47a32;
	font-size: 110%;
	padding-top: .75em;
	}
div#sidebar h3 a {
	color: #f47a32;
	}
.sIFR-hasFlash div#sidebar h3 {
	font-size: 90%;
	letter-spacing: -.1em;
	}
div#sidebar p {
	margin: 0;
	padding-bottom: .5em;
	background-color: #fff;
	padding-top: .5em;
	}
h2#clientfocus {
	height: 11px;
	border-bottom: 1px solid #2a387e;
	margin-bottom: 0;
	margin-left: 14px;
	background: url(graphics/home/clientfocus.gif) no-repeat;
	text-indent: -200em;
	overflow: hidden;
	width: 521px;
	}
* html h2#clientfocus {
	margin-left: 7px;
	}
div#focus {
	background: url(graphics/home/focus_bg.gif) bottom no-repeat;
	padding-bottom: 20px;
	margin-bottom: 1em;
	}
div#main>div#focus {
	background: url(graphics/home/focus_bg.png) bottom no-repeat;
	}
div#focus h3, div#focus h3 a {
	width: 234px;
	height: 178px;
	text-indent: -200em;
	overflow: hidden;
	margin: 0;
	position: relative;
	}
div#focus h3 a {	
	position: absolute;
	top: 0;
	left: 0;
	}
div#focus ul {
	margin: 0;
	padding: 0;
	background-color: #fff;
	}
div#focus li {
	display: block;
	float: left;
	width: 234px;
	padding: 10px 0 0 27px;
	}

div#focus p {
	margin-bottom: 0;
	padding-bottom: .5em;
	}
h3#mahle {
	background: url(graphics/home/mahle.gif) no-repeat;
	}
h3#jeffdaniels {
	background: url(graphics/home/jeffdaniels.gif) no-repeat;
	}
h3#mahlenew {
	background: url(graphics/home/mahle.jpg) no-repeat;
	}
h3#la {
	background: url(graphics/home/la.jpg) no-repeat;
	}
img.left {
	float: left;
	margin-right: 5px;
	}