body {
margin : 0; 
padding : 0; 
font-family : Arial, Helvetica, sans-serif; 
font-size : 0.7em; 
color : #444; 
background : #fff url('images/bg1a-red.jpg') repeat-x top center; 
} 
#page {
margin : 0 auto; 
padding : 0 35px; 
width : 690px; 
background : url('images/top-highlight-red-w-sig.jpg') no-repeat; 
} 
#full {
margin : 0 auto; 
padding : 5px 20px 0; 
width : 660px; 
} 
#banner {
position:relative; 
margin-top : 5px; 
width : 690px; 
height : 82px; 
background : url('images/fill-home-red.jpg') no-repeat; 
} 
#banner p {
line-height : 14px; 
} 
#home #banner {
height : 125px; 
background : url('images/fill-home-red.jpg') no-repeat; 
} 
#banner h1 {
position : absolute; 
top : 20px; 
left : 20px; 
margin : 0; 
width : 310px; 
height : 20px; 
color : #ffffff; 
font-size : 1.4em; 
} 
#banner p {
position : absolute; 
top : 30px; 
left : 20px; 
margin : 0; 
width : 310px; 
height : 16px; 
color : #fff; 
} 
#banner select {
position : absolute; 
top : 20px; 
left : 470px; 
margin : 0; 
width : 200px; 
height : 20px; 
color : #000000; 
} 
#banner p.full {
position : absolute; 
top : 40px; 
left : 20px; 
margin : 0; 
width : 610px; 
height : 16px; 
color : #fff; 
} 
#contacts {
position : absolute; 
top : 0; 
right : 45px; 
width : 296px; 
height : 210px; 
} 
#contacts img {
position : absolute; 
top : 0; 
} 
#picframe {
position : absolute; 
top : -13px; 
right : 26px; 
width : 296px; 
height : 210px; 
background : url('images/pic-frame-sm.jpg') no-repeat; 
} 
#home #picframe {
height : 246px; 
} 
#picframe #flash-accueil, #picframe #flash-services {
position : absolute; 
top : 14px; 
left : 15px; 
} 
#picframe img {
position : absolute; 
top : 14px; 
left : 15px; 
} 
.cleaner {
clear : both; 
height : 1px; 
font-size : 1px; 
border : none; 
margin : 0; 
padding : 0; 
background : transparent; 
} 
.bands {
margin-top : -20px; 
height : 15px; 
background : url('images/3bands.gif') repeat-x; 
} 
.btm {
margin-top : 10px; 
height : 35px; 
background : url('images/bottom-bg.jpg') repeat-x; 
} 
#continue {
margin : 20px; 
} 
#continue dt {
color : #000; 
background : url('images/info.gif') bottom left no-repeat;
text-indent: 24px; 
margin: -10px 10px 0 0;
}
#continue h1 {
font-size : 1.4em; 
margin-bottom : 5px; 
margin-top : 25px; 
background : transparent url('images/logo-lead.gif') no-repeat bottom left; 
text-indent: 2em;
} 
#continue h2 {
font-size : 1.4em; 
margin-bottom : 5px; 
margin-top : 25px; 
} 
#continue h5 {
margin-bottom : -5px; 
margin-top : 25px; 
color : #973333;
}
#continue h6 {
margin-bottom : -5px; 
margin-top : -15px;
font-size: 1.5em; 
color : #973333;
}
#continue ul li {
font-size: 11px;
} 
#leftCol {
width : 485px; 
margin : 10px; 
float : left; 
} 
#leftActivite {
width : 450px; 
margin-left : 20px; 
} 
#rightCol {
padding-left : 10px; 
width : 160px; 
float : right; 
background : transparent url('images/bg-right.jpg') no-repeat bottom right; 
height : 300px; 
color : #999; 
} 
#act-content {
position: absolute; 
width: 240px; 
height: 17px; 
z-index: 100; 
left: -275px; 
top: -6px;
}
#act-content p {
font-size: 10px;
color: #c04545;
}
.greyBox {
float : left; 
width : 315px; 
margin : 10px; 
border : 5px solid #fbfbfb; 
} 
.greyBox:hover {
border : 5px solid #f1f1f1; 
} 
.greyBox img {
float : left; 
margin-right : 10px; 
} 
.greyBox p {
margin-top : 0; 
} 
.greyBox strong {
padding-left : 17px; 
background : url('images/arrow-cyan.gif'); 
background-repeat : no-repeat; 
} 
#devis {
float : left; 
width : 100%; 
} 
#devis a:hover {
cursor : pointer; 
border : 0; 
} 
#devis2 {
float : right; 
padding : 20px 20px 0; 
width : 306px; 
} 
#devis label {
margin-top : 2px; 
width : 120px; 
float : left; 
} 
#devis2 label {
margin-top : 2px; 
width : 120px; 
float : left; 
} 
#devis select {
width : 147px; 
} 
#devis select, #devis input {
margin-top : 2px; 
} 
#sidenav {
width : 135px; 
margin : 10px 0 0; 
padding : 15px 0 0; 
} 
#sidenav ul {
list-style-type : none; 
color : #666; 
margin : 0 0 0 0; 
padding : 5px 0 15px; 
} 
#sidenav ul li {
list-style-image : none; 
background : transparent url('images/sec_hover.gif') no-repeat bottom right; 
height : 23px; 
margin : 0; 
} 
#sidenav_inside {
background : transparent url('images/sec_bottom.gif') no-repeat bottom right; 
padding : 10px 0 50px; 
} 
#sidenav li a, #sidenav li a:link {
list-style-image : none; 
height : 23px; 
margin : 0; 
color : #999; 
display : block; 
padding : 0; 
} 
#sidenav li a:active {
color : #036; 
} 
#sidenav li a:visited {
color : #999; 
} 
#sidenav li a:hover {
background : none; 
color : #3f7e86; 
} 
#ul4 #nav4 a, #ul5 #nav5 a, #ul6 #nav6 a, #ul7 #nav7 a, #ul14 #nav14 a, #ul8 #nav8 a, #work #navall a {
background : transparent url('images/sec_active.gif') no-repeat bottom right; 
color : #3f7e86; 
} 
.left {
float : left; 
} 
.imgBox {
float : left; 
width : 350px; 
margin-left : 10px; 
} 
fieldset {
border : 1px solid #cacaca; 
} 
legend {
margin : 5px; 
} 
.help {
position : relative; 
line-height : 18px; 
margin-left : 5px; 
color : #666666; 
} 
#summary {
float : left; 
width : 40%; 
padding-left : 10px; 
padding-right : 10px; 
line-height : 140%; 
background : url('images/dotted_line_vert.gif') repeat-y top right; 
} 
#summary ul, #summary li {
margin : 0; 
padding : 0; 
list-style-type : none; 
} 
#summary ul {
margin-bottom : 20px; 
} 
#summary ul li {
border-bottom : 1px solid #d6d6d6; 
padding-top : 0.2em; 
padding-left : 0.5em; 
padding-bottom : 0.2em; 
} 
#summary a {
color : #666666; 
text-decoration : none; 
border : 0; 
} 
#summary blockquote {
margin : 20px 0 0 -3px; 
width : 155px; 
height : 218px; 
border-top : 1px solid #c4c4c4; 
text-indent : -9000px; 
} 
#summary li a:hover {
background-color : #e3f3fa; 
display : block; 
} 
#summary h2 {
color : #973333; 
font-size : 12px; 
}
#summary h5 {
color : #973333; 
font-size : 12px; 
} 
#summary h3 {
font-size : 1.3em; 
margin-top : 5px; 
margin-bottom : -10px; 
letter-spacing : -1px;
} 
#summary2 {
float : left; 
width : 20%; 
padding-left : 10px; 
padding-right : 10px; 
line-height : 140%; 
background : url('images/dotted_line_vert.gif') repeat-y top right; 
} 
#summary2 ul, #summary li {
margin : 0; 
padding : 0; 
list-style-type : none; 
} 
#summary2 ul {
margin-bottom : 20px; 
} 
#summary2 ul li {
border-bottom : 1px solid #d6d6d6; 
padding-top : 0.2em; 
padding-left : 0.5em; 
padding-bottom : 0.2em; 
} 
#summary2 a {
color : #666666; 
text-decoration : none; 
border : 0; 
} 
#summary2 blockquote {
margin : 20px 0 0 -3px; 
width : 155px; 
height : 218px; 
border-top : 1px solid #c4c4c4; 
text-indent : -9000px; 
} 
#summary2 li a:hover {
background-color : #e3f3fa; 
display : block; 
} 
#summary2 h2 {
color : #973333; 
font-size : 12px; 
}
#summary2 h5 {
color : #973333; 
font-size : 12px; 
} 
#summary2 h3 {
font-size : 1.3em; 
margin-top : 5px; 
margin-bottom : -10px; 
letter-spacing : -1px;
} 
#column {
margin-left : 10px; 
float : left; 
width : 50%; 
} 
#column h2 {
margin-bottom : 0; 
padding : 0; 
font-size : 1.2em; 
}
#column h5 {
margin-bottom : 0; 
padding : 0; 
font-size : 1.2em; 
} 
#column h6 {
display: block;
background-color: #973333;
border: solid 2px #dfdfdf;
color: #ffffff;
margin-bottom : 0; 
padding : 5px; 
font-size : 1.1em; 
}
#services {
float : right; 
padding : 15px 20px 0; 
width : 306px; 
} 
#services p {
text-align : left; 
} 
#servicesexp {
float : right; 
padding : 5px 20px 0; 
width : 480px; 
} 
#servicesexp h1 {
font-size: 2em;
display: block;
text-indent: 10px;
background-color: #000;
color: #fff;
margin : 5px 0 5px 0; 
border: solid 4px #dfdfdf;
border-style: double;
} 

