/*	Style Guideline for The Oliver Group website.
	Website Design and Developed by: DBS>Interactive in Louisville, Kentucky.	*/

*, html { margin: 0; padding: 0; }

body
{
	background: #000;
	text-align: center;
	font-family: Arial, Verdana, Tahoma, 'Times New Roman';
	font-size: 12pt;
}

a { color:#004F9A; }
a:visited { color:#353E00; }
a:hover { color:#70721B; }

#container
{
	margin: 0 auto 1em auto;
	width: 760px;
	text-align: left;
}

#header
{
	width: 100%;
	height: 108px;
	background: #000;
	text-align: left;
}

#header h1 { float: left; text-indent: -999em; background: url(../images/logo.jpg); width: 161px; height: 108px; }
#header h1 a { width: 161px; height: 108px; display: block; }

#header ul { list-style: none; }
#header ul li { float: left; height: 30px; }
#header ul li a { width: 100%; height: 30px; display: block; background: url(../images/navigation.jpg) no-repeat; text-indent: -999em; }

#header ul li a.plan { background-position: 0 0; width: 82px; }
#header ul li a.assess { background-position: -82px 0; width: 87px; }
#header ul li a.analyze { background-position: -168px 0; width: 100px; }
#header ul li a.act { background-position: -268px 0; width: 63px; }
#header ul li a.measure { background-position: -331px 0; width: 102px; }

#header ul li a.plan:hover { background-position: 0 -30px; }
#header ul li a.assess:hover { background-position: -82px -30px; }
#header ul li a.analyze:hover { background-position: -168px -30px; }
#header ul li a.act:hover { background-position: -268px -30px; }
#header ul li a.measure:hover { background-position: -331px -30px; }

#header ul li a.plano { background-position: 0 -30px; width: 82px; }
#header ul li a.assesso { background-position: -82px -30px; width: 87px; }
#header ul li a.analyzeo { background-position: -168px -30px; width: 100px; }
#header ul li a.acto { background-position: -268px -30px; width: 63px; }
#header ul li a.measureo { background-position: -331px -30px; width: 102px; }

#header_float { float: left; width: 434px; height: 108px; }
#header_top { float: left; background: url(../images/header_top.jpg) no-repeat; width: 434px; height: 55px; }
#header_bottom { float: left; background: url(../images/header_bottom.jpg) no-repeat; width: 434px; height: 23px; }
#header_right { float: left; background: url(../images/header_right.jpg) no-repeat; width: 165px; height: 108px; }

#subnav { float: right; width: 150px; margin: 1em 0 0 41px; }
#subnav ul { list-style: none; }
#subnav li { line-height: 18pt; }
#subnav li a { color: #000; font-size: 10pt; font-weight: bold; text-decoration: none; }
#subnav li a:hover { text-decoration: underline; }

#subnav2 { float: right; width: 150px; margin: 1em 0 0 41px; }
#subnav2 ul { list-style: none; }
#subnav2 li { line-height: 18pt; }
#subnav2 li a { color: #000; font-size: 10pt; font-weight: bold; text-decoration: none; }
#subnav2 li a:hover { text-decoration: underline; }

a#subnav-about span, a#subnav-career span, a#subnav-contact span { display:none; }

a#subnav-about { width:150px; height:26px; display:block; background:url("../images/link-about.gif") 0 0 no-repeat; }
html>body a#subnav-about { width:150px; height:26px; display:block; background:url("../images/link-about.png") 0 0 no-repeat; }

a#subnav-career { width:150px; height:27px; display:block; background:url("../images/link-career.gif") 0 0 no-repeat; }
html>body a#subnav-career { width:150px; height:27px; display:block; background:url("../images/link-career.png") 0 0 no-repeat; }

a#subnav-contact { width:150px; height:27px; display:block; background:url("../images/link-contact.gif") 0 0 no-repeat; }
html>body a#subnav-contact { width:150px; height:27px; display:block; background:url("../images/link-contact.png") 0 0 no-repeat; }

#case-study { display:none; float: right; background: url(../images/casestudy.gif) no-repeat; margin: 0.75em 0 1em 1em; width: 222px; height: 172px; }
#case-study span { float: left; font-size: 8pt; padding: 3.5em 1.5em 0 1.5em; }
#case-study span h1 { color: #fff; font-size: 10pt; padding: 0 0 .2em 0; }

#box { background: url(../images/box.gif) no-repeat; width: 222px; height: 172px; }
#box ol { list-style: none; padding: 1em; }
#box ol li { padding: 0 0 .5em 0; }
#box ol li a { color: #fff; font-size: 10pt; font-weight: bold; }

#content ul.list { list-style: none; margin: 0; padding: 0; }
#content ul.list li { line-height: 16pt; }
#content ul.list li a { color: #575862; font-size: 10pt; }

#content { background: #c5bd8e url(../images/contentbg.jpg) no-repeat; padding: 1em 9em 1em 2em; }
#content h1.main-title { margin-bottom:10px; font-family:Georgia, serif; font-size: 18px; font-weight:bold; text-transform:uppercase; }
#content h1 { margin-bottom:10px; font-family:Georgia, serif; font-size: 14px; font-weight:bold; text-transform:none; }
#content p { font-size: 14px; line-height: 22px; padding: 0 0 1em 0; }
#content p.leadin { font-size:13px; line-height:20px; font-weight:bold; }
#content ul { list-style: circle; font-size: 11px; font-weight: bold; padding: 0 0 1em 2.5em; }
#content li { line-height: 18px; }
#content hr { width: 720px; margin: .5em 0 .5em 0; }

#content2 ul.list { list-style: none; margin: 0; padding: 0; }
#content2 ul.list li { line-height: 16pt; }
#content2 ul.list li a { color: #9293a1; font-size: 10pt; }

#content2 { background: #c5bd8e url(../images/contentbg.jpg) no-repeat; padding: 1em 9em 1em 2em; }
#content2 h1.main-title { margin-bottom:10px; font-family:Georgia, serif; font-size: 18px; font-weight:bold; text-transform:uppercase; }
#content2 h1 { margin-bottom:10px; font-family:Georgia, serif; font-size: 14px; font-weight:bold; text-transform:none; }
#content2 p { font-size: 11px; line-height: 18px; padding: 0 0 1em 0; }
#content2 p.leadin { font-size:13px; line-height:20px; font-weight:bold; }
#content2 ul { list-style: circle; font-size: 11px; font-weight: bold; padding: 0 0 1em 2.5em; }
#content2 li { line-height: 18px; }
#content2 hr { width: 720px; margin: .5em 0 .5em 0; }

#breadcrumb ul { background: #000; list-style: none; width: 100%; height: 30px; padding-left:1.4em; }
#breadcrumb ul li { float: left; padding: .1em 0 0 .7em; }
#breadcrumb li a { color: #efecbf; font-size: 9pt; font-weight:bold; text-decoration: none; border-bottom: #666666; border-width: 0px 0px 1px 0px; border-style: none none dotted none; }
#breadcrumb li a:hover { color: #efecbf; border-bottom: #fff; border-width: 0px 0px 1px 0px; border-style: none none dotted none; }

#aboutlinks { display: block; }
#aboutlinks ul { padding: 0 0 0 1em; }
#aboutlinks li a { font-weight: normal; }

#footer { padding-top:1em; background: #000; width: 100%; height: 90px; text-align: left; }
#footer p { padding: 0 0 1em 2em; color: #fff; font-size: 11px; }
#footer p a { color: #fff; text-decoration: none; border-bottom: #666666; border-width: 0px 0px 1px 0px; border-style: none none dotted none; }
#footer p a.link-out { color:#efecbf; text-decoration:none; border-bottom:0; }
#footer p a:hover { color: #efecbf; border-bottom: #fff; border-width: 0px 0px 1px 0px; border-style: none none dotted none; }

.regform { background-color: #D2CEA2; border: 1px solid #70721B; padding: .5em; font-size: 10pt; }
.regform td { font-size: 8pt; padding: .5em; }
.regform input { padding:2px; font-size:11px; border:1px solid #92943d; }