@charset "utf-8";

html {
    overflow-y: scroll;
	-webkit-text-size-adjust: none; /* Prevent font scaling in landscape */
	-webkit-font-smoothing: antialiased;
}
	


body {
	margin: 0;
	padding: 0;
	background-color: #060809;
	line-height: 1.5em;
	margin-top: 0px;
	font-family:  'titilliumtext22lregular', Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	background-image: url(images_ui/bg_strip_dark.png);
	background-repeat: repeat-x;
	color: #AEB5BF;
	text-decoration: none;
	scrollbar-face-color: #333333;
	scrollbar-highlight-color: #999999;
	scrollbar-3dlight-color: #333333;
	scrollbar-shadow-color: #000000;
	scrollbar-darkshadow-color: #000000;
	scrollbar-arrow-color: #99FF00;
	scrollbar-track-color: #000000;
	text-align: justify;
	/* Non standard for webkit */
 

-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}


p {  
    text-align: justify;  
    -webkit-hyphens: auto;  
    -moz-hyphens: auto;  
    hyphens: auto; 
} 


p.jst {text-align:justify;
       hyphens: auto
}

p.nomargin {
	margin-top:0;
	margin-bottom:0;
	padding-top: 0px;
	padding-bottom: 0px;
}

/* ~~ Element/tag selectors ~~ */
ul, ol, dl { /* Due to variations between browsers, it's best practices to zero padding and margin on lists. For consistency, you can either specify the amounts you want here, or on the list items (LI, DT, DD) they contain. Remember that what you do here will cascade to the .nav list unless you write a more specific selector. */
	padding: 0;
	margin: 0;
}
h1, h2, h3, h4, h5, h6, p {
	margin-top: 0; /* adding the padding to the sides of the elements within the divs, instead of the divs themselves, gets rid of any box model math. A nested div with side padding can also be used as an alternate method. */
}
a img { /* this selector removes the default blue border displayed in some browsers around an image when it is surrounded by a link */
	border: none;
}
.divline {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #64747B;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-bottom: 5px;
}
.divline_v_em {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #424c50;
	border-right-style: solid;
	border-right-color: #23292c;
}


.divline_em {
	width:100%;
	height:0;
	color:none;
	border:none;
	border-top:1px solid #666;
	border-bottom:1px solid #999;
}

.divline_em_dk {
	width:100%;
	height:0;
	border:none;
	border-top:1px solid #293033;
	border-bottom:1px solid #404a4e;
}

.divline_em_dk2 {
	width:215px;
	height:0;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #222C2D;
	border-bottom-color: #3C4548;
	margin-left: 10px;
}




/* ~~ Styling for your site's links must remain in this order - including the group of selectors that create the hover effect. ~~ */
a:link {
	color: #A5ACAD;
	text-decoration: none;
}
a:visited {
	color: #A5ACAD;
	text-decoration: none;
	}
a:hover {
	color: #80DEFD;
	text-decoration: none;
	}


a:active, a:focus { /* this group of selectors will give a keyboard navigator the same hover experience as the person using a mouse. */
	text-decoration: none;
}

/* ~~ This fixed width container surrounds all other divs ~~ */


/* ~~ The header is not given a width. It will extend the full width of your layout. It contains an image placeholder that should be replaced with your own linked logo. ~~ */
.vidblock {
	float: left;
	width: 208px;
	height: 107px;
	margin-bottom: 20px;
}

.header {
	float: left;
	width: 700px;
	height: 112px;
	clear: both;
	background-image: url(images_ui/header/header_bg.jpg);
	background-repeat: no-repeat;
	position: relative;
	margin-bottom: 1px;
	background-color: #3C454A;
}

.headertitleA {
	height: 32px;
	width: 345px;
	left: 300px;
	top: 30px;
	position: absolute;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	z-index: 20;
	background-image: url(images_ui/header/header-proto-logo_24.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-size: 100% 100%;


 /*IE6*/
 *background-image: none;
 width: 345px;
 height: 32px;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=’images_ui/header/header-proto-logo_8.gif’, sizingMethod=’scale’);
 background-size: 345px 32px;

		
	
}





.headertitleB {
	height: 32px;
	width: 35px;
	left: 646px;
	top: 30px;
	position: absolute;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	z-index: 20;
	background-image: url(images_ui/header/head-squares-blue_2x.gif);
	background-repeat: no-repeat;
	 background-size: 35px 32px;
}

.headertitleC {
	height: 50px;
	width: 180px;
	left: 465px;
	top: 62px;
	position: absolute;
	z-index: 20;
	background-image: url(images_ui/header/header-proto-imaging_C_defim_24.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	background-size: 180px 100px;

/*IE6*/
 *background-image: none;
 width: 180px;
 height: 50px;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=’header-proto-imaging_C_defim.png’, sizingMethod=’scale’);
 background-size: 180px 100px;
 background-position: 0px 0px;
 background-size: 180px 100px;

 
}

.headertitleC:hover {
	background-position: 0px -50px;
	cursor: pointer;
}


.headertitleC1 {
	height: 50px;
	width: 180px;
	left: 465px;
	top: 62px;	
	position: absolute;
	z-index: 20;
	background-image: url(images_ui/header/header-proto-imaging_C_defim.pngXXX);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
		
}

.headertitleC1:hover {
	background-position: 0px -50px;
	cursor: pointer;
}

.header-title-sub  {
	position: absolute;
	right:7px;
	width:100%;
	text-align:right;
	font-size:10px;
	letter-spacing: 0.05em;
	font-family: Arial, Helvetica, sans-serif;
}

.header-title-sub a:hover {
	color: #0F0;
}
	
	

.headerDI {
	float: left;
	width: 700px;
	height: 112px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #262C2F;
	clear: both;
	background-image: url(images_ui/header/header_bg.jpg);
	background-repeat: no-repeat;
	position: relative;
	background-color: #3C454A;	
}