#servicesexp h2 {
text-align : left; 
font-size: 2em;
margin-bottom : -5px; 
letter-spacing : -1px;
}
#servicesexp h3 {
font-size: 18px;
margin-top: -5px;
}
#servicesexp h3.topline {
font-size: 18px;
margin-bottom : 0; 
padding-top: 10px;
border-top: 1px solid #dfdfdf;
}
#servicesexp h4 {
text-align : left; 
font-size: 1.6em;
margin-bottom : -5px; 
padding-top: 10px;
border-top: 1px solid #dfdfdf;
}
#servicesexp h5 {
text-align : left; 
font-size: 1.1em;
margin-bottom : -5px; 
color : #973333; 
} 
#servicesexp h6 {
margin-bottom : 10px; 
margin-top : 3px;
font-size: 1.5em; 
color : #973333;
}
#servicesexp h6.notop {
margin-bottom : 10px; 
margin-top : -15px;
font-size: 1.5em; 
color : #973333;
}
#servicesexp h6.nobot {
margin-bottom : 0; 
margin-top : 0;
font-size: 1.5em; 
color : #973333;
}
#servicesexp ul.spec {
margin-top : 5px; 
margin-right : 1px;
margin-bottom : 1px;
margin-left : 15px;
} 
#servicesexp ul.spec li {
padding-bottom : 2px; 
} 
#services p {
text-align : left; 
} 
#services p.just {
text-align : justify; 
} 
#services h1 {
margin-bottom : 10px; 
padding : 0; 
letter-spacing : -1px; 
font-size : 2em; 
} 
#services h2 {
margin-bottom : 10px; 
padding : 0; 
letter-spacing : -1px; 
font-size : 2em; 
} 
#services h3 {
margin-bottom : 0; 
padding : 0; 
letter-spacing : -1px; 
font-size : 2em; 
}
#services h5 {
margin-bottom : 0; 
padding : 0; 
font-size : 1.2em; 
color : #973333; 
} 
#services h6 {
margin-bottom : -5px; 
margin-top : -15px;
font-size: 1.5em; 
color : #973333;
}

