html
{
	height:								101%;
	
	background-color:					#4E4D53;
}

body
{
	position:							relative;
	
	margin:								0;
	margin-bottom:						50px;
	padding:							0;
	
	font-family:						Arial, Helvetica, sans-serif;
	
	background-color:					#EEE;
}

h1
{
	padding:							0;
	margin:								0;
	margin-bottom:						-39px;
}

a img
{
	border:								none;
}

ol p
{
	margin-left:0!important;
}

#mainmenu
{
	position:							absolute;
		left:							0;
	     top:							0;
	
	width:								167px;
	height:								100%;
	
	padding:							0;
	padding-bottom:						21px;
	margin:								0;
	
	background-color:					#F0AC1D;
	background-image:					url(../images/mainmenu.gif);
	background-repeat:					no-repeat;
	background-position:				bottom left;
}

#mainmenu h2
{
display:none;
	font-size:							12px;
	text-transform:						uppercase;
	text-align:							center;
	
	margin:								0;

	color:								#FFF;
}

#mainmenu ul, #mainmenu li, #submenu ul, #submenu li, #sectionmenu li
{
	list-style-type:					none;
	
	padding:							0;
	margin:								0;
}

#mainmenu ul
{
	line-height:						22px;
	
	padding-top:						93px;
	padding-bottom:						7px;
	margin-top:							-1px;
	margin-bottom:						30px;
	
	background-image:					url(../images/mainmenu_ul.gif);
	background-repeat:					no-repeat;
	
	background-color:					#F0B028;
}

#mainmenu ul a
{
	display:							block;
	
	font-family:						Arial, Helvetica, sans-serif;
	font-size:							12px;
	font-weight:						bold;
	text-transform:						uppercase;
	text-decoration:					none;
	
	padding:							0 20px;
	
	color:								#FFF;
}

#mainmenu ul a:hover
{
	background-image:					url(../images/mainmenu-hover.gif);
	background-repeat:					no-repeat;
}

#mainmenu .active a, #mainmenu .active a:hover
{
	background-image:					url(../images/mainmenu_active.gif)!important;
	background-repeat:					no-repeat;
}

#mainmenu address
{
	font-family:						Verdana, Arial, Helvetica, sans-serif;
	font-size:							10px;
	font-style:							normal;
	font-weight:						bold;
	
	padding:							0 20px;
	margin-top:							40px;

	color:								#FFF;
}

#mainmenu address a
{
	text-decoration:					none;

	color:								#FFF;
}

#submenu
{
	position:							absolute;
		left:							167px;
	     top:							0;
		 
	width:								220px;
	height:								100%;
	
	padding:							0;
	padding-top:						35px;
	
	background-image:					url(../images/submenu_ul.gif);
	background-repeat:					no-repeat;
	background-color:					#4E4D53;
}

#submenu h2
{	
	font-family:						Arial, Helvetica, sans-serif;
	font-size:							15px;
	font-weight:						bold;
	text-align:							left;
	text-transform:						uppercase;
	line-height:						22px;
	
	padding-left:						8px;	

	background-image:					url(../images/submenu_header.gif);
	background-repeat:					no-repeat;
	color:								#FFF;
}

#submenu ul
{
	height:								107px;
	
	padding:							44px 0;
	margin-bottom:						0;
	
	background-color:					#57565C;
}

#submenu ul a
{
	display:							block;
	
	font-family:						Arial, Helvetica, sans-serif;
	font-size:							12px;
	font-weight:						bold;
	text-transform:						uppercase;
	text-decoration:					none;
	
	padding:							4px 24px;
	
	color:								#F0AC1D;
}

#submenu ul .alternate a
{
	color:								#F0D59A;
}



#submenu .active a, #submenu .active a:hover
{
	background-image:					url(../images/submenu-active.gif)!important;
	background-repeat:					no-repeat;
	
	color:								#FFF!important;
}

#submenu ul a:hover
{
	background-image:					url(../images/submenu-hover.gif)!important;
	background-repeat:					no-repeat;
}

#submenu .submenu-2 a:hover
{
	background-image:					url(../images/submenu-hover-2.gif)!important;
	background-repeat:					no-repeat;
}

