@charset "utf-8";
/* CSS Document */

/* RESET */
/* ----------------------------------------- */



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

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




/* Global reset */
/* Based upon 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ul li { list-style:none }
caption, th { text-align:left }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal }
q:before, q:after { content:''}

/* Global reset-RESET */
/* The below restores some sensible defaults */
strong { font-weight: bold }
em { font-style: italic }
a img { border:none } /* Gets rid of IE's blue borders */

#preload {
display:none;
}

.CB{
	clear:both;
	float:none;
}

.FL{
	float:left;	
}

.FR, .alignright{
	float:right;	
}

#homepageright {
float:right;
width:470px;
height:auto;
margin:25px 0 0 0;
}

.DN{
	display:none;	
}

.Italics{
	font-style:italic;	
}

.UnderLine{
	text-decoration:underline;	
}

.AlignCenter{
	text-align:center;	
}

.AlignLeft{
	text-align:left;	
}

.AlignRight{
	text-align:right;	
}

.FullWide{
	width:100%;	
}

.Georgia-Purple{
	color:#801a51;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.Blue-Tahoma{
	color:#003399;
	font-family:Tahoma, Geneva, sans-serif;
}

.Font-13{
	font-size:13px;	
}

.Font-18{
	font-size:18px;	
}

h1{
	font-size:24px;	
}

a#viewjobslink {
display:block;
width:300px; height:49px;
color:#003399;
margin:10px 0;
background:url(images/viewjobslink.png) no-repeat;
}
a#viewjobslink:hover {
background:url(images/viewjobslink2.png) no-repeat;
}


a#viewbenefitslink {
display:block;
width:259px; height:49px;
color:#003399;
margin:10px 0;
background:url(images/viewbenefitslink.png) no-repeat;
}
a#viewbenefitslink:hover {
background:url(images/viewbenefitslink2.png) no-repeat;
}



.Content h1 {
float:left;
width:840px;
font-family:TrajanProRegular;
color:#888;
font-size:30px;
font-weight:normal;
margin:15px 0 15px 0;
}
.Content h1.narrow {
width:380px;
font-size:19px;
}

a{
	color:#003399;
	text-decoration:none;	
}

p{
	margin-bottom:15px;	
}


body{
	background:url(images/bgimage.jpg) repeat;	
	color:#003399;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	width:100%;
}

#wrapper{
	margin:0 auto;
	text-align:center;
	width:879px;
	border-bottom:1px solid #fff;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
}

#header{
	background:url(images/header.jpg) no-repeat;
	height:68px;
	padding:100px 0 0 0;
	width:879px;
}

	#header span{
		display:block;
		margin-bottom:25px;
		margin-top:25px;
		padding:0 25px;
		text-align:right;
		width:829px;
	}
	
	#headerblurb {
	position:absolute;
	top:16px; left:629px;
	}
	#headerblurb h1 {
	font-family:TrajanProRegular;
	font-size:12px;
	font-weight:normal;
	color:#aeaeae;
	letter-spacing:.04em;
	width:275px;
	}
	
	#translation {
 position:absolute;
	top:80px; right:30px;
	width:200px;
	height:30px;
	/* background:url(images/globe-icon.jpg) no-repeat top left; **/
	color:#999999;
	font-size:10px;
	text-transform:uppercase;
	}
	
	#translation_bar a img {
	margin:3px 2px 0 2px;
	}
	
	
	#headercontactinfo {
	position:absolute;
	top:118px;
	right:0px;
	}
	
	
	#header #head-email{
		color:#0156b8;
		text-decoration:none;
	}


ul#nav{}
	
	ul#nav li{
		float:left;	
	}
	
	ul#nav li a{
		display:block;
		height:	42px;
		text-indent:-999em;