#header {
position : relative; 
height : 80px; 
} 
#header h5 {
position : absolute; 
margin : 38px 0 0 5px; 
width : 160px; 
height : 67px; 
} 
#header h6 {
position : absolute; 
right : 0; 
margin : 50px 30px 0 0; 
width : 300px; 
height : 37px; 
background : url('images/signature.gif') no-repeat; 
} 
#header h1 {
font-family: arial, veranda, helvetica, sans serif;
font-size: 11px;
text-align: center;
padding-top: 4px;
color: #ccc;
margin: 0;
} 
#header h5 strong, #header h6 strong {
text-indent: -999em;
margin: 20px; 
background : url('images/signature.gif') no-repeat; 
} 
#header h5 a:hover, #header h6 a:hover {
border-bottom : 0; 
} 
#introduction {
margin : 10px 0 0 20px; 
width : 45%; 
color : #666; 
} 
#introduction p {
padding-top : 0.5em; 
} 
#introduction h1 {
padding-top : 10px; 
margin-bottom : 5px; 
} 
#introduction strong {
color : #444; 
} 
#introduction a {
font-weight : bold; 
color : #1965ac; 
text-decoration : none; 
} 
#introduction p {
margin : -2px 0 8px; 
} 
#points ul, #col-points ul {
margin : 1.2em 0 0; 
padding-left : 17px; 
line-height : 140%; 
list-style-image : url('images/arrow-cyan.gif'); 
} 
#points ul li, #col-points ul li {
margin-top : 1em; 
} 
#points a, #col-points a {
font-weight : bold; 
color : #0096ce; 
text-decoration : none; 
} 
#points blockquote {
margin : 20px 0 0 -3px; 
width : 155px; 
height : 218px; 
border-top : 1px solid #c4c4c4; 
text-indent : -9000px; 
} 
#navabs, #navabs0 {
margin-bottom : 0; 
} 
#navtop, #navtop0 {
margin-top : 1.5em; 
height : 15px; 
} 
#navbottom, #navbottom0 {
height : 15px; 
background : url('images/nav-bottom.gif') repeat-x top; 
} 
#nav, #nav0 {
top : auto; 
} 
ul#nav, ul#nav0 {
margin : 0; 
padding : 0; 
list-style : none; 
background : url('images/nav-bg.gif') repeat-y bottom; 
} 
#nav li, #nav0 li {
border-right : 1px solid #cfcfcf; 
display : block; 
float : left; 
} 
#nav li a, #nav0 li a {
display : block; 
color : #444; 
text-decoration : none; 
padding : 3px 27px 3px 14px; 
border-left : 1px solid #fff; 
border-bottom : 0; 
} 
li#nav-home, li#nav-home0 {
background : none; 
} 
li#nav-home a, li#nav-home0 a {
border-left : 0; 
padding-right : 15px; 
background : none; 
} 
li#nav-contacts, li#nav-contacts0 {
border-left : 0; 
} 
li#nav-about, li#nav-about0 {
border-left : 0; 
}
p, dl {
margin : 0; 
padding : 1em 0 0; 
line-height : 140%; 
} 
hr {
display : none; 
} 

