@charset "utf-8";
/* CSS Document */

/* Common styles to all templates + Sidebar, Buttons, and Footer styles */

/* Positioning */	

.left { float: left; }

.right { float: right; }

.clear {
	width: 100%;
	height: 1px;
	margin: 0;
	padding: 0;
	clear: both;
	}
	
/* Headers and Tags */	

a {
	color: #204d98;
	text-decoration: none;
	}

body {
	margin: 0;
	padding: 0;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #1c1c1c;
	}

h1, h2, h3, h4 { 
	font-weight: normal;
	margin-top: 0px;	
	}

h1 {
	font-size: 18pt;
	color: #ffffff;
	margin-bottom: 15px;	
	line-height: 1.1em;	
	}	
	
h2 {
	font-size: 14pt;
	margin-bottom: 10px;
	line-height: 1em;
	}		

h3, h4 {
	font-size: 11pt;
	margin-bottom: 0px;	
	}		
	
/* Font Size Variations */	

.sub-feature, #section-nav, #footer, .social-media { font-size: 8pt;}
.country-options{ font-size: 9pt;}


/* Generic Template Large Containers */

.page {
	width: 900px; 
	height: auto; 
	margin: 0 auto 0 auto; 
	padding: 0; 
	}
#nav 
{
    width:900px;
    position:absolute;
	z-index:100;
}
#main-content-container {
	width: 900px;
	height: auto;
	margin: 0;
	padding: 0;
	position:absolute;
	z-index:0;
	}	

#policy-container {
	height: auto;
	margin: 0;
	padding: 15px;	
	}		
	
.last-item {
	margin-right: 0px !important; 
	margin-bottom: 0px !important;
	}	

/* Header Section */

#header {
	width: 100%;
	margin: 0;
	padding: 0;
	}

.logobar {
	width: 100%;
	height: 71px;	
	margin: 0;
	padding: 0;	
	}

.logo {
	margin: 16px 0px 0px 0px;
	padding: 0;	
	border: none;
	float: left;
	}
.clogo {
	margin: 16px 0px 0px 0px;
	padding: 0;	
	border: none;
	}	
	
.country-options {
	width: auto;
	height: 40px;
	margin: 16px 0px 0px 0px;
	padding: 0;
	text-align: right;
	color: #505050;	
	}
	
.country-options a {	
	color: #505050;
	text-decoration: underline;	
	}
	
.country-options img {
	margin: 0px 0px 0px 6px;
	float: right !important;
	border: none;
  vertical-align: middle;
	}	
	
#nav {
	width: 100%;
	height: 71px;	
	margin: 0;
	padding: 0;	
	}

/* Sidebar Font Size Variations */	

.related-links, .sidebar-highlight, .quote-block { font-size: 9pt;}

/* Sidebar Structures */

#sidebar {
	width: 216px;
	height: auto;
	margin: 0px 0px 15px 0px; 
	padding: 0;
	}
	
#sidebar h3 { font-weight: bold;}	
	
.sidebar-block {
	width: 100%;
	height: auto;
	margin: 0px 0px 18px 0px;
	padding: 0;
	}
	
/* Sidebar Navigation Bar */	

.sidebar-nav {
  border: 1px solid #b7b9b8;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.sidebar-nav ul {
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	list-style-type: none;
	}

