html
{
	overflow-y:scroll;
	margin:0px;
	padding:0px;
}

body
{
	font-size:12px;
	font-family: Arial;
	color: #505050;
	background-image:url(../images/bg.png);
	background-repeat: repeat-x;
	margin:0px;
	padding:0px;
}
p
{
	padding-top:0px;
	margin-top:0px;
}

a
{
	text-decoration:none;
	color:#505050;
}
a:hover
{
	color:#101010;
}
.contentBody a
{
	color:#d82773;
}

.contentBody a:hover
{
	color:#202020;
}

a img
{
border: none 0px;
}

h1, h2, h3, h4
{
	margin:0px;
	padding:0px;
}

h1
{
	font-size:20px;
	color:#d82773;
	font-style: italic;
	padding-top:33px;
	padding-bottom:25px;
	margin:0px;
}

h2
{
	font-size:15px;
	color:#666766;
	font-style: italic;
	line-height:20px;
	padding-bottom:25px;
}

.SubHeader
{
	color:#666766;
	font-size:15px;
	font-style:italic;
	line-height:20px;
	padding-bottom:15px;
}

.main
{
	width:100%;
}

.content
{
	margin-left:auto;
	margin-right:auto;
	width:951px;
}

.header
{
	float:left;
	width:100%;
	height: 133px;
	position:relative;
}

.header .logo
{
	position:absolute;
	left:0px;
	top:19px;
	width:275px;
	height:58px;
}

.header .login
{
	position:absolute;
	right:0px;
	top:4px;
	color:#ffffff;
	font-size:11px;
	height:65x;
	text-align:right;
}

.header .login .fields
{
	float:left;
	padding-left:5px;
}

.header .login .fields label,
.header .login .fields input,
.header .login .fields a
{
	float:left;
	clear:left;
}
.header .login .fields label,
.header .login .fields a
{
	padding-bottom:4px;
}
.header .login .fields p
{
	padding:0px;
	margin:0px;
	padding-bottom:4px;

}
.header .login .fields input.text
{
	width:87px;
	height:12px;
	padding:5px;
	font-size:11px;
}
.header .login .fields input.button
{
	color:#ffffff; 
	background-color:#e44c8d; 
	border:0px none; 
	width:97px;
	height:25px;
	text-align:center;
	font-size:11px;
        cursor:pointer;
}
.header .login .failureText
{
	width:300px;
	font-size:11px;
	color:#e44c8d;
	line-height:22px;
	height:22px;
	padding-left:5px;
	font-weight:bold;
}

.header .login a
{
	color:#ffffff;
}

.header .login a:hover
{
	color:#e44c8d;
}

.header .login .linktext
{
	width:85px;
	float:left;
	text-align:left;
}

.header .login .loginWelcome
{
	font-size:12px;

}
.header .mainMenu
{
	position:absolute;
	left:0px;
	bottom:0px;
}

.mainMenu ul
{
	list-style:none;
	padding:0px;
	margin:0px;
	height: 43px;
}
.mainMenu ul li
{
	float:left;
	padding-right:3px;
}

.mainMenu ul li a
{
	display:block;
	line-height: 43px;
	padding-left:15px;
	padding-right:15px;
	background-color:#cd1e69;
	color:#ffffff;
	font-size:13px;
	font-family:Verdana;
	text-decoration:none;
	text-transform:lowercase;
}

.mainMenu ul li.first a
{
	width:123px;
	text-align:center;
}

.mainMenu ul li a:hover,
.mainMenu ul li a.selected
{
	background-color: #ad1556;
}

.contentBody
{
	float:left;
	width:100%;
}

.sideMenu
{
	float:left;
	width:153px;
}

.sideMenu ul
{
	list-style:none;
	margin:0px;
	padding:0px;
	background-color:#cd1e69;
	float:left;
}

.sideMenu ul li
{
	float:left;
	padding-top:3px;
}
.sideMenu ul li ul li a
{
	float:left;
	padding-left: 30px;
	width:123px;
}