form {
margin : 0; 
} 
a images {
border : none; 
} 
a:link {
color : #1965ac; 
text-decoration : none; 
} 
a:visited {
color : #1965ac; 
text-decoration : none; 
} 
a:hover {
color : #1965ac; 
border-bottom : 1px solid #bbb; 
} 
a.cyan {
font-weight : bold; 
color : #1965ac; 
text-decoration : none; 
padding-bottom : 1px; 
padding-right : 15px; 
} 
a.red {
font-weight : bold; 
color : #973333; 
text-decoration : none; 
padding-bottom : 1px; 
padding-right : 15px; 
} 
a.left {
font-weight : bold; 
color : #1965ac; 
text-decoration : none; 
padding-bottom : 1px; 
padding-left : 15px; 
} 
a.gris {
font-weight : bold; 
color : #808080; 
text-decoration : none; 
} 
a.imgLink img {
border : 0; 
} 
a.imgLink, a.imgLink:hover {
border : 0; 
text-decoration : none; 
} 
#nav ul, #nav0 ul {
position : absolute; 
z-index : 99; 
left : -999em; 
margin : 0 0 0 -1px; 
padding : 0; 
width : 14.4em; 
width : 13.9em; 
height : auto; 
border : solid #c7c7c7; 
border-width : 1px 1px 0; 
background : #f9f9f9; 
} 
#nav ul ul, #nav0 ul ul {
margin : -1.3em 0 0 12em; 
} 
#nav li li, #nav0 li li {
padding : 2px 1em 2px 0; 
width : 13em; 
border-bottom : 1px solid #dbdbdb; 
} 
#nav ul a, #nav0 ul a {
width : 13em; 
width : 9em; 
border-right : 0; 
} 
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
left : -999em; 
} 
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
left : auto; 
} 
#nav li:hover, #nav li.sfhover {
background : #ececec;
} 
#nav ul li:hover, #nav ul ul li:hover, #nav ul li.sfhover, #nav ul ul li.sfhover {
background : #e3f3fa;
} 
#nav ul li a, #nav ul ul li a {
background : none; 
} 
#nav0 li:hover ul ul, #nav0 li:hover ul ul ul, #nav0 li.sfhover ul ul, #nav0 li.sfhover ul ul ul {
left : -999em; 
} 
#nav0 li:hover ul, #nav0 li li:hover ul, #nav0 li li li:hover ul, #nav0 li.sfhover ul, #nav0 li li.sfhover ul, #nav0 li li li.sfhover ul {
left : auto; 
} 
#nav0 li:hover, #nav0 li.sfhover {
background : #ececec;
} 
#nav0 ul li:hover, #nav0 ul ul li:hover, #nav0 ul li.sfhover, #nav0 ul ul li.sfhover {
background : #f2dbdb;
} 
#nav0 ul li a, #nav0 ul ul li a {
background : none; 
}
#menu {
float : left; 
margin : 1px 0 0; 
width : 49%; 
} 
#menu #points {
float : left; 
width : 52%; 
} 
#points h3 {
margin : -20px 0 0; 
} 
#menu #col-points {
float : left; 
width : 45%; 
} 
#col-points h3 {
margin : 10px 0 0; 
height : 15px; 
text-indent : -9000px; 
} 
#news {
float : right; 
padding : 20px 20px 0; 
width : 306px; 
} 
.pic {
float : left; 
margin-right : 12px; 
padding : 3px; 
border : 1px solid #dfdfdf; 
background : #fff; 
} 
.picture {
padding : 3px; 
border : 1px solid #dfdfdf; 
background : #fff; 
} 
#news dl {
margin : 0; 
padding : 0 0 20px; 
} 
#news dl dt a {
font-weight : bold; 
color : #ff7700; 
text-decoration : none; 
} 
#news dl dd {
margin : 0.5em 0 0; 
} 
#news h4 {
margin : 0; 
padding-top : 20px; 
height : 10px; 
border-top : 1px solid #c4c4c4; 
text-indent : -9000px; 
} 
#news ul, #rightCol ul {
margin : 1.2em 0 0; 
padding-left : 17px; 
line-height : 140%; 
list-style-image : url('images/bullet.gif'); 
} 
#news ul li, #rightCol ul li {
margin-top : 0.5em; 
} 
#news ul a, #rightCol ul a {
color : #c11000; 
text-decoration : none; 
border-bottom : 1px dotted #ccc; 
} 
#galservices img {
margin-right : 15px; 
margin-top : 15px; 
float : left; 
border : 3px solid #dadada; 
} 
#galservices img:hover {
border : 3px solid #ff7700; 
} 
#galservices a {
text-decoration : none; 
border : 0; 
} 
#content {
float : left; 
margin : 10px 0 0; 
width : 49%; 
} 
#content a {
color : #0096ce; 
text-decoration : none; 
border-bottom : 1px dotted #0096ce; 
} 
#content a:hover {
border-bottom : 1px solid #0096ce; 
} 
#content h3 {
margin : 0 10px 0 0; 
padding : 7px 20px 15px; 
font-style : italic; 
line-height : 120%; 
color : #0096ce; 
border-bottom : 1px solid #c4c4c4; 
} 
#content h4 {
margin : 1.5em 0 0.2em; 
line-height : 120%; 
} 
#content p.nopad {
padding-top : 0; 
} 
#content p.highlight {
margin : 0.8em -5px -0.2em -15px; 
padding : 0.8em 5px 0.8em 15px; 
color : #1d1d1d; 
border : solid #f6cece; 
border-width : 1px 0; 
background : #fdf2f2; 
} 
#content strong {
color : #1d1d1d; 
} 
#sidebar {
float : right; 
width : 306px; 
padding : 125px 20px 0; 
} 
#sidebar dl {
margin : 0; 
padding : 0 8px 20px; 
} 
#sidebar dl dt {
margin-top : 0.8em; 
} 
#sidebar dl dt a {
font-weight : bold; 
color : #ce000c; 
text-decoration : none; 
} 
#sidebar dl dd {
margin : 0; 
color : #777; 
} 
a.simple {
margin : 0; 
color : #777; 
border : 0; 
} 
a.simple:hover {
color : #000; 
} 
#sidebar h4 {
margin : 0; 
padding-top : 20px; 
height : 10px; 
border-top : 1px solid #c4c4c4; 
text-indent : -9000px; 
} 
#sidebar ul#sidenav {
margin : 0; 
padding : 0; 
list-style : none; 
border-top : 1px solid #e7e7e7; 
} 
#sidebar ul#sidenav ul {
margin : 0.5em 0 0; 
padding : 0; 
list-style : none; 
} 
#sidebar ul#sidenav li {
padding : 5px 10px 5px 13px; 
border-bottom : 1px solid #e7e7e7; 
} 
#sidebar ul#sidenav ul li {
border-bottom : 0; 
} 
#sidebar ul#sidenav a {
color : #0096ce; 
text-decoration : none; 
} 
#sidebar ul#sidenav ul a {
color : #666; 
} 
#sidenav a.side-on-top {
color : #333 !important; 
font-weight : bold; 
} 
#sidenav ul li.side-on {
margin : 0 -10px 0 -13px; 
padding-right : 20px !important; 
padding-left : 26px !important; 
} 
#sidenav .side-bg {
} 
.sidenav-hide {
display : none; 
} 
#footer {
clear : both; 
margin-bottom : 2em; 
border-top : 1px solid #c4c4c4; 
} 
#footer p {
font-size : 0.91em; 
color : #999; 
padding-top : 2em; 
text-align : center; 
} 
#footer a {
color : #999; 
font-weight : bold; 
text-decoration : none; 
} 
#footer a.grey {
color : #999; 
font-weight : bold; 
text-decoration : none; 
} 
#footer images {
position : absolute; 
left : -9000px; 
} 
#container {
margin : 0 auto; 
padding : 0 35px; 
width : 690px; 
} 
#wrap {
margin-top: 10px;
margin-bottom : 20px; 
background : url('images/faux-columns.png') repeat-y; 
} 
#wrapexp {
margin-bottom : 20px; 
background : url('images/faux-columnsexp.png') repeat-y; 
} 
ul#skip, ul#back {
display : none; 
} 
.clr {
clear : both; 
} 
.clearfix:after {
content : "."; 
clear : both; 
height : 0; 
visibility : hidden; 
display : block; 
} 
* html .clearfix {
height : 1%; 
} 
.clearfix {
display : inline-block; 
} 