overflow:hidden;
	}
	
	#nav-home a{
		background:url(images/navbar.gif) 0 0 no-repeat;
		width:114px;	
	}
	
	#nav-home a:hover{
		background:url(images/navbar.gif) 0 -42px no-repeat;
	}
	
	#nav-sample a{
		background:url(images/navbar.gif) -115px 0 no-repeat;
		width:121px;	
	}
	
	#nav-sample a:hover{
		background:url(images/navbar.gif) -115px -42px no-repeat;
	}
	
	#nav-experience a{
		background:url(images/navbar.gif) -236px 0 no-repeat;
		width:152px;	
	}
	
	#nav-experience a:hover{
		background:url(images/navbar.gif) -236px -42px no-repeat;
	}
	
	#nav-news a{
		background:url(images/navbar.gif) -389px 0 no-repeat;
		width:102px;	
	}
	
	#nav-news a:hover{
		background:url(images/navbar.gif) -389px -42px no-repeat;
	}
	
	#nav-about a{
		background:url(images/navbar.gif) -481px 0 no-repeat;
		width:105px;	
	}
	
	#nav-about a:hover{
		background:url(images/navbar.gif) -481px -42px no-repeat;
	}
	
	#nav-contact a{
		background:url(images/navbar.gif) -581px 0 no-repeat;
		width:122px;	
	}
	
	#nav-contact a:hover{
		background:url(images/navbar.gif) -581px -42px no-repeat;	
	}
	
	#nav-seminars a{
		background:url(images/navbar.gif) -714px 0 no-repeat;
		width:163px;	
	}
	
	#nav-seminars a:hover{
		background:url(images/navbar.gif) -714px -42px no-repeat;
	}



