/*******************************************************************/
/* Main Layout containers */

	body {
		background:#ebebeb;
		height:100%;
	}	
	body.popup{
		background:#ffffff !important;
	}
	
	#container {
		background:#ffffff;
		padding:8px 20px 16px 20px;
		width:935px;
		margin:0px auto 0 auto;
		position:relative;
	}	
	
	#popupTemplate {
		background:#ffffff;
		padding:8px 20px 16px 20px;
		margin:0px auto 0 auto;
	}
	
	#popupTemplate {
		height: 370px;
		overflow: hidden;
	}
	
	.wrapperIframe, #nyroModalContent {
		overflow:hidden;
		border:0px solid red;
	}

	#nyroModalIframe {
		overflow:hidden;
	}


	div.csc-textpic-center  {
		
		text-align:center;
	}
	
/*******************************************************************/
/* Header part */

	#header {
		width:935px;
		_width:935px;
		height:71px;
		height:71px;
		margin:0px !important;
		padding:0px  !important;
	}

	#logo {
		float:left; 
		margin:0px;
		margin-top:-2px;
	}
	
	#searchBoxForm	{ 
		font-size:11px;
		float:right;
		padding:0px 10px 0 0px;
		margin:40px 0px 0px 0px;
	}	

/*******************************************************************/
/* Content part */

	#content {
		width:935px;
		font-size:12px;
		color:#666666;
		top:32px;
		position:relative;
		padding:0px 0 30px 0;
	}	

	#content.home {
		background-image:url('../img/contentBorder.gif');
		background-repeat:repeat-y;
		background-position: 700px 300px;
	}		

	#content.inner {
		background-image:url('../img/contentBorder.gif');
		background-repeat:repeat-y;
		background-position: 201px 300px;
	}	
	
	#content.email {
		width:740px;
	}		

	#content a, #content a:visited {
		font-size:12px;
		color:#2278b9;
        text-decoration:none;
	}

	#stPageleftContent {
		width:700px;
		float:left;
		border-right:1px solid #e7e7e7;
		position:relative;
	}	

	#stPageRightContent {
		width:201px;
		float:right;
		padding:0px 0 0px 0;
	}	

	
	#leftContentContainer {
		width:235px;
		float:left;
		padding:8px 0 0px 0;
	}	
	

	#rightContentContainer {
		width:700px;
		float:right;
		padding:8px 0 0px 0;
	}

	#rightContentContainer.small {
		width:201px;
		padding:22px 0 0 34px;
	}	
	
	#middleContentContainer {
		width:465px;
		float:left;
		padding:8px 0 0px 0;
	}	
	
	#middleContentContainer.equal {
		width:333px;
		float:left;
		padding:8px 0 0px 0;
	}
	
	#rightContentContainer.equal {
		width:333px;
		padding:8px 0 0 34px;
	}

	#scrollContainer{
		position: relative;
	}
	.scroller{
		position: absolute;
		top: 0;
		left: 0;
		z-index: 0;
		display: none;
	}

	#scroller0{
		display: block;
	}

	

/*******************************************************************/
/* Footer part */

	#footer {
		text-align:center;
		position:relative;
		z-index:p;
		padding:16px 0 0 0;
		margin-top:57px;
		border-top:2px solid #89aec8;
		font-size:11px;
		color:#999999;
	}

	#header:after, #content:after, #introText:after, #homeBlocks:after {
		content:".";
		display:block;
		clear:both;
		height:0px;
		visibility:hidden;
	}
	

/*******************************************************************/
/* E-mail template css */

	#container.email {
		background:#ffffff;
		padding:8px 20px 16px 20px;
		width:700px;
		margin:0px auto 0 auto;
		position:relative;
	}
	
	#emailLeftContainer {
		float:left;
		width:475px;
	}	
	
	#emailRightContainer {
		float:left;
		width:203px;
		margin-left:22px;
	}
	
	#emailBanerText { 
		margin-top:-28px;
		*margin-top:-23px;
		position:absolute;
		color:white;
		margin-left:17px;
	}
	#emailBanerText * {
		color:white;
	}	
	
	#emailBanerText span {
		color:#82a1c4;
		margin:0 10px;
	}	
	#emailBanerText a:hover {
		text-decoration:none;
	}