@font-face {
	font-family: 'MyriadProItalic';
	src: url('fonts/MyriadPro-It.eot');
	src: local('fonts/Myriad Pro Italic'),
	local('fonts/MyriadPro-It'),
	url('fonts/MyriadPro-It.woff') format('woff'),
	url('fonts/MyriadPro-It.otf') format('opentype'),
	url('fonts/MyriadPro-It.svg#MyriadPro-It') format('svg');
}

@font-face {
	font-family: 'MyriadProSemiboldItalic';
	src: url('fonts/MyriadPro-SemiboldIt.eot');
	src: local('fonts/Myriad Pro Semibold Italic'),
	local('fonts/MyriadPro-SemiboldIt'),
	url('fonts/MyriadPro-SemiboldIt.woff') format('woff'),
	url('fonts/MyriadPro-SemiboldIt.otf') format('opentype'),
	url('fonts/MyriadPro-SemiboldIt.svg#MyriadPro-SemiboldIt') format('svg');
}

*{
	margin: 0;
	padding: 0;
}

html, body{
	height: 100%;
}

.clear
{
	display: block;
	clear: both;
}

body
{
	font: 1em Verdana, Arial, Helvetica, sans-serif;
	background: #fff url('../images/bg.gif') left top repeat-x;
	text-align: center;
}

a img
{
	border: 0;
}

/* TEXT STYLES ************************/

h1, h2, h3, h4, h5, h6
{
	color: #000;
}

h2{	font-size: 1.875em; /*30px*/ margin-bottom: 10px; font-family: 'MyriadProSemiboldItalic';}
h3{	font-size: 1.5em; /*24px*/ margin-bottom: 10px; font-family: 'MyriadProSemiboldItalic';}
h4{	font-size: 1.25em; /*20px*/ margin-bottom: 10px; font-family: 'MyriadProSemiboldItalic';}
h5{	font-size: 1em; /*16px*/ margin-bottom: 10px; font-family: 'MyriadProSemiboldItalic';}

h6{ /*substituted for span in CMS therefore needs to be same size as p tag */
	color: #32ccfe;
	float: left;
	font-size: 0.8125em;
	font-weight: 400;
	margin-right: 0.3em;
}



p /* STANDARD PARAGRAPH STYLE */
{
	font-size: 0.76em;
	margin-bottom: 10px;
}

address{
	font-size: 0.8125em;
	font-style: normal;
	margin-bottom: 10px;
}

/* LIST STYLES *************************/

#content ul
{
	list-style-position: outside;
	margin-bottom: 10px;
}

#content ol, #sidebar ol{
	list-style-position: outside;
	margin-bottom: 10px;
	padding-left: 8px;
}

#content li
{
	font-size: 0.8125em; /*needs to match p font-size*/
	margin-left: 15px;
	margin-bottom: 10px;
}
#content .sitemap{
	font-size: 0.8125em;
}

#content .sitemap ul{
	margin-bottom: 20px;
}

#content .sitemap li{
	font-size: 1em;
	margin-bottom: 5px;
}

#content .sitemap li ul{
	margin-top: 5px;
}

#nav li /* NAVIGATION STYLE */
{
	list-style: none;
	float: left;
}

/* LAYOUT DIVS *************************/

#container
{
	width: 934px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -80px;
	text-align: left;
}

#header h1 a
{
	background: url('../images/logo.gif') left top no-repeat;
	float: left;
	height: 156px;
	text-indent: -9999px;
	width: 304px;
}

#cta{
	float: right;
	font-size: 2em;
	color: #fff;
	font-family: 'MyriadProSemiboldItalic';
	margin-right: 13px;
}
	#cta a{
		color: #fff;
		text-decoration: none;
	}

#nav
{
	float: right;
	width: 603px;
}
	#nav a{
		background-image: url('../images/top-nav.gif');
		
		background-repeat: no-repeat;
		display: block;
		height: 110px;
		margin-top: 3px;
		width: 78px;
		text-indent:-9999px;
	}

	.nav-space{
		margin-right: 48px;
	}
	#nav-inter{
		background-position: left top;
	}
	

	#nav-inter:hover, #nav-inter.active{
		background-position: 0 -118px;
	}
	#nav-contract{
		background-position: -126px 0;
	}

	#nav-contract:hover, #nav-contract:active{
		background-position: -126px -118px;
	}

	#nav-ukeu{
		background-position: -252px 0;
	}
	
	#nav-ukeu:hover, #nav-ukeu:active{
		background-position: -252px -118px;
	}
	#nav-value{
		background-position: -378px 0;
	}
	
	#nav-value:hover, #nav-value:active{
		background-position: -378px -118px;
	}
	
	#nav-recruit{
		background-position: -504px 0;
	}
	
	#nav-recruit:hover, #nav-recruit:active{
		background-position: -504px -118px;
	}