.headerDItitleA {
	height: 32px;
	width: 345px;
	left: 300px;
	top: 30px;
	position: absolute;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	z-index: 20;
	background-image: url(images_ui/header/head_defim_slide.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	
}
.headerDItitleA:hover {
	background-position: 0px -32px;
	cursor: pointer;
}



.headerDItitleB {
	height: 32px;
	width: 35px;
	left: 645px;
	top: 30px;
	position: absolute;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	z-index: 20;
	background-image: url(images_ui/header/ps_out_di_off/images/mockup-head_head_v4_04.png);
	background-repeat: no-repeat;
}

.headerDItitleC {
	height: 50px;
	width: 180px;
	left: 465px;
	top: 62px;
	position: absolute;
	z-index: 20;
	background-image: url(images_ui/header/header-proto-imaging_C_proto.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
}

.headerDItitleC:hover {
	background-position: 0px -50px;
	cursor: pointer;
}





.container {
	width: 990px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 12px;
	height: 100%;
}
.bloc1 {
	height: auto;
	width: 700px;
	float: right;
	padding-left:0px;
	padding-right: 15px;
}
.floater1 {
	color: #CC33FF;
	float: left;
	height: 70px;
	width: 700px;
	background-color: #9933FF;
	margin-right: 3px;
	padding-top: 5px;
	padding-bottom: 10px;
}

.bloc2 {
	height: 700px;
	float: left;
	left: 0px;
	width: 208px;
	margin-right: 16px;
	margin-left: 16px;
}
.blocgen {
	color: #99FF00;
	float: left;
	height: 70px;
	width: 100%;
	background-color: #00CC66;
}

.bloc-content {
	width: 100%;
	clear: both;
}

.bloc-content p{
	margin-left: 10px;
	margin-right: 10px;

}

.bloc3-footer {
	font-family: 'PlayRegular', Arial, Helvetica, sans-serif;
	padding-top: 0px;
	margin-top: 10px;
	font-size: 11px;
	text-transform: uppercase;
	margin-bottom: 20px;
	background-color: #313a3d;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #66E20A;
	padding-bottom: 0px;
	list-style-type: square;
	list-style-position: outside;
	list-style-image: url(icons/bulletpoint_hollow3.gif);
	font-weight: 400;
}


.footersub {line-height:.9em;padding-top:15px;color:#778491;float: left; padding-bottom:4px; margin-bottom: 0px; margin-left: 10px; text-align:right;
}

.footersub a {color:inherit
}
.footersub a:hover {color:#A5DF37

}


.bloc_slideshow {
	height: 410px;
	width: 700px;
	margin-top: 10px;
	clear: both;
}



.sidebar1 {
	background-color: #2E3639;
	height: 145px;
	margin-bottom: 5px;
	text-transform: uppercase;
	padding-top: 10px;
	width: 233px;
}


.sidebar5 li {
	list-style-type: none;
	margin-left: 10px;
	line-height: 1.75em;
	font-family: 'PlayRegular', Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #B6BDBE;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.sidebar5 ul {
	margin-bottom: 5px;
}


.sidebar3 li {
	list-style-type: none;
	margin-left: 10px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	font-size: 12px;
	font-weight: normal;
}

.sidebar3 ul {
	margin-top: 0px;
	margin-bottom: 0px;
}




.sidebar5 {
	width: 233px;
	background-color: #2E3639;
}

.sidebar10 {
	background-color: #2E3639;

}

.sidebar6 {
	float: left;
	width: 233px;
	background-color: #404A4F;
}

.sidebar3 {
	width:164px;
	height:30px;
	float: left;
	width: 233px;
	background-color: #404A4F;
	margin-top: 1px;
	margin-bottom: 1px;
	padding-bottom:0px;
	padding-right:0px;
	padding-top:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	background-image: url(images_ui/capstat_bg.gif);
	display: block;
	background-position: 50px;
	background-repeat: no-repeat;
}

.sidebar4 {
	width:214px;
	height:30px;
	float: left;
	width: 233px;
	background-color: #404A4F;
	margin-top: 1px;
	display: block;
	margin-bottom: 0px;
	background-repeat: no-repeat;
	background-position: 50px;
}





.sidebloc {
	height: auto;
	float: left;
	left: 0px;
	width: 233px;
	margin-right: 8px;
	margin-left: 25px;
	color: #A5ACAD;
}
#navbloc {
	height: 60px;
	border-top-width: thin;
	border-top-style: dashed;
	border-right-style: dashed;
	border-bottom-style: dashed;
	border-left-style: dashed;
	border-top-color: #FF6600;
	border-right-color: #FF6600;
	border-bottom-color: #FF6600;
	border-left-color: #FF6600;
	background-color: #404A4F;
}

.content {
	width: 700px;
	background-repeat: repeat-x;
	clear: left;
	float: left;
}
.contenthead {
	background-color: #394246;
	height: 160px;
	padding-top: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #404A4F;
}

.contenthead p {
	margin-left: 15px;
	margin-right: 10px;
	margin-bottom: 1em;
	margin-top: 1em;
	font-size: 13px;
	font-weight: bold;
}
.contenthead  h1 {
	margin-right: 10px;
	margin-left: 15px;
	font-size: 9px;
}






.content p {
	margin-left: 15px;
	margin-right: 10px;
	margin-bottom: 1em;
	margin-top: 1em;

}






.sidebar2 {
	float: left;
	width: 180px;
	padding: 10px 0;
	background-color: #303117;
}

/* ~~ This grouped selector gives the lists in the .content area space ~~ */
.content ul, .content ol { 
	padding: 0 15px 15px 40px; /* this padding mirrors the right padding in the headings and paragraph rule above. Padding was placed on the bottom for space between other elements on the lists and on the left to create the indention. These may be adjusted as you wish. */
}

/* ~~ The navigation list styles (can be removed if you choose to use a premade flyout menu like Spry) ~~ */
ul.nav {
	list-style: none; /* this removes the list marker */
	border-top: 1px solid #666; /* this creates the top border for the links - all others are placed using a bottom border on the LI */
	margin-bottom: 15px; /* this creates the space between the navigation on the content below */
}
ul.nav li {
	border-bottom: 1px solid #666; /* this creates the button separation */
}
ul.nav a, ul.nav a:visited { /* grouping these selectors makes sure that your links retain their button look even after being visited */
	padding: 5px 5px 5px 15px;
	display: block; /* this gives the anchor block properties so it fills out the whole LI that contains it so that the entire area reacts to a mouse click. */
	width: 160px;  /*this width makes the entire button clickable for IE6. If you don't need to support IE6, it can be removed. Calculate the proper width by subtracting the padding on this link from the width of your sidebar container. */
	text-decoration: none;
	background: #C6D580;
}
ul.nav a:hover, ul.nav a:active, ul.nav a:focus { /* this changes the background and text color for both mouse and keyboard navigators */
	background: #ADB96E;
	color: #FF3300;
}

/* ~~ The footer styles ~~ */
.footer {
	position: relative;/* this gives IE6 hasLayout to properly clear */
	clear: both; /* this clear property forces the .container to understand where the columns end and contain them */
	margin-left: 15px;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-right: 15px;
	margin-top: 50px;
	font-size: 10px;
	background-color: #404A4F;
}

/* ~~ Miscellaneous float/clear classes ~~ */
.fltrt {  /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page. The floated element must precede the element it should be next to on the page. */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class can be placed on a <br /> or empty div as the final element following the last floated div (within the .container) if the .footer is removed or taken out of the .container */
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
/* End hide */

#nav-menu
{
	font-family: 'PlayRegular', Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
	float: left;
	vertical-align: bottom;
	background-position: top;
	background-color: #404A4F;
	width: 700px;
	margin-bottom: 1px;
} 


.navbloc {
	height: 105px;
	width: 700px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #262c2f;
	background-color: #CCCC33;
}

.navbloc2 {
	height: 105px;
	width: 700px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #262c2f;
	background-color: #99CC99;
}



#nav-menu ul
{
	list-style: none;
	padding: 0;
	margin: 0;
	width: 540px;
	background-position: top;
}




#nav-menu li
{
	float: left;
}

#nav-menu li a
{
	height: 20px;
	float: left;
	display: block;
	color: #C6CDD0;
	text-decoration: none;
	text-align: center;
	background-color: #404A4F;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #404A4F;
	margin: 0px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#nav-menu li a:hover
{
	background-color: #323A3F;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #59B1F0;
	color: #E2E6E7;
}

#nav-menu li a:visited
{
	height: 20px;
	float: left;
	display: block;
	color: #8F9EA5;
	text-decoration: none;
	text-align: center;
	background-color: #404A4F;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #404A4F;
}




/* Hide from IE5-Mac \*/
#nav-menu li a
{
float: none
}




.sidebloc p {
	padding-left: 10px;
	padding-right: 7px;
	padding-bottom: 8px;
	padding-top: 6px;
	line-height: 1.5em;
	margin-bottom: 0px;
	font-size: 11px;
}

.sidebloc p a {
	color: A5ACAD;
	text-decoration: none;
}
.sidebloc p a:hover {
	text-decoration: none;
	color: #8CD629;
}
.sidebloc p a:visited {
	color: #A5ACAD;
	text-decoration: none;
}


.sidebloc td {
	color: #CCCCCC;
	font-size: 10px;
}

.sidebloc td a {
	color: #CCCCCC;
	text-decoration: none;
}

.sidebloc td a:hover{
	color: #DD2100;
}

.sidebloc td a:visited{
	color: #CCCCCC;
	text-decoration: none;
}


.sidebloc1 h1 {
	color: #EAEAEA;
	font-size: 10px;
	letter-spacing: 0.1em;
	background-color: #00FF33;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
	text-transform: uppercase;
	font-weight: normal;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	padding-top: .3em;
	padding-bottom: .3em;
}

.sidebloc h2 {
	letter-spacing: 0.1em;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 9px;
	text-transform: uppercase;
	font-weight: normal;

	padding-top: 0.5em;
	padding-bottom: 0.3em;
	height: 17px;
}

.sidebloc_title {
	color: #FF3300;
	font-size: 16px;
	letter-spacing: 0.1em;
	background-color: #262D2F;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 9px;
	text-transform: uppercase;
	font-weight: normal;
	font-family: 'play_sm1', Arial, Helvetica, sans-serif;
	padding-top: 0.5em;
	padding-bottom: 0.3em;
	height: 17px;
}


.sidebar_news {
	color: #999999;
	font-size: 9px;
	font-style: normal;
	font-family: uni0553Regular, Arial, Helvetica, sans-serif;
}

.sidebar_news2 {
	color: #999999;
	font-size: 9px;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	border-top-color: #687277;
	border-right-color: #687277;
	border-bottom-color: #687277;
	border-left-color: #687277;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 1px;
	padding-bottom: 0px;
}



.defim1 {
	color: #96C8E2;
	
}

.menubloc {

}




.sidebar_casestudy {
	color: #C5D0D8;
	padding-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #616A6D;
	margin-left: 10px;
	margin-right: 10px;
	line-height: 1.75em;
}

.sidebar_news4 {

	padding-bottom: 0px;
	margin-top: 0px;
	padding-top: 6px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #616A6D;
}

.sidebar_news4 a{
	color: #DCE1E2;
}





#ftp_box {
	background-color: #6B7D85;
	color: #252B2E;
	padding: 0px;
	scrollbar-face-color: #404a4f;
	scrollbar-shadow-color: #202426;
	scrollbar-highlight-color: #8C98A2;
	scrollbar-3dlight-color: #000000;
	scrollbar-darkshadow-color: black;
	scrollbar-track-color: #6D7E87;
	scrollbar-arrow-color: #999999;
	height: 20px;
	width: 125px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
} 



}
#ftp_box_surround {
	color: #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding: 0px;
	scrollbar-face-color: #404a4f;
	scrollbar-shadow-color: #202426;
	scrollbar-highlight-color: #8C98A2;
	scrollbar-3dlight-color: #000000;
	scrollbar-darkshadow-color: black;
	scrollbar-track-color: #6D7E87;
	scrollbar-arrow-color: #999999;
	height: 20px;
	overflow: hidden;
}