/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac See http://www.456bereastreet.com/archive/200603/new_clearing_method_needed_for_ie7/ */

.largetext {
font-family : arial, georgia, times, serif; 
font-size : 13px; 
color : #333; 
} 
.largetextbold {
font-family : arial, georgia, times, serif; 
font-size : 12px; 
font-weight : bold; 
color : #999; 
margin-top : -10px; 
} 
.largetextboldcyan {
font-family : arial, georgia, times, serif; 
font-size : 12px; 
font-weight : bold; 
color : #1965ac; 
margin-bottom : 0; 
padding : 0; 
} 
.largetextboldred {
font-family : arial, georgia, times, serif; 
font-size : 12px; 
font-weight : bold; 
color : #973333; 
margin-bottom : 0px; 
padding : 0; 
} 
.lgtxtbldrd {
font-family : arial, georgia, times, serif; 
font-size : 12px; 
font-weight : bold; 
color : #973333; 
margin-bottom : 0px; 
margin-top: -8px;
padding : 0; 
}
.largetextboldborder {
font-family : Verdana, Helvetica, Arial; 
font-size : 12px; 
font-weight : bold; 
border-bottom : 1px dotted #666; 
} 
.largetextboldnopad {
font-family : arial, georgia, times, serif; 
font-size : 12px; 
font-weight : bold; 
margin-top : -14px; 
color : #999; 
} 
.largetextred-bg {
display: block;
background-color: #973333;
border: solid 2px #dfdfdf;
color: #ffffff;
margin-bottom : 0; 
padding : 5px; 
font-size : 1.1em; 
}
.largetextblk-bg {
display: block;
background-color: #000000;
border: solid 2px #dfdfdf;
color: #ffffff;
margin-bottom : 0; 
padding : 5px; 
font-size : 1.1em; 
}
.promotext {
font-family : Arial, serif; 
font-size : 12px; 
font-weight : bold; 
color : #333; 
} 
.promotextbold {
font-family : Verdana, Helvetica, Arial; 
font-size : 20px; 
font-weight : bold; 
color : #666; 
} 
.tinytext {
font-size : xx-small; 
color : #999; 
} 
.smalltext {
font-size : 10px; 
} 
.xsmall {
font-size : 11px; 
color : #666; 
}
.smalltextgray {
font-family : Verdana, Helvetica, Arial; 
font-size : 9px; 
color : #ccc; 
border-top : 1px dotted #ccc; 
padding : 5px; 
} 
.smalltexdrktgray {
font-family : Verdana, Helvetica, Arial; 
font-size : 10px; 
color : #666; 
border-top : 1px dotted #ccc; 
padding : 5px; 
} 
.alignright {
text-align : right; 
} 
.alignp {
margin-left: -999em; 
}
.aligncenter {
text-align : center; 
font-size : xx-small; 
} 
.eebg {
font-family : Verdana; 
font-size : 10px; 
font-style : normal; 
color : #666; 
line-height : normal; 
border : 1px solid #ddd; 
background-repeat : no-repeat; 
} 
textarea, input, select {
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; 
font-size : 10px; 
color : #000; 
border : 1px solid #333; 
background-color : #fff; 
} 
dt {
margin-bottom : 0; 
font-size : 1.1em; 
font-weight: bold;
color: #973333;
} 
dd {
margin-bottom : 20px; 
margin-top : 5px; 
}  
p.img {
margin : 0; 
padding : 0; 
} 
p.img img {
float : right; 
margin : 0 0 1em; 
} 
p.img a img {
padding : 5px; 
border : 1px solid #c4c4c2; 
} 
p.img a:hover img {
border : 1px solid #949492; 
}
li#nav-svcs, li#nav-svcs0 { 
background-image: url('images/arrow-down.gif'); 
background-position: right;
background-repeat: no-repeat; 
}
li#nav-cabl, li#nav-cabl0 { 
background-image: url('images/arrow-down.gif'); 
background-position: right;
background-repeat: no-repeat; 
}
li#nav-support, li#nav-support0 { 
background-image: url('images/arrow-down.gif'); 
background-position: right;
background-repeat: no-repeat; 
}
a.cyan { 
font-weight: bold; 
color: #1965ac; 
text-decoration: none; 
padding-bottom: 1px; 
padding-right: 15px; 
background-image: url('images/arrow-cyan.gif');
background-position: right;
background-repeat: no-repeat; 
}
span.highlight
	{
	font: bold 1em arial, georgia, times, serif;
	color: #973333;
	}
