﻿/*************************************************************************************************
				General Styles
**************************************************************************************************/

body 
{
	text-align:center;
	margin:0;
	background-color:#e9e8e7;
}

img
{
	border:none;
}

a
{
	color:#562575;
}

a:focus, a:active, div:focus
{
	outline: none;
}

h1, .SEOText
{
	text-indent: -10000px;
	display:block;
	padding: 0;
	margin: 0;
	font-size: 1px;
	line-height: 0;
}

h2
{
	margin-top:5px;
	font-size:16px;
}



/* ////////////////////////////////////////////////////////////////////// Structure */

#container
{
	position:relative;
	margin:0 auto;
	width:960px;
	text-align:left;
}

.secondaryPage
{
	background-image:url(../Images/Common/background_gradient.jpg);
	background-repeat:repeat-y;
	padding:40px 86px;
}

#header
{
	position:relative;
	padding:25px 50px 0 50px;
	height:45px;
	background-image:url(../Images/Common/header.jpg);
	background-repeat:no-repeat;
}

#middle
{
	float:left;
	width:100%;		
}

#left, #main, #right
{
	float:left;
}

#left
{
	width:200px;
	background-color:Orange;
}

#main
{
	width:560px; /* 560px - padding */
}

#right
{
	width:200px;
	background-color:blue;
}

body#TwoColumn #main
{
	width:720px;
}

body#TwoColumn #right
{
	display:none;
}

body#FullWidth #left
{
	display:none;
}

body#FullWidth #main
{
	width:960px;
}

body#FullWidth #right
{
	display:none;
}

#footer
{
	clear:both;
	height:66px;
	background-image:url(../Images/Common/footer.jpg);
	background-repeat:no-repeat;
	text-align:center;
	padding-top:10px;
	color:#999999;
	font-size:10px;	
}

#footer a
{
	color:#666666;
	font-size:9px;
	text-decoration:underline;
	line-height:16px;	
}

#footer a.footer2
{
	font-weight:normal;
	color:#999999;
	text-decoration:none;
}

#navigation img
{
	display:block;
}

#navigation a
{
	position: relative;
	display: block;
}

#secondaryNavigation
{
	color:#999999;
	font-size:10px;
}

/* 
#subNavigation a
{
	float: left;
}

#subNavigation img
{
	display:block;
}
 */

#subNavigation a
{
	position:relative;
	float: left;
}

#subNavigation img
{
	display:block;
}

.imageTransition
{
	display:block;
}

#moduleDivCloseButton, #closeButton
{
	position:relative;
}

#subNavigation
{
	position:absolute;
	bottom:20px;
	left:86px;
	width:700px;
}

/* Content Module Items */

	#moduleDiv
	{
		background-color: #fdfdfd;
		background-image:url(../Images/Common/modal_bkgd.jpg);
		background-position:center bottom;
		background-repeat:no-repeat;
		text-align:left;
		
	}

	#moduleDivCloseButton
	{
		text-decoration: underline;
		cursor: pointer;
		float:right;
	}
		
	#modalContent	
	{
		padding:20px 60px 0 86px;
	}


.leftColumn
{
	float:left;
	width:50%;
	padding-right:10px;
}

.rightColumn
{
	float:left;
	width:40%;
}


/* ////////////////////////////////////////////////////////////////////// Common */

.minHeight
{
	margin:0 -1px 0 0; /* Hidden 1px to the right so that elements 100% within middle will not be forced below this */
    height:230px;
    float:right;
    width:1px;
}

.clear 
{
	clear:both;
	height:1px;
	overflow:hidden;
}
 
p
{
	margin:0 0 8px 0;
}

body, p, td, div, span
{
	font-family:Verdana;
	font-size:11px;
	color:#333333;
}

a.pdf
{
	background-image:url(../Images/Common/icon_pdf.gif);
	background-repeat:no-repeat;
	background-position:right center;
	padding-right:15px;
}

div.divider
{
	background-image:url(../Images/Common/bkgd_dottedLine.gif);
	background-repeat:repeat-x;
	background-position: center center;
	height:20px;
}

.indent
{
	padding-left:25px;
	padding-bottom:15px;
}


/* ////////////////////////////////////////////////////////////////////// Page Specific */


/* Contact Us Page */
	.contactUs input.dropDownList
	{
		width:130px;
	}

	.contactUs input.textBoxTiny
	{
		width:25px;
	}

	.contactUs input.textBoxSmall
	{
		width:55px;
	}

	.contactUs select
	{
		width:180px;
	}

	.contactUs .leftColumn
	{
		width:470px;
		padding-right:10px;
	}

	.contactUs .rightColumn
	{
		float:left;
		width:300px;
	}

/* imc2 Health and Wellness Page */

	.bio img
	{
		border:solid 1px black;
	}

	.bio .leftColumn
	{
		width:150px;
	}
	.bio .rightColumn
	{
		width:450px;
	}

	a.linkedIn
	{
		background-image:url(../Images/Common/icon_linkedIn.gif);
		background-repeat:no-repeat;
		background-position:right center;
		padding-right:17px;
		text-align:right;
		display:block;
	}
/* Between Brands and People page */
	a.award
	{
		background-image:url(../Images/Common/icon_award.gif);
		background-repeat:no-repeat;
		background-position:right 2px;
		padding-right:12px;
	}
	a.spotlight
	{
		background-image:url(../Images/Common/icon_spotlight.gif);
		background-repeat:no-repeat;
		background-position:right 2px;
		padding-right:12px;
	}
	a.noLink
	{
		text-decoration:none;
		color:#333333;
	}