#animblocIE {
	height: 170px;
	width: 190px;
	left: -14px;
	top: 0px;
	overflow: hidden;
	padding-top: 0px;
	position: relative;
}

#webanimbloc {
	position: absolute;
	height: 164px;
	width: 164px;
	text-align: center;
	vertical-align: middle;
	left: 0px;
	top: 0px;
}
.temp {
	background-image: url(images_ui/capstat_bg.gif);
}

#webanimbloci {
	position: absolute;
	height: 164px;
	width: 190px;
	text-align: center;
	vertical-align: middle;
	left: 14px;
	top: 0px;
}


.headerim {
	background-image: url(images_ui/header/defence-imaging_header_02.jpg);
	height: 112px;
	width: 435px;
	float: right;
	background-repeat: no-repeat;

}

.headerim h2{
	color: #B8E6FE;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: .1em;
	text-align: right;
	margin-right: 10px;
	margin-top: 6px;
	line-height: 1.4em;
	margin-bottom: 0px;
	font-weight: bold;
}
.title4 {
	color: #CCCC66;
	font-family: 'OrbitronMedium', Arial, sans-serif;
}

.title5 {
	color: #CCCC66;
	font-family: 'OrbitronMedium', Arial, sans-serif;
}
.contentheadbloc1 {
	float:left;
	width:466px;
	height: 158px;
	z-index: 1;
}
.contentheadbloc1_intro {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #B8BDC0;
	padding-left: 15px;
	padding-top: 35px;
	padding-right: 0px;
	line-height: 1.5em;
	text-shadow: 0 1px 3px #000000;
	float: left;
	height: 140px;
	width: 390px;
}

.contentheadbloc1_intro2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 25px;
	line-height: 1.5em;
	text-shadow: 0 1px 3px #000000;
	height: 94px;
	padding-right: 15px;
	padding-left: 15px;
	background-repeat: no-repeat;
	background-image: url(images_ui/header/sub-head/subhead_v4-1.png);
	margin-top: 1px;
	z-index: 1.3;
	background-color: #262A2C;
}
.contentheadbloc1_intro2_defim {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 25px;
	line-height: 1.5em;
	text-shadow: 0 1px 3px #000000;
	height: 94px;
	padding-right: 15px;
	padding-left: 15px;
	background-repeat: no-repeat;
	background-image: url(images_ui/header/sub-head/subhead_v4-1.png);
	margin-top: 1px;
	z-index: 1.3;
}

.contentheadbloc2 {
	float:right;
	height:155px;
	width:233px;
	background-repeat: no-repeat;
	margin-top: 1px;
margin-left: 1px;	
	position: relative;
	z-index: 0.7;
}
.content_float1 {
	background-color: #363f43;
	width: 231px;
	float: left;
	margin-left: 0px;
	margin-right: 2px;
	margin-top: 10px;
	padding-top: 0px;
	background-repeat: no-repeat;
	overflow: auto;
}

.content_float2 {
	background-color: #363f43;
	width: 231px;
	float: left;
	margin-left: 0px;
	margin-right: 2px;
	margin-top: 10px;
	padding-top: 0px;
	background-image: url(images_ui/bloc_bg_resources.jpg);
	background-repeat: no-repeat;
}


.content_float1_cl {
	height: 260px;
	width: 231px;
	float: left;
	margin-left: 0px;
	margin-right: 2px;
	margin-top: 10px;
	padding-top: 0px;
}

.content_float2 {
	background-color: #363f43;
	height: Auto;
	width: 464px;
	float: left;
	margin-right: 2px;
	margin-top: 10px;
}



.content_float3 {
	
	height: 260px;
	width: 231px;
	float: left;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 10px;
}

.content_float3a {
	width: 231px;
	float: left;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 10px;
}

.content_float4 {
	min-height: 200px;
	width: 700px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 10px;
	background-color: #404A4F;
	height: 200px;
}







.mainbloc2 {
	width: 700px;
	left: 300px;
	float: right;
	margin-bottom: 5px;
}
.sidebloc_test {
	float: left;
	height: 500px;
	width: 240px;
	background-color: #33CCFF;
}
.container_test {
	width: 960px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 15px;
}
.content_float1 h2 {
	font-family: 'PlayBold', Arial, Helvetica,Sans-serif;
	color: #E2E8E9;
	height:25px;
	background-color: #272F32;
	padding-left:10px;
	margin-right:0px;
	font-size: 13px;
	padding-top: 5px;
	background-image: url(images_ui/bg_hatch_B.gif);
	background-repeat: repeat;
	font-weight: normal;
	letter-spacing: 1px;

	
}

