/* ::::: http://www.templateaccess.com/demos/navyshade/style.css ::::: */

body { margin: 0pt; padding: 0pt; background: transparent url('../bg.gif') repeat scroll 0% 0%; width: 100%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
html { margin: 0pt; padding: 0pt; }
a img { border:0;}
label { display:inline-block; font-family:Arial, Helvetica, sans-serif; font-size:11px; color: rgb(84, 84, 84); line-height:18px; padding-left:10px;}
input { height:18px; margin-bottom:5px; border:1px solid grey; font-size:11px; padding-left:3px;}
select { height:22px; padding-left:5px; margin-bottom:5px; border:1px solid grey; font-size:11px;}
.blue { color: rgb(132, 153, 181); }
.orange { color:#fd9333;}
.main { margin: 0pt auto; padding: 0pt; width: 100%; }
.resize { margin: 0pt auto; width: 1000px; }
.header_block { background: transparent url('../t_bg.gif') repeat-x scroll center bottom; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.header { background: transparent url('../header_bg.gif') no-repeat scroll center top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.logo { margin: 47px 0pt 47px 80px; padding: 0pt; float: left; width: 300px; }
.logo p { margin: 0pt 0pt 0pt 45px; padding: 0pt; font-family: Tahoma,Geneva,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(255, 255, 255); line-height: 12px; }
.search { margin: 0pt; padding: 50px 0pt 0pt; width: 400px; float: right; height: 38px; }
.search span { margin: 5px 0pt; padding: 0pt 10px; display: block; float: left; color: rgb(179, 186, 193); font-family: Tahoma,Geneva,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 13px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
.search form { padding: 0pt 10px; display: block; float: left; }
.search form .keywords { border: 1px solid rgb(147, 151, 154); margin: 0pt 10px 0pt 0pt; padding: 5px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; float: left; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-family: Tahoma,Geneva,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; font-size-adjust: none; font-stretch: normal; -x-system-font: none; height: 14px; line-height: 1.4em; width: 180px; color: rgb(0, 0, 0); }
.slider { margin: 0pt auto; padding: 0pt; background: transparent url('../screen_bg.gif') no-repeat scroll center top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 964px; height: 198px; }
.slider div.slice { margin: 0pt auto; padding: 10px 0pt; width: 780px; }
.slider div.slice p.img { margin: 15px 30px 15px 0pt; padding: 0pt; float: left; }
.slider div.slice h2 { margin: 15px 0 0 0; padding: 5px 0pt; font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 24px; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(255, 255, 255); line-height: 1.4em; float: none; text-shadow: #444 1px 1px 1px;}
.slider div.slice p { margin: 0pt; padding: 5px 0pt; font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(138, 146, 154); line-height: 1.6em; }
.menu { margin: 0pt auto; padding: 0pt; background: transparent url('../menu_bg.gif') repeat-x scroll center top; width: 964px; height: 47px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.menu .l_menu { background: transparent url('../menu_img_l.gif') no-repeat scroll left center; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 47px; }
.menu .r_menu { background: transparent url('../menu_img_r.gif') no-repeat scroll right center; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 47px; }
.body { margin: 15px auto 0pt; padding: 30px 30px 0pt; background: rgb(255, 255, 255) url('../body_bg.gif') no-repeat scroll center top; width: 904px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
h1 { margin: 0pt 10px; padding: 7px 45px; font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 26px; line-height: normal; font-size-adjust: none; color: rgb(59, 75, 96); text-shadow: #CCC 1px 1px 1px; }
.body h2 { margin: 0pt 10px; padding: 10px 0pt; font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 24px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(59, 75, 96); }
.body p { margin: 0pt; padding: 5px 10px; font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(84, 84, 84); line-height: 1.8em; }
.body em { padding: 10px 0pt 0pt 10px; font-family: Arial,Helvetica,sans-serif; font-style: italic; font-variant: normal; font-weight: normal; font-size: 11px; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(121, 121, 121); line-height: 1.8em; }
.body a { font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(128, 111, 79); }
.body a:hover { text-decoration: none; }
.body strong { color: rgb(44, 44, 44); }
p.desc { margin: 0pt; padding: 0pt 10px 10px; font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 11px; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(159, 163, 166); line-height: 1.8em; }
.left { margin: 10px 10px 10px 20px; float: left; width: 270px; }
.center { margin: 10px 10px 10px 20px; float: left; width: 570px; }
h2.services { padding: 10px 10px 10px 40px; background: transparent url('../images.gif') no-repeat scroll left center; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
div.services { border: 1px solid rgb(212, 214, 215); margin: 10px; padding: 10px; }
div.services ul { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; float: left; width: 33%; }
div.services ul li { margin: 0pt; padding: 0pt 0pt 0pt 10px; font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(128, 111, 79); line-height: 1.8em; }
.clients h2 { padding: 10px 10px 10px 40px; background: transparent url('../icone-top.gif') no-repeat scroll left center; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.footer_all { background: transparent url('../all_bg.gif') repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.footer_bg { background: transparent url('../b_bg.gif') repeat-x scroll center top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.footer { margin: 0pt auto; padding: 46px 0pt 0pt; background: transparent url('../footer.gif') no-repeat scroll center top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 1000px; }
.footer_block { padding: 45px 0pt; background: transparent url('../footer_bg.gif') no-repeat scroll center top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.footer p { margin: 0pt; padding: 15px 0pt; text-align: center; font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(164, 173, 180); float: right; width: 50%; }
.footer a { font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(164, 173, 180); text-decoration: none; }
.footer ul { margin: 0pt; padding: 10px 0pt 10px 5%; float: left; width: 45%; list-style-type: none; list-style-image: none; list-style-position: outside; }
.footer ul li { border-right: 1px solid rgb(67, 80, 95); margin: 0pt; padding: 3px 10px; float: left; }
.footer ul li.contact { border: 0pt none ; padding: 3px 30px 3px 10px; background: transparent url('../contact.png') no-repeat scroll right center; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.footer ul li a { color: rgb(132, 142, 156); font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
p.clr, .clr { margin: 0pt; padding: 0pt; background: transparent none repeat scroll 0% 0%; clear: both; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#slider {  }
#slider ul, #slider li { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
#slider li { overflow: hidden; width: 780px; height: 178px; }
p#controls { margin: 0pt; position: relative; }

.cc_container{ background-color:#111d29 !important; color:#ffffff; border-top:1px solid #283749;}