#submenu .active-2 a, #submenu .active-2 a:hover
{
	background-image:					url(../images/submenu-active-2.gif)!important;
	background-repeat:					no-repeat;
	
	color:								#FFF!important;
}

#submenu a:hover
{
	text-decoration:					none;
}

#sectionmenu
{
	width:								614px;
	height:								195px;
	
	background-image:					url(../images/global_top_banner.jpg);
	background-position:				top right;
	background-repeat:					no-repeat;
}

.sectionmenu-china
{
	background-image:					url(../images/sectionmenu-china.jpg)!important;
}

.sectionmenu-europe
{
	background-image:					url(../images/sectionmenu-europe.jpg)!important;
}

#sectionmenu ul
{
	width:								337px;
	
	line-height:						22px;
	
	margin:								0;
	
	background-repeat:					no-repeat;
}

.sectionmenu-5-items ul
{
	padding:							44px 0;
}

.sectionmenu-6-items ul
{
	padding:							32px 0;
}

#sectionmenu ul a
{
	display:							block;
	
	font-family:						Arial, Helvetica, sans-serif;
	font-size:							12px;
	font-weight:						bold;
	text-transform:						uppercase;
	text-decoration:					none;
	
	padding-left:						20px;
	
	color:								#FFF!important;
}

#featured h2
{
	margin-right:						10px;
	
	background-position:				top right;
}

#featured
{
	text-align:							right;
	
	padding-right:						35px;
	margin-bottom:						20px;
}

#featured img
{
	margin-top:							5px;
}

#featured a
{
	font-size:							12px;
	text-decoration:					none;
	
	color:								#F0AC1D;
}

#blog h2
{
	width:								60px;
	
	margin-bottom:						20px;
	
	background-position:				top right;
}

#blog h3
{
	font-size:							12px;

	margin:								0 27px;

	color:								#F0AC1D;
}

#blog p
{
	font-family:						Verdana, Arial, Helvetica, sans-serif;
	font-size:							12px;
	
	margin:								5px 27px;
	
	color:								#FFF;
}

#content
{
	position:							relative;
		left:							387px;
	     top:							0;
 
	width:								615px;
	min-height:							1000px;
	
	color:								#3F3F44;
}

#content .twin h3, #content .twin h4
{
	width:								265px;
}

#content address
{
	font-size:							12px;
	font-style:							normal;
	
	padding-left:						20px;
}

#content h2
{
	padding-left:						20px;
}

#content h3
{
	font-size:							16px;
	
	margin-left:						20px;
}

#content h4
{
	font-size:							12px;
	
	margin-left:						20px;
	
	color:								#F0AC1D;
}

#content p, .thumbnail
{
	font-family:						Verdana, Arial, Helvetica, sans-serif;
	font-size:							12px;
	text-align:							justify;
	line-height:						16px;
	
	margin-left:						20px;
	margin-right:						20px;
	margin-bottom:						15px;
}

.thumbnail
{
	font-size:							11px!important;
}

#content .image-left
{
	float:								left;
	
	margin-bottom:						20px;
	margin-right:						20px;
}

#content .image-center
{
	text-align:							center;
}

.thumbnail
{
	float:								left;
	
	width:								155px;
	
	padding:							8px;

	margin-left:						13px;
}

.thumbnail img
{
	border:								1px solid #4E4D53;
}

.thumbnail .flag
{
	float:								right;
	
	padding:							2px 3px;
	border:								none;
}

#contentmenu
{
	overflow:							hidden;
	
	list-style-position:				inside;
	
	padding-left:						10px;
}

#contentmenu li
{
	float:								left;
	
	font-size:							13px;
	
	padding-left:						10px;
	
	color:								#F0AC1D;
}

#contentmenu a
{
	font-weight:						bold;
	text-decoration:					none;
	
	color:								#4E4D53;
}

#contentmenu a:hover
{
	text-decoration:					underline;
}

#content .full_width p
{
	width:								575px;
}

#content .twin p
{
	width:								265px;
}

#content .twin
{
	float:								left;
}

#content .twin_alternate
{
	float:								right;
}

#content .twin li, #content .full_width li
{
	width:								230px;
	
	font-size:							12px;
	
	padding:							3px;
}

#content .full_width li
{
	width:								575px;
}

