﻿.access {
	display : none;
}

.clearfix {
	overflow: hidden;
}
.clearer { clear : both; height : 1px; }
* {
	margin  : 0;
	padding : 0;
}

.developers { text-indent:-9999px;line-height:1px;height:1px; }

h1 { font-size : 2em; color : #b24620; font-weight : normal; }
h2 { font-size : 1.8em; color : #b24620; }
h3 { font-size : 1.6em; color : #b24620; }
h4 {
	font-size: 1.5em;
	color: #608597;
	padding-top: 18px;
}
h5 {
	font-size: 1.3em;
	color : #b24620;
	padding-top: 25px;
}

p {
	padding : 15px 0 0 0;
}
img {
	position : relative;
	display : block;
}
div {
	display  : block;
}

a:link, a:visited, a:active { color : #b24620; }

body {
	background : #f3f0e8;
	font-family : Arial, Helvetica, sans-serif;
	font-size   : 82.5%;
	line-height : 1.4;
}

.wrapper {
	width : 1024px;
	margin : 0 auto;
	padding-top : 8px;
	background : url(../images/wrapper.gif) top left no-repeat;
}
	.inner-wrapper {
		width : 965px;
		background : white url(../images/inner-wrapper.gif) bottom left no-repeat;
		margin-left : 59px;
		padding-bottom : 5px;
	}
		
	.header {
		width : 965px;
		background : url(../images/header.gif) top left no-repeat;
	}
		.header-inner { 
			width:920px; 
			height: 138px;
			margin-right:5px;
			margin-left:40px;
			padding-bottom : 10px;
			border-bottom : 1px solid #e3d2bf;
		}
		.header .logo {
			display : block;
			float : left;
			text-indent : -9999px;
			width : 247px;
			height : 138px;
			background : url(../images/logo.gif) no-repeat;
		}
/*****************
		ul#nav {
			font-size:14px;
			margin:0;
			position:absolute;
			right:10px;
			text-shadow:1px 1px 2px #000000;
			text-transform:uppercase;
			top:21px;
			z-index:200;
		}
		ul#nav li {
			border-left:1px solid #CF9BA2;
			color:#FFFFFF;
			float:left;
			font-weight:bold;
			list-style-image:none;
			list-style-position:outside;
			list-style-type:none;
		}
		ul#nav li:first-child {
			border:medium none;
		}
		ul#nav li span {
			display:block;
			padding:6px 8px;
		}
		ul#nav li:hover {
			background:#FFFFFF none repeat scroll 0 0;
			color:#000000;
			text-shadow:none;
		}
		ul#nav li:hover a {
			color:#000000;
		}
		ul#nav li a {
			color:#FFFFFF;
			display:block;
			padding:6px 8px;
			text-decoration:none;
		}
		ul#nav li a:hover {
			color:#000000;
			font-weight:bold;
		}
		ul#nav li a.selected {
			color:#FFFFFF;
			font-weight:bold;
			line-height:0;
		}
		ul#nav li a.selected:hover {
			border:medium none;
			color:#FFFFFF;
			font-weight:bold;
		}
		ul#nav li ul {
			background:#680201 none repeat scroll 0 0;
			border:1px solid #CF9BA2;
			color:#FFFFFF;
			display:block;
			margin:0 0 0 -1px;
			opacity:0.9;
			padding:0;
			position:absolute;
			text-transform:capitalize;
			visibility:visible;
			width:200px;
			z-index:100;
		}
		ul#nav li ul li {
			border:medium none;
			color:#FFFFFF;
			display:block;
			float:none;
			font-weight:normal;
			padding:0;
			text-shadow:1px 1px 2px #000000;
		}
		ul#nav li ul li:hover {
		}
		ul#nav li ul li a, ul#nav li:hover ul li a {
			color:#FFFFFF;
			display:block;
			padding:8px;
		}
		ul#nav li ul li a:hover {
			color:#000000;
			font-weight:normal;
		}
		ul#nav li:hover ul {
			display:block;
			visibility:visible;
		}	
************/
		ul#nav {
			font-family : Helvetica;
			margin-top : 113px;
			float : right;
		}
			ul#nav li {
				float:left;
				margin:0;
				padding:0;
				position:relative;
				z-index:2;
			}
				ul#nav li a {
					color:#b6aea3;
					display:block;
					float:left;
					font-size  : 1.35em;
					line-height : 1;
					font-weight:normal;
					margin:0;
					padding : 0 10px;
					margin-right: 10px;
					height : 35px;
					text-transform : lowercase;
					text-decoration:none;
				}
				ul#nav li:hover a {
					color : #446270;
				}
				ul#nav li a:hover {
					color : #446270;
				}
			ul#nav li.home a,
			ul#nav li.consulting a,
			ul#nav li.training a,
			ul#nav li.work-with a,
			ul#nav li.call a { 
				text-indent : -9999px;
				background : url(../images/navigation.gif) top left no-repeat;
			}
			ul#nav li.home a { background-position:-30px 0; width:42px; }
			ul#nav li.consulting a { background-position:-94px 0; width:135px; }
			ul#nav li.training a { background-position:-258px 0; width:100px; }
			ul#nav li.work-with a { background-position:-387px 0; width:105px; }
			ul#nav li.call a { background-position:-532px 0; width:75px; }
	
			ul#nav li.home:hover a,
			ul#nav li.home a:hover,
			ul#nav li.home a:active,
			ul#nav li.home a.active { background-position:-30px -35px; }
			ul#nav li.consulting:hover a,
			ul#nav li.consulting a:hover,
			ul#nav li.consulting a:active,
			ul#nav li.consulting a.active  { background-position:-94px -35px; }
			ul#nav li.training:hover a,
			ul#nav li.training a:hover,
			ul#nav li.training a:active,
			ul#nav li.training a.active { background-position:-258px -35px; }
			ul#nav li.work-with:hover a,
			ul#nav li.work-with a:hover,
			ul#nav li.work-with a:active,
			ul#nav li.work-with a.active { background-position:-387px -35px; }
			ul#nav li.call:hover a,
			ul#nav li.call a:hover,
			ul#nav li.call a:active,
			ul#nav li.call a.active { background-position:-532px -35px; }
			
				ul#nav li ul.level2 { z-index:200; display:none; position:absolute; top:35px; left:0px; border:1px solid #E3D2BF; background:#FFF; font-size:0.85em; }
				ul#nav li:hover ul.level2 { display:block !important; }
					ul#nav li ul.level2 li { display:block; margin:4px 0; }
						ul#nav li ul.level2 li a { background:none !important; text-indent:0 !important; height:auto; }
						ul#nav li ul li:hover > a,
						ul#nav li ul li a:hover { color:#b24620; }
				ul#nav li ul.level2 li ul.level3 { z-index:200; display:none; position:absolute; top:0px; left:130px; border:1px solid #E3D2BF; background:#FFF; font-size:0.85em; }
				ul#nav li ul.level2 li:hover ul.level3  { display:block; }
					ul#nav li ul.level2 ul.level3  li { display:block; margin:4px 0; }
						ul#nav li ul.level2 ul.level3  li a { background:none !important; text-indent:0 !important; height:auto; }
	.page-content {
		position : relative;
		width : 960px;
		margin-right : 5px;
		background : white url(../images/page-content.jpg) bottom right no-repeat;
		min-height : 300px;
		padding-bottom : 250px;
	}
		.page-content div { position:relative; }
		.page-content .blocks {
			position : absolute;
			bottom : 0;
			padding : 20px 135px 40px 40px;
		}
			.page-content .blocks li {
				float : left;
				width : 238px;
				height : 176px;
				padding : 0 5px 5px 0;
				background : url(../images/bottom-block.gif) no-repeat;
				margin-right : 15px;
			}
				.page-content .blocks li h2 a {
					width : 238px;
					height : 171px;
					text-indent : -9999px;
					display : block;
					position :relative;
				}
				.page-content .blocks li.marketing h2 a { background : url(../images/blocks/marketing.gif) no-repeat; }
				.page-content .blocks li.supply-chain h2 a { background : url(../images/blocks/supply-chain.gif) no-repeat; }
				.page-content .blocks li.talk h2 a { background : url(../images/blocks/talk-to-us.gif) no-repeat; }

	#footer {
		padding : 8px 15px 20px 54px;
		text-align : center;
	}
		#footer ul { margin : 0 auto; }
		#footer li {
			color : #b5b2a9;
			display:inline;
		}
		#footer li.spacer {
			padding : 0 9px;
		}
			#footer li a {
				color : #b5b2a9;
				text-transform  : lowercase;
				text-decoration : none;
			}
			#footer li a:hover { color : #446270; }

	#content {
		margin-top : 20px;
		width : 900px;
		padding-left : 30px;
	}
		#content.toolbox {
			width : 500px;
			min-height : 300px;
			padding-right : 400px;
			background : url(../images/toolbox.jpg) top right no-repeat;
		}
		#content.home .text {
			text-indent : -9999px;
			width : 502px;
			height : 254px;
			background : url(../images/home.gif) no-repeat;
		}
.indent {
	padding-left: 35px;
	list-style-type: square;
	list-style-position: inside;
}
.formtable {
	padding-top: 6px;
	padding-bottom: 6px;
}

