/* navigation FRENCH
------------------------------------------------------------------*/
ul#nav_fr {
position: absolute;
top:102px;
left:-1px;
height: 45px; width: 534px;
background: url("../images/nav_fr.gif") no-repeat;
}
ul#nav_fr li {
float: left;
list-style: none;
}
ul#nav_fr li a {
position: absolute;
text-indent: -9999px;
text-decoration: none;
border: none !important;
top: 0; height: 45px;
}
ul#nav_fr li#nav-home a { 
left: 0px; width: 112px; 
background: url("../images/nav_fr.gif") -0px 0 no-repeat;
}
ul#nav_fr li#nav-solutions a { 
left: 112px; width: 101px; 
background: url("../images/nav_fr.gif") -112px 0 no-repeat;
}
ul#nav_fr li#nav-services a { 
left: 213px; width: 101px; 
background: url("../images/nav_fr.gif") -213px 0 no-repeat;
}
/*ul#nav li#nav-clients a { 
left: 314px; width: 101px; 
background: url("../images/nav_fr.gif") -314px 0 no-repeat;
}*/
ul#nav_fr li#nav-contact a { 
left: 314px; width: 101px; 
background: url("../images/nav_fr.gif") -314px 0 no-repeat;
}
ul#nav_fr li#nav-home a:hover  				{ background-position: -0px -45px; }
ul#nav_fr li#nav-solutions a:hover 			{ background-position: -112px -45px; }
ul#nav_fr li#nav-services a:hover  			{ background-position: -213px -45px; }
/*ul#nav_fr li#nav-clients a:hover  		{ background-position: -314px -45px; }*/
ul#nav_fr li#nav-contact a:hover  			{ background-position: -314px -45px; }

ul#nav_fr li#nav-home a.active  			{ background-position: -0px -90px; }
ul#nav_fr li#nav-solutions a.active  		{ background-position: -112px -90px; }
ul#nav_fr li#nav-services a.active	  		{ background-position: -213px -90px; }
/*ul#nav_fr li#nav-clients a.active  		{ background-position: -314px -90px; }*/
ul#nav_fr li#nav-contact a.active  			{ background-position: -314px -90px; }


/* tollfree FRENCH
------------------------------------------------------------------*/
#tollfree_fr {
position:absolute;
top:95px;
right:-1px;
*right:0px;
background-image:url(../images/tollfree.gif);
background-repeat:no-repeat;
background-position:top center;
width:253px;
height:27px;
margin:25px 35px 0px 10px;
}
#tollfree_fr p {
color:#3F3E34;
font-size:1.2em;
letter-spacing:-1px;
padding:1px 10px 10px 30px;
}

/* main FRENCH
------------------------------------------------------------------*/
#main_fr {
clear:both;
margin: 0 auto;
width:960px;
height:273px;
background-image:url(../images/main_fr.jpg);
background-repeat:no-repeat;
background-color:#FFFFFF;
}
#main_fr h1 {
text-align:left;
margin-top:0;
padding:60px 20px 0px 20px;
color:#FFF;
font-size:1.8em;
}
#main_fr h2 {
text-align:left;
margin:0;
padding-right: 15px;
padding-top:10px;
padding-bottom:15px;
color:#FFF;
font-size:16px;
line-height:18px;
}
#main_fr p {
color: #fff;
padding: 5px 10px 25px 200px;
text-align:right;
}
#main_fr ul {
list-style-type:disc;
width:135px;
padding: 2px 20px;
line-height:12px;
text-align:left;
color:#FFF;
font-size:12px;
}
#main_fr li {
padding-bottom:13px;
list-style-image:url(../images/check.gif);
}

/*--------- FRA Solutions Learn More -----------*/
.learnmore_fr {
float:left;
background-image:url(../images/learnmore.gif);
background-repeat:no-repeat;
background-position:top left;
width:100px;
height:100px;
font-size:12px;
margin:0px 10px 0 0;
}
.learnmore_fr a {
color:#FFF;
display:block;
margin:5px 5px;
height:50px;
text-align:center;
padding-top:25px;
font-weight:bold;
text-decoration:none;
}
.learnmore_fr a:hover {
text-decoration:underline;
}