#content a
{
	text-decoration:					none;
	
	color:								#212E84;
}

#content a:hover
{
	text-decoration:					underline;
	
	color:								#212E84;
}

#phone
{
	font-size:							17px;
	font-weight:						bold;
	line-height:						17px;
	letter-spacing:						1px;
	
	padding:							0 23px;
	padding-bottom:						11px;
	
	color:								#FFF;
}

#phone span
{
	font-family:						Verdana, Arial, Helvetica, sans-serif;
	font-size:							10px;
	line-height:						10px;
	letter-spacing:						0;
	
	padding-left:						2px;
	
	color:								#F0AC1D;
}

.quad_buttons
{
	padding-top:						20px; 
	padding-left:						12px;
}

.quad_buttons img
{
	padding-right:						5px;
}

.company_logos
{
	text-align:							center;
	
	margin-top:							20px;
	margin-bottom:						18px;
}

#footer
{
	clear:								both;
	
	padding-top:						50px;
	
	background-image:					url(../images/footer.gif);
	background-position:				bottom left;
	background-repeat:					no-repeat;
}

#footer ul
{
	width:								982px;
	
	text-align:							right;
	
	position:							absolute;
	z-index:							5;
	
	padding:							0; 
	margin:								0; 
	margin-top:							-30px;
}


#footer li
{
	list-style-type:					none; 
	display:							inline;
}

#footer a
{ 
	font-size:							12px; 
	font-weight:						bold; 
	text-decoration:					none;

	color:								#3F3F44; 
}

#footer a:hover
{
	text-decoration:					underline;
}

#no_css_link
{
	display:							none;
}

#content .full_width
{
	clear:								both;
}

.full_width table
{
	width:								575px;
	
	font-size:							12px;
	
	border:								1px solid #4E4D53;
	border-collapse:					collapse;
	
	margin-left:						20px;
}

.full_width table th, .full_width table td 
{
	text-align:							left;
	vertical-align:						top;
	
	padding:							5px;
}

.full_width table th
{
	width:								170px;
}

#blog h3 a
{
	color:								#F0AC1D;
	
	text-decoration:					none;
}

#blog h3 a:hover
{
	text-decoration:					underline;
}

.full_box
{ 
	border:								1px solid #4E4D53; 
	border-left:						none; 

	background-color:					#FFF; 
}

.blog-main img
{
	padding:							10px;
}

.blog-main h3 a
{
	font-size:							16px;
	color:								#4E4D53!important;
}

#flash-banner img
{
	float:								left;
}

#workshop-logos
{
	float:								right;
	
	width:								180px!important;
	
	margin-top:							50px;
	
	text-align:							right!important;
}

.box-section h3
{
	font-size:							16px!important;

	padding:							15px;
	padding-left:						65px;
	padding-bottom:						0;
	margin:								0;
	
	background-image:					url(../images/box-section-header.gif);
	background-repeat:					no-repeat;
	
	color:								#312974;
}

.box-section-international h3
{
	background-image:					url(../images/box-section-header-international.gif);
	background-repeat:					no-repeat;
}

.box-section-china h3
{
	background-image:					url(../images/box-section-header-china.gif);
	background-repeat:					no-repeat;
}

.box-section-europe h3
{
	background-image:					url(../images/box-section-header-europe.gif);
	background-repeat:					no-repeat;
}

.box-section
{
	clear:								both;
	overflow:							hidden;
	
	padding-bottom:						20px;
	margin-bottom:						30px;
	
	background-image:					url(../images/box-section-body.gif);
	background-repeat:					no-repeat;
	background-position:				bottom;
}

.box-section li
{
	list-style-image:					url(../images/box-section-bullet.gif);
}


.box-section .twin ul
{
	width:								210px;
	
	padding-left:						70px;
}

#other-metafocus-website
{
	padding-left:						20px;
	padding-bottom:						12px;
}

#other-metafocus-website a
{
	font-size:							12px;
	font-weight:						bold;

	color:								#57565C;
}

#carouselHolder {
	border-top: 1px solid #212E84;
	border-bottom: 1px solid #212E84;
	margin: 20px 0px 20px 20px;
}

.clearer{
	clear:both;
	height:1px;
}