html {
overflow-x: hidden;
}

body{
margin: 0;
background-color:#000;
z-index:1;
}

/* Rotating background images */
#background-home{
position:relative;
float:left; 
width:1280px;
height:820px;
float:left;
margin-top:-814px;
}

/* Holder for the video player */
#flashcontent{
position:relative;
float:left;
width:799px;
height:446px;
background-color:#ff0000;
}

/* Center the content on the page */
#container{
position:relative;
float:inherit;
width:1000px;
margin-left:auto;
margin-right:auto;
padding-left:10px;
height:100%;
z-index:2;
overflow: auto;
}

.ie6 #container{
padding-left:6px;
}

/* Top most clear box holding contact us and site share */
#clearbar{
margin-left:auto;
margin-right:auto;
position:relative;
float:left;
width:950px;
z-index:10;
margin-left:8px;
margin-top:-8px;
margin-bottom:-4px;
}

.ie7 #clearbar{
margin-top:4px;
}

.ie8 #clearbar{
margin-top:4px;
}

.ie6 #clearbar{
margin-top:0px;
padding-top:8px;
z-index:10;
}

/* Within the clearheader div, position left and right content */
.clearleft{
float:left;
}

.clearright{
float:right;
margin-right:5px;
#margin-right:12px;
}

/* Format the email button in the top right of the screen on the homepage */
a#email:link, a#email:visited {
text-decoration: none;
background: transparent url(../img/secondary/buttons/Mail_Smail_Icon_nm.png) no-repeat 0 3px;
padding-left:20px;
}

a#email:active, a#email:hover {
text-decoration: none;
background: transparent url(../img/secondary/buttons/Mail_Smail_Icon_hv.png) no-repeat 0 3px;
padding-left:20px;
}

/* Fix background picture position in Mac browsers */
.mac #background-home{
margin-top:-816px;
}


/* Build specific verions of IE exceptions */
.ie8 #background-home{
margin-top:-832px;
z-index:-200;
}

/* Div holding the random image on refresh */
img#random {
width:1280px;
height:820px;
margin-left:0px;
}

.ie8 img#random{
margin-left:0px;
}

.ie7 #background-home{
margin-top:-828px;
z-index:-200;
}

.ie6 #background-home{
margin-top:-842px;
z-index:-200;
}

/* Center the content on secondary pages */
#container-secondary{
position:relative;
width:1000px;
margin-left:auto;
margin-right:auto;
height:100%;
z-index:10;
margin-top:-8px;
}

/* IE6 positioning fix */
.ie6 .background{
z-index:-300;
margin-top:-380px;
}

/* This subclass will give rounded borders to any DIV its associated with */
.rounded {
-moz-border-radius:16px;
-webkit-border-radius:16px;
behavior:url("css/border-radius.htc"); 
#z-index:10;
}

/* Rounded Blue Header Box */
#siteheader{
position:relative;
float:left;
background-color:#24c3f6;
width:950px;
border:4px solid #fff;
#margin-top:20px;
z-index:10;
}

/* Add transparency in the Mac OS and in Firefox */
.mac #siteheader{
filter:alpha(opacity=8);
-moz-opacity:0.8;
-khtml-opacity: 0.8;
opacity: 0.8;
}

.gecko #siteheader{
filter:alpha(opacity=80);
-moz-opacity:0.8;
-khtml-opacity: 0.8;
opacity: 0.8;
}

/* Format the main logo */
img.siteheader{
width:152px;
height:65px;
}

/* Wrap logo in div to fix IE6 formatting bug */
.headergfx{
float:left;
margin-top:9px;
margin-left:12px;
padding-bottom:10px;
z-index:10;
}

/* Partners Private Care text */
img.logocopy{
width:421px;
height:36px;
}

/* Header logo div to fix IE6 bug */
.logo{
padding-top:12px;
padding-bottom:8px;
margin-left:205px;
}

/* IE6 formatting fix */
.ie6 .logo{
margin-left:212px;
}

/* Topnav menu */
#mainmenu{
float:left;
margin-left:40px;
margin-top:4px;
z-index:10;
#margin-top:0px;
}

.ie8 #mainmenu{
float:none;
margin-left:206px;
}

