
/*
----------------------------------------------------------------------------- 
Standard
-----------------------------------------------------------------------------*/
html { height: 100%; margin-bottom: 1px; }
body { margin: 0; padding: 0; font: 76% Arial,Helvetica,sans-serif; color: #666; background: #888; }
body * { margin: 0; padding: 0;	}
p,ul,ol,dl,blockquote,pre { margin-bottom: 1.0em; line-height: 1.4em; }
h1 { margin-bottom: 0.5em; }
h2 { margin-bottom: 0.4em; }
a { color: #152f59; }
a.external { background: url(/images/external.gif) center right no-repeat;	padding-right: 18px; }

img { border: 0; }
acronym,abbr { border: 0; text-decoration: none; }
address { font-style: normal; }
hr { height: 0; color: #fff; background-color: #fff; border: 0; border-top: 1px solid #aaa; margin-bottom: 0.3em; }
fieldset { border: 0; }

ul { padding-left: 1.6em; margin-left: 1em; list-style-type: square; }
ul li { margin-left: 0; padding-left: 0; padding-bottom: 0.4em; }
	
dl { margin-left: 0.3em; }
dd { margin: 0 0 0.5em 0.5em; }
	
ol { padding-left: 1.6em; margin-left: 1em; }
ol li { margin-left: 0; padding-left: 0; padding-bottom: 0.4em; }

blockquote {  padding: 5px; margin: 0 0 1em 0;  }
blockquote span { font-weight: bold;}


/*
----------------------------------------------------------------------------- 
Text Formatting
-----------------------------------------------------------------------------*/
.shaded { color: #888; }
.cen { text-align: center; }
.r { text-align: right; }
.l { text-align: right; }
.alignleft { float: left; margin: 0 1em 1em 0; }
.alignright { float: left; margin: 0 1em 1em 0; }
.rfloat { float: right; margin: 0 0 1em 1em; }
.lfloat { float: left; margin: 0 1em 1em 0; }
.line { white-space: nowrap; }
.clear { clear: both; }
.fine { font-size: 0.9em; }
.bumper { clear: both; font-size: 0.1em; margin: 0; }

h1 { font-size: 1.3em; font-weight: normal; color: #c28200; margin: 2px;; margin: 2px;; text-decoration: none; margin: 0 0 0.6em 0; }
h2 { font-size: 1.2em; font-weight: normal; color: #555; text-decoration: none; margin: 0 0 0.5em 0; }
h3 { font-size: 1.0em; font-weight: bold; color: #000; text-decoration: none; margin: 1.5em 0 0 0; }


fieldset { border: 0; width: 450px; border-top: 1px dotted #aaa; padding: 15px 7px 0 7px; }
fieldset label { width: 120px; display: block; float: left; }
fieldset input, fieldset select { width: 250px; padding: 2px 0; }
fieldset textarea { width: 250px; height: 120px; }
fieldset p { clear: both; }

table { width: 577px; margin: 1em 0; font-size: 1.1em; }
th { padding: 3px; background: #ddd4c6; color: #152f59; font-weight: bold; }
td { padding: 3px; color: #152f59; }

.cols3 {
  width: 560px;
  float: left;
}
 
.cols3 li {
  float: left;
  width: 165px;
  margin-right: 20px;
} 


div.apply { float:left;width: 125px; padding-bottom: 10px; margin: 10px 0 0 0; }
div.actions { float:right; margin: 20px 15px 0 0; }
div.actions a {text-decoration: none;}
div.actions a:hover {text-decoration: underline;}
p.joblinks { text-align: right; padding-top: 20px; }
	p.joblinks a { text-decoration: none; }

/*
----------------------------------------------------------------------------- 
Leveragetek Styles
-----------------------------------------------------------------------------*/

#leveragetek { width: 1024px; margin: 0 auto; background: #fff;  }
	
	#header { height: 141px; }
		#header #logo { float: left; margin: 50px 0 0 55px; }
		#header #contact { float: right; width: 313px; height: 78px; margin: 40px 24px 0 0; padding: 23px 0 0 32px; background: #fff url(/images/contact.gif) no-repeat scroll top left; color: #c28200; }
			#header #contact a { color: #c28200; text-decoration: none; }
		#header #language { display: block; position: absolute; top: 16px; left: 50%; margin: 0 0 0 175px; color: #105493; text-decoration: none; }
	
	#nav { height: 63px; margin: 0; padding: 0; list-style: none; background: #d7c19f url(/images/nav.gif) repeat-x scroll top left; }
		#nav li { display: inline; margin: 0; padding: 0; list-style: none; }
		#nav li a { height: 41px; float: left; display: inline; padding: 22px 0 0 0;  color: #fff; text-align: center; text-decoration: none; text-transform: uppercase; font-size: 1.1em; font-weight: bold; border-right: 1px solid #e5b260; border-left: 1px solid #c1800d; }
		#nav li a:hover, #nav li a.on { background: transparent url(/images/navitem-over.gif) no-repeat scroll top center; }
		
		#nav li.home a { width: 83px; margin-left: 30px; border-left: 1px solid #e5b260; background: transparent url(/images/ni.gif) repeat-y scroll top left; }
			#nav li.home a:hover, #nav li.home a.on { background: transparent url(/images/navitem-over.gif) no-repeat scroll top center; }
		#nav li.client a { width: 152px; }
		#nav li.candidate a { width: 183px; }
		#nav li.about a { width: 107px; }
		#nav li.news a { width: 92px; }
		#nav li.contact a { width: 339px; padding: 22px 0 0 27px; background: #c28200 url(/images/nav-contact.gif) repeat-x scroll top left; text-align: left; border-right: 0; }
			#nav li.contact a:hover, #nav li.contact a.on { background-image: url(/images/contact-over.gif); }
			.fr #nav li.contact a:hover, .fr #nav li.contact a.on { background-image: url(/images/contact-over_fr.gif); }
			
	#subnav { height: 24px; background: #ddd4c6; color: #4d4d4d; margin: 0; padding: 8px 0 0 52px; list-style: none;}
		#subnav li { display: inline; }
		#subnav li a { padding: 0 20px 0 0; color: #4d4d4d; text-decoration: none; }
		#subnav li a.on { font-weight: bold; }
	
	
	#body { background: #e6e7e9 url(/images/body.jpg) repeat-x scroll top left; }
	
	#sidebar { width: 367px; float: right; display: inline; background: #fff url(/images/sidebar.gif) repeat-y scroll top left; font-size: 1.2em; font-family: Georgia,"Times New Roman",Times,serif; }
	
		#supporting { background: transparent url(/images/supporting.jpg) no-repeat scroll top left; padding: 115px 30px 30px 30px; }
		#supporting-fr { background: transparent url(/images/supporting_fr.jpg) no-repeat scroll top left; padding: 115px 30px 30px 30px; }
		
		#sidebar .doc { height: 76px; margin: 10px 30px; padding: 40px 65px 0 86px; background: transparent url(/images/csdoc.jpg) no-repeat scroll 0 27px; border-top: 1px solid #eaeaea; color: #484848; font-size: 0.76em; font-family: Arial,Helvetica,sans-serif; }
			
			#sidebar .doc a { display: block; text-decoration: none; margin: 5px 0 0 0; padding: 6px 0 0 21px; background: transparent url(/images/pdf.png) no-repeat scroll top left; }
	
	div.has-sidebar { background: transparent url(/images/has-sidebar.jpg) repeat-y scroll top right; }
	
	#content { width: 577px; padding: 32px 0 0 51px; }
	#content h2 {color:#C28239;font:normal 16px Arial,Verdana,Sans-Serif;}
        #content h2 strong {font-weight:normal;}
	
	/* FRONT PAGE */
	.hidden {display:none;}
	#front { }
	
		#advance { float: right; display: inline; width: 367px; height: 269px; margin: 0; background: #fff url(/images/advance_new2.jpg) no-repeat scroll top left; font-size: 0.9em; }
		#advance-fr { float: right; display: inline; width: 366px; height: 329px; margin: 0; background: #fff url(/images/advance_fr_new.jpg) no-repeat scroll top left; font-size: 0.9em; }
			#advance p { width: 120px; padding: 134px 0 0 30px;font-size:12px;font-weight:bold;}
			#advance-fr p { width: 130px; padding: 170px 0 0 25px;font-size:12px;font-weight:bold; }
		#advance p img.opps{ position:relative;left:-2px; }
                        #fbody { height: 269px; background: #fff url(/images/fbody_new.jpg) repeat-x scroll top left; }
                
			
			#fbody div { width: 245px; float: left; display: inline; margin: 0 10px 0 55px; padding: 35px 0 0 0; }
			#fbody h2 { font-size: 1.3em; font-weight: normal; color: #c28200; text-decoration: none; margin: 0 0 0.5em 0; }
			
		.fr #fbody { height: 329px; background: #fff url(/images/fbody_fr.jpg) repeat-x scroll top left; }
			
		#desc { width: 1024px; height: 221px; background: #255d9f url(/images/desc_new.jpg) repeat-x top left; color: #fff; padding:0;margin:0;}
		
		.fr #desc { height: 245px; background: #255d9f url(/images/desc_fr.jpg) repeat-x scroll top left; }
		
			#welcome { float: right; display: inline; width: 336px; height: 39px; margin: 0; padding: 24px 0 0 30px; background: transparent url(/images/welcome.jpg) no-repeat scroll top left; color: #e2e2e1; font-size: 1.3em; }
				#welcome a, #welcome-fr a { color: #e2e2e1; text-decoration: none; }
			
			#welcome-fr { float: right; display: inline; width: 346px; height: 36px; margin: 0; padding: 27px 0 0 20px; background: transparent url(/images/welcome.jpg) no-repeat scroll top left; color: #e2e2e1; font-size: 1.2em; }
		
                        #sm_block {float:right;width:337px;height:186px;padding:35px 0 0 29px;background:#fff url(/images/sm_bg.jpg) repeat-x scroll bottom left;}
                        
                        #sm_block h3 {font:normal 14px Arial,Sans-Serif;color:#4B80AC;padding:0 0 0 18px;margin:0;width:258px;position:relative;}
                        /*#sm_block h3 a {display:block;float:right;}
                        #sm_block h3 a.twitter_logo {width:102px;height:18px;background:#fff url(/images/twitter_logo.gif) no-repeat;}
                        #sm_block h3 a.linkedin_logo {width:95px;height:24px;background:#fff url(/images/linkedin_logo.gif) no-repeat;margin-right:8px;position:relative;top:-4px;}*/
                        
                        #sm_block h3 a.twitter_logo {position:absolute;right:0;top:-2px;}
                        #sm_block h3 a.linkedin_logo {position:absolute;right:8px;top:-4px;}
                        
                        #sm_block #twitter {width:282px;height:63px;padding:27px 18px 0 18px;margin:5px 0 25px 0;background:#D1E5E6 url(/images/twitter_bg.gif) no-repeat;color:#0E86B5;}
                        #sm_block #twitter ul, #sm_block #twitter ul li {padding:0;margin:0;list-style:none;font:italic normal 11px Georgia,Arial,Sans-Serif;line-height:16px;}
                        
                        #desc h2 { padding: 35px 0 10px 45px; margin:0; color: #fff; font-size: 34px; font-weight: normal; font-family: Georgia,"Times New Roman",Times,serif; }
			
			#desc p { padding: 0 0 0 45px; width:520px; margin:0 0 5px 0; font: normal 12px Arial,Verdana,sans-serif; letter-spacing: 0;}
			#desc p.sub { font: bold 12px Arial,Verdana,sans-serif;width:580px; }
			
	
	
	#footer { clear: both; margin: 0; padding: 45px 0 50px 52px; background: #fff url(/images/footer.jpg) repeat-x scroll top left; font-size: 0.9em; }
	
		.front #footer { background: #fff; padding: 15px 0 50px 52px; }
#social_sharing {height:30px;margin:10px 0 5px 0;}
#social_sharing div.button {float:left;}
#social_sharing .twitter {margin-right:10px;}
#social_sharing .linkedin {margin-right:20px;}
.clear {clear:both;}

#contact_main {height:55px;padding:27px 0 0 100px;margin:20px 0 40px 0;background:transparent url(/images/contact.png) no-repeat left;}
#contact_main p {font-size:14px;margin:0 0 5px 0;padding:0;}
.contact_col {float:left;width:250px;}
.contact_col.right {margin-left:70px;}
.address_block {height:140px;}