.sideMenu ul li	a
{
	background-color:#d82773;
	color:#ffffff;
	display:block;
	width:133px;
	padding-left: 20px;
	line-height:18px;
	padding-top:10px;
	padding-bottom:10px;
}
.sideMenu ul li	a:hover,
.sideMenu ul li	a.selected
{
	color:#ffffff;
	background-color:#ad1556;
}

.sideMenu .eNewsDirect
{
	padding-top:5px;
	float:left;
	color:#ffffff;
}

.sideMenu .eNewsDirect .form
{
	background-color:#666766;
}

.sideMenu .eNewsDirect h3
{
	background-color:#cd1e69;
	line-height: 40px;
	font-size:18px;
	font-weight:bold;
	width:153px;
	text-align:center;
	margin-bottom:0px;
}

.sideMenu .eNewsDirect p
{
	padding-left:10px;
	padding-top:10px;
	padding-bottom:5px;
	width: 133px;
	margin:0px;
	font-size: 12px;
	font-weight:bold;
	font-style:italic;
}
.sideMenu .eNewsDirect .label,
.sideMenu .eNewsDirect input.text
{
	padding-left:10px;
	width: 113px;
	font-size:11px;
}
.sideMenu .eNewsDirect .field
{
	padding-left:10px;
}
.sideMenu .eNewsDirect .submitField .label
{
	line-height:5px;
	font-size:1px;
}

.sideMenu .eNewsDirect .submitField .field
{
	padding-left:0px;
}

.sideMenu .eNewsDirect input.button
{
	display:block;
	position:relative;
}
.sideMenu .eNewsDirect .label
{
	line-height:18px;
}

.sideMenu .eNewsDirect .fieldset
{
	padding-top:5px;
}
.sideMenu .eNewsDirect .newletterError
{
	background-color:#666766;
	color:#ad1556;
	font-weight:bold;
	width:123px;
	padding-left:10px;
}

