/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1. body / link styles2. global layout3. front pagve4. project pages5. profile page*//* 1. body / link styles - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */body {	font:11px "Georgia",serif;	color:#333;	margin:0px;}a:link {	color:#333;	text-decoration:none;	outline:none;}a:visited {	color:#09F;	text-decoration:none;	outline:none;}a:hover {	color:#000; text-decoration:none; outline:none;}a:active { color:#333; text-decoration:none; outline:none; }.header-link a:link {	color:#666;	text-decoration:none;	outline:none;	font-weight:bold;}.header-link a:visited { color:#666; text-decoration:none; outline:none; font-weight:bold; }.header-link a:hover { color:#9dd93d; text-decoration:none; outline:none; font-weight:bold; }.header-link a:active { color:#9dd93d; text-decoration:none; outline:none; font-weight:bold; }.pp-nav a:link { color:#333; text-decoration:none; outline:none; }.pp-nav a:visited { color:#333; text-decoration:none; outline:none; }.pp-nav a:hover { color:#9dd93d; text-decoration:none; outline:none; }.pp-nav a:active { color:#9dd93d; text-decoration:none; outline:none; }.work-a { cursor:pointer; display:block; overflow:hidden; }.work-a:hover span.title {color:#000; }.work-a img { margin-bottom:9px; opacity: 0.9; }.work-a img:hover { opacity: 1;}a img { border:0px; }.header a:link, a:visited {	color:#333;	text-decoration:none;}.header a:hover, a:active {	color:#09F;	text-decoration:none;}.p-column12 a:link { color:#333; text-decoration:none; outline:none; border-bottom:1px solid #09F; }.p-column12 a:visited { color:#333; text-decoration:none; outline:none; border-bottom:1px solid #09F; }.p-column12 a:hover { color:#09F; text-decoration:none; outline:none; border-bottom:1px solid #09F; }.p-column12 a:active { color:#09F; text-decoration:none; outline:none; border-bottom:1px solid #09F; }.p-column3 a:link { color:#333; text-decoration:none; outline:none; border-bottom:1px solid #09F; }.p-column3 a:visited { color:#333; text-decoration:none; outline:none; border-bottom:1px solid #09F; }.p-column3 a:hover { color:#09F; text-decoration:none; outline:none; border-bottom:1px solid #09F; }.p-column3 a:active { color:#09F; text-decoration:none; outline:none; border-bottom:1px solid #09F; }.pp-descriptionlink a:link { color:#333; text-decoration:none; outline:none; border-bottom:1px solid #09F; }.pp-descriptionlink a:visited { color:#333; text-decoration:none; outline:none; border-bottom:1px solid #09F; }.pp-descriptionlink a:hover { color:#09F; text-decoration:none; outline:none; border-bottom:1px solid #09F; }.pp-descriptionlink a:active { color:#09F; text-decoration:none; outline:none; border-bottom:1px solid #333; }.pp-medium a:link { color:#333; text-decoration:none; outline:none; border-bottom:1px solid #9dd93d; background-color:white; }.pp-medium a:visited { color:#333; text-decoration:none; outline:none; border-bottom:1px solid #9dd93d; }.pp-medium a:hover { color:#9dd93d; text-decoration:none; outline:none; border-bottom:1px solid #9dd93d; }.pp-medium a:active { color:#9dd93d; text-decoration:none; outline:none; border-bottom:1px solid #9dd93d; }.np a:link { -moz-border-radius: 10px; -webkit-border-radius: 10px; color:white; text-decoration:none; outline:none; background:#ddd none repeat scroll 0 0; padding:4px 9px 5px; }.np a:visited { -moz-border-radius: 10px; -webkit-border-radius: 10px; color:white; text-decoration:none; outline:none; background:#ddd none repeat scroll 0 0; padding:4px 9px 5px; }.np a:hover { -moz-border-radius: 10px; -webkit-border-radius: 10px; color:white; text-decoration:none; outline:none; background:#333 none repeat scroll 0 0; padding:4px 9px 5px; }.np a:active { -moz-border-radius: 10px; -webkit-border-radius: 10px; color:white; text-decoration:none; outline:none; background:#333 none repeat scroll 0 0; padding:4px 9px 5px; }/* 2. global layout  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/.header {	width:1040px;	height:70px;	padding:34px 20px 0px 20px;	border-bottom:1px solid #ccc;	line-height:1.6;	font:14px "Georgia", serif;	margin: 0 auto;	background-color: #FFF;}.header-left {	width:450px;	float:left;	margin: 0 auto;}.header-right {	float:right;	width:275px;	text-align:right;	font-size:11px;	border-left: 10 px;	padding: 50px 0px 0px 0px;}.footer {	width:1040px;	margin:0 auto;	text-align:right;	padding:20px 20px 40px 20px;	border-top:1px solid #ccc;	font-size:10px;	color:#999999;}.container {	width:1040px;	margin:0 auto;	padding-top:50px;}.container2 {	width:1040px;	margin:0 auto;	height:0px;	padding:0px 20px 0px 20px;}.logo {	position:relative;	top:5px;	left:-5px;	z-index: 1;}.logonew {	position:relative;	top:25px;	left:-25px;	z-index: 1;}.logonew2 {	position:relative;	top:25px;	left:178px;	z-index: 1;}#panel {background:white;height:250px;width:1000px;margin:0 auto;display:none;border-bottom:0px solid #ddd;padding:0px 20px 0px 20px;}.profile-slide {}.nolink {color:#999;}/* 3. front page - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/.column12 {width:230px;margin:0px 40px 10px 0px;float:left;line-height:1.6;}.column13 {width:230px;margin:0px 40px 10px 0px;float:left;line-height:1.6;}.column3 {width:230px;float:right;line-height:1.6;}.work {	width:230px;	margin-bottom:22px;	border-bottom:10px;	text-align:center;	line-height:1.6;}.desc {	font-size:10px;	color:#666;}.desc2 {font-size:9px;}/* 4. project pages  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/.pp-nav {width:770px;padding:15px 20px 15px 20px;border-bottom:1px solid #ddd;margin:0 auto;text-align:left;}.pp-image {width:500px;height:707px;float:left;margin:5px 0px 30px 0px;}.pp-imagetall {width:500px;height:1248px;float:left;margin:5px 0px 30px 0px;}.pp-image2 {width:500px;height:564px;float:left;margin:5px 0px 30px 0px;}.pp-image3 {width:500px;height:500px;float:left;margin:5px 0px 30px 0px;}.pp-image4 {width:500px;height:500px;float:left;margin:5px 0px 30px 0px;}.pp-image5 {width:500px;height:500px;float:left;margin:5px 0px 30px 0px;}.pp-image6 {width:500px;height:765px;float:left;margin:5px 0px 30px 0px;}.pp-image7 {	width:1008px;	float:left;	margin:0px 16px 0px 16px;}.pp-description {	width:450px;	margin:30px 20px 30px 16px;	float:left;	line-height:1.6;}.pp-description2 {width:230px;margin:0px 40px 30px 0px;float:left;line-height:1.6;}.pp-medium {width:500px;margin:0px 40px 30px 0px;line-height:1.6;float:left;background-color:white;}.pp-wide {width:770px;float:left;height:500px;margin:0px 0px 30px 0px}.pp-wide2 {width:770px;float:left;height:563px;margin:0px 0px 30px 0px}.pp-narrow {width:770px;float:left;height:225px;margin:0px 0px 30px 0px}.pp-title {font-family: "Georgia", serif;font-size:11px;font-weight:bold;text-transform:uppercase;letter-spacing: 1px;}.pp-column3 {width:230px;float:right;line-height:1.6;text-align:right;}.pp-divider {width:770px;border-top:1px dotted #ddd;height:1px;float:left;margin-bottom:30px;}.pp-divider2 {width:770px;border-top:1px dotted #ddd;height:1px;float:left;margin-bottom:25px;}/* 6. profile page - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */.p-column12 {	width:230px;	margin:16px 40px 0px 0px;	float:left;	line-height:1.6;}.p-column13 {	width:230px;	margin:16px 40px 0px 0px;	float:left;	line-height:1.6;}.p-column3 {	width:230px;	float:left;	margin:16px 0px 0px 0px;	line-height:1.6;}