BODY
{
	margin: 0px 0px 0px 0px;
	text-align: center;
	background-color:#e4e8eb;
}

.columnTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 32px;
	font-style: normal;
	font-weight: bolder;
	color: #006699;
}
/* table cell containing scroller, good idea to set its width and height  */
td#scroller1 { width:280px; height:100px }

td#scroller2 { width:280px; height:100px }

/* holder div contains scroller. set height and width */
#holder1 { position:relative; width:280px; height:100px; z-index:100 }

#holder2 { position:relative; width:280px; height:100px; z-index:100 }

div#wn1 { 
  position:absolute; 
  width:280px; height:100px; z-index:1;
  clip:rect(0, 300px, 100px, 0); overflow:hidden;
}

div#wn2 { 
  position:absolute; 
  width:280px; height:100px; z-index:1;
  clip:rect(0, 300px, 100px, 0); overflow:hidden;
}
  
div#cnt1 { position:absolute; z-index:1 }

div#cnt2 { position:absolute; z-index:1 }

/* Set width and height of item same as width and height of scroller (wn1) */
div.item {
  width:280px; height:100px; 
  font-size:12px; color:#336; font-weight:bold
}

.logintitle {
  position: absolute; 
  width: 180; 
  text-align: right; 
  font:.9em bold trebuchet,Trebuchet MS, sans-serif;
}

.gecko .logintitle {
  top: 13px; 
  left: 205px; 
}

.ie6 div.logintitle {
  top: 13px; 
  left: 195px; 
}

.ie7 .logintitle {
  top: 13px; 
  left: 195; 
}

.safari .logintitle {
  top: 10px; 
  left: 195; 
}

/* default opacity for IE */
.ie img {
	filter:alpha(opacity=100);
}

/* duplicate image positioning */
img.idupe {
	position:absolute;
	z-index:1000;
	visibility:hidden;
}
	
fieldset {
  background:transparent;
  border:none; /* Opera doesn't get border:none or border:0 on fieldsets */
}
  
/* The Search and logon input boxes */

.textfield {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
	font-weight: bold;
	color: 2f83b8;
	border: #ffffff solid 0px;
}

.ie .textfield {
	height:22px;
	width:130px;
	background: url('/Themes/Default/en-us/SiteBuilder/themes/Corporate/images/notlocalized/textinputbg.gif') no-repeat center center;
     _background-attachment: fixed;
}

.ie7 .textfield {
	height:22px;
	width:130px;
     border: #000000 solid 1px;
     background-color: #ffffff;
}

.gecko .textfield {
	height:22px;
	width:130px;
	background: transparent url("/Themes/Default/en-us/SiteBuilder/themes/Corporate/images/notlocalized/textinputbg.gif") no-repeat;
}

.safari .textfield {
	height:15px;
	width:130px;
}

/* The Search and Logon Holder DIVs */

.inputdiv {
	position: absolute;
}

.ie .inputdiv {
	top:10px;
}

.gecko .inputdiv {
	top:5px;
}

.safari .inputdiv {
	top:-5px;
}

/* The Zip Field input box */

div#zipfield {
  position: absolute; 
  top:5;
  width:95;
}

.ziptextfield {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
	font-weight: bold;
	color: 2f83b8;
	border: #ffffff solid 0px;
}

.ie .ziptextfield {
	width:75;
	margin:3px;
	height:22px;
	background: transparent url("/Themes/Default/en-us/SiteBuilder/themes/Corporate/images/notlocalized/zipinputbg.gif") no-repeat fixed;
}

.ie7 .ziptextfield {
	width:75;
	margin:3px;
	height:22px;
	border: #000000 solid 1px;
	background-color: #ffffff;
}

.gecko .ziptextfield {
	width:68;
	margin:-5px;
	height:22px;
	background: transparent url("/Themes/Default/en-us/SiteBuilder/themes/Corporate/images/notlocalized/zipinputbg.gif") no-repeat;
}

.safari .ziptextfield {
	width:75;
	margin:-10px;
	height:22px;
}

/* The label of all input boxes for non js browsers */

label.overlabel {
  color:#2f83b8;
}

label.overlabelsmall {
  color:#2f83b8;
}

/* The label of the zip input box for js browsers */