.content_float2 h3XX {
	font-family: 'TitilliumText22LMedium', Arial, Helvetica, sans-serif;
	height:25px;
	background-color: #394246;
	padding-left:10px;
	margin-right:0px;
	font-size: 13px;
	padding-top: 5px;
	background-image: url(images_ui/bg_hatch_B.gif);
	font-weight: normal;
}

.title_h4a {
	font-family: 'TitilliumText22LMedium', Arial, Helvetica, sans-serif;
	height:20px;
	margin-right:10px;
	font-size: 13px;
	padding-top: 5px;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #86B441;
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 6px;
	padding-bottom: 0px;
	color: #CCC;
}

.title_h4b {
	font-family: 'TitilliumText22LMedium', Arial, Helvetica, sans-serif;
	height:20px;
	margin-right:10px;
	font-size: 13px;
	padding-top: 5px;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #86B441;
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 6px;
	padding-bottom: 0px;
	color: #CCC;
}
.content_float2 h5 {
	font-family: 'TitilliumText22LMedium', Arial, Helvetica, sans-serif;
	margin-right:10px;
	font-size: 12px;
	padding-top: 5px;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #6B7D85;
	margin-left: 10px;
	margin-right: 100px;
	margin-bottom: 5px;
	padding-bottom: 0px;
}

.content_subtitle1  {
	color: #C7C7C7;
	height:25px;
	background-color: #394246;
	padding-left:10px;
	margin-right:0px;
	font-size: 12px;
	padding-top: 5px;
	background-image: url(images_ui/nodule_gridA.gif);
}

.content_p1  {
	
}


	
.b-more1 {
	display: block;
	text-decoration: none;
	background-image: url(images_ui/button_more1.gif);
	width: 73px;
	height: 20px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	text-align: right;
	float: right;
	
}

.b-more1:hover{
    background-repeat: no-repeat;
	background-position: 0px -20px;
	
}

.b-arrow2 span {
	position: absolute;
	left: -5000px;
	}	
	
.b-arrow2 {
	display: block;
	text-decoration: none;
	background-image: url(images_ui/arrow_sidebar_off.gif);
	width: 7px;
	height: 14px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	text-align: right;
	float: right;
	
}

.b-arrow2:hover{
    background-repeat: no-repeat;
	background-position: 0px -7px;
	
}

.b-more1 span {
	position: absolute;
	left: -5000px;
	}	
	
	
.more_bloc1 {

	height: 20px;
	width: 231px;
	float: left;
	margin-left: 0px;
	margin-right: 2px;
}

.more_bloc2 {
	height: 40px;
	width: 466px;
	float: left;
	margin-left: 0px;
	margin-right: 2px;
}


.b-casestudy-link {
	display: block;
	text-decoration: none;
	background-image: url(images_ui/b_casestudies2.gif);
	width: 162px;
	height: 25px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	float: right;
	
}

.b-casestudy-link:hover{
	background-repeat: no-repeat;
	background-position: 0px -25px;
	
}

.b-casestudy-link span {
	position: absolute;
	left: -5000px;
	}





.b-more2 {
	display: block;
	text-decoration: none;
	width: 146px;
	height: 40px;
	text-align: right;
	float: right;
	
}


.b-client {
	display: block;
	text-decoration: none;
	background-image: url(images_ui/button_login.gif);
	width: 73px;
	height: 20px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	float: right;
	
}

.b-client:hover{
    background-repeat: no-repeat;
	background-position: 0px -20px;
	
}

.b-client span {
	position: absolute;
	left: -5000px;
}	
	

.b-reel {
	display: block;
	text-decoration: none;
	background-image: url(images_ui/button_showreel.gif);
	width: 50px;
	height: 23px;
	background-position: -24px -3px;
	background-repeat: no-repeat;
	float: right;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #282E31;
	margin-top: 3px;
	
}

.b-reel:hover{
	background-repeat: no-repeat;
	background-position: -24px -33px;
	color: #C5C5C5;
}

.b-reel span {
	position: absolute;
	left: -5000px;
}


.b-reelbloc {
	display: block;
	text-decoration: none;
	background-image: url(images_ui/b_reel_sidebloc_old.gif);
	width: 233px;
	height: 25px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	color: #627175;
	font-size: 12px;
	font-family: 'PlayRegular', Arial, Helvetica, sans-serif;
}

.b-reelbloc a:active {
	color: #CCCCCC;
}

a.b-reelbloc:hover {
	background-repeat: no-repeat;
	background-position: 0px -25px;
	color: #CEDADB;
}

.b-reelbloc span {
	position: absolute;
	left: -5000px;
}

.b-casestudy {
	display: block;
	text-decoration: none;
	background-image: url(images_ui/b_casestudies.gif);
	width: 54px;
	height: 20px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	float: right;
	
}

.b-casestudy:hover{
    background-repeat: no-repeat;
	background-position: 0px -10px;
	
}






.b-pdf {
	display: block;
	text-decoration: none;
	background-image: url(images_ui/button_pdf4.gif);
	width: 50px;
	height: 23px;
	background-position: -24px -3px;
	background-repeat: no-repeat;
	float: right;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #282E31;
	margin-top: 3px;	
}

.b-pdf:hover{
	background-repeat: no-repeat;
	background-position: -24px -33px;
	
}

.b-pdf span {
	position: absolute;
	left: -5000px;
	}



.imbloc1L {
	background-color: #363F43;
	float: left;
	height: 116px;
	width: 116px;
	margin-bottom: 1px;
	margin-right: 1px;
}

.imbloc1R {
	background-color: #363F43;
	float: left;
	height: 116px;
	width: 116px;
	margin-right: 0px;
	margin-bottom: 2px;
	
}

.tmp_testimonial_sidebar {
	color: #99CC99;
	font-size: 11px;
	margin-left: 10px;
	margin-right: 10px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: left;
}

.content_float_slim_fill {
	background-color: #363f43;
	width: 233px;
	float: left;
	height: 500px;
	margin-left: 1px;
}



.TextScrollStyle {
		visibility:hidden;
		font-family:Verdana;
		font-weight:bold;
		text-align:left;
		padding:0;
		margin:0;
		width:100%;
		overflow:hidden;
	}


.title-main {
	font-family: 'PlayRegular', Arial, Helvetica, sans-serif;
	font-size: 12px;
	letter-spacing: 1px;
	font-weight: normal;
	color: #CFD5D8;
} 

.title-sub1 {
	font-family: 'OrbitronLight', Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #FF3300;
} 

.title-main3 {
	font-family: 'OrbitronMedium', Arial, Helvetica, sans-serif;
	font-size: 18px;
	letter-spacing: 1px;
	font-weight: normal;
	color: #666666;
}

.title-sub2 {
	font-family: 'PlayRegular', Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: normal;
	color: #00CCFF;
}
.sectiontitle {
	float: left;
	height: 175px;
	width: 40px;
	background-image: url(images_ui/section-tag_profile_T2.PNG);
}
.sectiontitle-h {
	height: 35px;
	background-color: #2E3639;
	margin-top: 1px;
	font: 13px/23px 'PlayRegular', Arial, sans-serif;
	padding-left: 10px;
	bottom: 0px;
	font-style: normal;
	font-weight: normal;
}
.cheesestring-blocs {
	float: left;
	height: 33px;
	vertical-align: bottom;
	float: left;
}


