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

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
a{text-decoration:none;color:#666;}


#description{
	font-family:Arial, Helvetica, sans-serif;
	font-size:66%;
	color:#666666;
	padding:0 0 0 1.2em;
	vertical-align:top;
	overflow:hidden;
	display:block;
	width:110px;
	height:255px;
}

td#description  ul{
	list-style:none;
}

td#description  ul li{
	margin-bottom:2em;
	
}


#description_yg_download{ /*YELLOWGREY*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:63%;
	color:#777;
	padding:0 0 0 1.2em;
	vertical-align:top;
}

#description_yg_download ul{
	margin-top:0.5em;
}

#description_yg_download ul li{
	list-style:none;
	display:inline-block;
	margin-bottom:0.1em;
}

#description img#yellowgrey_book{ /*YELLOWGREY*/
	margin-bottom:2em;
	border:0.1em #CCCCCC solid;
}

span.edition{ /*YELLOWGREY*/
	color:#CCCCCC;
	display:block;
	margin-bottom:-1.5em;
	letter-spacing:0.1em;
}

span.edition img.left_box{ /*YELLOWGREY*/
	margin-left:2em;
	margin-right:0.7em;
}

#contact{
	font-family:Arial, Helvetica, sans-serif;
	/*font-size:63%;*/
	font-size:2.5mm;
	color:#666666;
	padding:0em 0em 0em 1.2em;
	vertical-align:top;
	letter-spacing:0em;
	overflow:hidden;
}

#contact p{
	margin-top:0em;
	margin-bottom:-0.5em;
}

#contact p.email{
	margin-top:0.8em;
	/*font-size:85%;*/
	font-size:95%;
}

#contact h1{
	font-weight:bold;
	font-size:110%;
	letter-spacing:0;
	position:relative;
	margin-bottom:-1em;
}

#contact.online{
	top:0.5em;
}

#boxes{
	padding:0 1.8em 0 0.9em;
	vertical-align:middle;
}

#boxes img{
	display:block;
	margin:0 0.4em 0.4em 0;
	float:left;
}

#portfolio_title{
	font-family:Arial, Helvetica, sans-serif;
	font-size:60%;
	color:#AAA;
	padding:0 0 0 1.4em;
	vertical-align:middle;
	text-align:right;
}

#menu1{
	vertical-align:top;
}

#menu2{
	vertical-align:top;
}

#mainpic{
	border:0.1em solid #CCCCCC; 
	border-left:none;
	margin-top:3.5mm;
}

#mainarea{
	border:0.1em #CCC solid;
	width:495; 
	height:129.5mm;
	margin-top:1em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:88%;
	color:#666666;
	border-left:0;
	width:131mm;
}

#mainarea ul.client_list{
	display:inline-block;
	list-style:none;
	padding:8.3em 1.2em 0 1.7em;
	vertical-align:top;
}

#mainarea div.showing_news{
	list-style:none;
	padding:19mm 1.7em 0 1.7em;
	overflow:auto;
	font-size:90%;
}

#mainarea div.showing_news h1{
	font-weight:bold;
	margin-bottom:0.3em;
}

#mainarea div.showing_news h1.date{
	font-weight:normal;
	margin-bottom:8mm;
	font-size:80%;
}

#index_link{
	top:0em;position:relative;color:#FAFAFA;font-family:Arial, Helvetica, sans-serif;font-size:0.6em; letter-spacing:0.1mm; word-spacing:4em; text-align:center;margin-left:-14px;
}

#index_link a{
	text-decoration:none;color:#FFF;margin-right:6em;
}

#pseudoWindow0{position:relative; top:0px; left:0%;}
#outerWrapper0{position:relative; top:0px; left:0px; height:349px; width:450px; overflow:hidden;}
#innerWrapper0{position:absolute; top:0px; left:0px; padding:0px; padding-right:15px; }

#people_list { padding-left: 27px;padding-top: 50px; width:200px;position: absolute; font-family: Arial;color: #939699;}
.people_name { font-size: 13px; list-style: none;width:auto;}
.people_name font {border-bottom: 1px solid #939699;}
.people_title { font-size:10px;list-style: none;padding-bottom: 20px; }