label.overlabelsmall-apply {
	position:absolute;
	z-index:500;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .5em;
	font-weight: bold;
	color: #2f83b8;
}

.ie label.overlabelsmall-apply {
	top:10px;
	left:7px;
}

.gecko label.overlabelsmall-apply {
	top:6px;
	left:14px;
}

.safari label.overlabelsmall-apply {
	top:6px;
	left:7px;
}

/* The label of all input boxes for js browsers */

label.overlabel-apply {
	position:absolute;
	z-index:5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
	font-weight: bold;
	color: 2f83b8;
}

.ie label.overlabel-apply {
	top:2px;
	left:12px;
}

.gecko label.overlabel-apply {
	top:8px;
	left:15px;
}

.safari label.overlabel-apply {
	top:15px;
	left:17px;
}

/* The Zip Inputs submit button */

.zipsubmit {
	position:absolute;
	z-index:160;
}

.gecko .zipsubmit {
	top:7px;
	left:78px;
}

.ie .zipsubmit {
	top:10px;
	left:80px;
}

.safari .zipsubmit {
	top:6px;
	left:75px;
}
                      
/* The Search and Logon submit buttons */

.textsubmit {
	position:absolute;
	z-index:6;
}

.ie input.textsubmit {
	top:-20px;
	left:-5;
}

.gecko input.textsubmit {
	top:-30px;
}

.safari input.textsubmit {
	top:-30px;
}

.BottomNav{
  background-image: url('/Themes/Default/en-us/SiteBuilder/themes/Corporate/images/notlocalized/searchbar_bg.gif');
  background-repeat: repeat-x;
}

.FooterShadow{ 
  background-image: url('/Themes/Default/en-us/SiteBuilder/themes/Corporate/images/notlocalized/lower_nav_bg_dropshadow.jpg');
  background-repeat: no-repeat;
  background-position: top left;
}

.Footer{
  position:absolute;
  height: 40; 
  width: 960; 
  z-index:100; 
  left: 0; 
  top: 600; 
}

.FooterTable{
  background-image: url('/Themes/Default/en-us/SiteBuilder/themes/Corporate/images/notlocalized/lower_nav_bg.jpg');
  background-repeat: repeat-y;
}

h1 {
	font: bold 13px/16px trebuchet, Trebuchet MS, sans-serif;
	color: #333333;
	text-decoration: underline;
}

.testamonialLeft {
	font: normal 12px/15px trebuchet, Trebuchet MS, sans-serif;
	color: #333333;
}

.testimonialRight {
	font: normal 12px/15px trebuchet, Trebuchet MS, sans-serif;
	color: #333333;
}

.text {
	font: normal 13px/16px trebuchet, Trebuchet MS, sans-serif;
	color: #333333;
}

.photo {
	font: normal 13px trebuchet, Trebuchet MS, sans-serif;
	color: #333333;
	line-height: 18px;
}

.center {
	font: normal 18px trebuchet, Trebuchet MS, sans-serif;
	font-weight: bold;
	color: #0095de;
	line-height: 18px;
}

.center a:link {
	color: #333;
	text-decoration: none;
	line-height: 12px;
}

.center a:visited {
	color: #666;
	text-decoration: none;
	line-height: 12px;
}

.center a:hover {
	color: #0095de;
	text-decoration: none;
	line-height: 12px;
}

.center a:active {
	color: #0095de;
	text-decoration: none;
	line-height: 12px;
}


.photo a:link {
	color: #0095de;
	text-decoration: none;
}

.photo a:visited {
	color: #0095de;
	text-decoration: none;
}

.photo a:hover {
	color: #155495;
	text-decoration: none;
}

.photo a:active {
	color: #155495;
	text-decoration: none;
}

.forgot_password a:link {
  color: #333333;
  text-decoration: none;
}

.forgot_password {
  font: normal 12px trebuchet, Trebuchet MS, sans-serif;
  color:#333333;
}

.forgot_password a:visited {
  color: #333333;
  text-decoration: none;
}

.forgot_password a:hover {
  color: #0095de;
  text-decoration: underline;
}

.forgot_password a:active {
  color: #0095de;
  text-decoration: underline;
}

