#homeCarouseMainOuter {
	position:relative;
	overflow:hidden;
	width:940px;
	margin:10px 0;
	*margin-bottom: 0px;
}

#homeCarouseMain {
	position:relative;
	height:333px;
	overflow:hidden;
	width:640px;
	b1ackground:white;
}

#homeCarouseMainItems {
	position:absolute;
	width:9999em;
	height: 333px;
}

#homeCarouseMain .item {
	float:left;
	width:640px;
	height:333px;
}

#homeCarouseMainOuter #carouselSideOuter {
	position:absolute;
	right:0;
	top:0;
	border-left:1px solid #DDDDDD;
	height:333px;
	background:#EAEAEA;
	margin-left:640px;
	width:298px;
}

#homeCarouseMainOuter #carouselSide {
	padding:6px 20px 20px 20px;
}

#homeCarouseMainOuter .carouselTL,#homeCarouseMainOuter .carouselBL,#homeCarouseMainOuter .carouselTR,#homeCarouseMainOuter .carouselBR {
	position:absolute;
	width: 5px;
	height: 4px;
	font-size:1px;
}

#homeCarouseMainOuter .carouselBL {
	background:transparent url(/demo/css/graphic/nq_yaml/images/colour_theme_default/homecarousel_bl.png) no-repeat 0 0;
	left:0;
	bottom:0;
}

#homeCarouseMainOuter .carouselTL {
	background:transparent url(/demo/css/graphic/nq_yaml/images/colour_theme_default/homecarousel_tl.png) no-repeat 0 0;
	left:0;
	top:0;
}

#homeCarouseMainOuter .carouselBR {
	background:transparent url(/demo/css/graphic/nq_yaml/images/colour_theme_default/homecarousel_br.png) no-repeat 0 0;
	right:0;
	bottom:0;
}

#homeCarouseMainOuter .carouselTR {
	background:transparent url(/demo/css/graphic/nq_yaml/images/colour_theme_default/homecarousel_tr.png) no-repeat 0 0;
	right:0;
	top:0;
}

#homeCarouseMainOuter .naviOuter {
	position:absolute;
	bottom:0px;
	width:50px;
	height:40px;
	overflow:hidden;
	padding-left:10000px;
}

#homeCarouseMainOuter .navDefault {
	background:transparent url(/demo/css/graphic/nq_yaml/images/colour_theme_default/homecarousel_thumbsback.png) repeat-x 0 0;
	padding-left:40px;
}

#homeCarouseMainOuter .naviOuter a {
	margin:8px 9px 0px 9px;
	display:block;
	width:75px;
	height:50px;
	border:1px solid #D3D4D2;
	float:left;
	cursor:pointer;
}

#homeCarouseMainOuter .naviOuter a.active {
	border:1px solid #5781D5;
}

#homeCarouseMainOuter .hideDiv{
	display:none;
	visibility:hidden;
}

#homeCarouseMainOuter .showDiv{
	display:block;
}

#homeCarouseMainOuter .carouselShowNavArrows{
	float:left;
}

#homeCarouseMain .videolink{
	margin-top:108px;
	margin-left:32px;
	width:160px;
	height:133px;
	cursor:pointer;
}