/* 
	LEVEL ONE
*/
ul.dropdown                         { position: relative; }
ul.dropdown li                      { font-weight: bold; float: left; zoom: 1; background: #ccc; }
ul.dropdown a:hover		            { color: #000; }
ul.dropdown a:active                { color: #ffa500; }
ul.dropdown li a                    { display: block; padding: 4px 8px; border-right: 1px solid #333;
	 								  color: #222; }
ul.dropdown li:last-child a         { border-right: none; } /* Doesn't work in IE */
ul.dropdown li.hover,
ul.dropdown li:hover                { background: #F3D673; color: black; position: relative; }
ul.dropdown li.hover a              { color: black; }


/* 
	LEVEL TWO
*/
ul.dropdown ul 						{ width: 220px; visibility: hidden; position: absolute; top: 100%; left: 0; }
ul.dropdown ul li 					{ font-weight: normal; background: #f6f6f6; color: #000; 
									  border-bottom: 1px solid #ccc; float: none; }
									  
                                    /* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a					{ border-right: none; width: 100%; display: inline-block; } 

/* 
	LEVEL THREE
*/
ul.dropdown ul ul 					{ left: 100%; top: 0; }
ul.dropdown li:hover > ul 			{ visibility: visible; }




a#brochurelink {
float:right;
margin:0 20px 15px 0;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
filter: alpha(opacity=90);
-moz-opacity:0.90;
-khtml-opacity: 0.90;
opacity: 0.90;
}
a#brochurelink:hover {
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=99)";
filter: alpha(opacity=99);
-moz-opacity:0.99;
-khtml-opacity: 0.99;
opacity: 0.99;
}




h3.benefitssubhead {
color:#1a267a;
font-weight:bold;
text-transform:uppercase;
font-size:15px;
}

#container{
	background:#fff;
	text-align:left;
	width:879px;
}

table.List {
    margin: 0 auto;
}

table.List td {
    font-size: 12px;
    font-weight: bold;
	text-transform:uppercase;
    padding: 5px 15px;
    text-align:left;
}
	
	

table.joblist td, table.joblist th  {
padding:8px 10px;
}	

table.joblist tr {
	border-bottom:#555 solid 1px;
	}
	
	
	.Content{
		padding:15px 15px 15px;	
	}
	
	.Right{
		width:471px;	
	}

	.Left{
		padding:0 14px;
		width:380px;
	}
	
	.Grey{
		background:#dddad9;	
	}
	
	.Side{
		padding:0 20px 0px;
		width:270px;	
	}
	
		.Sign-Up{
			background:url(images/News-Letter-Signup.jpg);
			display:block;
			height:44px;
			margin-left:-20px;
			text-indent:-999em;
			width:308px;
		}
	
		.News-BG{
			background:url(images/news-grey-bottom.png) no-repeat !important;
			background:url(images/news-grey-bottom.gif) no-repeat;
			height:203px;
			margin-left:-20px;
			margin-top:-45px;
			width:303px;
		}
		
		.About-Top{
			margin:0px -15px;
			padding:45px 15px 5px;	
		}
		
		.Profiles{
			margin:0 auto;
			width:879px;
		}
		
			.Profiles h2{
				color:#0154a4;
				font-size:24px;	
				margin-left:5px;
				text-transform:uppercase;
			}
		
		.Profile{
			float:left;
			margin:0 7px 0 0;
			width:165px;
		}
		
		.Profile .MoveUp{
			margin-top:-14px;	
		}
		
		.About-Bottom{
			border-top:1px solid #2b71b3;
			padding:10px 75px 0;
		}


.contact{}	

	.contact img{
		margin-bottom:-14px;	
	}
	
	.contact  .Right{
		padding:10px 15px;	
		width:441px;
	}
	
	.free-seminars .Left{
		padding-top:10px;	
	}
	
	.free-seminars .Right{
		padding:10px 15px 0;	
		width:441px;
	}
	
	.Seminar-Video{
		margin-left:-11px;
		margin-top:-10px;
		margin-bottom:10px;
	}
	
	.wpcf7-text, .wpcf7-select{
		height:20px;
		margin-bottom:10px;
	}
	
	.wpcf7-submit{
		margin-top:10px;	
	}
	
	.Bottom{
		/*position:relative;
		bottom:-85px;*/
	}
	
	
	
	
	
#footer{
	background:#0057a7;
	color:#ffca0c;
	border-top:3px solid #fff;
	font-size:11px;
	height:43px;
	padding:12px 10px 0;
	width:859px;
}

span.phone {
font-size:12px;
}

span.phone i {
font-weight:normal;
color:#999999;
font-style:normal;
}

	#footer #links li{
		float:left;	
	}

	#footer #links li a{
		display:block;
		height:32px;
		margin:0 5px;
		text-indent:-999em;
		width:32px;
	}
	
	#footer #links li.FB a{
		background:url(images/icons.png) 0 0 no-repeat !important;	
		background:url(images/icons.gif) 0 0 no-repeat;	
	}
	
	#footer #links li.IN a{
		background:url(images/icons.png) -38px 0 no-repeat !important;	
		background:url(images/icons.gif) -38px 0 no-repeat;	
	}
	
	#footer #links li.TW a{
		background:url(images/icons.png) -77px 0 no-repeat !important;	
		background:url(images/icons.gif) -77px 0 no-repeat;	
	}
	
	#footer #links li.BB a{
		background:url(images/icons.png) -117px 0 no-repeat !important;	
		background:url(images/icons.gif) -117px 0 no-repeat;	
	}
	
	#footer #links li.RS a{
		background:url(images/icons.png) -157px 0 no-repeat !important;	
		background:url(images/icons.gif) -157px 0 no-repeat;	
	}
	
	#footer #links li.YT a{
		background:url(images/icons.png) -196px 0 no-repeat !important;	
		background:url(images/icons.gif) -196px 0 no-repeat;	
	}
	
	#footer #links li.EM a{
		background:url(images/icons.png) -236px 0 no-repeat !important;	
		background:url(images/icons.gif) -236px 0 no-repeat;	
	}
	
	#footer span.Info{
		padding-left:15px;	
	}
	
	#footer span.Copy{
			
	}
	
	#subfooter {
		float:right;
	padding:10px 0 0px 0;
	margin:0 0 15px 0;
	}
	
	#subfooter p {
	color:#fff;
	font-size:10px;
	margin:0; padding:0;
	}
	
	div.translate_this {
	margin:0 !important;
	}
	
	.translate_this_drop {
	margin:0 !important;
	}
	
	
	
	
	
	
	
	
	
	
	
	body.PullOut{
		background:#fff;
	}
	
	#cluetip{
		width:230px;	
	}
	
	#cluetip-inner{
		padding:0 10px 5px;	
	}
	
	#cluetip-outer{
		background:#fff;
		border-left:1px solid #999;
		border-top:1px solid #999;
		width:221px;
	}
	
	#cluetip-close{
		float:right;
		clear:both;
	}
	
	#cluetip-close a{
		background:url(images/pullout-close.jpg) no-repeat;
		display:block;
		height:20px;
		margin-right:15px;
		margin-top:15px;
		text-indent:-999em;	
		width:20px;
	}
	
	#pullOutContent img{
		display:block;
		margin:0 auto;
	}
	
	#cluetip-waitimage{
		background:url(images/wait.gif)	no-repeat;
		height:11px;
		width:43px;
	}
	
	
	
	
	
	
	
	body.career-center div.Content{
		color:#000;
	}
	
	body.career-center div.Content td, 	body.career-center div.Content th{
		padding:2px 5px;
	}
	
	body.career-center div.Content li{
		list-style:	disc;
		margin-left:15px;
	}
