body
{
	margin:0px;
	padding:0px;
}

.rotator-container
{
	margin-bottom: 2px;
	border-bottom: 1px solid #E8C787;
}
#divRotator{
	overflow:hidden;
	width:1024px;
	height:236px;
	/*background-image:url('/DesktopModules/sfRotator/images/bkg-carousel.jpg');*/
	background-repeat:repeat-y;
}
#divRotator .content{
	overflow:hidden;
	position:relative;
	left:0px;
	width:1024px;
	height:236px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#divRotator .content-left
{
	width:494px;
	font-family: Calibri, Arial, Helvetica, sans-serif;
	color: #521905;
	text-decoration: none;
	word-spacing: normal;
	text-align: left;
	letter-spacing: 0;
	line-height: 16px;
	font-size: 14px;
	position:relative;
	left:58px;
	float:left;
	z-index:100;
}
#divRotator .content-image
{
	float:left;
	width:156px;
	height:94px;
	border:4px solid #C5A490;
	background-repeat:no-repeat;
}
#divRotator .content-text
{
	float:left;
	width:307px;
	position:relative;
	left:18px;
}

#divRotator .content-right
{
	width:456px;
	float:left;
	position:relative;
	left:58px;
	z-index: -1;
}
#divRotator .headline
{
	margin:26px 0px 10px 0px;
	font-family: Calibri, Arial, Helvetica, sans-serif;
	color: #521905;
	text-decoration: none;
	word-spacing: normal;
	text-align: left;
	letter-spacing: -1px;
	line-height: 44px;
	font-size: 46px;
	position:relative;
	left:-4px;
}
.selector-container
{
	margin-top: -38px;
	float:left;
	height:37px;
	padding-left: 34px;
}
.selector-left
{
	width:5px;
	height:37px;
	background-image:url('/DesktopModules/sfRotator/images/controls-bkg-left.jpg');
	background-repeat:no-repeat;
	float:left;
}
.selector-middle
{
	padding:0;
	height:37px;
	/*background-image:url('/DesktopModules/sfRotator/images/controls-bkg-center.jpg');*/
	background-repeat:repeat-x;
	float:left;
}
.selector-middle img
{
	width:39px;
	height:28px;
	margin:9px 0px 0px 4px;
	cursor:pointer;
}
.selector-right
{
	width:5px;
	height:37px;
	background-image:url('/DesktopModules/sfRotator/images/controls-bkg-right.jpg');
	background-repeat:no-repeat;
	float:left;
}
.clear
{
	clear:both;
	font-size:1px;
	height:1px;
	line-height:1px;
	margin-top:-1px;
}


/**********************
 *	new tab display 
***********************/
/* overlay bg*/
.controlLeftBg
{
	background-image: url(/DesktopModules/sfRotator/controlImages/overlayLeft.png);
	background-repeat: no-repeat;
	width: 14px;
	height: 37px;
	float: left;
}

#controlMidBg
{
	background-image: url(/DesktopModules/sfRotator/controlImages/overlayMid.png);
	background-repeat: repeat-x;
	float: left;
	line-height: 37px;
}
/* control mid hover fix */
#controlMidBg a:link,
#controlMidBg a:visited
{
	float: left;
	background-color: Transparent;
	text-decoration: none;
	outline: 0;
}
#controlMidBg a:hover
{
	float: left;
	background-color: Transparent;
	outline: 0;
}

.controlRightBg
{
	background-image: url(/DesktopModules/sfRotator/controlImages/overlayRight.png);
	background-repeat: no-repeat;
	width: 14px;
	height: 37px;
	float: left;
}

/* tab wrapper */
.controlTabWrapper
{
	float: left;
	margin: 6px 2px 0px;
	cursor: pointer;
}
.controlTabWrapper span
{
	display:block;
}
a:link .controlTabWrapper,
a:visited .controlTabWrapper,
a:hover .controlTabWrapper
{
	cursor: pointer;
	float: left;
}

/* left tab */
.controlLeftTab
{	
	background-repeat: no-repeat;
	width: 13px;
	height: 31px;
	line-height: 30px;
	float: left;
}
a.tabOff:link .controlLeftTab,
a.tabOff:visited .controlLeftTab
{
	background-image: url(/DesktopModules/sfRotator/controlImages/tabLeft.png);
}
a.tabOff:hover .controlLeftTab
{
	background-image: url(/DesktopModules/sfRotator/controlImages/tabLeft_on.png);
	cursor: pointer;
}


/* mid tab */
.controlMidTab
{
	background-repeat: repeat-x;
	height: 31px;
	float: left;
	font-weight: bold;
	font-size: 17px;
	line-height: 37px;
	overflow: hidden;
}
a.tabOff:link .controlMidTab,
a.tabOff:visited .controlMidTab
{
	background-image: url(/DesktopModules/sfRotator/controlImages/tabMid.png);
}
a.tabOff:hover .controlMidTab
{
	background-image: url(/DesktopModules/sfRotator/controlImages/tabMid_on.png);
	cursor: pointer;
}


/* left tab */
.controlRightTab
{
	background-image: url(/DesktopModules/sfRotator/controlImages/tabRight.png);
	background-repeat: no-repeat;
	width: 13px;
	height: 31px;
	line-height: 30px;
	float: left;
	cursor: cursor;
}
a.tabOff:link .controlRightTab,
a.tabOff:visited .controlRightTab
{
	background-image: url(/DesktopModules/sfRotator/controlImages/tabRight.png);
}
a.tabOff:hover .controlRightTab
{
	background-image: url(/DesktopModules/sfRotator/controlImages/tabRight_on.png);
	cursor: pointer;
}


/* tab on state */
a.tabOn .controlLeftTab,
a.tabOn:link .controlLeftTab,
a.tabOn:visited .controlLeftTab,
a.tabOn:hover .controlLeftTab
{
	background-image: url(/DesktopModules/sfRotator/controlImages/tabLeft_on.png);
	
}

/* tab on state */
a.tabOn .controlMidTab,
a.tabOn:link .controlMidTab,
a.tabOn:visited .controlMidTab,
a.tabOn:active .controlMidTab,
a.tabOn:hover .controlMidTab
{
	color: #fff;
	background-image: url(/DesktopModules/sfRotator/controlImages/tabMid_on.png) !important;
}


/* tab on state */
a.tabOn .controlRightTab,
a.tabOn:link .controlRightTab,
a.tabOn:visited .controlRightTab,
a.tabOn:hover .controlRightTab
{
	background-image: url(/DesktopModules/sfRotator/controlImages/tabRight_on.png);
}