#banner{
	display: block;
	float: left;
	height: 324px;
	margin-bottom: 10px;
	overflow: hidden;
	width: 435px;
}

	#machine{
		display: block;
		height: 83px;
		width: 151px;
	}
	
#slider-left{
	float: left;
	background: url('../images/slider-left.jpg') left top no-repeat;
	height: 324px;
	padding: 30px 0 0 30px;
	width: 173px;
}

#slider, .slide{
	display: block;
	float: left;
	height: 324px;
	margin-bottom: 10px;
	overflow: hidden;
	width: 435px;
}


#latest-news{
	background: url('../images/latest-news.gif') left top;
	float: right;
	height: 262px;
	overflow: hidden;
	padding: 25px 36px 37px 26px;
	width: 234px;	
}	
	.rss_link	{		padding-top:2px;	}		.rss_title	{		margin-bottom:2px;	}
	#latest-news h3{
		color: #00adef;
		
		font-size: 1.125em;
		margin-bottom: 20px;
		font-style: italic;
	}
	
	#latest-news h4{
		font-size: 0.6875em;
		font-family: Verdana, Arial, Helvetica, sans-serif;
	}

	#latest-news p{
		font-size: 0.6875em;
	}
	
	#latest-news a, #latest-news a:visited{
		color: #4f6881;
		float: right;
		text-decoration: underline;
	}
	
	#latest-news a:hover{
		color: #00adef;
		text-decoration: underline;
	}

#content
{
	float: left;
	height: auto;
	padding-left: 13px;
	width: 617px;
}

	#content h2{
		color: #4f6881;	
	}
	
	#content img{
		border: 1px solid #000;
		margin: 0 0 10px 10px;
	}
	
	#content p {
		line-height: 140%;
	}



.sitemap{
	float: left;
	width: 50%;
}

#sidebar
{
	float: right;
	width: 304px;
	height: auto;
}
	#logos{
		margin-top: 20px;padding-left: 40px;
	}
	
	#logos img{
		margin-bottom: 20px;
	}
	
	.logo-padding{
		margin-right: 10px;
	}

#manu-nav img{
	vertical-align: bottom;
}
	
#manu-list{
	list-style: none;
}

#manu-list li{
	margin-bottom: 0;
}

#manu-list img{
	margin: 0;
	vertical-align: top;
}
	
#internal-nav{
	background: url('../images/list-top.gif') left top no-repeat;
	padding-top: 17px;
}
	#internal-nav h3{
		color: #00adef;
		font-size: 1.125em;
		font-style: italic;
		margin-bottom: 10px;
		padding: 9px 0 0 32px;		
	}
	
	#internal-nav a{
		display: block;
		color: #000;
		font-size: 0.8125em;
		text-decoration: none;
		border-bottom: 1px solid #ababab;
		border-top: 1px solid #fcfcfc;
		padding: 7px 0;
		width: 235px;
	}
	
	#internal-nav a:hover{
		background: url(../images/internal-highlight.png) left 7px no-repeat;
		color: #fff;
		
	}
	
	#internal-list{
		background: url('../images/list-bottom.gif') left bottom no-repeat;
		padding-bottom: 40px;		
	}
	
	#internal-list ul{
		margin-left: -34px;
		
	}
	
	#internal-list ul li.backgrounded{
		margin-left: 2px;
	}
	
	#internal-list a.tree_current_page
	{
		font-weight:bold;
	}
	
	#internal-list ul a{
		padding-left: 15px;
		width: 220px;
	}
	
	#internal-list ul ul a{
		padding-left: 30px;
		width: 205px;
	}
		
	#internal-list ul ul li.backgrounded{
		margin-left: 4px;
	}
	
	#internal-nav li{
		
		list-style: none;
		padding: 0 0 0 32px;	
	}
	
	.backgrounded{
		background: url('../images/list-slice.gif') left top repeat-y;
	}	
	
	#internal-nav a.no-border{
		border-top: 0;
	}
	
	#internal-nav a.bordered{
		border-bottom: 0;
	}

#client-scroll{
	clear: both;
	font-weight: 700;
	margin-left: 13px;
	height:15px;
}

#static{
	color: #00ADEF;
	float: left;
	display: block;
	width: 205px;
}