.sidebar-nav ul li a {
	display: block;
	width: 182px; /* 216 with padding */	
	height: 14px; /* 40 with padding */	
	margin: 0px 0px 1px 0px;
	padding: 12px 22px 14px 12px;
	border-bottom: 1px solid #ffffff;
	background: -moz-linear-gradient(top, #f3f3f5, #d2d3d7);
	background: -webkit-gradient(linear, left top, left bottom, from(#f3f3f5), to(#d2d3d7));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff3f3f5, endColorstr=#ffd2d3d7);
	-moz-border-radius: 2px; /*	Firefox 3.6 */
	-webkit-border-radius: 2px;
	outline: 0;
	-webkit-appearance: none;
	border-radius: 2px;	/* Chrome, Safari, IE 9+ */ 		
	}

.sidebar-nav ul li:last-child a {
  border-bottom: none;
  margin-bottom: 0;
}

.sidebar-nav ul li a:hover, .sidebar-nav ul li a.current {
	color: #000000;
	background: #d0d1d4;
	filter: none;
	}

.sidebar-nav ul li ul {
	background: -moz-linear-gradient(top, #ffffff, #d5e8ef);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#d5e8ef));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff, endColorstr=#ffd5e8ef);
  list-style-type: none;
  list-style-position: inside;
  padding-bottom: 10px;
  padding-top: 6px;
}

.sidebar-nav ul li ul li:before {
  content: "\00BB \0020";
}

.sidebar-nav ul li ul li {
  width: auto;
  height: auto;
  margin: auto auto auto 12px;
  padding: auto auto auto auto;
  display: list-item;
  line-height: 18px;
}

.sidebar-nav ul li ul li a {
  display: inline;
  background: transparent;
  border: none;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  font-size: 11px;
  color: #000000;
}

.sidebar-nav ul li ul li a.current {
  display: inline;
  background: transparent;
  margin: auto auto auto auto;
  padding: auto auto auto auto;
  font-size: 11px;
  color: #006aa8;
}

.sidebar-nav ul li ul li a:hover, .sidebar-nav ul li ul li a.current {
	color: auto;
	background: transparent;
	filter: none;
  text-decoration: underline;
	}

/* Sidebar Highlight for Videos and Image*/	

.sidebar-highlight h3 { 
	color: #ffffff;
	}

.sidebar-highlight h4 { 
	color: #c9e4f4;
	}
	
.sidebar-highlight-header {
	width: 192px; /* 216 with padding */	
	height: auto;
	margin: 0;
	padding: 14px 12px 8px 12px;
	}

.highlight-video {
	height: 178px;
	background: #91c139;	
	-moz-border-radius: 2px; /*	Firefox 3.6 */
	-webkit-border-radius: 2px;
	outline: 0;
	-webkit-appearance: none;
	border-radius: 2px;	/* Chrome, Safari, IE 9+ */ 	
	}
	
	.highlight-imgsmallpromo {
	height: 124px;
	-moz-border-radius: 2px; /*	Firefox 3.6 */
	-webkit-border-radius: 2px;
	outline: 0;
	-webkit-appearance: none;
	border-radius: 2px;	/* Chrome, Safari, IE 9+ */ 	
	}
	
	.highlight-imgpromosubhead {
	height: 178px;
	background: #91c139;	
	-moz-border-radius: 2px; /*	Firefox 3.6 */
	-webkit-border-radius: 2px;
	outline: 0;
	-webkit-appearance: none;
	border-radius: 2px;	/* Chrome, Safari, IE 9+ */ 	
	}

.highlight-imgpromo {
	height: 160px;
	background: #91c139;	
	-moz-border-radius: 2px; /*	Firefox 3.6 */
	-webkit-border-radius: 2px;
	outline: 0;
	-webkit-appearance: none;
	border-radius: 2px;	/* Chrome, Safari, IE 9+ */ 	
	}

.highlight-image {
	height: 142px;	
 	color: #c9e4f4; 
	font-weight: bold; 	
	background: url(images/sidebar-gen-blue.png) top left no-repeat;
	}

.highlight-image a { 
	/*color: #04c5fa;*/
	color: White;
	text-decoration: underline; 
	}	

.highlight-image h4 {  
	margin-bottom: 20px; 
	}		


/* Sidebar Related Links Navigaion */	
.related-links {
	border-top: 8px solid #9ba1a3;
	}
	
.related-links h3 { 
	margin: 8px 0px 12px 0px;
	}		

.related-links ul {
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	list-style-type: none;
	}

.related-links ul li {
	width: 204px; /* 216px with padding */
	height: auto;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 12px;
	background: url(images/related-link-bullet.png) 0px 5px no-repeat;
	}
	
	
/* Sidebar Quote Block */		
.quote-block, .quote-block h1, .quote-block h2, .quote-block h3 { 
	color: #383737; 
	font-weight: normal !important; 
	}
	
.quote-block { 
	padding: 0px 0px 0px 0px; 
	}	

.quote-block a { 
	color: #058cbb; 
	}



/* Sidebar GovWin IQ */

.sidebar-govwiniq {
    background: url(images/btn-Login.jpg) no-repeat #ffffff;
    color: #003b5d;
    height: 58px;
    font-size: 14.25px;
    font-weight: bold;
    line-height: 14px;
    
    }	
    
 .sidebar-govwiniq>* {
  margin-left: 12px;
  margin-top: 0;
}
	

.sidebar-govwiniq h4 {
  padding-top: 14px;
  padding-bottom: 8px;
  margin-bottom: 0px; 
  font-size: 16px;
  color: #4A963E;
  font-weight: bold;
  line-height: 14px;
}	
	
	
/* Sidebar contact us */

.sidebar-contact {
  background: url(images/btn-contactus-v3.jpg) no-repeat #ffffff;
  color: #003b5d;
  height: 74px;
  font-size: 12px;
  font-weight: bold;
  line-height: 14px;
}

.sidebar-contact>* {
  margin-left: 12px;
  margin-top: 0;
}

.sidebar-contact h4 {
  padding-top: 12px;
  padding-bottom: 8px;
  margin-bottom: 0px; 
  font-size: 17px;
  color: #4A963E;
  font-weight: bold;
  line-height: 14px;
}

.sidebar-contact a {
  color: #003b5d;
  text-decoration: underline;
}	

/* Sidebar Chat */

.sidebar-chat {
  background: url(images/Chat_bckgnd.png) no-repeat #ffffff;
  color: #666666;
  height: 74px;
  font-size: 8pt;
  font-weight: bold;
  line-height: 15px;
  margin-bottom:0px;
}
.sidebar-form 
{
    display:none;
    width:200px;
    margin-top:0px;
    margin-left:2px;
    margin-right:2px;
    padding:5px;
  border-left:solid 1px #CACCCF;
  border-bottom:solid 1px #CACCCF;
  border-right:solid 1px #CACCCF;
  color: #333333;
  padding-top:10px;
  margin-bottom:0px;
}


.sidebar-chat>* {
  margin-left: 12px;
  margin-top: 0;
}

.sidebar-chat h4 {
  padding-top: 7px;
  padding-bottom: 5px;
  margin-bottom: 0px; 
  font-size: 11pt;
  color: #006AA8;
  font-weight: bold;
  line-height: 14px;
}

.sidebar-form p.form {
    margin-top: -5px;
    font-size:9pt;
}
.sidebar-form input.startchat {
    margin-top: -5px;
    font-size:9pt;
    cursor: pointer; cursor: hand;
}
.form_pop input
{
    border:none;
	background-color: transparent;
    margin-top:24px;
    margin-right:65px;
    padding-bottom:0px;
    padding-top:0px;
    font-family: Arial;
    font-size:14pt;
    color:#7D7F81;
    height:30px;
}
.lightBox
{
    display:none;
    background: #000000;
    /*-moz-opacity: 1;
    opacity:1;
    filter: alpha(opacity=1);*/
    position: absolute;
    top: 0; left: 0;
    width:100%;
    z-index: 10000;
}
.chatpop {
    text-align:right;
    display:none;
    margin-top:150px;
    margin-left:20%;
    position:fixed;
    width:447px;
    height:406px;
    background: url(images/Chat_Pop.png) no-repeat;
    padding-top:100px;
    z-index: 10010;
}	
#start_chat_pop { 
		position: absolute; 
		top: 338px; 
		left: 70px; 
		width: 91px; 
		height: 33px; 
		background-color: transparent;
		cursor: pointer; cursor: hand;
}
#closeMap { 
		position: absolute; 
		top: 7px; 
		left: 416px; 
		width: 22px; 
		height: 22px; 
		background-color: transparent; 
		cursor: pointer; cursor: hand;
}
	
	
/* Buttons */		

a.generic-button, input.generic-button {
	display: block;
	width: auto;
	height: auto; 
	margin: 15px 0px 15px 0px;
	padding: 7px 5px 9px 5px;
	text-align: center;
	color: #000000;
	font-weight: bold;
	border: 3px solid;
	-moz-border-radius: 5px; /*	Firefox 3.6 */
	-webkit-border-radius: 5px;
	outline: 0;
	-webkit-appearance: none;
	border-radius: 5px;	/* Chrome, Safari, IE 9+ */ 
	-moz-box-shadow: 0px 1px 6px #000000;
	-webkit-box-shadow: 0px 1px 6px #000000;	
	box-shadow: 0px 1px 6px #000000;	
	cursor: pointer;	
}
	
	
/* Footer Section */
#footer 
{
	width: 900px;
	height: 35px; /* 35 with border */
	margin: 0;
	padding: 11px 0px 0px 0px;
	border-top: 2px solid #6c6f70;
	color: #9ba1a3;
	}
	
#footer a {	
	color: #9ba1a3;
	text-decoration: underline;
	}

#footer ul {
	margin: 0;
	padding: 0;	
	list-style-type: none;
	}