.cheesestring-main {
	font-size: 18px;
	color: #ACB3B5;
	padding-bottom: 0px;
	padding-right: 8px;
	font-weight: normal;
	letter-spacing: 1px;
	font-style: normal;
	font-variant: normal;
	padding-top: 0px;
	padding-left: 0px;
	line-height: 35px;
	margin: 0px;
	text-transform: uppercase;
}

.cheesestring-sub {
	font-size: 13px;
	color: #9AA8AD;
	letter-spacing: 0.08em;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: lowercase;
	vertical-align: middle;
	width: 280px;
	line-height: 35px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}
.cheesestring-slash {
	float:left;
	font-size: 13px;
	color: #76D8ED;
	vertical-align: middle;
	padding-top: 0px;
	padding-bottom: 0px;
	float: left;
	padding-right: 7px;
	padding-left: 0px;
	line-height: 35px;
	margin-top: 2px;
}
.sectiontitle-h .relative {
	postion: relative;

}
.content_float5 {
	background-color: #363f43;
	width: 464px;
	float: left;
	margin-right: 2px;
	margin-top: 10px;
}

.content_float_case {
	background-color: #363f43;
	width: 464px;
	float: left;
	margin-right: 2px;
	margin-top: 10px;
	text-align: justify;
}


.title-main4 {
	font-family: 'PlayBold', Arial, Helvetica, sans-serif;
	color: #D1D7D8;
	height:25px;
	padding-left:10px;
	margin-right:0px;
	font-size: 13px;
	padding-top: 5px;
	font-weight: normal;
	font-style: normal;
	text-shadow: 0 1px 3px #000000;
	text-transform: uppercase;
	background-image: url(images_ui/bg_hatch_B.gif);
	background-repeat: repeat;
	background-color: #30363a;
}



.title-main4 a {
	color: #D1D7D8;
}

.title-main4 a:hover {
	color: #75D5F4;
}


.title-main6 {
	font-family: 'PlayRegular', Arial, Helvetica, sans-serif;
	color: #E2E8E9;
	height:25px;
	background-color: #363f43;
	padding-left:10px;
	margin-right:0px;
	font-size: 13px;
	padding-top: 5px;
	background-image: url(images_ui/bg_nodules_700px_A.gif);
	font-weight: normal;
	font-style: normal;
	text-shadow: 0 1px 3px #000000;
	text-transform: uppercase;
}

.title-hatch{

	background-image: url(images_ui/bg_hatch_B.gif);
	background-repeat: repeat;
	background-color: #30363a;
}

.bloc-content .title-main5 {
	font-family: 'PlayRegular', Arial, Helvetica, sans-serif;
	color: #D1D7D8;
	font-style: italic;
	font-size: 13px;
	padding-top: 5px;
	font-weight: normal;
	font-style: normal;
	text-shadow: 0 1px 3px #000000;
	margin-bottom: 7px;
}

.bloc-content .title-main8 {
	font-family: 'PlayRegular', Arial, Helvetica, sans-serif;
	color: #D1D7D8;
	font-style: italic;
	font-size: 13px;
	font-weight: normal;
	font-style: normal;
	text-shadow: 0 1px 3px #000000;

}

.bloc-content .title-bloc1 {
	font-family: 'PlayRegular', Arial, Helvetica, sans-serif;
	height:25px;
	padding-left: 10px;
	margin-bottom: 5px;
	padding-top: 5px;
	width: 454px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #2D3337;
}


.content_float6 {
	width: 700px;
	margin-top: 5px;
	height: auto;
	background-color: #363F43;
	padding-top: 5px;
}

.bloc-head-700A {
	background-image: url(images_ui/bg_nodules_transF.gif);
	height: 50px;
	background-repeat: repeat;
	width: 700px;
	padding-top: 5px;
	background-color: #30363A;
}

.sidebloc .sidebar_testi {
	font-size: 9px;
	font-style: normal;
	border-top-color: #687277;
	padding-top: 1px;
	padding-bottom: 4px;
	border-top-width: 1px;
	border-top-style: dotted;
	margin-left: 10px;
	margin-right: 10px;
	padding-left: 0px;
	margin-top: 1px;
}

.sidebloc .testiquote {
	color: #7CB630;
	font-weight: bold;
	font-size: 22px;
	padding-bottom:1px;
	padding-left:3px;
	padding-right:2px;
	font-family:  Arial, Helvetica, sans-serif;
	font-style: normal;
	line-height: 6px;
	position:relative;
	vertical-align: -50%;
}

.sidebloc .sidebar_testi-body {
	font-family: "Palatino Linotype", Palatino, "Times New Roman", Times, serif;
	margin-bottom: 12px;
	padding-bottom: 12px;
	color: #B5BFBE;
	font-size: 13px;
	margin-top: 0px;
	padding-top: 0px;
	font-style: italic;
	line-height:1.5em;
	Body Kerning: 0.05 em
}

.sidebloc .sidebar_testi-name {
	color: #758B91;
	font-size: 9px;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 10px;
	padding-top:4px;
	text-decoration:none;
}




	

.applicationsbox {
	border: 1px solid #66FF33;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width: 200px;
	padding-top: 7px;
}

