/* \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\DEFAULTS\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ *//*Copyright (c) 2007, Yahoo! Inc. All rights reserved.Code licensed under the BSD License:http://developer.yahoo.net/yui/license.txtversion: 2.2.0*/body {font:13px sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}select, input, textarea {font:99% sans-serif;}pre, code {font:115% monospace;*font-size:100%;}body * {line-height:1.22em;}body {	margin: 0;	padding: 0 0 0 0;	background:#fff url("../images/lightband.gif") top left repeat-x;	color:#4d4d4d;	}p,td,li {font-size:100%;}h1, h2, h3 {	line-height:1em;	}/* h1:before {	content:"// ";	color:#ff1500;	font-weight:normal;	}*/	h1 {	margin:.82em 0 .82em;	font-size:182%;	color:#aaa;	}	h2 {	margin:0 0 .98em;	font-size:152%;	font-weight:bold;	color:#000;	}p {	margin:0 0 1.5em;	line-height:1.5em;}a {	color: #ff1500;	border-bottom:1px solid #fa5;	text-decoration:none;	}a:hover {	color: #fff;	border:0;	background-color:#ff1500;	}a img {border:0;}/* \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\LAYOUT\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ */.wrapper {	position:relative;	top:0;	left:0;	margin: 0 auto 15px;	background: transparent url("../images/bg_middle.gif") 50% 0 repeat-y;	text-align:left;	padding:0 0 0;	width:920px;	}.barcode {	position:relative;	width:100%;	background: transparent url("../images/bg_bottom.gif") 50% 100% no-repeat;	padding:0 0 76px 0;	margin:0;	}	.barcode .contact {		position:absolute;		top:5px;		right:0;		margin:25px 10px 0;		line-height:1.5em;		text-align:right;		color:#777;	}		.masthead .contact a {			color:#fff;			border-bottom:1px solid #ddd;		}.header { 	padding:38px 0 0 0; 	background: transparent url("../images/bg_top.gif") 50% -26px no-repeat;	}	.masthead {		width:880px;		margin:0 auto;		height:85px;		background:#7d7d7d url('../images/masthead.png') 0 50% no-repeat;	}			.masthead #logo {			margin:0;			text-indent:-12345px;		}		#home .header .masthead {	height:170px;	line-height:0;	}.footer {	margin:0 20px 0;	padding:5px 10px 10px;	font-size:10px;	line-height:10px;	height:12px;	color:#999;	clear:both;	border-top:2px solid #eee;	}.pagehead {	}.content {	position:relative;	margin:0 10px;	padding:1px 20px 10px;	zoom:1;	}.homefeature {	position:absolute;	top:85px;	right:40px;	color:#ccc;	width:540px;	visibility:hidden;}.homefeature strong {	color:#fff;}	.homefeature .pane {		margin:0 0 10px;		padding:10px;		/* background:rgba(0,0,0,0.5); */		background: url('../images/tint.png');	}	.homefeature a {		color:#fff;		border-bottom:1px solid #bbb;	}		.homefeature a:hover {		color:#fff;		background:#ff1500;		border:0;	}/* \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\MENUS\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ */.mainnav {	margin:0 auto 10px;	padding:0;	width:880px;	/*height:39px;*/	height:26px;	font-size:12px;	text-transform:uppercase;	letter-spacing:1px;	color:#999; 	background: #999 url("../images/menushadow.gif") top center repeat-x;	}#home .mainnav {	margin-top:2px;	/*	height:26px;	margin-bottom:10px;	*/	}	.mainnav ul {		margin:0;		padding:0;		list-style:none;		}			.mainnav ul li {			margin:0;			padding:0;			display:block;			float:left;			width:auto;			}	.mainnav a {		line-height:12px;		color:#fff;			text-decoration:none;		display:block;		width:175px;		padding:14px 0 0 0;		margin:0 0 0 0;		border:0;		border-right:1px solid white;		text-align:center;				}	.mainnav a:hover {		border-right:1px solid white; /* death to IE */		}	.mainnav a:active {		background:#838383;		color:#aaa;		}			.mainnav #main-about a {		border:0;		padding-right:1px;	}#home #main-home a,#web #main-web a,#design #main-design a,#cv #main-cv a,#about #main-about a {	color:#eee;	background:#838383;	background:#7d7d7d;	color:#eee;	}/* \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\STYLES\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ */		.pageintro {	border:1px solid #fff;	border-width:0px 0;	}.pageintro:after,.sheet:after,.portfolio:after,.portfolio p:after {	content:".";	display:block;	clear:both;	height:0;	visibility:hidden;	}img.pagefeature {	float:right;	margin:0 0 10px 10px;	}.portfolio {		}		.portfolio h3 {		padding:1px 0;		margin:0;		display:none;		}		.portfolio p {		padding:1em 0 0 0;		margin:1em 0;		zoom:1;		}	.portfolio .featurepic {		float:right;		margin:10px 0 0 0;		}		a.thumb {		float:right;		margin:0 0 0 5px;		border:1px solid #f2f2f2;		}	a.lightthumb {	padding:2px;	border:0;	float:left;	display:inline;	margin:10px;	margin-right:0;	line-height:0;	}.cv {	margin:10px 0;	padding:0;	width:100%;	background:#fff;	clear:both;	border:1px solid #ddd;	border-width:1px 0 0 1px;	}	.cv td {		padding:1px 10px;		background:#f2f2f2 url("../images/shadow_1.gif") 0 -5px no-repeat;		background:#f6f6f6;		border:1px solid #ddd;		border-width:0 1px 1px 0;		}	.cv h1, .cv h2 {		margin:.5em 0;		}.pin {	height:1px;	margin:1px 0;	border-bottom:1px solid #aaa;	}.break {	clear:both;	}.feature {	color:#f30;	font-weight:bold;	}.half {	width:47%;	padding-right:3%;	float:left;	margin:0;	}hr {	height:0;	border:0;	border-bottom:1px solid #ccc;	}.std {color:#000000;; line-height: 1.3em}.bold_med {  font-size: 16px; font-weight: bold}.heads {  font-size: 19px; font-weight: bold}.white { color:#FFFFFF}.nav {font-size: 16px; font-weight: bold}.textcell { padding-left:20px; padding-right: 0px; padding-top:10px; padding-bottom: 10px;}.date {color:#009966; font-weight:bold;}.deadlink {color:#666666;}.caption {color:#FFFFFF; background-color:#003366;}.red {color:#CC0000;}.copy {color:#696}
