@charset "utf-8";


@font-face {
    font-family: 'proxima_nova_cn_rgregular';
    src: url('webfontkit/proximanovacond-regular-webfont.eot');
    src: url('webfontkit/proximanovacond-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('webfontkit/proximanovacond-regular-webfont.woff2') format('woff2'),
         url('webfontkit/proximanovacond-regular-webfont.woff') format('woff'),
         url('webfontkit/proximanovacond-regular-webfont.ttf') format('truetype'),
         url('webfontkit/proximanovacond-regular-webfont.svg#proxima_nova_cn_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'proxima_nova_rgbold';
    src: url('webfontkit/proximanova-bold-webfont.eot');
    src: url('webfontkit/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('webfontkit/proximanova-bold-webfont.woff2') format('woff2'),
         url('webfontkit/proximanova-bold-webfont.woff') format('woff'),
         url('webfontkit/proximanova-bold-webfont.ttf') format('truetype'),
         url('webfontkit/proximanova-bold-webfont.svg#proxima_nova_rgbold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'proxima_novalight';
    src: url('webfontkit/proximanova-light-webfont.eot');
    src: url('webfontkit/proximanova-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('webfontkit/proximanova-light-webfont.woff2') format('woff2'),
         url('webfontkit/proximanova-light-webfont.woff') format('woff'),
         url('webfontkit/proximanova-light-webfont.ttf') format('truetype'),
         url('webfontkit/proximanova-light-webfont.svg#proxima_novalight') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'proxima_nova_rgregular';
    src: url('webfontkit/proximanova-regular-webfont.eot');
    src: url('webfontkit/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('webfontkit/proximanova-regular-webfont.woff2') format('woff2'),
         url('webfontkit/proximanova-regular-webfont.woff') format('woff'),
         url('webfontkit/proximanova-regular-webfont.ttf') format('truetype'),
         url('webfontkit/proximanova-regular-webfont.svg#proxima_nova_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
body {
	font: 110%/1.9 'proxima_nova_rgregular', sans-serif;
	background-color:#FFFFFF
	margin: 0;
	padding: 0;
	color: #000;
}

/* ~~ 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;	 /* removing the top margin gets around an issue where margins can escape from their containing div. The remaining bottom margin will hold it away from any elements that follow. */
	padding-right: 15px;
	padding-left: 15px; /* 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;
}
/* ~~ Styling for your site's links must remain in this order - including the group of selectors that create the hover effect. ~~ */
a:link {
	color: #E99B1E;
	text-decoration: underline; /* unless you style your links to look extremely unique, it's best to provide underlines for quick visual identification */
}
a:visited {
	color: #E99B1E;
	text-decoration: underline;
}
a:hover, 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 the other divs ~~ */
.container {
	width: 100%;
	padding:0px;
	background: #FFF;
	position:relative;
	margin: 0 auto; /* the auto value on the sides, coupled with the width, centers the layout */
	 
}

/* ~~ 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 ~~ */
.slidepix .slidepixholder{
	margin:0px auto;
	width:85%;
	
	overflow:hidden;
	
	
}
.slidepix img{
	margin:0px auto;
	width:100%;
	display:block;
	
	
	
	
	
	
}

.slidepix {
	background-color:#000;
	
	
	
	
	
}
.header {
	background-size: 100% auto;
    background-repeat: no-repeat;
	background-color:#FFFFFF;
	width:100%;
	padding:0px;
	margin:0px;

  top: 0;
  position: fixed;
  min-height:121px;
  z-index:240;
  
}
#tophed{
	width:100%;
	height:40px;
	background-color:#000740;
	clear:both;
	margin:0px;
	padding:0px;
	}
#tophed-holder{
	width:85%;
	margin:0px auto;
	padding:0px;
	height:30px;
}

#loginholder{
	width:50%;
	height:auto;
	padding:0;
	margin:30px auto;
}
#lang-bg {
	
	margin: 0px;
	padding: 0px 0px 0px 23px;
	height: 57px;
	width: 180px;
	position: absolute;
	right: 0px;
	bottom: 60px;
	color:#FFFFFF !important;
	font-size:12px;
	display:none;
}


#lang-bg  select.goog-te-combo{
	background:#66B2C4;
	font-size:14px;
	padding:3px;
	margin:0px
	
	
	color:#003366;
	border:none;
}
#top_wrapper {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	min-height: 110px;
	width: 100%;
	border-bottom:#000740 1px solid;
	
}
#selectlang{
	float:right;
	
	margin:5px 0px 0px 0px;
	padding:0px;
	width:30%;
	
	z-index:200;
}
#selectlanghold{
	float:right;
	line-height:20px;
	font-size:14px;
	margin:0px 0px 0px 0px;
	padding:5px;
	width:153px;
	background-color:#CCCCCC;
	display:none;
	
	
}
#arr{
	float:right;
	padding-left:0px;
	line-height:32px;
	font-size:14px;
	color:#FFFFFF;
	margin-right:13px;
}
#langradios{
	float:right;
	margin:0px;
	padding:0px;
	
}

#langradios label{
	float:left;
	margin:0px 5px;
	padding:0px;
	height:25px;
}

.langrow{
	float:right;
	font-size:14px;
	margin:5px 0px 0px 5px;
	padding:5px 0px 5px 40px;
	width:108px;
	background-color:#CCCCCC;
	position:relative;
}
#eng{
	background:url(../_img/youtube/eng.png) no-repeat left center;cursor:pointer;
}

#fra{
	background:url(../_img/youtube/fra.png) no-repeat left center;cursor:pointer;
}
.compn {
	font-family:"proxima_nova_rgbold", Times, serif;
	
	font-size: 30px;
	font-weight:normal;
	color:#2C66A5;
	float: left;
	padding:0px;
	margin-left:3%;
	margin-top:10px;
	
	
	
}
.header .wrapper{
	background-color:#fff;
	position:relative;
	max-width:
	 
	min-height:110px;
	width:85%;
	margin: 0px auto 0px;
	padding:0px 0px 0px 0px;
	
}

#shortmenu{
	width:80%;
	margin:0px;
	padding:0px;
	float:right;
	z-index:190;
}

/* ~~ This is the layout information. ~~ 

1) Padding is only placed on the top and/or bottom of the div. The elements within this div have padding on their sides. This saves you from any "box model math". Keep in mind, if you add any side padding or border to the div itself, it will be added to the width you define to create the *total* width. You may also choose to remove the padding on the element in the div and place a second div within it with no width and the padding necessary for your design.

*/

.content {
	z-index:5;
	width:85%;
	margin:0px auto;
	
	

	padding: 0px;
}
.contenthead {
	
	margin-top:540px;
}

.contentheadsmall{
	
	margin-top:151px;
}

/* ~~ 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;
}
.menu-wrapper{ margin:0 auto; padding:0; height:auto; background:#fff; width:100%;  }

.menu { margin:0 auto 0px; padding:0px; height:36px;  display:table; width:100%;  }
.menu ul { list-style-type: none; padding:0px; height:37px;  margin:0px auto; text-align: center; float:right; display:table;}
.menu ul li { margin:0; padding:0px; display:table-cell; float:left;  min-height:37px;  white-space:nowrap;}
.menu ul li a  { padding: 10px 10px; min-height:17px; text-align:center; line-height:18px; font-size:15px; font-weight:normal; color:#000740 !important; text-decoration:none; border-right:0px #Fff solid;  text-align:center; text-transform:uppercase; font-family: 'proxima_nova_rgbold', sans-serif; }
.menu ul li.active a, .menu ul li a:hover { color:#fff; background: #000740; }
.menu ul li.active a , .menu ul li a:hover  { color:#fff !important; background:#000740;}
	
	
	.menu ul li ul { 
	text-decoration: none; /* removes the underline from the menu text */
	color: #000 !important;
	margin-bottom:0px !important;
	 padding:0px 0px ;
	 border-top:#666 0px dashed;
	 width:75%;
	}
	
	.menu ul li ul li { 
	text-decoration: none; /* removes the underline from the menu text */
	color: #000 !important;
	margin-bottom:0px !important;
	 padding:0px 0px ;
	 border-top:#666 0px dashed;
	 display:block;
	
	 width:auto;
	}
	
	
	.menu ul li ul li a{
	float: left; 
	text-decoration: none; /* removes the underline from the menu text */
	color:#fff !important; /* text color of the menu */
	padding: 10px 10px; /* 10.5px of padding to the right and left of the link and 11px to the top and bottom */
	font-size:15px;
	height:inherit;
	text-align:left;
	background-color:#000740;
	 font-family: 'proxima_nova_rgregular', sans-serif;
	line-height:17px;
	
	
	
	}
	
	.menu ul li ul li a:hover{

	color:#99FF66 !important; /* text color of the menu */
	
	
	
	
	}
	
	.menu ul li ul {
	
	text-decoration: none; /* removes the underline from the menu text */
	color:#fff !important; /* text color of the menu */
	padding: 0px; /* 10.5px of padding to the right and left of the link and 11px to the top and bottom */
	font-size:13px;
	background-color:#fff;
	
	}