p.pixelfont1 {
	font-family: Arial, sans-serif;
	font-size: 9px;
	line-height: 12px;
	color: #B1B1B1;}
	
p.pixelfont2 {
	font-family: Arial, sans-serif;
	font-size: 9px;
	line-height: 12px;
	color: #A7B4BA;
	margin-top: 1px;
	margin-bottom: 1px;
	padding-top: 2px;
	padding-bottom: 1px;
	margin-left: 40px;
	margin-right: 40px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #58676D;
}






p.pixelfont3 {
	font-family: Arial, sans-serif;
	font-size: 9px;
	line-height: 12px;
	color: #A7B4BA;
	background-color: #404B51;
	margin-top: 1px;
	margin-bottom: 1px;
	padding-top: 2px;
	padding-bottom: 1px;
	padding-left: 5px;
	margin-left: 0px;
	margin-right: 2px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #9CCA57;
	
}



p.pixelfont4 {
	font-family: Arial, sans-serif;
	font-size: 9px;
	line-height: 20px;
	color: #A7B4BA;
	background-color: #404B51;
	margin-top: 1px;
	margin-bottom: 1px;
	padding-top: 2px;
	padding-bottom: 1px;
	padding-left: 5px;
	margin-left: 0px;
	margin-right: 2px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #7CE1F3;
}

.pixelfont5 {
	font-size: 11px;
	line-height: 20px;
	color: #A7B4BA;
	background-color: #404B51;
	margin-top: 1px;
	margin-bottom: 1px;
	padding-top: 0px;
	padding-bottom: 1px;
	padding-left: 5px;
	margin-left: 5px;
	margin-right: 2px;
	color: #B6C8D1;	
}

.pixelfont6 {
	font-size: 11px;
	color: #A7B4BA;
	background-color: #404B51;
	margin-top: 10px;
	margin-bottom: 5px;
	padding-top: 0x;
	padding-bottom: 0px;
	padding-left: 5px;
	margin-left: 0px;
	margin-right: 0px;
	height:22px;
	color: #B6C8D1;
		border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #7CE1F3;
	color: #B6C8D1;
	
}

p.pixelfont7 {
	font-family: Arial, sans-serif;
	font-size: 9px;
	line-height: 12px;
	color: #A7B0B6;
	margin-top: 1px;
	margin-bottom: 1px;
	padding-top: 2px;
	padding-bottom: 1px;
	margin-left: 0px;
	margin-right: 40px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #58676D;

}


.pixelfont9 {
	font-size: 11px;
	line-height: 20px;
	color: #A7B4BA;
	background-color: #404B51;
	margin-top: 1px;
	margin-bottom: 1px;
	padding-top: 0px;
	padding-bottom: 1px;
	padding-left: 5px;
	margin-left: 0px;
	margin-right: 2px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #A6D779;
	color: #B6C8D1;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #212527;
}


p.pixelfont20 {
	font-family: Arial, sans-serif;
	font-size: 9px;
	line-height: 12px;
	color: #A8B1B3;
	background-color: #293134;
	margin-top: 1px;
	margin-bottom: 1px;
	padding-top: 2px;
	padding-bottom: 1px;
	padding-left: 5px;
	margin-left: 0px;
	margin-right: 2px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #8999A0;
}

.pixelfont_A {
	font-family: Arial, sans-serif;
	font-size: 9px;
	color: #A7B4BA;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 2px;
}





.float_2-3 {
	float: left;
	width: 466px;
	positionX: Xrelative;
}

.float_2-3 p {
	text-align: justify;
	margin-top: 0px;
	padding-top: 0px;
}

.float_1-3 {
	float: left;
	width: 233px;
}
.float_2-3 h3 {
	font-style: normal;
	font-weight: normal;
	width: 436px;
	height: 20px;
	padding-bottom: 0px;
}

.float_res {
	float: left;
	width: 466px;
	height: 100px;
	background-color: #363f43;
	padding-bottom: 2px;
	padding-top: 1px;
	margin-bottom: 4px;
	clear: both;
}



.divline_services1 {
	width:100%;
	clear: both;
	margin-bottom: 10px;
	padding-top: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #181C1E;
	margin-top: 10px;
}

.divline_services2 {
	width:100%;
	clear: both;
	margin-bottom: 0;
	padding-top: 0px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #060809;
	margin-top: 0px;
}

.divline_services2a {
	width:100%;
	clear: both;
	margin-bottom: 0;
	padding-top: 0px;
	border-top-width: 15px;
	border-top-style: solid;
	border-top-color: #060809;
	margin-top: 0px;
}
.testi-main {
	font-size: 10px;
	text-transform: none;
	text-align: right;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #58676D;
	color: #9AD9ED;
}
.testi-body {
	text-align: justify;
	padding-bottom: 18px;
	margin-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: oblique;
	font-size: 11px;
	color: #C6CDD0;
	padding-top: 5px;
}
.news-body {
	text-align: justify;
	padding-bottom: 18px;
	margin-bottom: 0px;
	padding-top: 5px;
}



.testi-title1 {
	font-family: 'PlayRegular', Arial, Helvetica, sans-serif;
	height:25px;
	color: #C9D3D6;
	margin-top: 15px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-left: 0px;
	margin-right: 0px;
	height:24px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #202426;
	letter-spacing: .05em;
	font-size: 13px;
}





.pixelfont2 {
	font-family: Arial, sans-serif;
	font-size: 9px;
	line-height: 12px;
	color: #A7B4BA;
	margin-top: 1px;
	margin-bottom: 1px;
	padding-top: 2px;
	padding-bottom: 1px;
	margin-left: 10px;
	margin-right: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	text-align: left;
	border-top-color: #768485;
	border-right-color: #768485;
	border-bottom-color: #768485;
	border-left-color: #768485;
	font-style: normal;
	height: auto;
}
.pixelfont2a {
	font-family: Arial, sans-serif;
	font-size: 9px;
	line-height: 12px;
	color: #A7B4BA;
	margin-top: 1px;
	margin-bottom: 1px;
	padding-top: 2px;
	padding-bottom: 1px;
	margin-left: 10px;
	margin-right: 10px;
	text-align: left;
	border-top-color: #768485;
	border-right-color: #768485;
	border-bottom-color: #768485;
	border-left-color: #768485;
	font-style: normal;
	height: auto;
}



.pixelfont8 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 12px;
	color: #A7B4BA;
	margin-top: 1px;
	margin-bottom: 1px;
	padding-top: 2px;
	padding-bottom: 5px;
	margin-left: 10px;
	margin-right: 10px;
	text-align: left;
	font-style: normal;
	height: auto;
}

	
.pixelfont_newsdate3 {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #839296;
	margin-right:10px;
	padding: 2px 15px;
	background: -moz-linear-gradient(
		top,
		#252b2e 0%,
		#363f43);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#252b2e),
		to(#363f43));
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 0px solid #23292b;
	-moz-box-shadow:
		0px 1px 0px rgba(000,000,000,0),
		inset 0px 0px 14px rgba(40,48,51,1);
	-webkit-box-shadow:
		0px 1px 0px rgba(000,000,000,0),
		inset 0px 0px 14px rgba(40,48,51,1);
	box-shadow:
		0px 1px 0px rgba(000,000,000,0),
		inset 0px 0px 14px rgba(40,48,51,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,1),
		0px 1px 0px rgba(255,255,255,0);
}
	
	
.button_link1 {
font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #bdbdbd;
	padding: 2px 15px;
	background: -moz-linear-gradient(
		top,
		#212729 0%,
		#475459);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#212729),
		to(#475459));
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 0px solid #23292b;
	-moz-box-shadow:
		0px 2px 0px rgba(000,000,000,0),
		inset 0px 0px 14px rgba(40,48,51,0.6);
	-webkit-box-shadow:
		0px 2px 0px rgba(000,000,000,0),
		inset 0px 0px 14px rgba(40,48,51,0.6);
	box-shadow:
		0px 2px 0px rgba(000,000,000,0),
		inset 0px 0px 14px rgba(40,48,51,0.6);
	text-shadow:
		-1px 2px 0px rgba(000,000,000,0.8),
		0px 1px 0px rgba(255,255,255,0);
}
	
	
	
	
	

.blog_s1 {
	float: left;
	width: 230px;
}
.blog_s2 {
	float: left;
	width: 100px;
}
.blog_s3 {
	float: left;
	width: 115px;
}
.bloghead {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-top-color: #778891;
	border-bottom-color: #778891;
	border-bottom-style: dotted;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 15px;
	margin-top: 10px;


}
.blog {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-transform: uppercase;
	color: #99A8AE;
	letter-spacing: .05em;
}
.b_linked-in {
	height: 17px;
	width: 17px;
	top: 45px;
	left: 105px;
	position: relative;
	background-image: url(images_ui/b_linkedin4.gif);
	margin: 0px;
	padding: 0px;
	display: block;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

.b_linked-in:hover {
	height: 17px;
	width: 17px;
	top: 45px;
	left: 105px;
	position: relative;
	background-image: url(images_ui/b_linkedin4.gif);
	margin: 0px;
	padding: 0px;
	display: block;
	background-position: 0px -17px;
	background-repeat: no-repeat;
}


.temp {
	background-image: url(images_ui/profile_jm_v1.gif);
	background-repeat: no-repeat;
}
.titles-sub-glossary {
	color: #C8CBCC;
	text-transform: uppercase;
	padding-right: 2px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 2px;
	margin-right: 4px;
	font-size: 12px;
	font-family: 'PlayRegular', Arial, Helvetica, sans-serif;
}

.glossary {
	text-align: justify;
	
}


.glossary li {
	list-style-type: square;
	list-style-position: inside;
	list-style-image: url(images_ui/bullet_arrow1.gif);
	padding-top: 0.3em;
	padding-bottom: 1em;
	padding-left:15px;
	border-top-width: 1px;
	font-size: 11px;
	margin-left: 20px;
	margin-right: 20px;
	text-indent: -29px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #262E2F;
	
}
.glossary ul {
	
}
.section-arrows {
	background-color: #363F43;
	height: 20px;
	color: #ACB3B5;
	padding-left: 10px;
	padding-top: 0.3em;
	margin-right: 2px;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	margin-bottom: 2px;
}
.section-arrows-button {
	background-image: url(images_ui/arrow_software2.gif);
	background-repeat: no-repeat;
	height: 18px;
	width: 18px;
	float: right;
}

.section-sub-title {
	background-image: url(images_ui/resources_sub-title-bg.gif);
	background-repeat: repeat-y;

}
.sub-title5 {
	color: #CBD0D1;
	margin-top: 2px;
	margin-bottom: 4px;
	margin-left: 10px;
	margin-right: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #86B441;
	padding-bottom: 2px;
	font-size: 13px;
}
.sidebloc .testimonial {
	font-family: "Times New Roman", Times, serif, "Trajan Pro";
	margin-bottom: 0px;
	padding-bottom: 2px;
	margin-top: 0px;
	padding-top: 4px;
	color: #B6BDBE;
	font-size: 12px;
	font-style: normal;
	text-indent: 2;
}
.testimonial_main {
	font-family: "Times New Roman", Times, serif;
	padding-bottom: 18px;
	padding-top: 15px;
	font-size: 14px;
	color: #B6BDBE;
	font-style: italic;
	line-height: 1.5em;
}

.testiname {
	padding-bottom: 0px;
	padding-top: 0px;
	font-size: 10px;
	font-style: normal;
	text-align: right;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #A7B4BA;
}

.testimonial_main .testiquote {

	color: #88AA22;
	font-weight: bold;
	font-size: 16px;
	padding-bottom:5px;
	padding-left:3px;
	padding-right:2px;
	font-family:  Arial, Helvetica, sans-serif;	
	font-style: normal;
	
	
}

.profile-name-sub {
	font-family: Arial, sans-serif;
	font-size: 9px;
	color: #9DA6AC;
	margin-bottom: 10px;
	padding-left: 10px;
	background-color: #323A3F;
}
.nobullet {
	list-style-type: none;
}




a.linkdark:link {
	color: #9EA7AB;
	text-decoration: none;
}
a.linkdark:visited {
	color: #9EA7AB;
	text-decoration: none;
	}
a.linkdark:hover {
	color: #B0E364;
	text-decoration: none;
	}
	
a.linkicon:link  {
text-decoration: none;
display:inline-block;
line-height:10px; /* check your icon height */
padding-right:12px;
padding-left:4px;
background: transparent url(images_ui/Icon_External_Link_off.png)  center right no-repeat;

} 	
a.linkicon:hover  {
	background: transparent url(images_ui/Icon_External_Link_on.png)  center right no-repeat;
} 	
a.linkicon:visited  {
	background: transparent url(images_ui/Icon_External_Link_off.png)  center right no-repeat;
} 	

a.linkicon2:link  {
text-decoration: none;
display:inline-block;
line-height:10px; /* check your icon height */
padding-right:4px;
padding-left:20px;
background: transparent url(images_ui/Icon_External_Link_off.png)  center left no-repeat;

} 	
a.linkicon2:hover  {
	background: transparent url(images_ui/Icon_External_Link_on.png)  center left no-repeat;
	color: #9DE859;
} 	
a.linkicon2:visited  {
	background: transparent url(images_ui/Icon_External_Link_off.png)  center left no-repeat;
} 





a.linkicon4:link  {
	font-size: 12px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration: none;
	display:inline-block;
	line-height:20px; /* check your icon height */
	padding-right:30px;
	padding-left:30px;
	background: transparent url(images_ui/button1a_off.png)  center left no-repeat;
	color: #CCCCCC;
} 	
a.linkicon4:hover  {
	background: transparent url(images_ui/button1a_on.png)  center left no-repeat;
	color: #80FF2B;
	
} 	
a.linkicon4:visited  {
	background: transparent url(images_ui/button1a_off.png)  center left no-repeat;
} 	

a.linkicon4R:link  {
	font-size: 12px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration: none;
	display:inline-block;
	line-height:20px; /* check your icon height */
	padding-right:30px;
	padding-left:0px;
	color: #CCCCCC;
	background-color: transparent;
	background-image: url(images_ui/button1a_off.png);
	background-repeat: no-repeat;
	background-position: right -2px;
} 	
a.linkicon4R:hover  {
	color: #80FF2B;
	background-color: transparent;
	background-image: url(images_ui/button1a_on.png);
	background-repeat: no-repeat;
	background-position: right -2px;
	
} 	
a.linkicon4R:visited  {
	background-color: transparent;
	background-image: url(images_ui/button1a_off.png);
	background-repeat: no-repeat;
	background-position: right -2px;
} 


a.linkicon2a:link  {
text-decoration: none;
display:inline-block;
line-height:14px; /* check your icon height */
padding-right:5px;
padding-left:10px;
background: transparent url(images_ui/button2a_off.png)  center right no-repeat;

} 	
a.linkicon2a:hover  {
	background: transparent url(images_ui/button2a_off.png)  center right no-repeat;
} 	
a.linkicon2a:visited  {
	background: transparent url(images_ui/button2a_off.png)  center right no-repeat;
} 
.typewriter-style {
	line-height: 1.5em;
	text-shadow: 0 1px 3px #000000;
	font-family: 'Open Sans',"Myriad Pro", 'PT Sans', "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
	font-size: 25px;
	color: #FFFFFF;
	opacity: 0.65;
	font-style: normal;
	letter-spacing: 0.02em;
	text-align: left;
	font-weight: normal;
	font-weight: 300;
}

.title-opensans {
	line-height: 1.5em;
	text-shadow: 0 1px 3px #000000;
	font-family: 'Open Sans',"Myriad Pro", 'PT Sans', "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
	font-size: 18px;
	color: #FFFFFF;
	font-style: normal;
	letter-spacing: 0.02em;
	text-align: left;
	font-weight: normal;
	font-weight: 400;
}


ul#clientnav {
	list-style: none;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	padding: 0;
	height: 25px;
	font-family: 'PlayRegular', Arial, Helvetica, sans-serif;
	font-size: 12px;
	position:relative;
}


ul#clientnav li a {

	display: block;
	font-weight: normal;
	list-style-type: none;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 10px;
	background-color: #2E3639;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #404A4F;
	text-decoration: none;
}

ul#clientnav li a:hover a{
	color:#CCCCCC;
	list-style-type: none;
	background-color: #32393D;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #96DCFE;
	text-decoration: none;
	}
	
ul#clientnav li {
	float: left;
	position: relative;
	width: 71px;
	text-align: left;
	margin-right:1px;
	list-style-type: none;

}

liX ulXX {

	position: absolute;






}

ul#clientnavXX  ulXX {
	display: none;
	position: absolute;
	width:71px;
	top: 0;
	left: 0;
	font-weight: normal;
	padding: 1px 20px 10px 0;
	margin-left:-1px;
	color: #6633FF;
}






