/*Hide unwanted elements*/
#footer {
	display:none;
}

html {
overflow-y: scroll;
	margin:0;
	padding:0;
}
body {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
	font-family:arial,verdana,sans-serif;
	font-size: 0.8em;
	line-height:1.5;
	color:#333;
	text-align:center;
	background:url(../images/backgrounds/grey.jpg);
}
img {
   behavior: url("iepngfix.htc");
}
#container {
	position:relative; /* needed for footer positioning*/
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
	width:1000px;
	margin:0 auto; /* center, not in IE5 */
	background:url(../images/backgrounds/maincontainer.png) repeat-y;
	text-align:center;
}
#header {
	position:relative;
    top:0;
	width:800px;
	height:121px;
margin:0 100px;
}
#header #logo {
	width:277px;
	height:110px;
	position:absolute;
	top:14px;
	left:25px;
}
#headernav {
	float:right;
	margin:20px 25px 10px 10px;
	font-size:90%;
	color:#000;
	height:30px;
	font-weight:bold;
}
#headernav a {
	text-decoration:none;
	padding:0 10px;
	color:#000;
}
#headernav img {
	vertical-align:-8px;
}
#headernav a:hover,
#headernav a:active {
	text-decoration:underline;
}
#mainbody,
#mainbody-presentations,
#mainbody-communication,
#mainbody-negotiations,
#mainbody-creativity,
#mainbody-business,
#mainbody-business-tm,
#mainbody-business-pm,
#mainbody-business-ls,
#mainbody-business-tb {
	position:relative;
	padding:0 0 10px 25px;
	text-align:left;
margin:0 100px;
}
#leftcol {
	width:165px;
	float:left;
	display:inline;
	padding-top:20px;
}
#rightcol {
	position:relative;
	width:573px;
	float:right;
	display:inline;
}
#rightcol-imagebar {
	position:absolute;
    top:0;
	width:573px;
	height:135px;
	float:right;
	margin:25px 0px 20px 0px;
}
#rightcol-imagebar ul #photostrip {
	list-style-type: none;
}
#rightcol-contentimage {
	position:absolute;
	top:0px;
	right:0px;
	width:279px;
	height:169px;
	float:right;
}
#rightcontent {
	margin:165px 25px 0 0;
	padding-bottom:20px;
}
#rightcontent ul li {
	list-style-position:outside;
	margin-left:20px;
	padding-left:10px;
}
#rightcontent ul li ul li {
	list-style-position:outside;
	margin-left:20px;
	padding-left:10px;
}

#bodytext {
	float:left;
	display:inline;
	width:335px;
}
#bodytext-subpage {
	float:left;
	display:inline;
	width:335px;
	padding-top:10px;
}
#testimonial,
#testimonial-subpage {
	position:absolute;
top:155px;
right:20px;
	float:right;
	display:inline;
	width:180px;
	padding-bottom:20px;
}
#testimonial-subpage {
	margin-top:25px;
}
div#smallprint {
	width:800px;
	height:30px;
	text-align:left;
	margin:10px 125px 0 125px;
	text-transform:uppercase;
	color:#333;
	font-size:80%;
}

/*GENERAL STYLES*/
h1 {
	font: 1.8em arial,helvetica, sans-serif;
	color: #000;
	margin:0;
	padding:0;
	letter-spacing:-1px;
	clear:left;
}

h2 {
	font: 1.5em arial,helvetica, sans-serif;
	color: #333;
	margin:0;
	padding:0;
}

p {
	margin-top:0px;
	margin-bottom:12px;
}
ul, ol {
	padding-left:0px;
	margin-left:0px;
	list-style-position:inside;
}
ol li {
	list-style-type:decimal;
	padding-left:0px;
	margin-left:0px;
	line-height:1.4;
}
ul li {
	list-style-position:inside;
	list-style-type:bullet;
	list-style-position:inside;
	margin-left:0px;
	line-height:1.4;
}
ul li li {
	list-style-type:bullet;
}
img {
	border: none;
}
.limage {
	margin-bottom:10px;
}
/*NAVIGATION MENU*/
.mainnav{
margin: 0;
padding: 0;
width: 165px; /*width of menu*/
}

.mainnav a.menuitem{
font:95% arial,helvetica,sans-serif bold;
line-height:1.3;
color: #333;
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: auto;
padding: 0 0 7px 0;
text-decoration: none;
text-transform:uppercase;
}

.mainnav a.menuitem:hover,
.mainnav .menuitem:active{
color: orange;
}
.mainnav a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
position: absolute;
top: 5px;
right: 5px;
border: none;
}

.mainnav a.menuitem:hover{
background-image: url(glossyback2.gif);
}

.mainnav div.submenu{ /*DIV that contains each sub menu*/
background: white;
padding: 3px 0 12px 0;
}

.mainnav div.submenu ul{ /*UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
}

.mainnav div.submenu ul li{
margin-left:10px;
}

.mainnav div.submenu ul li a{
display: block;
text-decoration: none;
padding: 2px 0;
padding-left: 10px;
color:#333;
}

.mainnav div.submenu ul li a:hover{
color:orange;
}

.blacklinks a {
	color:black;
	text-decoration:none;
}
.blacklinks a:hover {
	color:orange;
	text-decoration:none;
}
a {
	color:orange;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
.title{
	font: 1.8em Verdana, sans-serif;
	color:orange;
	margin: 0px 0px 15px 0px;
}
.short{
	margin:0 0 10px 0;
	padding:0;
}
.long{
	margin:0 0 10px 0;
	padding:0;
}

/* SITEMAP */
dl.expander {
	margin:0;
	padding:0;
}
dl.expander dt {
	margin:0;
	padding:0 0 0 10px;
}
dl.expander dd {
	margin:0;
	padding:0 0 0 10px;
}

/* SITEMAP */
#sitemap {
	line-height:1.5;
}

/* LINKS DIRECTORY */
.linksurl {
}
.linksurl a {
}

/* TESTIMONIALS CONTENT */
#fade{
	width: 175px;
}
.clientquote
{
	color: orange;
	float: left;
	margin-right: 2em;
	margin-top: -4px;
	border-left:1px orange solid;
	padding-left: 10px;
	max-height: 300px;
	overflow:hidden;
}
#bodytext .clientquote,
#bodytext-subpage .clientquote {
	color: #333;
	float: none;
	clear: both;
	margin-right: 2em;
	margin-top: -4px;
	border:none;
	padding-left: 0;
	max-height: 300px;
	overflow:hidden;
}
.client {
	color: #333;
	font-size: 70%;
	text-transform: uppercase;
	padding: 5px 0 15px 0;
}
#bodytext .client,
#bodytext-subpage .client {
	color: orange;
	font-size: 70%;
	text-transform: uppercase;
	padding: 5px 0 15px 0;
}
.clientlogo {
	margin-top: 10px;
}
#photostrip{
	width: 573px;
	height: 135px;
	margin: 0px;
	margin-bottom: 20px;
}
#photostrip li{
	position:absolute;
	top:0;
	left:0;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#photostrip ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

/*CLEARFIX - to fix column heights on mult columns */
.clearfix:after {content: ".";display: block;height: 0px; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac */
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
div.clearfloats {clear:both;height:10px;}
/* backslash hack hides from IE mac */
* html .clearfix {height: 1%;}

.clearfix {display: block;}
/* end backslash hack */
.clear {clear:both}