/*--------- FRA Home Demo Req -----------*/
.request_demo_home_fr {
float:right;
text-indent:-1000em;
overflow:hidden;
text-align:center;
margin:110px 0px 0px 0px;
width:273px;
height:68px;
}	
.request_demo_home_fr a {
display:block;
left: 0px; 
top:0px; 
width: 273px; 
height:68px; 
background: url(../images/request_demo_home_fr.gif) -0px 0 no-repeat;
}
.request_demo_home_fr a:hover {
background-position: -0px -68px;
}

.sidebar_fr {
float:right;
margin-top:10px;
width:260px;
height:100%;
margin-right:25px;
}
.sidebar_fr h2 {
margin:0;
margin:18px 10px 10px 10px;
color:#58514C;
font-size:20px;
letter-spacing: -1px;
line-height:18px;
}
.sidebar_fr ul {
width:200px;
margin-left:20px;
background-color:transparent;
border:0px;
padding: 0 15px;
text-align:left;
color:#58514C;
font-size:13px;
}
.sidebar_fr li {
list-style-type:none;
padding-bottom:8px;
}
li.last {
line-height:30px;
list-style-type:none;
}

/* All Subs Nav FRENCH
------------------------------------------------------------------*/
.sub_fr {
text-align:left;
}
.sub_fr ul {
width:250px;
float:left;
list-style:none;
}
.sub_fr ul.first {
text-align:left;
margin:0;
padding:0;
}
.sub_fr ul li {
margin-left:-1px;
margin-right:-2px;
height:40px;
font-size:14px;
border-bottom:1px solid #ddd;
}
.sub_fr ul li a {
color:#666;
border-bottom:1px solid #ddd;
margin-right:1px;
display:block;
height:23px;
padding:10px 15px 15px 35px; 
}
.sub_fr ul li a:hover {
background: url(../images/sub_nav_fr.gif) repeat-x bottom left #1E3F6D;
color:#FFF;
height:26px;
padding:9px 15px 14px 35px; 
text-decoration:none;
}
.sub_fr ul li a#active {
background: url(../images/sub_nav_fr.gif) repeat-x top left #1E3F6D;
color:#FFF;
height:26px;
padding:9px 15px 14px 35px; 
text-decoration:none;
}


/*--------- FRA  Demo Req -----------*/
.request_demo_fr {
margin-top:25px;
margin-bottom:25px;
margin-left:2px;
width:252px;
height:69px;
}	
.request_demo_fr a {
display:block;
left: 0px; 
top:0px; 
width: 252px; 
height:69px; 
background: url(../images/request_demo_side_fr.gif) -0px 0 no-repeat;
}
.request_demo_fr a:hover {
background-position: -0px -69px;
}
/*--------- FRA  Download PDF -----------*/
.download_pdf_fr {
margin-top:25px;
margin-bottom:25px;
margin-left:2px;
width:252px;
height:69px;
}	
.download_pdf_fr a {
display:block;
left: 0px; 
top:0px; 
width: 252px; 
height:69px; 
background: url(../images/download_pdf_fr.gif) -0px 0 no-repeat;
}
.download_pdf_fr a:hover {
background-position: -0px -69px;
}
/* footer FRENCH
------------------------------------------------------------------*/
.footer_fr {
width:999px;
height:100px;
margin:0 auto;
line-height:4em;
font-size:.7em;
background-image:url(../images/footer.gif);
background-repeat:no-repeat;
background-position:bottom center;
}
.footer_fr p {
padding-top: 15px;
text-align:center;
font-size:10px;
font-family:Arial, sans-serif;
line-height:18px;
}
.footer_fr a {
text-decoration:none;
font-weight:100;
}