ul#clientnav li ul.sub li{
	padding-top: 1px;
	border-top-width: 0;
	border-left-width: 0px;
	width: 233px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	padding-left: 1px;
	
}

ul#clientnav li ul a{
	font-weight: normal!important;
	color: #D7D7D7;
	padding-left: 10px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	filter:alpha(opacity=85);
	-moz-opacity:0.85;
	opacity: 0.85;
}

.clientnav-im{
	background-image:url(images_ui/clent-nav_off.gif);
	height: 20px;
	width: 233px;
}


#navc{
	list-style:none;
	font-weight:bold;
	margin-bottom:0px;
	/* Clear floats */
	float:left;
	width:100%;
	/* Bring the nav above everything else--uncomment if needed.
	position:relative;
	z-index:5;
	*/
	

	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	padding: 0;
	height: 25px;
	font-family: 'PlayRegular', Arial, Helvetica, sans-serif;
	font-size: 12px;	
}

#navc li{
	float:left;
	position:relative;
	width: 233px;
	text-align: left;
	margin-right:1px;
	font-style: normal;	
}

#navc a{
	display:block;
	color:#fff;
	background:#333;
	text-decoration:none;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 10px;
	background-color: #2E3639;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #2E3639;
	font-style: normal;
}

#navc a:hover{
	color:#CCCCCC;
	list-style-type: none;
	background-color: #32393D;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #96DCFE;
	text-decoration: none;
		
}