/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
}
.sf-menu li {
	position: relative;
}
.sf-menu ul {
	position: absolute;
	display: none;
	top: 100%;
	left: 0;
	z-index: 99;
	padding:0px;
}
.sf-menu > li {
	float: left;
	
}
ul.sf-menu li {

	
}

ul.sf-menu li ul li {

	text-transform:none;
}


.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
	display: block;
}

.sf-menu a {
	display: block;
	position: relative;
}
.sf-menu ul ul {
	top: 0;
	left: 100%;
}


/*** DEMO SKIN ***/
.sf-menu {
	
	margin-bottom: 1em;
}
.sf-menu ul {
	box-shadow: 2px 2px 6px rgba(0,0,0,.2);
	min-width: 12em; /* allow long menu items to determine submenu width */
	*width: 12em; /* no auto sub width for IE7, see white-space comment below */
}
.sf-menu a {
	
	padding: .75em 1em;
	text-decoration: none;
	zoom: 1; /* IE7 */
}
.sf-menu a {
	color: #13a;
}
.sf-menu li {
	background:inherit;
	white-space: nowrap; /* no need for Supersubs plugin */
	*white-space: normal; /* ...unless you support IE7 (let it wrap) */
	-webkit-transition: background .2s;
	transition: background .2s;
}
.sf-menu ul li {
	background:inherit;
}
.sf-menu ul ul li {
	background:inherit;
}
.sf-menu li:hover,
.sf-menu li.sfHover {
	
	/* only transition out, not in */
	-webkit-transition: none;
	transition: none;
}

.sf-menu li:hover li,
.sf-menu li.sfHover li{
	
	/* only transition out, not in */
	-webkit-transition: none;
	transition: none;
	margin:0px;
}

.sf-menu li:hover li a,
.sf-menu li.sfHover li a{
	border:none;
}

/*** arrows (for all except IE7) **/
.sf-arrows .sf-with-ul {
	padding-right: 1.9em;
	*padding-right: 1em; /* no CSS arrows for IE7 (lack pseudo-elements) */
}
/* styling for both css and generated arrows */
.sf-arrows .sf-with-ul:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 1em;
	margin-top: 0px;
	height: 0;
	width: 0;
	/* order of following 3 rules important for fallbacks to work */
	border: 0px solid transparent;
	border-top-color: #999999; /* edit this to suit design (no rgba in IE8) */
	border-top-color: rgba(255,255,255,.5);
}
.sf-arrows > li > .sf-with-ul:focus:after,
.sf-arrows > li:hover > .sf-with-ul:after,
.sf-arrows > .sfHover > .sf-with-ul:after {
	border-top-color: white; /* IE8 fallback colour */
}
/* styling for right-facing arrows */
.sf-arrows ul .sf-with-ul:after {
	margin-top: -5px;
	margin-right: -3px;
	border-color: transparent;
	border-left-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */
	border-left-color: rgba(255,255,255,.5);
}
.sf-arrows ul li > .sf-with-ul:focus:after,
.sf-arrows ul li:hover > .sf-with-ul:after,
.sf-arrows ul .sfHover > .sf-with-ul:after {
	border-left-color: white;
}

.headrow {
	clear: both;
	height: 71px;
	width: 1003px;
	margin:10px 0px 20px 0px
}
.logo2 img{
	
	float: left;
	width:115px;
	height:75px;
	padding:0px;
	margin-top:13px;
}

.shrink{
  padding: 10px 0;
}

.expand{
	padding:30px 0px;
}
.advert {
	margin:4px auto 8px;
	padding: 0px;
	clear: both;
	height: 111px;
	width: 983px;
	
}



#newsletterbox {
	position: absolute;
	top: 15px;
	right: 10%;
	z-index:231;
	
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 17%;
}

#newsletterbox  #newsletterholder p{
	clear:both;
	margin:7px 0px;
	text-align:left;
	width:100%;
}
#newsletterbox #newslet{
	text-transform:uppercase;
	font-size:29px;
	font-family: "proxima_nova_rgbold",sans-serif;
	text-align:center;
	line-height:32px;
}
#newsletterbox label{
	color:#000740;
	margin-left:9px;
	
	font-size:18px;
	font-family: "proxima_nova_rgbold",sans-serif;
}
#newsletterholder{
	background-color:#E99B1E;
	margin: 0px;
	padding: 15px;
	height: auto;
	width: 100%;
	position:relative;
	border-radius: 9px ;
-moz-border-radius: 9px ;
-webkit-border-radius: 9px ;
border: 1px solid #E99B1E;
-webkit-box-shadow: -7px 1px 9px 0px #000;
-moz-box-shadow:    -7px 1px 9px 0px #000;
box-shadow:         -7px 1px 9px 0px #000;
	
	
}

#mailbut{
	position:absolute;
	width:48px;
	height:43px;
	left:-48px;
	top:50px;
	cursor:pointer;
	border-radius: 11px 0px 0px 11px;
-moz-border-radius: 11px 0px 0px 11px;
-webkit-border-radius: 11px 0px 0px 11px;
border: 1px solid #E99B1E;
-webkit-box-shadow: -7px 1px 9px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    -7px 1px 9px 0px rgba(50, 50, 50, 0.75);
box-shadow:         -7px 1px 9px 0px rgba(50, 50, 50, 0.75);
}

.mailbut{
	
	background:url(../_img/mailbut.png) no-repeat center center;
	
}

.mailbut2{
	
	background:url(../_img/mailbut2.png) no-repeat center center;
	
}

	/*.slidepix:before{
	
	content:"";
position:absolute;
left:0;
top:0;
right:0;
bottom:0;
background:url(../_img/youtube/dark_overlay.png) repeat 0 0;
z-index:1;
pointer-events:none;
	
}*/

.pix_back, .slidepix{
	width:100%;
	height:auto;
	position:relative;
	margin: 0px auto;
	z-index:98;
}
.captiontxt{
	color:#E99B1E;
	font-family:'proxima_nova_rgregular', Geneva, sans-serif;
	font-weight:bold;
	font-size:39px;
	width:100%;
	margin:15px 10px;
	padding:0;
	line-height:42px;
	text-shadow: 4px 4px 4px #000;
	
	
	
	
}

.captiontxtheader{
	color:#fff;
	font-family:'proxima_nova_rgbold', Geneva, sans-serif;
	font-weight:bold;
	font-size:49px;
	width:100%;
	margin:25px 10px 15px;
	line-height:56px;
	text-shadow: 4px 4px 4px #000;
	padding:0;
	
}


.submit_home{
    background:#E99B1E;
    height: 45px;
    line-height: 45px;
    text-align: center;
	font-size:23px;
	text-decoration:none;
	border:none;
	margin:0px;
	padding:0px 15px;
	
	cursor:pointer;
}
.submit_home a{
    font-family: 'proxima_nova_rgbold';
	color:#13a;
	text-decoration:none;
	
	font-weight:bold;
	cursor:pointer;
}

.submit_home a:hover{
  
	color:#000;
	text-decoration:none;
	
}
.caption3{
	color:#fff;
	position:relative;
	padding:30px;
	/*background-image:url(../_img/adbg.png);
	background-repeat:repeat;*/
	margin:0px auto;
	width:908px;
	height:401px;
	font-family: 'proxima_nova_cn_rgregular', sans-serif;
	
	
}