/* Black Box to the right of the page */
#rightbox{
position:absolute;
float:right;
background-color:#000;
width:440px;
border:4px solid #2E2E2E;
margin-top:150px;
margin-left:508px;
z-index:10;
}

/* Add transparency for Gecko and Webkit based browsers */
.mac #rightbox{
filter:alpha(opacity=70);
-moz-opacity:0.7;
-khtml-opacity: 0.7;
opacity: 0.7;
}

.gecko #rightbox{
filter:alpha(opacity=70);
-moz-opacity:0.7;
-khtml-opacity: 0.7;
opacity: 0.7;
}


/* Fix IE6 layering bug */
.ie6 #rightbox{
position:relative;
z-index:10;
margin-top:50px;
float:left;
margin-left:254px;
}


/* Fix IE7 layering bug */
.ie7 #rightbox{
position:relative;
z-index:10;
margin-top:50px;
float:left;
}

/* Fix IE8 layering bug */
.ie8 #rightbox{
position:relative;
z-index:10;
margin-top:50px;
float:left;
}

/* Headline image copy for the right hand box */
img.headline{
width:388px;
height: 39px;
}

/* DIV wrapping the headline graphic to fix IE6 bug */
.headline{
margin-left:10px;
margin-top:10px;
z-index:10;
}

/* Yellow Try the service finder type */
img.try{
width:266px;
height:21px;
}

/* Div wrapping the try our service finder graphic */
.tryservice{
float:left;
position:relative;
margin-left:20px;
margin-right:10px;
margin-bottom:10px;
z-index:10;
}

/* IE6 position fix */
.ie6 .tryservice{
margin-left:6px;
}

/* Start Button */
img.start{
width:115px;
height:28px;
}

/* Div wrapping the start button */
.startbutton{
float:left;
position:relative;
margin-bottom:14px;
margin-top:-6px;
z-index:10;
}

/* Lower box for lightbox  */
#lowerbar0{
position:relative;
float:left;
background-color:#000;
width:228px;
border:4px solid #2E2E2E;
margin-top:440px;
filter:alpha(opacity=85);
-moz-opacity:0.85;
-khtml-opacity: 0.85;
opacity: 0.85;
z-index:20;
}

.ie #lowerbar0{
margin-top:201px;
}

/* DIV to hold the lower 4 buttons */
.buttonholder-video{
position:relative;
float:left;
padding-left:11px;
#padding-right:2px;
#padding-left:9px;
padding-right:22px;
padding-top:9px;
padding-bottom:7px;
z-index:10;
}

.ie6 .buttonholder-video{
padding-left:10px;
padding-right:18px;
padding-top:10px;
padding-bottom:9px;
}

/* Safari formatting fix */
.mac.safari .buttonholder-video{
padding-bottom:8px;
}

/* Lower box containing 4 buttons  */
#lowerbar{
position:relative;
float:left;
background-color:#000;
width:950px;
border:4px solid #2E2E2E;
margin-top:10px;
filter:alpha(opacity=85);
-moz-opacity:0.85;
-khtml-opacity: 0.85;
opacity: 0.85;
z-index:10;
}

.ie #lowerbar{
margin-top:10px;
}

/* DIV to hold the lower 4 buttons */
.buttonholder{
position:relative;
float:left;
padding-left:11px;
#padding-right:2px;
#padding-left:9px;
padding-right:20px;
padding-top:8px;
padding-bottom:4px;
z-index:10;
}

.ie6 .buttonholder{
padding-left:14px;
padding-right:14px;
padding-bottom:6px;
}


/* Safari formatting fix */
.mac.safari .buttonholder{
padding-bottom:8px;
}

/* Rounded Blue Header Box */
#lowerbar2{
position:relative;
float:left;
background-color:#000;
width:956px;filter:alpha(opacity=85);
margin-top:10px;
-moz-opacity:0.85;
-khtml-opacity: 0.85;
opacity: 0.85;
z-index:10;
padding-bottom:6px;
}

/* This subclass will give rounded borders to any DIV its associated with */
.rounded-footer {
-moz-border-radius:26px;
-webkit-border-radius:26px;
behavior:url("css/border-radius.htc");
}

.ie6 #lowerbar2{
width:961px;
}

