html, body { margin: 0; padding: 0; }
body { 
	font: normal 62.5% Arial, Helvetica, sans-serif;
	background: #4b5053 url(imagesfiles/mainbgr.gif) center center repeat-y;
	background-repeat: repeat-y;
	color: #333;
}

#wrapper {
	position: relative; /* for IE/Mac */
	width: 850px;
	background: #fff;
	margin: 0 auto;
}
#topban {
		background: #000000;
		color: #FFFFFF;
		font-size: 10pt;
		padding: 6px 9px;
	}
	
	#topban a {
	color:#FFFFFF;
	text-decoration:none;
	}

	#topban .keynum {
		margin: 0;
		padding: 0;
		float: right;
		position: relative;
	}
/*
 *	Typography
 */
h1, h2, h3, h4 { 
	color: #b28a32;
	margin: 0 17px;
	padding: 0;
	line-height: 1.5;
}
h1 { font-size: 1.5em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.5em; }
h4 { font-size: 1.5em; }


p, li { font-size: 1.1em; line-height: 1.5em; }

p { margin: 4px 17px 22px; padding: 0; }
ul {
 	margin-top: 8px; margin-bottom: 17px; margin-right: 0px;
	padding-top: 0; padding-bottom: 0;
}
li {
 	margin-top: 0; margin-bottom: 0;
	padding-top: 0; padding-bottom: 0;
}
li li { font-size: 1em; }
a { color: #b38631; font-weight: normal; }
a:hover { color: #b38631; text-decoration: none; }

img { border: none; }

#m1 {
	width: 100%;
}
#m2 {
	position: relative;
	width: 100%;
	background:url(imagesfiles/left-grey.gif) top left repeat-y;
}
#rightcolumn {
	position: relative;
	float: right;
	width: 622px;
	margin-left: 0px;
	padding-top: 15px;
	display:inline;
}

#rightcolumn b.home {
	color:#CC0000;
	font-weight:bold;
}

#leftcol {
	position: relative;
	float: left;
	width: 228px;
	display:inline;
}

.clear {
	clear: both;
	padding-bottom: 1px;
	margin-bottom: -1px;
}


	#header {
	padding-top: 8px;
	background: #666b6c url(imagesfiles/top-bgr.gif) right top no-repeat;
	height: 150px;
	padding-right: 9px;
	}
	
	#header h1 {
	padding-top: 22px;
	color: #FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:23px;
	font-style:italic;
	height: 127px;
	text-align: right;
	}
	
	#header a { 
		background: url(imagesfiles/logo.gif) 0 0 no-repeat;
		display: block;
		width: 377px;
		height: 150px;
		margin: 0 0 0 15px;
		text-indent: -9000px;
		overflow: hidden;
	}


	#header img { display: none; }
	
	#header .mp {
	margin: 0;
	padding: 0;
	float: right;
	width: 50%;
	}

	#afternav {
		position: relative;
		width: 100%;
	}
	#masthead {
		position: relative;
		width: 100%;
		padding-top: 117px;
	}
	#linkleft {
		margin: -117px 0 0;
		padding: 0;
		width: 228px;
		height: 117px;
		display: block;
		background: #cfe0f2 url(imagesfiles/infobgr.gif);
		float: right;
		color:#636567;
	}
	
	/*top job header*/

		#nav {
			margin: 0; padding: 1px 8px 4px 0px;
			background: #484d4f url(imagesfiles/navbgr.gif) repeat-x;
		}
		#nav li {
			margin: 0; padding: 0;
			list-style-type: none;
			display: inline;
			line-height: 22px;
		}
		#nav li a, #nav li a:visited, #nav li a:hover {
			color: #fff;
			text-decoration: none;
			font-weight: bold;
			font-size: 1.1em;
			padding: 3px 10px 7px 10px;
		}
		#nav li a:hover {
			color: #9ba4a9;
			background: transparent none;
		}


	#leftcol ul, #leftcol li {
		padding: 9px;
		margin: 0;
		list-style-type: none;
	}
	#leftcol li { 
		padding: 0; margin-bottom: 12px;
		background-position: 0 0;
		background-repeat: no-repeat;
	}
	#leftcol li a, #leftcol li a:visited {
		color: #666;
		line-height: 1.3em;
		font-weight: normal;
		text-decoration: none;
		display: block;
		padding-left: 80px;
	}
	#leftcol li a strong {
		color: #b28a32;
		font-weight: bold;
		text-decoration: underline;
		display: block;
		padding-top: 6px;
		padding-bottom: 5px;
	}
	
	#leftcol li a:hover {
		color: #333;
		background-color: transparent;
	}

	
	#footer {
	margin-top: 0px;
	border-top: 1px solid #dbdbdb;
	background: #fff;
	padding: 3px 0 1px 9px;
	font-size: 1.1em;
	clear: both;
	}

	#footer div {
		padding: 4px 0 9px;
	}
	#footer a, #footer a:visited {
		color: #648598;
		font-weight: normal;
	}
	#footer a:hover {
		background-color: #fff;
	}
	
.leftbilingual { background-image: url(imagesfiles/bilingual.gif); }
.leftservices { background-image: url(imagesfiles/services.gif); }
.leftmovie { background-image: url(imagesfiles/movie.gif); }
.leftquote { background-image: url(imagesfiles/quote.gif); }
.leftcontact { background-image: url(imagesfiles/contact.gif); }
.related {padding:0px 0px 10px 15px;}

fieldset { font-size: 1.1em; line-height: 1.5em; margin:10px 10px 10px 10px;}
form#contactForm fieldset {
border: 1px solid #b1d5ef;
padding: 10px;
margin: 0px 10px 0px 10px;
}

form#contactForm fieldset input.data {
width: 90%;
}
form#contactForm fieldset textarea {
width:90%; 
height:70px;
}

form#contactForm fieldset textarea.resume {
width:95%; 
height:500px;
}

form#contactForm fieldset legend {
font: bold 13px Arial, Helvetica, sans-serif;
color: #b28a32;
margin: 0 0 10px;}
.col_cont1 {width:205px}
.col_cont1r {width:205px; text-align:right; padding-right:5px;}
.col_cont2 {width:350px}
.col_cont2 #left {float: left; width: 49%;}
.col_cont2 #right {float: right; width: 49%;}
.column {float:left;}

hr.news {margin:0px 15px 0px 0px;
border: 1px solid #e9eaec;}