.bannertxtholder{
	z-index:201;
	position:absolute;
	left: 10%;
  
  margin: 0 auto;
	top:-401px;
	width:45%;
	
	display:none;
	padding:13px;
	
	
}
#dark_overlay{
	position:absolute;
	top:0px;
	width:100%;
	height:401px;
	background-image:url(../_img/youtube/dark_overlay.png);
	background-repeat:repeat;
	z-index:200;
	
	
	
}

.gall-wrapper{
	width:100%;
	height:150px;
	margin:20px 0px;
	padding:0;
}

.gall-pix{
	width:30%;
	height:120px;
	overflow:hidden;
	margin:10px;
	padding:0;
	float:left;
}

.gall-holder{
	width:50%;
	height:100%;
	margin:10px;
	padding:0;
	float:left;
}



#nav { z-index: 100; float:left; line-height:31px; height:31px;  }
#nav span { margin: 0 0px; padding: 6px 10px; color:#000;  background:url(../_img/dot2.png) no-repeat center center; text-decoration: none; font-size:11px; color: rgba(0,0,0,0); }
#nav span.cycle-pager-active { background:url(../_img/dot.png) no-repeat center center; color:#FFF; color: rgba(0,0,0,0);}
#nav a:focus { outline: none;  }

#nav-wrap {
	position: absolute;
	left: 50%;
	bottom:20px;
	z-index: 100;
	margin:0px;
	padding:0px;
}
#back-nav {
	background: url(../_img/8.png) no-repeat  center center;
	margin: 0px 3px 0px 0px;
	padding: 0px;
	float: left;
	height: 32px;
	width: 28px;
	cursor:pointer;
	 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";       /* IE 8 */
filter: alpha(opacity=30);  /* IE 5-7 */
-moz-opacity: 0.3;          /* Netscape */
-khtml-opacity: 0.3;        /* Safari 1.x */
opacity: 0.3;
display:none;
}

#back-nav:hover {
    opacity: 1; /* css standard */
    filter: alpha(opacity=100); /* internet explorer */
}
#foware-nav:hover {
    opacity: 1; /* css standard */
    filter: alpha(opacity=100); /* internet explorer */
}


.transparent {
 
}
#foware-nav {
	background: url(../_img/4.png) no-repeat  center center;
	margin: 0px 0px 0px 3px;
	padding: 0px;
	float: left;
	height: 32px;
	cursor:pointer;
	width: 28px;
	 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";       /* IE 8 */
filter: alpha(opacity=30);  /* IE 5-7 */
-moz-opacity: 0.3;          /* Netscape */
-khtml-opacity: 0.3;        /* Safari 1.x */
opacity: 0.3; 
display:none;
}
.boxshadow {
	-webkit-box-shadow: 3px 3px 2px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 3px 3px 2px 0px rgba(0,0,0,0.75);
box-shadow: 3px 3px 2px 0px rgba(0,0,0,0.75);
}
#banner-wrapper{
	margin:0px;
	padding:0;
	position:relative;
}

#banner{
	width:100%;
	margin:0px;
	padding:0px;
	clear:both;
	height:100%;
	overflow:hidden;
	
}
#banner .caption3 h1 {
	
	
	text-shadow: 2px 2px 1px #333333;
	margin:0px;
	padding:0px;
	
	
	
	
	
}
#banner .caption3 p {
	
	
	
	margin:10px 0px;
	padding:0px;
	
	
	
	
	
}


#pagernav2{
	position:absolute;
	top:24px;
	right:24px;
	z-index:1000;
	background-color:#FFFFFF;
	
}

#pagernav2 a:focus { outline: none; }
.sprite-dot1{ } 
.slider{
	margin: 0 auto;
	padding: 0px;
	height: auto;
	overflow:hidden;
	float:left;
	background-size: 100% auto;
    background-repeat: no-repeat;
	width:100%;
}
.inner_slider{
	margin:0px 0px 12px;
	padding:0px;
	clear:both;
	overflow:hidden;
	height: auto;
	width:100%;
}
.slider .slider_butt{
	
	margin:0px auto;
	padding:0px;
	height:32px;
	width:129px;
	
	
}

.big-block {
	padding: 0px;
	clear: both;
	width: 100%;
	margin-top: 6px;
	margin-right: auto;
	margin-bottom: 7px;
	margin-left: auto;
}
.block {
	margin-bottom: 10px;
	margin-right:1%;
	padding: 0px;
	float: left;
	min-height: 259px;
	width: 32.3%;
	
	position:relative;
	cursor:pointer;
	overflow:hidden;
}
.block-pix {
	
	padding: 0px;
	height: 188px;
	width: 188px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}

.block-txt{
	
	
	margin:0px 0px 0px;
	padding:0px;
	position:absolute;
	z-index:110;
	bottom:0px;
	width: 100%;
	-filter: alpha(opacity=60);
  /* IE */
  -moz-opacity: 0.6;
  /* Mozilla */
  opacity: 0.6;
  height:72px;
  /* CSS3 */
}

.inner_txt {
	
  position: absolute;
 bottom: 0px;
  left: 0;
  width: 100%;
  height:72px;
  margin:0px;
  padding:0px;
 
  z-index:130;
}
.inner_txt a{
	color:#fff;
	line-height:72px;
	text-align:right;
	font-family: 'proxima_nova_cn_rgbold', sans-serif;
	text-decoration:none;
	padding:0px 40px 0px 0px;
	margin-right:10px;
	float:right;
 width: 100%;
  height:72px;
  display:block;
  line-height:72px;
  background:url(../_img/arrow1.png) no-repeat right center;
 
  z-index:130;
}

.inner_txt a:hover{
	color:#000;
  background:url(../_img/arrow2.png) no-repeat right center;
z-index:130;
}
.block-txt2{
	font-size:14px;
	display:none;
	width: 321px;
	color:#000000;
	
	margin-top:0px;
	padding:0px 0px;
	font-weight:bold;
}
#mem{
	float:left;
	background-image:url(../_img/mem.png);
	width:118px;
	height:118px;
	z-index:20;
	margin:20px;
}
#mem-text{
	font-family: 'proxima_nova_rgbold', sans-serif;
	font-size:31px;
	line-height:40px;
	color:#FFFFFF;
	width:200px;
	padding:15px 15px 15px 0px;
	float:right;
}
.block-txt a{
	font-size:18px;
	font-weight:normal;
	color:#666666;
	line-height:72px;
	text-align:left;
	font-family: 'proxima_nova_rgregular', sans-serif;
	text-decoration:none;
}

.block-bigtxt{
	font-size:36px;
	font-weight:bold;
	color:#fff;
	line-height:40px;
	
	font-family: 'proxima_nova_rgbold', sans-serif;
	z-index:5;
	text-shadow: -8px -1px 12px #000000;
	padding:0px 10px;
	position:absolute;
	bottom:90px;
	text-align:left;
	
}
.block-slide {
	width: 100%;
	position:absolute;
	top:211px;
	
	height: 259px;
}

#mem-bg{
	width:380px;
	height:157px;
	padding:0px;
	position:absolute;
	bottom:44px;
	left:341px;
	background-image:url(../_img/mem-bg.png);
	z-index:200;
}
#newsticker {
	background-color: #000;
	background-image:url(../_img/flm.png);
	background-repeat:repeat;
	height: 53px;
	width: 783px;
	margin-top: 4px;
	margin-right: auto;
	margin-bottom: 4px;
	margin-left: auto;
	position:relative;
	padding-left:200px;
	overflow:hidden;
	color:#FFFFFF;
}
#newsheader {
	background:#F00;
	margin: 0px;
	height: 53px;
	width: 138px;
	position:absolute;
	left: 0px;
	color:#fff;
	font-weight:bold;
	font-size:16px;
	text-align:left;
	line-height:53px;
	padding-left:30px;
	
}
.news-wrapper{line-height:53px;
float:left;color:#FFFFFF; width:700px;}

.news-wrapper ul li{
	color:#FFFFFF;
}
.news-wrapper ul li a{
	color:#FFFFFF;
	text-decoration:none;
}
.news-wrapper ul li a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}


#contact-social {
	margin: 0px;
	padding: 0px;
	float: left;
	min-height: 120px;
	width: 339px;
	font-size:14px;
	
}


#contact-social #social-txt {
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 25px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#contact-social #twitter {
	background-image: url(../_img/twitter2.png);
	
	
}