.francais {
  font: normal 11px trebuchet, trebuchet MS, sans-serif;
  color: #0095DE; 
  margin: 0 0 0 10px;
}

.francais a:link {
  color: #0095de;
  text-decoration: underline;
}

.francais a:visited {
  color: #0095de;
  text-decoration: underline;
}

.francais a:hover {
  color: #155495;
  text-decoration: underline;
}

.francais a:active {
  color: #155495;
  text-decoration: underline;
}

.lower_nav {
  font: normal 11px trebuchet, Trebuchet MS, sans-serif; 
  color: #FFFFFF; 
  text-decoration: none; 
  margin: 8px 0 0 15px;
}

.lower_nav a:link {
  font: normal 11px trebuchet, Trebuchet MS, sans-serif; 
  color: #FFFFFF; 
  text-decoration: none; 
  margin: 8px 0 0 15px;
}

.lower_nav a:visited {
  font: normal 11px trebuchet, Trebuchet MS, sans-serif; 
  color: #FFFFFF; 
  text-decoration: none; 
  margin: 8px 0 0 15px;
}

.lower_nav a:hover {
  font: normal 11px trebuchet, Trebuchet MS, sans-serif; 
  color: #FFFFFF; 
  margin: 8px 0 0 15px;
  text-decoration: underline;
}

.lower_nav a:active {
  font: normal 11px trebuchet, Trebuchet MS, sans-serif; 
  color: #FFFFFF; 
  margin: 8px 0 0 15px;
  text-decoration: underline;
}

/* Left Side Box Styles - Floats over Page Content */
DIV.Left_Side_Box_Wrapper 
{	
	position: absolute;
	z-index: 99;
	visibility: hidden;
}

DIV.Left_Side_Box_Wrapper TABLE.Left_Side_Box DIV.Left_Side_Box_Top
{
	margin: 0px 0px 0px 18px;
	font-size: 1px;
}

DIV.Left_Side_Box_Wrapper TABLE.Left_Side_Box DIV.Left_Side_Box_Middle
{			
	width: 167px;
	margin: 0px 0px 0px 18px;
	overflow: hidden;	
}

DIV.Left_Side_Box_Wrapper TABLE.Left_Side_Box DIV.Left_Side_Box_Middle TABLE.Side_Text TD
{
	font-family: Trebuchet MS;
	font-size: 13px;
	color: #333333;
	padding: 20px 20px 20px 20px;
	z-index: 99;
}

DIV.Left_Side_Box_Wrapper TABLE.Left_Side_Box DIV.Left_Side_Box_Middle TABLE.Side_Text TD.Side_Text_Title
{
	font-family: Trebuchet MS;
	font-size: 13px;
	font-weight: bold;
	color: #005398;
	padding: 20px 20px 20px 20px;
	z-index: 99;
}

DIV.Left_Side_Box_Wrapper TABLE.Left_Side_Box DIV.Left_Side_Box_Flash
{
	width: 167px;
	height: 103px;
	margin: 0px 0px 0px 18px;
	font-size: 1px;
} 

DIV.Left_Side_Box_Wrapper TABLE.Left_Side_Box DIV.Left_Side_Box_Bottom
{
	margin: 0px 0px 0px 18px;
	font-size: 1px;
}

DIV.Home_Page_Left_Button
{
	position: absolute;
	left: 10;
	visibility: visible;
	cursor: pointer;
}

DIV.Home_Page_Left_Button_Mouse_Over
{
	position: absolute;
	left: 10;
	visibility: hidden;
	cursor: pointer;
}
/* End of Left Side Box Styles */

/* Begin Right Box Styles */
DIV.Home_Page_Right_Button
{
	position: absolute;
	left: 100;
	visibility: visible;
	cursor: pointer;
}

