#inner-navigation{float:left;width:170px;padding:10px 10px 10px 0px;margin:0px 20px 0px 5px;}#inner-navigation ul{margin:5px 5px;padding:0;}#inner-navigation li{list-style:square;}img{border:0;}#breadcrumbs {color:#777;margin:0;padding:0;float:left;}#breadcrumbs a {color:#006ECD;}	#breadcrumbs a.selected {		color:#000;		border-bottom:1px dotted #ccc;		}		#right {float:right;width:200px}	body { 		margin:30px 0 0 0;		font:normal 13px arial;		}			a {		color:#006ECD; 		text-decoration:none;		}		a:hover {color:#006ECC;}		.clearfix:after {	    content: "."; 	    display: block; 	    height: 0; 	    clear: both; 	    visibility: hidden;		}	.clearfix {display: inline-block;}		h1 a {		background:url(images/logo.jpg) no-repeat;		width:185px;		height:45px;		text-indent:-9000px;		margin:0 30px 0 0;		overflow:hidden;		float:left;		}	h1 a:hover {		background:url(images/logo.jpg) no-repeat 0 -45px; 		}		h2 {		font:normal 18px arial;		margin:0 0 30px 0;		}			 p {		font:normal 13px/20px arial;		}			#page { 		margin:0 auto 0 auto;		width:920px;		}		#header {		margin:0 0 30px 0;		}		#logo {float:left;}		#blurb {		border-top: 1px dotted #ccc;		}			/* ### Navigation ### */						.navigation {		float:right;		padding:0;		margin:-25px 0 0 0;		font:normal 13px arial;		color:#666;		}	.navigation li {		display:inline;		}	.navigation li a {		color:#006ECD;		text-decoration:none;		}	.navigation li a.selected {		color:#000;		border-bottom:1px dotted #ccc;		}	.navigation li a:hover {color:#006ECC}	/* ### Sidebar ### */			#sidebar {		padding:40px 0 30px 40px;		width:259px;		float:left;		}		#sidebar h2 {		margin:0 0 4px 0;		}		#sidebar  form {margin:0 0 40px 0;}		#sidebar .postmetadata {font:normal 11px arial;}		#sidemessage {		margin:0 0 40px 0; 		padding:0 15px 0 0;		}			.sidelist {		margin:0 0 40px 0;		padding:0;		border-top:1px dotted #ccc;		}		.sidelist li {		list-style:none;		margin:0;		padding:0;		font:normal 12px arial;		}			.sidelist li a {		display:block;		padding:6px 0;		border-bottom:1px dotted #ccc;		color:#006ECD;		}		.sidelist li a:hover {		background:#f9f9f9;		color:#006ECD;		}		/* ### Content ### */		#content {		width:580px;		float:left;		padding:0 40px 30px 0;		border-right:1px dotted #ccc;		min-height:400px;		}		#content h2 {		font:normal 24px georgia;		margin:40px 0 8px 0;		padding:0;		}	#content h2 a {		color:#006ECD;		}		#content h2 a:hover {		color:#000;		}				.left_image {		float:left;		margin:8px 17px 2px 0;		}			.right_image {		float:right;		margin:8px 0 2px 17px;		}		span.pagetitle {		padding:5px 10px; 		background:#000; 		color:#fff;		font:normal 11px/11px arial;		}		.pagination {		width:100%;	 	border-top:1px dotted #ccc;		border-bottom:1px dotted #ccc;		margin:40px 0 20px 0; 		padding:5px 0 ;		}		.pagination a {font-weight:normal;}		.alignleft {float:left;}		.alignright {float:right;margin-right:5px;margin-left:35px;}		a.blk_button {		background:#000;		color:#fff;		font:normal 12px/12px arial;		padding:5px 10px 5px 10px;		}		a:hover.blk_button {		background:#006ECD;		color:#fff;		}				a.more-link {		padding:0 19px 0 0;		width:16px;		height:16px;		background:url(images/ri_dot.gif) no-repeat 100% 96%;		border:none;		}			a:hover.more-link {		background:url(images/ri_dot.gif) no-repeat 100% 0;		}	.editlink {margin:50px 0 0 0;}		.editlink a {				background:#000;		color:#fff;		font:normal 12px arial;		padding:4px 9px 4px 9px;		}			/* ### Search Form ### */			#query {		width:215px; 		border:1px solid #ccc; 		font:normal 12px arial; 		padding:3px; 		color:#666;		}		input, textarea {	border:1px solid #ccc; }		label {color:#999;} 	#searchsubmit {		padding:3px;		border:none; 		background:#000; 		color:#fff; 		font:normal 12px arial;		}		#searchsubmit:hover {		background:#006ECD;		}			#submit {		padding:5px 14px;		border:none; 		background:#000; 		color:#fff; 		font:normal 14px/14px arial;		}		#submit:hover {		background:#006ECD;		}		/* ### Footer ### */		#footer {		color:#000;		border-top:1px dotted #ccc;		margin:0 0 30px 0;		padding:20px 0 20px 0;		clear:both;		font:normal 12px arial;		}			#footer a {		font-weight:bold;		color:#006ECD;		}	#footer a:hover {		color:#006ECD;		}			a.feed {		height:16px;		background:url(images/feedicon.gif) no-repeat 0 100% ;		padding:1px 0 0 21px;			}	a:hover.feed {		background:url(images/feedicon.gif) no-repeat ;		}			a.dellink {		height:16px;		background:url(images/delicon.gif) no-repeat 0 100% ;		padding:1px 0 0 21px;				}	a:hover.dellink  {		background:url(images/delicon.gif) no-repeat ;		}	/* ### Footer ### */			.recentlist {		margin: 0;		padding:0;		border-top:1px dotted #ccc;		}	.recentlist li {		list-style:none;		padding: 6px 0;		border-bottom:1px dotted #ccc;		color:#666;		font:normal 12px arial;		}		.recentlist li:hover {		background:#f9f9f9;		}/* ### Comments ### */	#comments {		margin:60px 0;}	 	.commentlist {		margin:0 0 20px 0;		padding:0;		}			.commentlist li {		border-left: 10px solid #000;		margin:0;		padding:0 0 5px 0 ;		list-style:none;		}		.commentlist li.author {		border-left: 10px solid #006ECD;		}				.commentlist li.author h3.comment_hdr {		background:#006ECD;		}		.commentlist p { 		margin:18px 35px ; 		font:normal 13px/19px arial;		}			.commentlist p a {font-weight:bold;}		h3.comment_hdr {	 	background:#000; 		margin:0; 		color:#fff; 		padding:6px 15px; 		font:normal 12px arial;		}		h3.comment_hdr a {color:#fff;}		h3.comment_hdr a:hover {text-decoration:underline;}		#comment_txt { padding:5px; font:normal 14px arial; width:560px;}		/* ### Resume ### */		#resume {		padding:30px 0 0 0;		}		#resume h3 {		color:#666; 		font:italic 16px georgia;		margin:35px 0 3px 0;		}			#resume h3.first {		margin:0 0 20px 0;		}		.job {		border-left: 10px solid #ddd;		border-bottom: 1px dotted #ddd;		padding:0 0 15px 15px;		margin:0 0 20px 0;		}		#resume ul { 		margin:0;		padding:0;		}			#resume li {		list-style:none;		margin:0 0 3px 0;		}			.job_details li {			border-bottom: 1px dotted #ddd;		padding:0 0 4px 0;		}			#resume .recent_urls {		margin:15px 0 0 10px;		}	#resume .recent_urls span {		color:#888;		}		/* ### Work ### */	#work {		padding:20px 0;		min-height:400px;		}	.worklist {		margin:0;		padding:0;		}	.worklist li {		list-style:none;		padding:13px 0 15px 0;		margin:0 0 5px 0;		border-bottom: 1px dotted #ddd;		color:#000;		}			.sm_work_img {		float:left;		margin:0 25px 0 0;		}			.accom_description {		width:360px;		float:left;		padding:15px 0 0 0;		margin:0 30px 0 0;		}		.accom_description h3 {		font:normal 24px/16px georgia;		margin:0 0 15px 0;		padding:0;		}		.accom_description p {		font:normal 12px/14px arial;		margin:0;		padding:0;		}		.accom_navigation {		width:170px;		float:right;		text-align:center;		margin:0;		padding:0;		}			.accom_navigation ul {		margin:20px 0 0 0;		padding:0;		}		.accom_navigation li {		padding:0;		margin:0;		border:none;			}		.accom_navigation li a  {		display:block;		text-align:right;		border:none;		margin:0 0 4px 0;		border: 1px dotted #ddd;		font:normal 12px/12px arial;		padding:4px 5px;		}		.accom_navigation a:hover {		background:#f9f9f9;		}			