#contact-social #yt {
	background-image: url(../_img/yt2.png);
	
	
}

#contact-social #fb {
	background-image: url(../_img/fb2.png);
	
	
}

#contact-social #gplus {
	background-image: url(../_img/gplus2.png);
	
	
}

#contact-social .contact-icon{
	background-repeat: no-repeat;
	background-position: left center;
	margin: 10px 20px 0px 0px ;
	padding: 0px 0px 0px 43px;
	float: left;
	height: 43px;
	width: 103px;
	line-height:43px;
	text-align:left;
	}

#contact-social #linkedin {
	background-image: url(../_img/linkedin2.png);
	
	
}

#contact-social a{
	color:#000000;
	text-decoration:none;
}


#innerpage {
	font-size:16px;
	line-height:22px;
	color:#333333;
	
	width:75%;
	margin-top:10px;
	padding:10px 0px;
	min-height:700px;
	
}

#innerpage h2{
	font-size:18px;
	line-height:22px;
	margin-left:20px;
	margin-bottom:0px;
	
}

#innerpage h3{
	font-size:18px;
	line-height:22px;
	margin-left:0px;
	padding-left:0px;
	
}

#innerpage h1{
	font-size:28px;
	line-height:32px;
	padding:10px;
	font-weight:normal;
	
}
#sidepage{
	width:20%;
	padding:0px;
	margin:50px 15px;
	background-color:#FFFFFF;
}

#sidepage #holderside{
	width:80%;
	padding:15px 0px;
	margin:10px auto;
	background-color:#FFFFFF;
}
#sidepage ol, #sidepage ul{
	padding:0px;
}

#sidepage ol li{
	padding:2px 0px 2px 20px;
	margin:5px;
	background:url(../_img/arrow.png) no-repeat left center;
	list-style:none;
}

#sidepage ul li{
	padding:2px 0px 2px 20px;
	margin:5px;
	background:url(../_img/square3.png) no-repeat left center;
	list-style:none;
}

#sidepage ul li a{
	font-size:15px;
	color:#333333;
	text-decoration:none;
}

#sidepage ul li a:hover{
	
	color:#E99B1E;
	text-decoration:underline;
}



#sidepage h1, #sidepage h2, #sidepage h3{

	font-weight:bold;
	color:#2C66A5;
	padding:5px 0px;
	
}

#sidepage h1{
	font-size:17px;
	line-height:39px;
	text-transform:uppercase;
	font-family: "proxima_nova_rgbold",sans-serif;
	margin:0px;
	padding:0px;
	text-align:center;
	background-color:#000740;
	color:#FFFFFF;
}

#sidepage h1#memh{
	background-color:#E99B1E;
	color:#000000;
	
	
}

#sidepage h2{
	font-size:17px;
	line-height:22px;
	margin:10px 0px;
}

#sidepage h3{
	font-size:19px;
	line-height:20px;
	margin:5px 0px;
	color:#2C66A5;
}
#innerpage .members-content-page h2{
	padding:0;
	margin:17px;
	color:#2C66A5;
}
#menu-content-page{
	padding:20px 40px;
}

#menu-content-page ol, #menu-content-page ul{
	padding:20px 20px 20px 40px;
}

#menu-content-page ol li{
	padding:2px 0px 2px 40px;
	margin:5px;
	background:url(../_img/arrow.png) no-repeat left center;
	list-style:none;
}

#menu-content-page ul li{
	padding:2px 0px 2px 40px;
	margin:5px;
	background:url(../_img/square3.png) no-repeat left center;
	list-style:none;
}


#menu-content-page h1, #menu-content-page h2, #menu-content-page h3{

	font-weight:bold;
	color:#2C66A5;
	padding:5px 0px;
	
}

#menu-content-page h1{
	font-size:22px;
	line-height:27px;
	margin:15px 0px;
}

#menu-content-page h2{
	font-size:17px;
	line-height:22px;
	margin:10px 0px;
}

#menu-content-page h3{
	font-size:19px;
	line-height:20px;
	margin:5px 0px;
}

#menupage-row {
	padding: 0px;
	clear: both;
	min-height: 300px;
	width: 983px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}

.menupage{
	padding: 20px;
	clear: both;
	height: 260px;
	width: 943px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}

.menupage-txt {
	
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}

#toTopHover {
    background: transparent url("../_img/ui.totop.png") no-repeat scroll left -35px;
    width: 35px;
    height: 35px;
    display: block;
    overflow: hidden;
    float: left;
    opacity: 0;
}

#toTop {
    z-index: 9999;
    text-decoration: none;
	display:none;
    position: fixed;
    bottom: 10px;
    right: 10px;
    overflow: hidden;
    width: 35px;
    height: 35px;
    border: medium none;
    text-indent: 100%;
    background: transparent url("../_img/ui.totop.png") no-repeat scroll left top;
}
#contact-form-div {
	margin: 0px;
	padding: 0px;
	float: left;
	min-height: 550px;
	width: 430px;
}
#contact-txt-div {
	margin: 0px;
	padding: 10px;
	float: right;
	min-height: 530px;
	width: 330px;
}
#contact-map {
	margin: 20px 0px;
	padding: 0px;
	clear: both;
	height: 450px;
	width: 890px;
}

 .pageform p{
    
    float: left;
    font-size: 12px;
    padding: 10px 8px;
	margin: 2px 0px;
    text-align: left;
    width: 495px;
}

.pageform p label{
    color:#333333;
    float: left;
    font-size: 12px;
    margin-right: 5px;
    text-align: left;
    width: 100px;
	font-weight:normal;
}

 .pageform p input{ width:287px; border:1px solid #c0c0c0; margin:0; padding:5px 2px; height:16px; background-color:#fff;}

 .pageform p textarea  { width:400px; border:1px solid #c0c0c0; margin:0; padding:2px; background-color:#fff;}

#contact-intro {
	padding: 0px;
	float: left;
	width: 600px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
}

#contact-txt-div h3{
	font-size:14px;
	margin:0px;
	padding:0px;
}
.contentx {
	padding: 0px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	
}
#news-txt-row {
	padding: 15px;
	clear: both;
	min-height: 336px;
	width: 953px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
#news-col {
	margin: 0px;
	padding: 0px;
	float: left;
	min-height: 347px;
	width: 955px;
}

#links-col {
	margin: 0px;
	padding: 0px 0px 0px 35px;
	float: right;
	min-height: 347px;
	width: 242px;
	border-left:#007585 solid 1px;
}

#links-col ul{
	margin:0px 0px 10px;
	padding:0px;
	list-style:inside none;
	
}

#links-col ul li{
	margin:0px 0px;
	padding:0px 0px 0px 0px;
	
	
	
}

#links-col ul li a{
	margin:0px;
	padding:0px 0px 5px 5px;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
	color:#007585;
	line-height:35px;
	
	width:auto;
	display:block;
	border-bottom:#CCC dashed 1px;
}

#links-col ul li a:hover{
	
	
	color:#000;
	background:#FFF0F0;
	
	
	
}



#news-txt-row h1{
	margin:10px 0px 0px;
	padding:0px;
	font-size:21px;
	font-weight:normal;
	color:#007585;
}

.news-block {
	margin: 10px 0px 20px;
	padding: 0px;
	float: left;
	min-height: 149px;
	width: 290px;
}
.news-date {
	font-size: 12px;
	font-weight: normal;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	color:#999;
}
.news-title {
	font-size: 16px;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	color:#00292F;
	font-weight:bold;
	
}
.news-content {
	font-size: 15px;
	font-weight:normal;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.news-link {
	
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

.news-link a{
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #F00;
	
}
.blog-link {
	margin:10px 0px;
	padding:0px;
	text-align:center;
}
.blog-link a{
	font-size: 14px;
	font-weight: normal;
	color: #F00;
	text-align:center;
	text-decoration:none;
}

.blog-link a:hover{

	text-decoration:underline;
}

#news-all{
	margin:0px;
	padding:0px;
}

#news-all .news-block {
	margin: 3px 0px;
	padding: 10px;
	float: left;
	min-height: 149px;
	width: 100%;
	clear:both;
}
news-all .news-title{
	
	
	
}
.all-link {
	
	width:220px;
	margin:10px auto;
}