#footer ul li {
	display: block;
	margin: 0;
	padding: 0px 6px 0px 4px;
	background: url(images/footer-vr.jpg) bottom right no-repeat;
	float: left;
	}
	#footer .last-item {
	background-image: none !important; /* HOME */
	}	


	
.copyright {
	margin-left: 3px;
	}	
	
.social-media, .copyright {
	vertical-align: top;
	}

.social-media img {
	border: none;
	margin: 0px 2px 0px 2px;
}	

.titles {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #FFFFFF;
	padding: 5px;
	background-color: #0078ad;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.row1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #655E63;
	background-color: #F3F3F3;
	padding-top: 8px;
	padding-right: 6px;
	padding-bottom: 10px;
	padding-left: 6px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-bottom-style: none;
	border-top-style: solid;
	border-right-style: none;
	border-left-style: none;
	border-top-color: #666666;
}
.row2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #655E63;
	background-color: #E8E8E8;
	padding-top: 8px;
	padding-right: 6px;
	padding-bottom: 10px;
	padding-left: 6px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-bottom-style: none;
	border-top-style: solid;
	border-right-style: none;
	border-left-style: none;
	border-top-color: #666666;
}
.boxBorder {
	border: 1px solid #666666;
}
.borderright
{
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#655E63;
}

.media
{
	border: 1px solid #b7b9b8;
}
.mediarightbottom
{
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#b7b9b8;	
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#b7b9b8;
	padding:15px;
}
.mediabottom
{
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#b7b9b8;
	padding:15px;	
}
.mediaright
{
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#b7b9b8;
	padding:15px;	
}
.medianone
{
	padding:15px;	
}
.mgmtbio {
font-size: 11pt;
color: #565A5C;
line-height: 1em;
}
.vidyard_tmask {z-index:1000 !important;  }
.vidyard_tbox {z-index:1400 !important;  }
.myvidyard{text-decoration: none;color:#204d98;}
.myvidyard:hover{color:#204d98;text-decoration: underline;} 

/* Additional Text and Banners */
.banner-container { float: left;width: auto;}
.banner-container a {display: block;height: 100%;width: 100%;color:#050505}
.banner-container a:hover { text-decoration: none;}
.banner-container .banner-text div p a, .banner-container .banner-text div a:hover { text-decoration: none !important;}
.banner-container .banner-text { position: absolute;padding: 20px;max-width: 585px}
.textsection2,.textsection3 {float: left;padding: 30px 0;width: 100%;}