div#dCarousel {
	position:relative;
	height:460px;
	margin:10px auto;
	left:5px;
	width:952px;
	/*background:#ddd;*/
}
/*div#dCarousel a {
	text-decoration:none;
}
div#dCarousel h4 a,
div#dCarousel h5 a,
div#dCarousel li a {
	text-decoration:none;
	border-bottom:1px dotted #000;
}*/

div#dCarousel #dCarouselNext,
div#dCarousel #dCarouselPrev {
	position:absolute;
	top:50%;
	left:-28px;
	color:#fff;
	cursor:pointer;
	margin-top:-24px;
}
div#dCarousel #dCarouselNext{
	right:-21px;
	z-index:1000;
	left:auto;
	background:url(/images/carousel/nextArrowShadow.png) top left no-repeat transparent;
	_background:url(/images/carousel/nextArrowShadow.gif) 32px left no-repeat transparent;
	width:37px;
	height:155px;
	margin-top:-96px;
	padding-top:72px;
}
div#dCarousel #dCarouselNext span,
div#dCarousel #dCarouselPrev span{ position:absolute; left:-9000px;}
div#dCarousel #dCarouselNext a,
div#dCarousel #dCarouselPrev a{
	width:30px;
	height:48px;
	display:block;
	background:url(/images/carousel/navArrows.png) top left no-repeat transparent;
	border:0;
}
div#dCarousel #dCarouselNext a {
	background-position:top right;
	margin-left:5px;
}
div#dCarousel p, #dCarousel li {
	font-size:1em;
	line-height:120%;	
}


div#dCarousel .dcColumn {
	background:url(/images/carousel/leftShadow.png) top left no-repeat transparent;
	_background:url(/images/carousel/leftShadow.gif) top left no-repeat transparent;
	padding-left:5px;
	margin-left:-5px;
	float:left;
	height:460px;
	position:relative;
}
div#dCarousel .dcColumnPreview{
	width:190px;
	float:left;
	height:100%;
	overflow:hidden;
	background:url(/images/carousel/dcColInnerGrad.png) 0 227px repeat-x transparent;
}
div#dCarousel .dcColumnContent {
	width:0px;
	float:left;
	overflow:hidden;
	position:relative;
	height:460px;
}
div#dCarousel .dcColumnContent.loading {
	background:url(/images/carousel/ajax-loader.gif) center center no-repeat transparent;
}
div#dCarousel .dcColumn.active .dcColumnContent{
	width:374px;
}
div#dCarousel .dcColumn.active .dcColumnPreview{ width:0; }

div#dCarousel .dcColumnPreview .inner { width:190px; }
div#dCarousel .dcColumnContent .inner {
	width:374px;
}

div#dCarousel .dcColumnPreview li a,
div#dCarousel .dcColumnPreview h5 a{
	color:#00466e;
}
div#dCarousel .dcColumnContent a,
div#dCarousel .dcColumnContent li a,
div#dCarousel .dcColumnContent h4 a,
div#dCarousel .dcColumnContent h5 a{
	color:#fff;
	border-bottom:1px dotted #fff;
}

div#dCarousel .dcFeatureImage {
	padding-left:10px;
	height: 91px;
	overflow: hidden;
}

body div#dCarousel div.dcFeatureImage img {
	padding:4px;
	width:161px;
	height:83px;
	margin:0;
	background:url(/images/carousel/featImgBg.png) top left no-repeat transparent;
}

div#dCarousel .dcFeatureStory { 
	padding: 10px 10px 10px 15px; 
	height: 120px;
}

div#dCarousel .dcFeatureStory h5{ font-size:1.1em; margin:0 0 5px 0; line-height:130%; }

div#dCarousel .dcColumnPreview .dcFeatureStory p{ margin:0 0 10px 0;}

div#dCarousel .dcColumnContent .dcFeatureStory {
}
div#dCarousel .dcColumnContent .dcFeatureStory h5{ font-size:1.7em; line-height:130%; }

div#dCarousel .dcColumnPreview .dcCaseStudy {
	padding: 10px;
	overflow:hidden;
}
div#dCarousel .dcCaseStudy {
	padding-right:10px;
	overflow:hidden;
	_float:left;
	zoom:1;
}
div#dCarousel .dcCaseStudy h5 a { text-decoration:none; }
div#dCarousel .dcCaseStudy h5 {
	padding:0 0 0 5px;
	font-size:1.1em;
	line-height:130%;
	font-weight:bold;
	text-decoration:none;
	color:#00466e;
	zoom:1;
	margin:0;
}

div#dCarousel .dcColumnPreview .dcCaseStudy img {
	width:50px;
	height:50px;
	margin-right:10px;
	float:left;
	padding:4px;
	overflow:hidden;
	background:url(/images/carousel/caseStudyBg.png) top left no-repeat transparent;
	
}
div#dCarousel .dcColumnPreview .dcCaseStudyImage img{
	width:50px;
	height:50px;
	/*clip:rect(0 50px 50px 0);*/
}