.all-link a{
	font-size: 13px;
	font-weight: normal;
	color: #002A2F;
	text-decoration: underline;
	
}

#submit_lnk a{
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
}
	
#advert-div {
	padding: 0px;
	height: 112px;
	width: 983px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#video-home-row {
	padding: 0px;
	clear: both;
	height: 335px;
	width:983px;
	
	background-image:url('../_img/flm.png');
	background-repeat:repeat;
	position:relative;
	
	float:left;
	margin:4px 0px 4px 7px
	
}

#videos-caption {
	margin: 0px;
	padding: 0px;
	bottom:0px;
	left:0px;
	height: 30px;
	width:100%;
	background:url('../_img/vidtab.png') repeat-x  center center; 
	font-weight:normal;
	font-size:13px;
	color:#FFFFFF;
	position:absolute;
	
}
#videos-caption a{
	font-size:11px;
	line-height:30px;
	color:#FFFFFF;
	padding:0px 5px;
	
}

#video-caption {
	margin: 0px;
	padding: 20px;
	position:absolute;
	left:0px;
	top:0px;
	height: 295px;
	width: 323px;
	
	
	color:#FFFFFF;
	position:relative;
	
}
#video-caption  ul, #video-caption  ol{
	margin:0px;
	padding:0px 0px 0px 25px;
	list-style:inside;
	
	
}

#video-caption  p{
	margin:0px;
	padding:0px;
	
	
	
}
#video-wp {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: right;
	height: 335px;
	width: 621px;
	overflow:hidden;
}

#rowholder{
	width:100%;
	clear:both;
	margin:20px 0px;
	padding:0px;
}

#rowholder ul{
	
	width:100%;
	clear:both;
	margin:10px 0px;
	padding:0px;
	list-style:none;
}

#rowholder ul li{
	
	width:100%;
	float:left;
	margin:0px 0px;
	padding:0px 0px;
	list-style:none;
	
	min-height:92px;
}

#rowholder ul li a{
	color:#000740;
	margin:15px 0px 5px;
	display:block;
	padding:0px 15px;
	text-decoration:none;
	text-transform:uppercase;
	text-align:left;
	line-height:18px;
	font-weight:bold
}
#rowholder ul li p{
	color:#333333;
	margin:5px 15px 15px;
	padding:0px ;
	font-size:13px;
	line-height:16px;
}
#news_wrap p{
	width:100%;
}

#rowholder ul li a:hover{
	color:#000;
	
}

.side1 {
	margin: 0px;
	padding: 0px 15px;
	float: left;
	width: 70%;
	
}
.side2 {
	margin: 10px 10px 10px;
	padding: 0px 5px;
	float: right;
	width: 19%;
	border-left:#CCC dotted 1px;
}
.btn-style{
	border : solid 0px #000740;
	font-size : 13px;
	color : #ffffff;
	padding : 12px 40px;
	background-color : #000740;
	border-radius:15px;
	cursor:pointer;

}
.redbutt{
    background:#F00;
    float: right;
    height: 30px;
    text-align: center;
    width: 95px;
	text-transform:capitalize;
	padding:0px;
	
	margin:0px;
	
	
}

.redbutt a{
   padding:5px 10px;
    line-height: 20px !important;
    text-align: center;
    
	text-transform:none !important;
	
	font-size:13px;
	color:#FFFFFF !important;
	
	text-decoration:none;
	
	margin:0px;
	display:block;
	cursor:pointer;
}
#submit_view{
    background:#F00;
    float: right;
    height: 25px;
    text-align: center;
    width: 95px;
	text-transform:capitalize;
	
	margin:0px;
	padding:5px 10px;
	
}

#submit_view a{
   
    line-height: 25px !important;
    text-align: center;
    
	text-transform:none !important;
	
	font-size:13px;
	color:#FFFFFF !important;
	
	text-decoration:none;
	
	margin:0px;
	padding:5px 10px;
	cursor:pointer;
}


#rowholder ul li .submit_view{
    background:#000740;
    float: right;
    height: 20px;
    text-align: center;
    width: 75px;
	text-transform:capitalize;
	border-radius:15px;
	
	margin:9px 0px 7px !important;
	padding:5px 10px !important;
	
}

#rowholder ul li .submit_view a{
   
    line-height: 20px !important;
    text-align: center;
    
	text-transform:none !important;
	
	font-size:12px;
	color:#FFFFFF !important;
	font-weight:normal;
	
	text-decoration:none;
	
	margin:0px;
	padding:0px 10px !important;
	cursor:pointer;
}.small-row {
	font-size: 12px;
	padding: 0px;
	width: 115px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	float:right;
}
.icon {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 20px;
	width: 30%;
	border-right:thin #999 solid;
	background-position: center center;
	background-repeat:no-repeat;
}
.ppt{
	background-image:url(../_img/ppt.png);
}

.pdf{
	background-image:url(../_img/pdf.png);
}

.word{
	background-image:url(../_img/word.png);
}
.audio{
	background-image:url(../_img/audio.png);
}

.video{
	background-image:url(../_img/video.png);
}

.doc{
	background-image:url(../_img/doc.png);
}
.stat {
	font-size: 12px;
	line-height: 20px;
	margin: 0px;
	padding: 0px;
	float: right;
	height: 20px;
	width: 60%;
	color:#660000;
}
.mainrow {
	clear: both;
	width: 100%;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align:left;
	line-height:40px;
	border-bottom:#CCCCCC 1px dotted;
}

.small-menu{
	float:right;
	clear:both;
	margin-bottom:10px
}
.small-menu a{
	line-height:16px;
	font-size:13px;
	text-align:right;
	
	
	
}

/* tables */
table.tablesorter {
	
	background-color: #fff;
	margin:10px 0pt 15px;
	font-size: 14px;
	width: 100%;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #e6EEEE;
	border: 1px solid #FFF;
	font-size: 14px;
	padding:9px;
}
table.tablesorter thead tr .headerth {
	background-image: url(bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	
	padding: 13px;
	vertical-align: top;
}
table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #8dbdd8;
}
.members-content-page{
	width:80%;
	height:auto;
	margin:20px auto;
	padding:0;
}
#login_div {
	
	
	
	line-height:38px;
	font-size:13px;
	color:#FFFFFF;
	float: left;
    margin: 0px;
    padding: 0px;
    width: 30%;
    z-index: 200;
	height:40px;
	
	
	
}

#login_div a{
	color:#F00;
}

#smalltan{
	font-size:14px;
	padding:10px;
	margin:10px 0px;
	background-color:#DBDBDB;
	clear:both;
	border-radius: 10px;
}
#smalltan h2{
	font-size:20px;
	padding:0px;
	margin:5px 0px;
	text-transform:uppercase;
	text-align:center;
	
}

#smalltan a{
	color:#FF0000;
}

#overlay_video{
	margin: 0px;
	padding: 0px;
	
	
	height: 335px;
	width: 620px;
	position:absolute;
	right:0px;
	top:0px;
	z-index:150;
	display:block;
	background-position:center center;
	background-repeat:no-repeat;
}