.sideMenu .ambientInAction
{
	width:153px;
	height: 103px;
	overflow:hidden;
	padding-top:5px;
	float:left;
}
.sideMenu .ambientInAction a
{
	background-image:url(../images/ambient-in-action.png);
	background-position:top;
	width:153px;
	height: 103px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
.sideMenu .ambientInAction a:hover
{
	background-position:bottom;
}

.sideMenu .icons
{
	text-align:center;
	padding-top:10px;
	float:left;
	width:153px;
}

.rightContent
{
	float:right;
	width:762px;
	padding-left:35px;
}

body.ie6 .rightContent
{
	width:727px;
}


.footer
{
	font-size:11px;
	float:left;
	width:100%;
	padding-top:10px;
}

.footer .leftText
{
	float:left;
	line-height: 20px;
}

.footer .rightText
{
	float:right;
	text-align:right;
	line-height: 20px;
}

.footer a
{
	border-bottom: 1px solid #B0B0B0;
}

.caseStudyTop
{
	float: left;
	width: 100%
}

.contentBody p
{
	line-height:19px;
	padding-bottom:15px;
	margin-bottom:0px;
}

.contentBody .leftText
{
	float:left;
	width:410px;
}

.contentBody .leftText h1, .contentBody .leftText div, .contentBody .leftText p
{
	float: left;
	width: 100%;
}

.contentBody .leftText.wide
{
	width: 762px;
}

.contentBody .leftText.wide .bodyText
{
	padding-right:35px;
}

.contentBody .rightText
{
	float:right;
	width:309px;
}

.contentBody .rightText h2
{
	padding-top:33px;
}
.contentBody .rightText.hide
{
	display:none;
}
.contentBody .rightContent ul
{
	padding-left:20px;
}

.imageHolder
{
	width:310px;
	overflow:hidden;
	position:relative;
	padding:0px;
         margin-bottom:10px;            
}

div.imageHolder div.image
{
	position:absolute;
         top:5px;
         left:0px;
}

.imageHolder img
{
	padding:0px;
	margin:0px;
	float:left;
	width:309px;
}

.imageHolder .caption
{
	position:absolute;
	bottom:0px;
	left:0px;
	background-image:url(../images/image-caption-overlay.png);
	height: 28px;
	width:294px;
	line-height: 28px;
	padding-right:15px;
	text-align:right;
	font-size: 15px;
	font-style: italic;
	color:#2c2c2c;
}

.imageHolder .icon
{
	position:absolute;
	height:48px;
	top:0px;
	left:0px;
}
.imageHolder .icon img
{
	width:auto;
}

.homepage .homeImages
{
	height: 460px;
	width:960px;
	position:relative;
}

.homepage .bottomContent
{
	padding-top:8px;
	float:left;
	width:951px;
}

.homepage .leftContent
{
	float:left;
	width:615px;
}

.homepage .leftContent h1
{
	padding-top:15px;
	padding-bottom:15px;
}

.homepage .leftContent td
{
	font-size:11px;
}

.homepage .leftContent strong
{
	font-size:14px;
	color: #d82773;
	font-style:italic;
}

.homepage .rightContent
{
	padding-left:0px;
	width:311px;
}

.homepage .rightContent .title
{
	line-height: 39px;
	width:296px;
	padding-left:15px;
	height:39px;
	background-color: #666766;
	color:#ffffff;
	font-size:18px;
}

.homepage .rightContent .newsListing
{
	border-left:solid 1px #dbd8cf;
	border-right:solid 1px #dbd8cf;
	width: 309px;
	padding-top:15px;
	padding-bottom:15px;

}
.homepage .rightContent .newsListing ul
{
	margin:0px;	
	list-style:none;
}
.homepage .rightContent .newsListing ul li
{
	line-height: 18px;
	font-size:11px;
}
.homepage .rightContent .signup
{
	line-height: 37px;
	width:311px;
	height:37px;
	background-color: #cd1e69;
	color:#ffffff;
	font-size:15px;
	font-style:italic;
	font-weight:bold;
}

.homepage .rightContent .signup a
{
	height:37px;
	color:#ffffff;
	width:296px;
	display:block;
	padding-left: 15px;
	line-height:37px;
}

.newsListing ul li a span.more
{
	color:#666766;
}

.homepage .rightContent .signup a:hover
{
	color:#303030;
}

.homepage .rightContent .icons
{
	text-align:right;
	width:311px;
	padding-top:5px;
}

.mediaChannel .bottomContent, .rightContent.bottomContent
{
	width:100%;
	float:left;
	clear:both;
}

.homeImages .homeImage
{
	float:left;
	width: 311px;
	height:150px;
	padding-right:9px;
	padding-top:9px;
	position:relative;
}

.homeImage a
{
	display:block;
	width:311px;
	height:147px;
	color:#2c2c2c;
}

div.homeimage-caption, div.homeimage-icon
{
        position:absolute;
        text-align:right;
        line-height:30px;
        vertical-align:middle;
        overflow:hidden;
}
div.homeimage-caption
{
	background-image:url(../images/home-image-caption-overlay.png);
	bottom:3px;
	height:0px;
	left:0px;
	width:271px;
	padding-left:40px;
	text-align:left;
}
div.homeimage-icon
{
	top:9px;
	height:0px;
	width:0px;
	line-height:48px;
}

div.amendProfile
{
	float:left;
	height:39px;
	width:153px;
	padding-top:5px;
}

div.amendProfile a.UpdateProfile
{
	height:39px;
	background-image:url(../images/amend-profile.png);
	background-repeat:no-repeat;
	background-position: top left;
	display:block;
	text-indent:-9999px;
	background-color:#a5a6a5;
}

div.amendProfile a.UpdateProfile:hover
{
	background-position: bottom left;
}

.navigation
{
	width:100%;
}
.navigation,
.navigation .nav-previous
{
	float:left;
}

.navigation .nav-next
{
	float:right;
}

.navigation .nav-previous,
.navigation .nav-next
{
	font-weight:bold;
}


body.ie div.homeimage-icon img
{
display:none; /* hide image, we use alphaimageloader on the div to properly support png with opacity then css opacity */
}

.big-ad
{
	width:641px;
	height:466px;
	position:absolute;
	top:9px;
	right:0px;
	
}































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