/*--- DROPDOWN ---*/
#navc ul{
	background:#fff; /* Adding a background makes the dropdown work properly in IE7+. Make this as close to your page's background as possible (i.e. white page == white background). */
	background:rgba(255,255,255,0); /* But! Let's make the background fully transparent where we can, we don't actually want to see it if we can help it... */
	list-style:none;
	position:absolute;
	left:-9999px; /* Hide off-screen when not needed (this is more accessible than display:none;) */
	
	
	

	color: #D7D7D7;
	padding-left: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	filter:alpha(opacity=85);
	-moz-opacity:0.85;
	opacity: 0.85;
}
#navc ul li{
	padding-top:1px; /* Introducing a padding between the li and the a give the illusion spaced items */
	float:none;
}
#navc ul a{
	white-space:nowrap; /* Stop text wrapping and creating multi-line dropdown items */
	font-style: normal;
}
#navc li:hover ul{ /* Display the dropdown on hover */
	left:0; /* Bring back on-screen when needed */
}
#navc li:hover a{ /* These create persistent hover states, meaning the top-most link stays 'hovered' even when your cursor has moved down the list. */
	background:#32393D;
	font-style: normal;
}
#navc li:hover ul a{ /* The persistent hover state does however create a global style for links even before they're hovered. Here we undo these effects. */
	text-decoration:none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}
#navc li:hover ul li a:hover{ /* Here we define the most explicit hover states--what happens when you hover each individual link. */
	background-color: #25282E;
}
.grad_bg1 {
	background-image: url(images_ui/bloc_bg3.jpg);
	background-repeat: no-repeat;


}


.title10 {
	font-family: 'TitilliumText22LMedium', Arial, Helvetica, sans-serif;
	height:20px;
	font-size: 16px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	background-image: none;
	background-repeat: no-repeat;
	font-weight: normal;
	font-variant: normal;
}


.fp-bullet  {
	display:inline-block;
	line-height:20px; /* check your icon height */
	padding-right:20px;
	padding-left:20px;
	background: transparent url(images_ui/fp_bullet1.gif) center left no-repeat;
	padding-top: 0px;
	padding-bottom: 0px;
} 	

.button-arrow-largeA {
	background-image: url(images_ui/button_arrow_large_v1.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 52px;
	width: 52px;
	float: left;
}

.button-arrow-largeA:hover {
	background-position: 0px -52px;
	display: block;
}


.button-arrow-largeB {
	background-image: url(images_ui/button_arrow_large_v1.gif);
	background-repeat: no-repeat;
	background-position: 150px 0px;
	height: 52px;
	width: 220px;
	float: left;
	color: #D8DDE2;
	text-decoration: none;
}

.button-arrow-largeB:hover {
	background-position: 150px -52px;
	display: block;
	color: #FFF;
	text-decoration: none;	
}

.button-arrow-largeB1 {
	background-image: url(images_ui/button_arrow_large_v1.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 52px;
	width: 52px;
	float: left;
	color: #D8DDE2;
	text-decoration: none;
}

.button-arrow-largeB1:hover {
	background-position: 0px -52px;
	display: block;
	color: #FFF;
	text-decoration: none;	
	cursor:pointer;
}

.button-vid-ser {
	background-image: url(images_ui/videobloc/videobloc_services_button.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 139px;
	width: 233px;
	float: left;
	text-decoration: none;
	line-height: 1.5em;
	text-shadow: 0 1px 3px #000000;
	font-family: 'Open Sans',"Myriad Pro", 'PT Sans', "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
	font-size: 16px;
	color: #CDD6D5;
	font-style: normal;
	letter-spacing: 0.02em;
	text-align: center;
	font-weight: 400;
	cursor:pointer;
}

.button-vid-ser:hover {
	background-position: 0px -139px;
	display: block;
	color: #FFF;
	text-decoration: none;	
	

}






.titlelinkA {
	font-size: 12px;
	font-weight: 600;
	float:left;
	height:28px;
	width:125px;
	vertical-align: 50%;
	letter-spacing: 3px;
	padding-left: 25px;
	margin-top: 18px;
	text-transform: uppercase;
}
.b-casestudy1 {
	background-image: url(images_ui/b_casestudies_twin.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 6px;
	width: 54px;
	background-color: #F90;
}
.sub-title-casestudy {
	padding-left:10px;
	margin-bottom:15px;
	font-size:15px;
	padding-left:10px;
	margin-left:0px;
	padding-top:10px;
	font-weight: normal;
	font-variant: normal;
	padding-right: 10px;
}
.resources_sideimage {

	float:left;width:230px;padding-left:1px;min-height:150px;background-color: #333}
.headerim_R {
	height: 155px;
	width: 232px;
	background-image: url(images_ui/header/sub-head/sidebloc.png);
	background-repeat: no-repeat;
}

.quoteicon  {
	display:inline-block;
	padding-left:24px;
	background-image: url(images_ui/quote1.png);
	background-repeat: no-repeat;
	background-position: left 2px;
	width: 15px;
	height: 30px;
	vertical-align: 11px;
	}

.style500 {
	line-height: 1.5em;
	text-shadow: 0 1px 3px #000000;
	font-family: 'Open Sans', "Myriad Pro", 'PT Sans', "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
	font-size: 25px;
	color: #FFFFFF;
	font-style: normal;
	letter-spacing: 0.02em;
	text-align: left;
	font-weight: normal;
	font-weight: 300;

}

.title-opensans {
	line-height: 1.5em;
	text-shadow: 0 1px 3px #000000;
	font-family: 'Open Sans', "Myriad Pro", 'PT Sans', "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
	font-size: 18px;
	color: #FFFFFF;
	font-style: normal;
	letter-spacing: 0.02em;
	text-align: left;
	font-weight: normal;
	font-weight: 400;
}

.title15 {
font-family: 'PlayBold', Arial, Helvetica,Sans-serif;margin: 0px 10px; padding-bottom: 1px;margin-top: 0px;border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: #616A6D;
}





 @media only screen and (min-width: 951px)
{
#hidden_1 {display: block !important}
}


@media only screen and (min-width:100px) and (max-width:950px)
{
#hidden_2 {display: block !important}
}