#video-wp{
	
	margin: 0px;
	padding: 0px;
	
	
	
	height: 335px;
	width: 620px;
	position:absolute;
	right:0px;
	top:0px;
	
}

 .video-player { margin: 0px; width: 620px; background-color:#000000; z-index:100; }
    .video-controls { 
      background:url(../_img/vidtab.png) repeat-x  center center !important; 
      height: 30px;
      margin: -30px 0 0;
      position: relative;
      width: 621px;
	  z-index:160;
	  display: inline-block;
	  background-color: transparent;
    }
    .status { height: 20px; left: 30px; position: absolute; top: 5px; width: 390px; z-index:160;}
    .bar { background: #FFF; height: 10px; position: relative; top: 5px; z-index:160;}
    .loaded { background: #bbb; height: 10px; left: 0; position: absolute; top: 0;z-index:160; }
    .indicator { background: #FF0000; display: block; height: 10px; left: 0; position: absolute; top: 0; width: 20px; z-index:160;}
    .play-pause, .volume { 
      background: url(../images/btn-controls.png) no-repeat ;
      display: block;
      height: 20px;
      overflow: hidden;
      position: absolute;
      text-indent: -9999px;
      top: 5px;
      width: 20px;
	  
    }
    .play-pause { left: 5px; }
    .playing { background-position: 0 -20px; }
    .volume { background-position: 0 -60px; right: 130px; }
    .muted { background-position: 0 -40px; }
    .view-youtube { 
      color: #FFF;
      display: block; 
      float: right; 
      font-size: 9px; 
      line-height: 30px;
      padding: 0 5px 0 0;
      text-decoration: none;
      text-transform: uppercase;
    }
	 .view-youtube a{ 
  
	  color: #FFF;
      display: block; 
      float: right; 
      font-size: 9px; 
      line-height: 30px;
      padding: 0 5px 0 0;
      text-decoration: none;
      text-transform: uppercase;
    }
	#big-play {
	
	margin:0px;
	padding:0px;
	width:200px;
	height:200px;
	
	z-index:190;
	position:absolute;
	left:550px;
	top:60px;
	
}

#big-play a{
	background-image: url(../_img/play.png);
	background-repeat: no-repeat;
	background-position: center center;
	display:block;
	margin:0px;
	padding:0px
	width:200px;
	height:200px;
	opacity: 0.4;
    filter: alpha(opacity=40); /* For IE8 and earlier */
	cursor:pointer;
}

#big-play a:hover{
	background-image: url(../_img/play.png);
	background-repeat: no-repeat;
	background-position: center center;
	margin:0px;
	padding:0px
	width:200px;
	cursor:pointer;
	height:200px;
	opacity: 0.9;
    filter: alpha(opacity=90); /* For IE8 and earlier */
	
	
}

ul#members{
	padding:0px 0px;
	list-style:none;
}

ul#members li{
	padding:0px 0px 0px 50px;
	display:block;
	list-style:none inside;
	line-height:30px;
	background:transparent url("../_img/square3.png") no-repeat scroll 10px center;
	
}

ul#members li div.mem{
	margin-top:5px;
	padding:0px 0px;
	width:70%;
	min-height:30px;
	float:left;
	background-color:inherit;
	
}

ul#members li a{
	padding:0px 15px;
	display:block;
	width:60px;
	height:40px;
	line-height:30px;
	background: #000740  url(../_img/view.png) no-repeat center center;
	text-indent:-9999px;
	float:right;
	text-align:center;
	
}

ul#members li a:hover{
	
	background:#E99B1E url(../_img/view.png) no-repeat center center;
	
	
}



#JT_arrow_left{
	background-image: url(../images/arrow_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	left:-12px;
	height:30px;
	width:10px;
    top:-3px;
}

#JT_arrow_right{
	background-image: url(../images/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	height:30px;
	width:11px;
    top:-2px;
}

#JT {
	position: absolute;
	z-index:100;
	border: 2px solid #E99B1E;
	background-color: #fff;
}

#JT_copy{
	padding:10px 10px 10px 10px;
	color:#333333;
}

.JT_loader{
	background-image: url(../images/loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width:100%;
	height:12px;
}

#JT_close_left{
	background-color: #E99B1E;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_close_right{
	background-color: #CCCCCC;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_copy p{
margin:3px 0;
}

#JT_copy img{
	padding: 1px;
	border: 1px solid #CCCCCC;
}

.jTip{
cursor:help;
}

.listNav { margin:0 0 10px; }

.ln-letters { overflow:hidden; margin-bottom:7px; }
.ln-letters a { font-size:0.9em; display:block; float:left; padding:2px 5px; border:1px solid silver; border-right:none; text-decoration:none; color:#2C66A5; }
.ln-letters a.ln-last { border-right:1px solid silver; }
.ln-letters a:hover,
.ln-letters a.ln-selected { background-color:#eaeaea; }
.ln-letters a.ln-disabled { color:#ccc; }

.info-blocs{
	width:300px;
	padding:0px;
	margin:15px 5px;
	float:left;
	background:#F3F3F3
}

.info-blocs .info-rows{
	width:280px;
	padding:7px 10px;
	margin:5px 0px;
	clear:both;
	height:22px
}

.info-blocs .info-rows label{
	width:70px;
	display:block;
	float:left;
	
}
.info-blocs .infohead{
	color:#FF0000;
	border-bottom:dotted 1px #ccc;
	
}
	
	
	
.link-row {
	margin:25px 0px;
	
	clear: both;
	float: left;
}


.link-row a{
	font-size: 13px;
	line-height: 30px;
	color: #FF0000;
	
}
#calendar {
		max-width: 900px;
		margin: 0 auto;
	}
	
#event-list .event_row {
	padding: 10px;
	clear: both;
	float: left;
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	background-color:#FCDCCD;
	position:relative;
}

.featdiv{
	position:absolute;
	top:10px;
	right:10px;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:30px;
	height:35px;
	color:#006600;
	padding:0px 0px 0px 38px;
	background:url(../_img/suppliers.png) left center no-repeat;
}
#event-list .event_date {
	margin: 0px;
	padding: 2px;
	clear: both;
	float: left;
	width: 100%;
	line-height:40px;
	color:#666666
}
a.evelnk{
	text-decoration:none;
}
a.evelnk:hover{
	text-decoration:underline;
}
#event-list .event_nm {
	padding: 2px;
	clear: none;
	float: left;
	width: 100%;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom:0px;
	margin-left: 0px;
}
#event-list .event_nm a{
	color:#330000;
	font-weight:bold;
	text-decoration:none;
}

#event-list .event_nm a:hover{
	color:#330000;
	font-weight:bold;
	text-decoration:underline;
}
#event-list  h2{
	margin:0px 0px 0px;
	color:#000740;
	padding:10px 10px 4px;
	font-weight:normal;
	width:100%;
	display:block;
	border-bottom:#000 1px dotted;
	
	font-size:16px;
	
	float:left;
	clear:both;
}

#event-list .eve_link{
	float:right;
}

#month-list-div{
	clear:both;
	width:100%;
	padding:0px;
	margin:10px auto 10px;
}
.month_row{
	margin-top:25px;
	clear:both;
}
 a.monthlink{
	display:block;
	float:left;
	padding:0px 19px;
	color:#2C66A5;
	border-right:#666 solid 1px;
}

.nulld{
	display:block;
	float:left;
	padding:0px 19px;
	color:#ccc;
	border-right:#666 solid 1px;
}
.ln-letter-count{
	display:none;
}

#myForm label.error{
	color:#FF0000 !important;
	float:left !important;
	width:200px !important;
	display:block !important;
	text-align:left !important;
	margin-left:10px !important;
	clear:none !important;
}

#myForm2 label.error{
	color:#FF0000 !important;
	float:right !important;
	width:200px !important;
	display:block !important;
	text-align:left !important;
	margin-left:10px !important;
	clear:both !important;
}

#footer-copy {
	font-size: 12px;
	color: #FFFFFF;
	text-align:right;
	margin:18px auto 0px ;
	line-height:39px;
	background:url(../_img/logo1.png) no-repeat right center;
	width: 85%;
	text-decoration:none;
	padding-right:180px;
	
}

a#footerlog{
	text-decoration:none;
	
}
#hometxt {
	
	padding: 0px;
	float: left;
	min-height: 300px;
	width: 100%;
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	overflow:hidden;
	clear:both;
}

#hometxt #right{
	
	padding: 0 ;
	float: right;
	height: 300px;
	width: 57%;
	font-size:16px;
	line-height:20px;
	margin-left:3%;
	
}

#hometxt h1{
	
	margin: 0px 0px 19px;
	font-size:22px;
	line-height:25px;
	color:#000740;
	padding:10px 0px;
	background-color:#E99B1E;
	width:100%;
	
}

#hometxt #left{
	
	padding: 0;
	float: left;
	height: 300px;
	width: 40%;
	margin:0px;
	
}

#hometxt #left .row_evet {
	background-color: #fff;
	margin: 0px;
	padding: 0px;
	clear: both;
	float: left;
	height:auto;
	width: 100%;
	border-top:#ccc 1px solid;
}
.toplev {
	
	
	text-align: center;
	float: left;
	width: 10%;
	height:auto;

margin:0px;
	padding:0px;
	}

.toplev .top{
	font-family: 'proxima_nova_cn_rgregular';
	font-weight:bold;
	font-size: 33px;
	color: #000740;
	text-align:center;
	margin:0px;
	padding:5px 0px 0px;
	vertical-align:bottom;
	line-height:35px;
	
}