DIV.Home_Page_Right_Button_Mouse_Over
{
	position: absolute;
	left: 100;
	visibility: hidden;
	cursor: pointer;
}
/* End Right Box Styles */
/* Footer Styles */
.Footer_Links_Drop_Shadow
{
	background-image: url(/Themes/Default/en-us/SiteBuilder/themes/Corporate/images/notlocalized/primary_layout/lower_nav_bg_dropshadow.jpg);
	background-repeat: no-repeat;
	width: 960px;
	height: 8px;	
	font-size: 1px;
}
.Footer_Links
{
	background-image: url(/Themes/Default/en-us/SiteBuilder/themes/Corporate/images/notlocalized/primary_layout/lower_nav_bg.jpg);
	background-repeat: repeat-y;
	width: 960px;
	height: 25px;
	padding: 0px 0px 0px 10px;
		
	font-family: Trebuchet MS;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	
	overflow: hidden;
}
.LinkText
{
	font-family: Trebuchet MS;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	cursor:pointer;
}
.LinkText:Hover
{
	text-decoration: underline;
}

DIV.LoginMessageBox
{
	position: absolute;
	top: -10px;
	left: 380px;
	font:.7em bold trebuchet, Trebuchet MS, sans-serif;
	border: #000000 solid 2px;
	padding: 5px 5px 5px 5px;
	background-color:White;
}
DIV.loginerrormsg
{
	position: absolute;
	top: 0px;
	left: 328px;
	top:300;
	width:300;
	height:100;
	font:.7em bold trebuchet, Trebuchet MS, sans-serif;
	font-size:18px;
	border: #000000 solid 2px;
	padding: 5px 5px 5px 5px;
	background-color:#e4e8eb;
	visibility:hidden;
	z-index:200;
	text-align:center;
}

/*BEGIN BOTTOM BOX STYLES*/
TABLE.BottomContentBox
{
	width:745px;
}
.LeftTopCorner
{
	width: 7px;
	height: 6px;
	font-size: 1px;
	vertical-align: top;
}
.TopMiddleBlue
{
	width: 546px;
	height: 1px;
	background-color: #eff8fb;
	border-top: #3175ad solid 1px;
	font-size: 1px;
}
.Curve
{
	width: 28px;
	height: 100%;
	background-color: #ffffff;
	border-top: #3175ad solid 1px;
	border-bottom: #3175ad solid 1px;
	font-size: 1px;
}
.TopMiddleWhite
{
	width: 159px;
	height: 1px;
	background-color: #ffffff;
	border-top: #3175ad solid 1px;
	font-size: 1px;
}
.RightTopCorner
{
	width: 7px;
	height: 6px;
	font-size: 1px;
	vertical-align: top;
}
.MiddleBlue
{
	width: 6px;
	height: 100%;
	font-size: 1px;
	border-left: #3175ad solid 1px;
	background-color: #eff8fb;
}
.MiddleContentTable
{
	height: 100%;
	background-color: #eff8fb;
	vertical-align: top;
	padding-top: 10px;
	padding-bottom: 10px;
}
.gecko .MiddleContentTable
{
	height: 170px;
	background-color: #eff8fb;
	vertical-align: top;
	padding-top: 10px;
	padding-bottom: 10px;
}
.MiddleContentTableInnerTable
{
	background-color: #eff8fb;
	width: 100%;
}
.SideTextTitleTD
{
	width: 505px;
	padding-right: 26px;
}
.SideTextContentTD
{
	height: 100%;
}
.FlashWordsTD
{
	background-color: #ffffff;
	font-size: 1px;
	width: 156px;
	height: 100%;
}
.MiddleWhite
{
	width: 6px;
	height: 100%;
	font-size: 1px;
	border-right: #3175ad solid 1px;
	background-color: #ffffff;
}
.BottomLeftCorner
{
	width: 7px;
	height: 6px;
	font-size: 1px;
	vertical-align: top;
}
.BottomMiddleBlue
{
	width: 546px;
	height: 1px;
	background-color: #eff8fb;
	border-bottom: #3175ad solid 1px;
	font-size: 1px;
}
.BottomMiddleWhite
{
	width: 159px;
	height: 1px;
	background-color: #ffffff;
	border-bottom: #3175ad solid 1px;
	font-size: 1px;
}
.BottomRightCorner
{
	width: 6px;
	height: 6px;
	font-size: 1px;
	vertical-align: top;
}
.Side_Text_Title
{
	font-family: Trebuchet MS;
	font-size: 14px;
	color: #005297;
	font-weight: bold;
	padding-left: 26px;
}
.Side_Text
{
	font-family: Trebuchet MS;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	padding-left: 26px;
	width:505px;
}
/*END BOTTOM BOX STYLES*/