/* Holder for the Partner's Logo in the footer */
#footerimage-home{
position:relative;
float:left;
padding-top:8px;
#padding-top:14px;
padding-left:14px;
margin-right:30px;
}
/* Float the text to the right of the logo */
#footertext-home{
position:relative;
float:left;
padding-top:8px;
#padding-top:28px;
}

/* Footer holder */
#clearbarfooter{
position:relative;
float:left;
width:950px;
margin-top:-6px;
#margin-top:6px;
z-index:10;
}

/* IE formatting fix */
.ie6 #clearbarfooter{
width:996px;
}

/* Main nav text formatting */
a.menu{
font-family:Arial, Helvetica, sans-serif;
font-size:9pt;
color:#003658;
font-weight:bold;
text-transform:uppercase;
padding-right:30px;
}

a.menu:hover{
color:#ffe300;
}

/* Body Copy */
p{
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
color:#fff;
}

/* Body Copy Secondary Pages */
p.secondary{
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
color:#000;
margin-bottom:4px;
#margin-bottom:2px;
}

/* Header copy for the secondary pages and the Contact Us Anytime copy */
p.secondheader{
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
color:#787878;
margin-bottom:4px;
#margin-top:20px;
}

/* Body Copy Secondary Pages */
p.bodycopy{
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
color:#000;
margin-bottom:0px;
}

/* Small text */
p.smalltext{
font-family:Arial, Helvetica, sans-serif;
font-size:8pt;
color:#000;
margin-bottom:0px;
}

/* Unordered List body copy formatting */
li{
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
color:#000;
margin-bottom:0px;
}

ul{
padding: 0;
margin-left: 14px;
#margin-left: 18px;
}

ol{
padding: 0;
margin-left: 18px;
#margin-left: 28px;
}

/* Body Copy */
p.bluetext{
font-family:Arial, Helvetica, sans-serif;
font-size:9pt;
color:#53d7ff;
text-transform:uppercase;
margin-left:14px;
margin-top:8px;
margin-bottom:8px;
}

/* Format the text in the right box */
p.rightbox{
font-weight:bold;
padding-left:20px;
padding-right:16px;
}

/* Align the text in the footer */
p.footer{
text-align:center;
}

a{
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
color:#fff;
text-decoration:none;
outline:none;
}

a.footersecondary_callout{
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
color:#000;
text-decoration:none;
outline:none;
}

a.footercallout{
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
color:#24c3f6;
text-decoration:none;
outline:none;
}

a.footercallout:hover{
color:#fff;
}

a.secondary{
color:#000;
text-decoration:underline;
}

/* Growing and shrinking a tags */
a.bodycopy{
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
color:#000;
text-decoration:underline;
}

/* Body Copy Secondary Pages */
a.boldlink{
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
font-weight:bold;
color:#000;
margin-bottom:0px;
}

/* Body Copy Secondary Pages */
a.boldlink:hover{
color:#787878;
}

/* Fix for any pop up links */
b.secondary{
font-weight:normal;
color:#000;
text-decoration:underline;
}

/* Fix for any pop up links allows them to grow with the other text */
b.bodycopy{
font-weight:normal;
color:#000;
text-decoration:underline;
}

/* Fix for any pop up links allows them to grow with the other text */
b.bodycopy:hover{
font-weight:normal;
color:#787878;
text-decoration:underline;
}

b.secondary:hover{
font-weight:normal;
color:#787878;
text-decoration:underline;
}

a.secondheader{
color:#787878;
text-decoration:underline;
}

a.secondheader:hover{
color:#000;
}

a.secondarylink{
color:#000;
text-decoration:none;
}

a:hover{
color:#787878;
}
/* Homepage top links */
a.headerlink{
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
color:#fff;
text-decoration:none;
outline:none;
}

a.headerlink:hover{
color:#ffe300;
}

/* Underlined link text */
a.underline{
text-decoration:underline;
}

h1{
font-family:Arial, Helvetica, sans-serif;
font-size:12pt;
color:#000;
margin-bottom:-6px;
}

/* For growing headlines*/
h1.bodycopy{
font-family:Arial, Helvetica, sans-serif;
font-size:12pt;
color:#000;
margin-bottom:-6px;
}

/* Body Copy Secondary Pages */
h2{
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
color:#000;
#margin-top:10px;
}

/* Body Copy Secondary Pages for shrinking and growing */
h2.bodycopy{
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
color:#000;
#margin-top:10px;
}