.toplev .bottom{
font-family: 'proxima_nova_cn_rgregular';
	font-size: 18px;
	color: #000740;
	text-align:center;
	vertical-align:top;
	padding:0px 0px 4px;
	line-height:14px;
	
}
.toplev2 {
	font-size: 16px;
	color: #003366;
	padding: 0;
	margin-left:1%;
	float: left;
	height: auto;
	width: 69%;
}

.toplev2 .eventnmo {
	font-size: 16px;
	color: #F1715E;
	padding: 7px 5px 5px;
	float: left;
	height: auto;
	width: 100%;
	line-height:18px;
	clear:both;
}

.toplev2 .eventdto {
	font-family: 'proxima_nova_cn_rgregular';
	font-weight:normal;
	font-size: 14px;
	color:#333333;
	padding: 0px 2px 5px ;
	float: left;
	height: auto;
	width: 100%;
	line-height:16px;
	clear:both;
}



.toplev3 {
	padding:0px;
	margin:0px;
	
	float: right;
	height: auto;
	width: 20%;
}

.toplev3 a{
	font-size: 16px;
	color: #fff;
	padding: 5px 10px;
	float: right;
	text-transform:uppercase;
	text-decoration:none;
	background-color:#000740;
	text-align:center;
	display:block;
	height: 30px;
	width: 70px;
	margin:5px 0px;
	border-radius:7px;
	
	
}

#homenews {
	clear:both;
	
	padding: 0px;
	float: left;
	min-height: 470px;
	width: 100%;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	overflow:hidden;
}
#homememnews-wrapper {
	
	padding: 0px;
	float: left;
	min-height: 250px;
	max-height:300px;
	width: 100%;
	margin:20px 0px;
	position:relative;
	background-color:#FFFFCC;
	overflow:hidden;
	
	clear:both;
}

#homememnews-wrapper #controls{
	position:absolute;
	right:0px;
	top:0px;
	width:10%;
	background-color:#E99B1E;
	height:45px;
	padding:0;
	margin:0;
}

#homememnews-wrapper #controls #prev2{
	
	width:50%;
	height:45px;
	padding:0;
	margin:0;
	background:#E99B1E url(../_img/prev2.png) no-repeat center center;
	float:left;
	cursor:pointer;
}

#homememnews-wrapper #controls #next2{
	float:right;	
	width:50%;
	height:45px;
	padding:0;
	margin:0;
	background:#E99B1E url(../_img/next2.png) no-repeat  center center;
	cursor:pointer;
}

#homememnews-wrapper h1{
	
	margin: 0px 0px 5px;
font-size: 22px;
line-height: 25px;
color: #000740;
padding: 10px 0px;
background-color: #E99B1E;
width: 100%;
text-transform:uppercase;
}
#homememnews {
	
	padding: 0px;
	float: left;
	min-height: 200px;
	width: 92%;
	margin-top: 10px;
	margin-right: 50px;
	margin-bottom: 10px;
	margin-left: 50px;
	
	clear:both;
}
#homememnews .chunk{
	
	
	padding: 0px;
	min-height:225px;
	width: 100%;
	margin:0px auto;
	overflow:hidden;
	clear:both;
}
#homememnews .chunk .topper{
	
	padding: 0px;
	float: left;
	min-height: auto;
	width: 70%;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	font-weight:bold;
	font-size:24px;
	line-height:27px;
	
}
#homememnews  .chunk .lower .aubnewsimg{
	width:25%;
	height:100%;
	float:left;
	margin:0px;
	cursor:pointer;
	
	padding:0px;
}

#homememnews  .chunk .lower .chunktext{
	width:75%;
	height:100%;
	float:left;
	margin:0px;
	
	padding:0px;
}
.aubnewsimg img {
	width:90%;
	height:auto;
	float:left;
	margin-right:15px;
}



#homememnews  .chunk .lower{
	
	padding: 0px;
	float: left;
	min-height: auto;
	width: 100%;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	clear:both;
	font-size:16px;
	line-height:23px;
	overflow: hidden;

}


#homenews #rightn{
	
	padding: 0;
	float: right;
	min-height: 330px;
	width: 67%;
	font-size:14px;
	line-height:18px;
	margin-left:1%
	
}

#homenews #leftn{
	
	padding:0px;
	float: left;
	height: 330px;
	width: 30%;
	margin:0px;
	
}

#homenews h1{
	
	margin: 0px 0px 19px;
font-size: 22px;
line-height: 25px;
color: #000740;
padding: 10px 0px;
background-color: #E99B1E;
width: 100%;
text-transform:uppercase;
	
}

.vticker{
	
	width: 100%;
	padding:0px;
	margin:0px;
}
.vticker ul{
	padding: 0;
	margin:5px 0px;
	width: 100%;
}
.vticker li{
	width: 100%;
	list-style: none;
	border-bottom: 1px dotted green;
	padding: 0px 0px;
	margin:px 0px;
	min-height:80px;
}



.new-ticker-row{
	margin:0px;
	padding:0px;
	height:60px;
	width:100%;
	text-decoration:none !important;
}

.news-ticker-img{
	margin:10px 1%;
	padding:0;
	height:60px;
	width:20%;
	float:left;
	overflow:hidden;
}

.news-ticker-txt{
	margin-right:1%;
	margin-top:10px;
	padding:0;
	height:100%;
	width:77%;
	float:left;
	font-size:16px;
	line-height:18px;
	text-decoration:none !important;
}
 a .new-ticker-row{
	text-decoration:none;
}

a:hover .new-ticker-row{
	
	background-color:#CCE0F9;
	color:#000000;
	height:100%;
}

#mediaholder{
	width:100%;
}
#pix_section, #video_section {
	
	width: 100%;
	position:absolute;
	left:0px;
	top:0px;
	display:none;
	
}

#video_section {
	display: block;
	
	margin: auto 10px;	
	
}
.video-div{
	width:480px;
	height:142px;
	margin:0px 0px 0px 0px;
	padding:15px 10px;
	float:left;
	border-bottom:#CCC dotted 1px;
}

.video-div .img-box{
	width:120px;
	height:140px;
	margin-left:5px;
	padding:0px;
	overflow:hidden;
	float:left;
}

.video-div .txt-box{
	width:170px;
	height:140px;
	margin:0px;
	padding:0px;
	float:right;
	
}

.video-div .vtitle{
	line-height:16px;
	font-size:14px;
	font-weight:bold;
	
}

.video-div .vdesc{
	line-height:14px;
	font-size:12px;
	margin-top:5px;
	
}

.right-dotted-border{
	border-right:#CCC dotted 1px;
}
* html #video_section {
	margin-left: 5px;
}

#video_section .video_box {
	float: left;
	width: 163px;
	margin: 0 0px 15px 0;
	height:154px;
}
a.medcon{
	text-decoration:underline;
	color:#FFF;
}
a.selected{
	color:#CC0000;
	text-decoration:none;
}
#video_section .video_box img{
	margin: 0 0 5px 0;
}
#pix_section  .video_box img{
	margin: 0 0 5px 0;
}


#ytvideo,
#ytvideo2 {
    float: left;
	margin-right:10px;
	width:57%;
}


.yt_holder {
    background: #fff;
    padding: 0px;
    float: left;
    
	margin:5px;
}


ul.demo2 {
    float: left;
    margin: 0;
    padding: 0;
    width: 40%;
}

ul.demo2 li {
    list-style-type: none;
    display:block;
    background: #f1f1f1;
    float: left;
    width: 100%;
    margin-bottom: 5px;
	padding:0px;

}

ul.demo2 li  a img{
    
    float: left;
    width: 70px;
	height:60px;
	margin-right:7px;

}


ul.demo2 li  a {
	text-decoration:none;
	font-weight:bold;

}
#ytvideo ul li img {
    width: 120px;
    float: left;
    margin-right: 5px;
    border: 1px solid #999;
}

#ytvideo ul li a {
    font-family: georgia;
    text-decoration: none;
    display: block;
    color: #000;
}

#ytvideo .currentvideo {
	background: #e6e6e6;
}
	




* html #pix_section {
	margin-left: 5px;
}