div#dCarousel .dcColumnPreview .dcProperty{	
	padding: 0 10px 10px 15px;
}
div#dCarousel .dcColumnPreview .dcProperty h5{ font-size:1.5em; font-size:120%; margin-bottom:10px;}
div#dCarousel .dcColumnPreview .dcProperty p{margin-bottom:10px;}
div#dCarousel .dcColumnPreview .dcProperty h5 a{
	color:#000;
}
div#dCarousel .dcColumnPreview .dcProperty li a{
	color:#00466e;
	text-decoration:none;
	font-weight:bold;
}
div#dCarousel .dcColumnPreview .dcProperty li {
	list-style:disc;
	padding-left:0;
	margin:0 0 4px 0px;
	padding:0 0 0 15px;
	list-style:none;
	background:url(/images/carousel/darkArrow.png) 0 4px no-repeat transparent;
	_background:url(/images/carousel/darkArrow.gif) 0 4px no-repeat transparent;
}


div#dCarousel .dcColumnContent .dcBlurb .dcCaseStudy .inner{
	padding:20px 12px 20px 20px;
	width:auto;
	overflow:visible;
}
div#dCarousel .dcColumnContent .dcCaseStudy {
	position:absolute;
	background:url(/images/carousel/transBg50p000.png) top left repeat transparent;
	/*height:200px;*/
	width:278px;
}
div#dCarousel .dcColumnContent .dcCaseStudy h5{
	font-size:1.6em;
	font-weight:bold;
	padding:0;
	margin:0 0 7px;
}
div#dCarousel .dcColumnContent .dcCaseStudy p{
	/*font-size:1.2em;*/
	margin:0 0 15px;
}
div#dCarousel .dcColumnContent .dcCaseStudy li {
	font-weight:bold;
	background:url(/images/carousel/lightArrow.png) 0 4px no-repeat transparent;
	padding-left:10px;
	margin:0 0 4px 0;
}
div#dCarousel .dcColumnContent .dcCaseStudyImage { }

div#dCarousel .dcColumnContent .dcTopBar {
	height:27px;
	background:#748aa0;
}

div#dCarousel .dcColumnContent .dcTopBar h4 {
	font-size:1.1em;
	font-weight:bold;
	padding:5px 10px 5px 20px;
	margin:0;
}
div#dCarousel .dcColumnContent .dcBlurb {
	width:288px;
	position:absolute;
	top:26px;
	left:8px;
	color:#fff;
}
div#dCarousel .dcColumnContent .dcBlurb p,
div#dCarousel .dcColumnContent .dcBlurb h5,
div#dCarousel .dcColumnContent .dcBlurb a,
div#dCarousel .dcColumnContent .dcBlurb li {
	color:#fff;
}
div#dCarousel .dcColumnContent .dcBlurb .dcTopBar {
	position:relative;
}
div#dCarousel .dcColumnContent .dcBlurb .collapser span{ position:absolute; left:-90000px;}
div#dCarousel .dcColumnContent .dcBlurb .collapser {
	display:block;
	position:absolute;
	right:-15px;
	top:0;
	width:15px;
	height:27px;
	background:url(/images/carousel/collapseArrow.png) top right no-repeat transparent;
	_background:url(/images/carousel/collapseArrow.gif) top right no-repeat transparent;
	border:0 none;
}
div#dCarousel .dcColumnContent .dcBlurb .collapser.collapsed{
	background-position:top left;
}



/** Gallery inside of Carousel **/


div#dCarousel .dcColumnContent .dcGalleryImage {
	position:absolute;
	top:0;
	left:0;
	width:354px;
	height:458px;
	padding:0 4px;
	background:url(/images/carousel/bigImgBg.png) 4px 0 no-repeat transparent;
}
div#dCarousel .dcColumnContent .dcGalleryImage img{
	width:350px;
	height:450px;
	padding:4px;
}
div#dCarousel .dcColumnContent .dcGallery{
	position:absolute;
	bottom:22px;
	left:26px;
	width:350px;
}
div#dCarousel .dcColumnContent .dcGallery ul{ margin-left:5px; width:350px;}
div#dCarousel .dcColumnContent .dcGallery li{ float:left;margin-right:25px;}
div#dCarousel .dcColumnContent .dcGallery a{
	border:0;
}
div#dCarousel .dcColumnContent .dcGallery a img{
	border:1px solid #fff;
}

div#dCarousel .dcColumnContent .dcBottomBar {

}
div#dCarousel .dcColumnContent .dcBottomBar a{ }





/** TIP **/
#tip {
	border:1px dotted #4D5D99;
	position:relative;
	width:500px;
	margin:0 auto;
	display:none;
}
#tip .inner {
	border:1px dotted #9FBCDA;	
	padding:20px;	
}
#tip h4 {
	color:#748aa0;
	font-size:1.4em;
	margin-bottom:10px;
}
#tip #hideTip{
	position:absolute;
	top:10px;
	right:10px;
}
#tip p{ font-size:1.2em;}