/* Body Copy Secondary Pages with no spacing below */
#nospace{
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
color:#000;
font-weight:bold;
#margin-top:10px;
margin-bottom:-12px;
}

/* Removes border if images are linked, and fixes transparency bug in IE6 */
img{
border:none;
behavior: url("css/iepngfix.htc");
}

/* =================================== SECONDARY ==============================================  */

body.secondary{
background-color:#e8e7df;
z-index:9;
}

/* Fix IE6 body position */
.ie6 body.secondary{
margin-top:0px;
}

/* Center the content on secondary pages */
#container-secondary{
position:relative;
width:1000px;
margin-left:auto;
margin-right:auto;
height:100%;
z-index:10;
margin-top:-8px;
}

/* Top most clear box holding contact us and site share */
#clearbar-secondary{
margin-left:auto;
margin-right:auto;
position:relative;
float:left;
width:950px;
padding-left:28px;
#margin-bottom:-18px;
#padding-top:12px;
padding-bottom:4px;
padding-top:4px;
}

.ie7 #clearbar-secondary{
padding-top:26px;
padding-bottom:6px;
}

/* Spacer class to push header below right side social media links */
.shim{
height:30px;
width:30px;
}

.ie6 #clearbar-secondary{
margin-top:12px;
}

/* This is the white background for the site */
#background{
position:relative;
background-color:#fff;
background-position: center;
width:998px; 
float:left;
#margin-top:-6px;
border-left:1px solid #c3c3b7;
border-right:1px solid #c3c3b7;
border-bottom:1px solid #c3c3b7;
}

/* Secondary Page site header */
#siteheader-secondary{
position:relative;
float:left;
background-color:#24c3f6;
width:950px;
#width:960px;
border:4px solid #a0eaff;
#margin-top:20px;
margin-left:22px;
z-index:10;
margin-bottom:12px;
padding-top:4px;
padding-bottom:4px;
}

/* IE6 position fix */
.ie6 #siteheader-secondary{
margin-left:11px;
}

/* Add transparency in the Mac OS and in Firefox */
.mac #siteheader-secondary{
filter:alpha(opacity=90);
-moz-opacity:0.9;
-khtml-opacity: 0.9;
opacity: 0.9;
}

.gecko #siteheader-secondary{
filter:alpha(opacity=90);
-moz-opacity:0.9;
-khtml-opacity: 0.9;
opacity: 0.9;
}

/* Left area content holder */
#left{
position:relative;
float:left;
padding-bottom:12px;
#margin-right:-6px;
margin-right:-4px;
}

/* Left navigation area */
#leftnav{
width:186px;
margin-left:22px;
margin-right:23px;
background-color:#fff;
border:3px solid #e6e8dd;
margin-bottom:25px;
}

/* This is the large dotted divider below the link title */
.largedots{
background-image:url(../img/secondary/dots/Dots_Grey.gif);
background-repeat:repeat-x;
width:100%;
height:2px;
margin-top:12px;
margin-bottom:12px;
margin-right:12px;
}

.ie6 .largedots{
margin-top:16px;
margin-bottom:-20px;
}

/* This is the large dotted divider below the link title */
.largedots-nav{
background-image:url(../img/secondary/dots/Dots_Grey.gif);
background-repeat:repeat-x;
width:160px;
height:2px;
margin-left:16px;
margin-top:6px;
#margin-top:2px;
margin-bottom:-4px;
margin-right:12px;
}

/* IE6 fix */
.ie6 .largedots-nav{
margin-bottom:-26px;
}

/* This is the large dotted divider below the link title */
.largedots-video{
background-image:url(../img/secondary/dots/Dots_Grey.gif);
background-repeat:repeat-x;
width:190px;
#width:180px;
height:2px;
margin-left:16px;
margin-top:6px;
#margin-top:2px;
margin-bottom:-4px;
margin-right:12px;
}

/* IE6 fix */
.ie6 .largedots-video{
margin-bottom:-26px;
}

/* Service Area Map Left Callout */
#leftservice{
width:186px;
margin-left:22px;
margin-right:23px;
background-color:#fbf1f9;
border:3px solid #eab7d8;
padding-bottom:10px;
margin-bottom:12px;
}