span.highlight2
	{
	font: bold 1.1em arial, georgia, times, serif;
	color: #1965ac;
	}
#product {
	width: 166px;
	border: 1px solid #dfdfdf;
	margin: 0;
	}
#product p {
	margin: 10px 10px 5px 10px;
	}
#product2 {
	width: 166px;
	border: 1px solid #dfdfdf;
	margin: 0;
	}
#product2 p {
	margin: 10px 10px 5px 10px;
	}
#specs {
	float: left;
	padding: 0 0 10px 0;
	margin: 10px 1% 20px 0;
	background: #e3f3fa;
	border: 1px solid #ccc;
	width: 45%; /* ie5win fudge begins */
	width: 41%;
	}
html>body #specs {
	width: 45%; /* ie5win fudge ends */
	}
#specs p {
	background : url('images/info.gif') bottom left no-repeat;
	text-indent: 24px; 
	margin: -10px 10px 0 10px;
	}
#specs h6 {
	margin: 0 0 5px 0;
	text-indent: 10px;
	font-size: 1em;
	color: #fff;
	font-weight: normal;
	padding-top : 0.2em; 
	padding-bottom : 0.2em;
	background-color : #000; 
	border-bottom: 3px solid #BEBEBE;
	display : block;}
#docs {
	float: right;
	padding: 0 0 10px 0;
	margin: 10px 2% 20px 0;
	background: #e3f3fa;;
	border: 1px solid #ccc;
	width: 45%; /* ie5win fudge begins */
	width: 41%;
	}