#pix_section .video_box {
	float: left;
	width: 163px;
	margin: 0 0px 7px 0;
	height:114px;
	overflow:hidden;
}
#video_section .video_box a{
	font-size: 10px;
	font-weight:normal;
	line-height:13px;
	color:#333333;
	text-decoration:none;
}

#video_section .video_box a span{
	color: #FF0000;
	font-size: 10px;
	font-weight: bold;
}
#homepartners {
	
	padding: 0px;
	float: left;
	height: 250px;
	width: 100%;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	overflow:hidden;
	
}
#homepartners h1{
	
	font-size: 22px;
line-height: 25px;
color: #000740;
padding: 10px 0px;
background-color: #E99B1E;
width: 100%;
text-transform: uppercase;
	
}

#scrolling { /* Carousel Frame */
    overflow: hidden;
	width: 100%;
	position:relative;
	margin:0px;
	padding:0px;
}

#scrolling  ul#horiz_container {
	width: 983px;
	padding: 0;
    list-style-type: none;
    -webkit-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
	
	
}

#scrolling  ul#horiz_container li {
    float: left;
	margin:0px 10px;
}

#prevbt{
	padding:0px;
	margin:0px;
	background:url(../_img/youtube/keyboard531.png) no-repeat 0 0;
	width:
}



#social_tab{
	height:43px;
	width:30%;
	margin:0px auto;
	
	
}
#social_tab img{
	
	
	
	
}

#social2{
	
	padding:0px;
}

#social2 a{
	margin:3px 3px ;
	display:block;
	width:29px;
	height:29px;
	padding:0px;
	float:left;
}

a#linkedin{
	background:url(../_img/youtube/linkedin.png) no-repeat center center;
}

a#linkedin:hover{
	background:url(../_img/youtube/linkedin2.png) no-repeat center center;
}


a#twitter{
	background:url(../_img/youtube/twitter.png) no-repeat center center;
}

a#twitter:hover{
	background:url(../_img/youtube/twitter2.png) no-repeat center center;
}

a#gplus{
	background:url(../_img/youtube/gplus.png) no-repeat center center;
}

a#gplus:hover{
	background:url(../_img/youtube/gplus2.png) no-repeat center center;
}

a#facebook{
	background:url(../_img/youtube/facebook.png) no-repeat center center;
}

a#facebook:hover{
	background:url(../_img/youtube/facebook2.png) no-repeat center center;
}

a#youtube{
	background:url(../_img/youtube/youtube.png) no-repeat center center;
}

a#youtube:hover{
	background:url(../_img/youtube/youtube2.png) no-repeat center center;
}

#social2 img{
	margin-bottom:0px;
	alignment-adjust:middle;
}	



/* ~~ The footer ~~ */
.footer {
	
	background:#000740;
	min-height:170px;
	width:100%;
	padding:15px 0px 16px;
	background-color:#00000;
	color:#FFF;
	margin:0px auto;
	
}

.littleform{
	float:left;
	margin:2%;
	width:26%;
}
#footer-forms {
	margin:0px auto;
	padding: 0px 0px 0px 0px;
	
	height: 145px;
	width: 90%;
	border-left:0px solid #fff;
}
.footer-list {
	font-size: 12px;
	margin: 5px 15px 25px 10px;
	padding: 0px;
	float: left;
	width: 100%;
	color:#FFF;
	height:auto;
}

.footer-list ul{
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
	color:#FFF;
	list-style:outside;
}

.footer-list ul li a{
	font-size: 12px;
	font-weight:normal;
	
	color:#FFF;
	
}

.footer-list ul li {
	padding-left:0px;
	float:left;
	width:15%;
	margin:5px;
	min-height:15px;
	
}

#footer-forms {
	margin:0px auto;
	padding: 0px 0px 0px 0px;
	
	height: 145px;
	width: 85%;
	border-left:0px solid #fff;
}

.littleform p label{
	float:left;
	width:40%;
	font-size: 14px;
	font-weight:normal !important;
}


.littleform p { 
    float: left;
    width:100%;
    margin:4px 0px;
    text-align: left;
	font-size:12px;
	line-height:15px;
	
}
.littleform h3 { 
    float: left;
	padding:0px;
	font-size:14px;
    border-bottom:#FFFFFF dotted 1px;
	width:100%;
    margin-bottom: 3px;
    margin-left: 13px;
    margin-right: 0;
    margin-top: 0px;
    text-align: left;
	color:#E99B1E;
	
}

.littleform input {
	padding:2px 0px;
	font-size:12px;
	line-height:18px;
	background-color:#fff;
	border:thin solid #fff;
	width:57%;
	margin-left:2%;
}

#submit_subscribe, #submit_login{
    background:#E99B1E;
    float: right;
    height: 25px;
    line-height: 25px;
    text-align: center;
    width: 105px;
	border-radius:15px;
	
	font-size:13px;
	color:#000740;
	
	text-decoration:none;
	border:none;
	margin-right:0px;
	margin-top:4px;
	
	cursor:pointer;
}

#footer-links {
	margin: 0px auto;
	padding: 0px;
	
	min-height: 144px;
	width: 85%;
}

#footer-links h3{
	float: left;
	padding: 0px;
	font-size: 14px;
	margin: 0px 0px 3px 13px;
	text-align: left;
	border-bottom:#FFFFFF dotted 1px;
	width:100%;
	color:#E99B1E;
}
#footer-social {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 153px;
	width: 100%;

	
}
#footer-social #social-txt {
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#footer-social #twitter {
	background-image: url(../_img/twitter.png);
	background-repeat: no-repeat;
	background-position: center center;
	margin: 7px ;
	padding: 0px;
	float: left;
	height: 33px;
	width: 33px;
}


#footer-social #yt {
	background-image: url(../_img/yt.png);
	background-repeat: no-repeat;
	background-position: center center;
	margin: 7px;
	padding: 0px;
	float: left;
	height: 33px;
	width: 33px;
}

#footer-social #fb {
	background-image: url(../_img/fb.png);
	background-repeat: no-repeat;
	background-position: center center;
	margin: 7px ;
	padding: 0px;
	float: left;
	height: 33px;
	width: 33px;
}

#footer-social #gplus {
	background-image: url(../_img/gplus.png);
	background-repeat: no-repeat;
	background-position: center center;
	margin: 7px ;
	padding: 0px;
	float: left;
	height: 33px;
	width: 33px;
}

#footer-social #linkedin {
	background-image: url(../_img/linkedin.png);
	background-repeat: no-repeat;
	background-position: center center;
	margin: 7px ;
	padding: 0px;
	float: left;
	height: 33px;
	width: 33px;
}


#submit_subscribe2{
    background:#000740;
    float: right;
    height: 40px;
    line-height: 40px;
    text-align: center;
    width: 100%;
	border-radius:15px;
	padding:0;
	
	font-size:16px;
	color:#FFFFFF;
	
	text-decoration:none;
	border:none;
	margin:10px auto 20px;
	
	
	cursor:pointer;
}


#newsletterbox p { 
    float: left;
    font-size: 14px;
    margin-bottom: 2px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0px;
    text-align: left;
	padding:0px 10px;
	line-height:16px;
	
}
#newsletterbox h3 { 
  
	padding:0px;
	font-size:19px;
   
	width:100%;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0;
    margin-top: 0px;
    text-align: left;
	color:#000740;
	
}

#newsletterbox input#newsletter_email  {
	padding:2px;
	font-size:12px;
	line-height:15px;
	background-color:#fff;
	border:thin solid #fff;
	
}



@media screen and (max-width: 480px) {

        .nomobile {
            display:none !important;
        }
}

@media screen and (max-width: 1000px) {

        .nomobile {
            display:none !important;
        }
		.menu-wrapper{
            display:none !important;
        }
		.mobiletxt{
			font-size:100%;
			line-height:105%;
		}
		.clearmax{
			width:100%;
			clear:both;
		}
		
	#hometxt #right,   #hometxt #left, #homenews #rightn,   #homenews #leftn{
			width:100%;
			clear:both;
		}
}


.goog-te-gadget-icon {display:none;}
.goog-te-gadget-simple a {text-decoration: none !important;}

.goog-te-banner-frame.skiptranslate {display: none !important;}
body { top: 0px !important; }