/* This is the large dotted divider below the purple link title */
.largedots-service{
border-top: 4px dotted #dba1c7;
margin-left:18px;
margin-top:6px;
#margin-top:2px;
margin-bottom:-4px;
margin-right:12px;
}

/* IE6 fix */
.ie6 .largedots-service{
margin-bottom:-26px;
}

/* Service Area Map Left Callout */
#leftfinder{
width:186px;
margin-left:22px;
margin-right:23px;
background-color:#f0fbff;
border:3px solid #d3f5ff;
padding-bottom:10px;
margin-bottom:25px;
}

/* Left for Service Finder Widget Page */
#leftservicefinder{
width:186px;
margin-left:22px;
margin-right:23px;
padding-bottom:10px;
margin-bottom:25px;
}

/* This is the large dotted divider below the purple link title */
.largedots-finder{
background-image:url(../img/secondary/dots/Dots_Blue.gif);
background-repeat:repeat-x;
width:160px;
height:2px;
margin-left:16px;
margin-top:6px;
#margin-top:2px;
margin-bottom:-4px;
margin-right:12px;
}

/* IE6 fix */
.ie6 .largedots-finder{
margin-bottom:-26px;
}

.centeredbutton{
width:140px;
padding-top:10px;
margin-bottom:-8px;
text-align:center;
margin-left:4px;
}

/* This is the large dotted divider below lins */
.linkdivider{
border-top: 1px solid #e6e8dd;
margin-left:0px;
margin-top:0px;
margin-bottom:-6px;
margin-right:12px;
}

/* Positions the header graphic */
.headerholder{
padding-left:16px;
padding-top:16px;
}

/* Positions the links in the left nav */
.linkholder{
padding-left:16px;
padding-bottom:16px;
padding-right:12px;
}

/* Main content area */
#middle{
position:relative;
float:left;
width:504px;
padding-bottom:20px;
margin-right:4px;
}

/* Main body copy holder for secondary pages */
#mainbody{
position:relative;
float:left;
width:504px;
margin-top:-34px;
}

.ie #mainbody{
margin-top:-20px;
}

/* Header for results page */
#roundedheader{
width:504px;
height:44px;
background-color:#33c2ee;
border:1px solid #33c2ee;
text-align:center;
}

/* Format the copy within the blue rounded button */
h1.header{
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:20pt;
color:#fff;
margin-top:6px;
}

/* This nests the rounded area that the results publishes into */
#results{
border:4px solid #e8e8e0;
background-color:#fff;
width:504px;
}

/* Holds the 'based on your answers' graphic */
#resultsheader{
text-align:center;
height:30px;
width:464px;
margin-left:20px;
margin-right:20px;
margin-top:12px;
}

/* This indents the body copy within the suggestion box in the middle of the page */
#indentedcopy{
width:464px;
margin-left:20px;
margin-right:20px;
}

/* This holds the facebook share, email, and text size icons in the middle div */
#righticons{
position:relative;
float:right;
margin-bottom:0px;
#margin-top:14px;
z-index:100;
}

.ie6 #righticons{
margin-top:13px;
}

/* Right callout area */
#right{
position:relative;
float:left;
padding-bottom:12px;
}

/* Right callout area */
#videoblock{
margin-left:18px;
width:215px;
#width:210px;
background-color:#fffdea;
border:3px solid #fbec8d;
margin-bottom:25px;
padding-bottom:16px;
}

#vidbutton{
margin-bottom:-8px;
}

/* Position the video graphics into the center of the videoblock */
.vidholder{
margin-top:14px;
margin-left:20px;
margin-bottom:10px;
#margin-left:18px;
}

/* DIV to space out the video graphic from the video button */
.spacer{
height:8px;
}

/* Position the view all videos link in the upper right above the content */
#videorightlink{
position:absolute;
float:right;
z-index:10;
margin-top:-38px;
margin-left:146px;
#margin-top:-31px;
#margin-left:120px;
width:70px;
}

/* Format the video link that floats upper right */
#videorightlink a{
font-family:Arial, Helvetica, sans-serif;
font-size:8pt;
color:#000;
margin-bottom:4px;
text-transform:uppercase;
}

#videorightlink a:hover{
color:#ffe300;
}

/* IE6 fix */
.ie6 #videorightlink{
margin-left:120px;
}
 