html>body #docs {
	width: 45%; /* ie5win fudge ends */
	}
#docs p {
	background : url('images/adobe.gif') bottom left no-repeat;
	text-indent: 24px; 
	margin: -10px 10px 0 10px;
	}
#docs h6 {
	margin: 0 0 5px 0;
	text-indent: 10px;
	font-size: 1em;
	color: #fff;
	font-weight: normal;
	padding-top : 0.2em; 
	padding-bottom : 0.2em;
	background-color : #000; 
	border-bottom: 3px solid #BEBEBE;
	display : block;}
.docs {
	background : url('images/adobe.gif') bottom left no-repeat;
	text-indent: 24px; 
	margin: -10px 10px 0 10px;
	}
.specs {
	background : url('images/info.gif') bottom left no-repeat;
	text-indent: 24px; 
	margin: -10px 10px 0 0;
	}
.sys {
	background : url('images/info.gif') bottom left no-repeat;
	text-indent: 24px; 
	margin: 0 10px 0 0;
	}
span.brdbtm {
	border-bottom: 1px dotted #666;
	font-size: 11px;
	font-weight: bold;
	color: #000;
	}
.notop {
	margin-top: -10px;
	}
.indent {
	text-indent: 30px;
	}
p.capt	{
	color: #666;
	margin: 0.5em 0 0.8em 0;
	padding: 0 0 0.8em 0;
	border-bottom: 1px dotted #bba;
	font-size: 9px;
	line-height: 1.3em;
	}