marquee{
	color: #ac9999;
	font-size: 0.6875em;
	margin-bottom: 10px;
	padding-top: 2px;
	float: left;
	width: 704px;
	display: block;
}

#footer
{
	background: #4F6881 url("../images/footer.gif") repeat-x left bottom;
}
	#footer-content{
		text-align: left;
		color: #fff;
		height: 72px;
		margin: 0 auto;
		width: 934px;
	}
	
	#footer li{
		margin-bottom: 3px;
	}
	
	#footer-contact, #footer-copyright, #footer-seo
	{
		list-style: none;
		font-size: 0.6875em;
		margin-bottom: 0;
		padding-top: 7px;
	}
	
	#footer-copyright{
		float: right;
		text-align: right;
	}
	
	#footer-contact{
		float: left;
	}
	
	#footer-seo li
	{
		margin-right:5px;
		display:inline;
		float:left;
	}
	
		li#footer_seo_last
		{
			margin-right:0;
		}
		
	#footer a{
		color: #fff;
		text-decoration: none;
	}
	
	#footer a:hover{
		color: #fff;
		text-decoration: underline;
	}
	#footer-seo a
	{
		margin-right:6px;
	}
		li#footer_seo_last a
		{
			margin-right:0;
		}

#footer, .push{
	height: 80px;
}
.push
{
	width:100%;
}

/* LINK STYLES *************************/

a
{
	text-decoration: underline;
	color: #3300ff;
}

a:visited
{
	text-decoration: underline;
	color: #3300ff;
}

a:hover
{
	text-decoration: underline;
	color: #3300ff;
}

a[href$='.pdf'], a[href$='.doc'], a[href$='.rtf'], a[href$='.txt'], a[href$='.wps'] ,a[href$='.xls'], a[href$='.csv'], a[href$='.xlt'], a[href$='.xlw']
{
	display:inline-block;
	padding-left:30px;
	line-height:25px;
	min-height:25px;
	height:auto!important;
	height:25px;
}

a[href$='.pdf']
{
	background:url("../images/pdf_icon.jpg") 0 0 no-repeat;
}

a[href$='.doc'], a[href$='.rtf'], a[href$='.txt'], a[href$='.wps']
{
	background:url("../images/word_icon.jpg") 0 0 no-repeat;
}

a[href$='.xls'], a[href$='.csv'], a[href$='.xlt'], a[href$='.xlw']
{
	background:url("../images/excel_icon.jpg") 0 0 no-repeat;
}

#nav a
{
	color: #3300ff;
	text-decoration: none;
}

#nav a:visited
{
	color: #3300ff;
	text-decoration: none;
}

#nav a:hover #nav a.active
{
	color: #333;
	text-decoration: none;
}

#content a{
	color: #32ccfe;
	text-decoration: none;
}

#content a:visited{
	color: #32ccfe;
	text-decoration: none;
}

#content a:hover{
	color: #32ccfe;
	text-decoration: underline;
}

#content .sitemap a, #content .sitemap a:visited{
	color: #000;
	text-decoration: none;
}

#content .sitemap a:hover{
	color: #32ccfe;
	text-decoration: underline;
}

/* IMAGE ALIGNMENT */

.img-left{
	float: left;
	margin: 0 10px 10px 0;
}

.img-right{
	float: right;
	margin: 0 0 10px 10px;
}

.img-center{
	text-align: center;
	margin: 0 10px 10px;
}

/* TABLE STYLING **/

#content table, #content th, #content td {
	border: 0 none;
}

table, th, td {
	border: 1px solid #000;
	border-collapse: collapse;
}

table{
	width: 100%;
	margin-bottom: 10px;
}

th{
	font-weight: 700;
}

td, th{
	font-size: 0.8125em;
	padding: 3px;
	vertical-align: bottom;
}

/* FORM **/

fieldset{
	border: 0;
	margin-bottom: 10px;
	padding: 10px;
}

label
{
	display: block;
	font-size: 0.81253em;
	padding: 10px 0 5px 0;
}

select{
	border: 1px solid #000;
	margin-bottom: 10px;
}

input[type=text]
{
	border: 1px solid #000;
	padding: 3px;
	width: 75%;
}

input[type=text]:focus, textarea:focus{
	background: #d1f4ff;
}

textarea
{
	border: 1px solid #000;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 100px;
	margin-bottom: 10px;
	padding: 3px;
	width: 75%;
}

input[type=submit]{
	display: block;
	margin-bottom: 10px;
	padding: 2px;
}