/* home.css */

body #contentcontainer.homepage {
	margin:110px 0 0 0 !important;
	background:url("../images/background_new/contentarea.gif") top right repeat-y;
}
body #contentcontainer.homepage #h1container {
	position:absolute;
	background:0;
}	
	body #contentcontainer.homepage #subcontent {
		margin:0 0 0 10px;
		width:232px;
		border-top:1px solid #d8d8d8;
		background:none;
	}
		body #contentcontainer.homepage #subcontent .column {
			float:none;
		}
	#contentcontainer.homepage #maincontent #pagecontainer {
		background:none;
		width:511px;
		padding-left: 14px;
	}
		body.page-1024 #contentcontainer.homepage #maincontent #pagecontainer {
			width:718px;
	}
	#contentcontainer.homepage #maincontent {
		width:525px;
		padding:0;
	}
		body.page-1024 #contentcontainer.homepage #maincontent {
			width:733px;
		}
	body #contentcontainer.homepage #maincontent #pagecontainer #content {
		float:right;
		top:0;
		padding:0;
		margin:0;
		width:267px;
	}
	body.page-1024 #contentcontainer.homepage #maincontent #pagecontainer #content {
		width:474px;
	}
	#contentcontainer.homepage #maincontent #pagecontainer #contextual {
		position:relative;
		float:left;
		width:213px;
		padding:10px 10px 0 10px;
		border:1px solid #dedede;
		margin:0;
	}

/* small column */
#contentcontainer.homepage .row .column.small {
	margin-right:0;
	width:100%;
}
body.page-1024 #contentcontainer.homepage .row .column.small {
	margin-right:10px;
	width:232px;
}

/* form-question input */
#contentcontainer.homepage #maincontent #content .form-question input {
	width:219px;
}
body.page-1024 #contentcontainer.homepage #maincontent #content .form-question input {
	width:93%;
}

/* rotator */
#rotator {
	min-height:263px;
	margin:0 0 10px 0;
	position:relative;
}
#rotator {
	min-height:264px;
}
	#rotator ul {
		list-style:none;
		margin:0;
		padding:0;
		width:197px;
	}
		#rotator h2 {
			position:absolute;
			left:-3000em;
		}
		#rotator ul li {
			display:block;
			border:1px solid #d4d4d4;
			border-right:none;
			margin:0 0 7px 0;
			background:url("../images/backgrounds/contentnavigation-shade.png") top right repeat-y;
			width:35px;
			z-index:1;
		}
		body.page-1024 #rotator ul li {
			width:196px;
		}
		#rotator ul li.current {
			background:none;
			width:60px;
			z-index:2;
		}
			body.page-1024 #rotator ul li.current {
				width:222px;
			}
			#rotator ul li div {
				z-index:100;
				position:relative;
				min-height:40px;
				margin:0;
				padding:4px 0 4px 0;
			}
			#rotator ul li.current div {
				background:url("../images/backgrounds/rotator-arrow-small.png") top right no-repeat;
			}
			body.page-1024  #rotator ul li.current div {
				background:url("../images/backgrounds/rotator-arrow.png") top right no-repeat;
			}
			#rotator ul li div a {
				position:relative;
				display:block;
				background:#00aeef url("../images/backgrounds/contentnavigation-shade.png") top right repeat-y;
				text-decoration:none;
				font-weight:bold;
				color:#fff;
				padding:10px 5px;
				margin:0 0 0 4px;
				width:20px;
				min-height:20px;
				cursor:pointer;
				cursor:hand;
			}
			body.page-1024 #rotator ul li div a {
				padding:5px 10px 5px 10px;
				width:172px;
				text-indent:0em;
				min-height:30px;
			}
			#rotator ul li div a span {
				display:none;
			}
			#rotator ul li div a span.number {
				display:block;
				border:1px solid #fff;
				padding:0 3px 1px 3px;
				font-size:130%;
				width:auto;
				float:left;
				text-indent:0;
			}
			body.page-1024 #rotator ul li div a span {
				display:block;
			}
			body.page-1024 #rotator ul li div a span.number {
				display:none;
			}
			#rotator ul li.action-overview {
				display:none;
				margin:0;
			}
			body.page-1024 #rotator ul li.action-overview {
				display:block;
			}
				body.page-1024 #rotator ul li.action-overview div {
					min-height:18px;
				}
					body.page-1024 #rotator ul li.action-overview div a {
						background:none;
						color:#007ec6;
						min-height:18px;
						padding:0px 10px 0px 10px;
					}
			#rotator ul li.current div a {
				font-weight:bold;
				text-decoration:none;
				background:#007EC6 !important;
				cursor:pointer;
				cursor:hand;
			}
			#rotator ul li span.container {
				border:1px solid #d4d4d4;
				padding:4px;
				display:block;
				position:absolute;
				left:35px;
				top:0;
				background:#fff;
				z-index:1;
			}
				#rotator ul li.current span.container {
					z-index:2;
				}
			body.page-1024 #rotator ul li span.container {
				left:197px;
			}
			#rotator ul li span.container a {
				display:block;
				position:relative;
				width:222px;
				overflow:hidden;
				height:253px;
			}
				#rotator ul li span.container a img {
					position:absolute;
					top:0;
					right:0;
				}
			body.page-1024 #rotator ul li span.container a {
				width:267px;
			}

/* clearfix */
#rotator ul li span.container span:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}