p.capt-center
	{
	color: #666;
	margin: 0.5em 0 0.8em 0;
	padding: 0 0 0.8em 0;
	border-bottom: 1px dotted #bba;
	font-size: 9px;
	line-height: 1.3em;
	text-align: center;
	}
.act {
	color: #666;
	font-weight: normal;
	padding-top : 0.2em; 
	padding-bottom : 0.2em;
	background-color : #e9e9e9; 
	display : block;}
.brochure {
	margin-top: -1em;}
.item 
	{
	font-size: 88%;
	border-top: 1px solid #b4b4b2;
	padding: 1.2em;
	border-bottom: 1px solid #b4b4b2;
	background: #f4f4f2;
	margin-top: 1.5em;
	}
.itembox {
	margin-top: 1.5em;
	padding: 1.2em;
	border: solid 1px #5E5C35;
	background: #ffffff;
	}
.itembox-cs {
	margin-top: 1.5em;
	padding: 1.2em;
	border: solid 1px #5E5C35;
	background-image: url('images/cust-svc.jpg');
	}
.itembox-cslg {
	margin-top: 1.5em;
	padding: 1.2em;
	border: solid 1px #5E5C35;
	background-image: url('images/cust-svc-lg.jpg');
	}
.itembox-phn {
	margin-top: 1.5em;
	padding: 1.2em;
	border: solid 1px #5E5C35;
	background-image: url('images/bw-phn-bg.jpg');
	}
.itembox-bg {
	margin-top: 1.5em;
	padding: 1.2em;
	border: solid 1px #5E5C35;
	background: #e9e9e9;
	}
.itembox-bl {
	margin-top: 1.5em;
	padding: 1.2em;
	border: solid 1px #5E5C35;
	background: #e3f3fa;
	}
strong {
	font-size: 110%;
	}
.listArw {
	list-style-image:  url('images/arw-line.gif');
}
p.legal {
	font-family: Tahoma, Verdana, Arial, Helvetica, Geneva, sans-serif; 
 	color: #000000; font-size: 10px; line-height: normal;
 	}