/* Mac placement fix */
.mac #videorightlink{
margin-top:-36px;
}

/* Right callout area */
#contactusblock{
margin-left:18px;
width:215px;
#width:206px;
background-color:#f7ffe8;
border:3px solid #dcf2a7;
margin-bottom:25px;
}

/* This is the large dotted divider below the purple link title */
.largedots-contact{
background-image:url(../img/secondary/dots/Dots_Green.gif);
background-repeat:repeat-x;
width:190px;
#width:180px;
height:2px;
margin-left:16px;
margin-top:6px;
#margin-top:2px;
margin-bottom:-4px;
margin-right:12px;
}

/* IE6 fix */
.ie6 .largedots-contact{
margin-bottom:-10px;
}

/* Grey bordered box with no headlines */
#textblock{
margin-left:18px;
width:215px;
#width:206px;
background-color:#fff;
border:3px solid #e9e9e1;
margin-bottom:25px;
}

/* Footer holder */
#secondaryfooter{
position:relative;
float:left;
width:1002px;
margin-left:0px;
margin-top:0px;
#padding-top:8px;
padding-bottom:8px;
z-index:10;
text-align:center;
background-color:#e8e7df;
}

/* Holder for the Partner's Logo in the footer */
#footerimage{
position:relative;
float:left;
padding-top:8px;
#padding-top:0px;
padding-left:40px;
margin-right:20px;
}

/* Float the text to the right of the logo */
#footertext{
position:relative;
float:left;
padding-top:8px;
#padding-top:14px;
}

/* Format the copy in the footer */
p.footersecondary{
color:#787878;
}

a.footersecondary{
color:#787773;
}

a.footersecondary:hover{
color:#000;
}

/* For Contact us block, float copy to the left and justify the image to the right */
.leftcopy{
position:relative;
float:left;
width:120px;
margin-top:0px;
#margin-top:8px;
}

.rightimage{
position:relative;
float:left;
width:50px;
margin-top:0px;
padding-top:16px;
#padding-top:12px;
}

/* 
Font Scaler Styles
*/

/* Build the individual buttons for small, regular, and large */
.fontScaler a#fs_small,
.fontScaler a#fs_medium,
.fontScaler a#fs_large{
display:block;
float:left;
background-position:center center;	
background-repeat:no-repeat;
text-indent:-5000px;
}

/* Small */
.fontScaler a#fs_small {
background-image:url('../img/secondary/textsize/Text_Size_Small_A_nm.jpg');
width:14px;
height:14px;
margin-top:6px;
_margin-top:5px;
}

/* Hover */
.fontScaler a#fs_small:hover {
background-image:url('../img/secondary/textsize/Text_Size_Small_A_hv.jpg');
}

/* Medium */
.fontScaler a#fs_medium {
background-image:url('../img/secondary/textsize/Text_Size_Med_A_nm.jpg');
width:17px;
height:17px;
margin-top:3px;	
margin-left:3px;
margin-right:3px;
}

/* Hover */
.fontScaler a#fs_medium:hover{
background-image:url('../img/secondary/textsize/Text_Size_Med_A_hv.jpg');
}

/* Large */
.fontScaler a#fs_large {
background-image:url('../img/secondary/textsize/Text_Size_Large_A_nm.jpg');
width:20px;
height:20px;
margin-right:6px;
}

/* Hover */
.fontScaler a#fs_large:hover {
background-image:url('../img/secondary/textsize/Text_Size_Large_A_hv.jpg');
}

/* Div to hold the text size buttons */
#buttonholder{
position:relative;
float:right;
margin-top:8px;
width:120px;
z-index:11;
margin-left:18px;
clear:both;
}

.ie6 #buttonholder{
width:130px;
}

/* Format the text that sits to the right of the buttons */
p.buttontext{
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
color:#000;
margin-bottom:0px;
margin-top:6px;
}

/* Service Finder Sheet */

/* Holder for the video player */
#servicefinder{
position:absolute;
float:left;
width:950px;
height:590px;
margin-left:4px;
z-index:30;
}

/* Space the footer down below the main SWF */
#lowerbarshim{
position:relative;
float:left;
height:73px;
width:950px;
}

/* Space the button*/
#buttonshim{
position:relative;
float:left;
width:228px;
margin-top:440px;
z-index:20;
height:99px;
}			