/* Last updated 10:05PM, 14 June 2010 */* {	margin: 0;	padding: 0;}html {	overflow-y: scroll;}body {	background-color: #f5f7e6;	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;	font-size: 80%;}p {	font-size: 12px;	line-height: 18px;	margin: 16px 0;}h2 {	font-size: 18px;	font-weight: normal;	color: #99ab19;	margin-bottom: 3px;	font-style: normal;}h3 {	font-weight: normal;	font-style: normal;	font-size: 16px;	color: #666666;	margin-bottom: 5px;}a {	outline: none;	text-decoration: underline;	color: #99ab19;}.current_page_item a {outline: none;	margin-left: 10px;	text-decoration: none;	color: #666;}.current_page_item ul li a {	margin-left: 0px;	outline: none;	text-decoration: underline;	color: #99ab19;}a img {	border: none;}blockquote {	background:none repeat scroll 0 0 #F5F7E6;	border-bottom:1px solid #BBBBBB;	border-top:1px solid #BBBBBB;	color:#666666;	margin:15px 0;	padding: 10px;}.button {	color: white;	text-decoration: none;	background-repeat: no-repeat;}a.button {	background: url(../images/button-a.png) no-repeat right center;	float: left;	color: white;	text-decoration: none;	padding-top: 3px;	padding-bottom: 3px;	padding-right: 9px;}a.button span {	background: url(../images/button-span.png) no-repeat left center;	padding: 3px 0 3px 9px;}.blog-buttons ul.addtoany_list li a {padding:0;}.blog-buttons img {float:right;}#article-footer div.blog-buttons a.button{		background: url(../images/button-a-lgbg.png) no-repeat right center;	float: left;	color: white;	text-decoration: none;	padding-top: 3px;	padding-bottom: 3px;	padding-right: 9px;	}#article-footer div.blog-buttons a.button span{	background: url(../images/button-span-lgbg.png) no-repeat left center;	padding: 3px 0 3px 9px;	}.floatleft {	float: left;}.floatright {	float: right;}.clear {	clear: both;}#menu {	float: left;	display: block;	background: url(../images/menus.png) repeat-x;	z-index: 5;}#quote {	margin-top: 50px;	height: 135px;}.home {	background: url(../images/home-header-image.jpg) no-repeat -32px top;}.blog {	overflow: hidden;	background: url(../images/blog-header-image.jpg) no-repeat 369px top;}.fellow {	overflow: hidden;	background: url(../images/fellow-header-image.jpg) no-repeat 0 top;}.inner {	overflow: hidden;	background: url(../images/inner-header-image.jpg) no-repeat 0 top;}#colnodiv {	background-image: url(../images/2-1bordertile-nodivider.png);}#sideblog .horizontal {	margin-bottom: 8px;	margin-top: 8px;}/* @group Blog page */#older-post-links h2, #older-post-links h3 {	margin-top: 12px;}#older-post-links h2 {	margin-top: 12px;	width: 450px;	display: inline;}#older-post-links {}.posted, .post .tags {	float: left;	width: 400px;	height: auto;}.blog-buttons {	float: right;	width: 100px;	margin-top: 4px;text-align:right;}.post .blog-buttons img, #fellowbox .blog-buttons img {	padding: 0;	margin: 0;}.posted p.author {width: 200px;}.blog-buttons a.button {	margin-bottom: 6px;}.posted p, .post .tags p {	float: left;	margin-right: 5px;	color: #656464;	width: 83px;}.posted ul, .post .tags ul {	float: left;}.posted li, .post .tags li {	float: left;	display: inline;	margin-top: 2px;color:#656464;}.post {	margin-top: 30px;}#fellowbox div.grid_5 p {	margin-bottom: 0px;	line-height: 20px;}.post p {	line-height: 20px;}#article-footer p {margin: 5px 0;line-height: 12px;}#article-footer ul {margin:0 0 5px 0;}#article-footer ul li {margin:0;}.post h2, #fellowbox h2 {	margin-bottom: 8px;}.post h3 {	margin-top: 16px;	font-size: 18px;}/*.post img, #fellowbox img {	float: left;	background: url(../images/blog-pic-bg.png) no-repeat left center;	margin: 3px 15px 10px -14px;	padding: 8px 8px 8px 17px;}*/#fellowbox img {	float: left;	background: url(../images/blog-pic-bg.png) no-repeat left center;	margin: 3px 15px 10px -14px;	padding: 8px 8px 8px 17px;}.post img.introimage {	float: left;	background: url(../images/blog-pic-bg.png) no-repeat left center;	margin: 3px 15px 10px -14px;	padding: 8px 8px 8px 17px;}.post img {float: left;	margin: 15px 15px 15px 0px;	background-color: #F5F7E6;	padding: 16px;	-moz-border-radius:5px;}object {	float: left;	margin: 15px 15px 15px 0px;	background-color: #F5F7E6;	padding: 16px;	-moz-border-radius:5px;}#breadcrumbs {	margin-bottom: 20px;	margin-left: 24px;	color: #666666;}#article-footer {	background-color: #f5f7e6;	position: relative;	left: -14px;	width: 588px;	float: left;	padding: 10px 15px;	margin-top: 10px;}#home-sidebar .widget h2 {	color: #666666;	font-size: 16px;	margin-bottom: 15px;}.widget ul {	margin-top: 5px;	margin-bottom: 12px;}#home-sidebar div.box-padding div.widget p {	margin-right: 0;	margin-left: 0;	margin-bottom: 0;	font-size: 12px;	line-height: 22px;}#home-sidebar div.box-padding div.widget p.date {	font-size: 12px;		color: #999999;}#sideblog .date {	font-size: 12px;	color: #999999;}#sideblog .smallbutton a {	background: url(../images/read-more-small.png) no-repeat;	color: black;	font-size: 9px;	text-align: center;	text-decoration: none;	width: 51px;	height: 14px;	display: block;	line-height: 13px;	margin-top: 8px;	font-weight: bold;}.widget {	float: left;	color: #666666;}#home-sidebar .widget label {	float: left;	width: 50px;	height: 15px;}.tweets ul li {	font-size: 11px;	line-height: 15px;	margin-bottom: 12px;}.widget .button {	margin-top: 8px;}.widget.tweets li {	padding-left: 0;}.widget li {	line-height: 20px;}.widget li ul li {	font-size: 11px;	line-height: 20px;	padding-left: 10px;}/* @end */#header {}#content {	overflow: hidden;	position: relative;	padding-top: 50px;}#page-wrap {	background-color: white;	width: 1000px;	margin-right: auto;	margin-left: auto;	margin-bottom: 27px;	overflow: hidden;}#logo img {	margin-top: 30px;	margin-left: 40px;}#logo p {	text-align: right;	color: #666666;	font-size: 14px;	margin-right: -3px;	line-height: 21px;	margin-top: 23px;}#s {	width: 126px;	height: 28px;	background: url(../images/search-input-bg.png) no-repeat;	border-style: none;	padding-left: 68px;	font-size: 14px;	padding-top: 3px;}#searchbox {	height: 40px;	padding-bottom: 8px;	width: 235px;	text-align: left;	padding-left: 15px;	background: url(../images/search-bg.png) no-repeat left top;	float: right;}ul li {	list-style-type: none;}.post ul,.post ol,.box-padding .post ul,.box-padding .post ol  {	margin: 10px 0 10px 22px;}.post ul li {	list-style-type: disc;	margin: 5px 0;}.box-padding ul li {list-style:disc;margin-left: 16px; font-size:12px;	margin: 5px 0;}.box-padding ol li {list-style:decimal outside;margin-left: 16px; font-size:12px;	margin: 5px 0;}.box-padding ol,.box-padding ul {margin-left:16px;}#home-sidebar .box-padding ul li,#sidebar .box-padding ul li,#home-sidebar .box-padding ol li,#sidebar .box-padding ol li {list-style-type:none;list-style:none;}#flickr ul li {float: left;}ul#topnav {	 padding: 0 0 0 30px;	float: left;	list-style: none;	font-size: 16px;	display: block;	margin: 0;	height: 45px;}ul#bottomnav {	margin: 0 0 0 20px; padding: 0;	float: left;	list-style: none;	position: relative;	font-size: 14px;	height: 34px;}ul#topnav li  {	float: left;	height: 33px;	padding-left: 10px;	padding-right: 10px;	padding-top: 12px;}ul#topnav li a {	display: block;	text-decoration: none;	color: white;}ul#bottomnav li a {	display: block;	text-decoration: none;	color: white;	padding-top: 0;}ul#topnav li a:hover {	background: url(../images/highlight.png) no-repeat center 23px;	color: #eeff7a;	z-index: =;}ul#bottomnav li a:hover {	color: #eeff7a;}/* added this below */ul#topnav li, ul#bottomnav li  {	float: left;}ul#bottomnav li {margin: 6px 12px 0 0;}ul#topnav li {text-align:center;}ul#topnav li ul {	position: absolute;	width: auto;	font-size: 14px;	/*float: left;*/	top: 0;	height: 45px;	z-index: -1;	padding-top: 45px;	background: url(../images/menus.png) no-repeat 0 -47px;	display: none;	/*left: 0;*/	-moz-border-radius:0px 0px 16px 16px ;}ul#topnav li:hover ul {display:block;}ul#topnav li ul li { display: inline;/*edited*/	/*float: left;*/	color: black;	margin-left: 10px;	margin-top: 6px;	padding: 0;	margin-bottom: 0;	margin-right: 10px;}ul#topnav li ul li a { display: block;	float: left;	color: black;	padding: 3px 11px 7px;}ul#topnav li ul li:hover {text-decoration: none;	color: #99ab19;	background: url(../images/submenu-button-span.png) no-repeat left top;}ul#topnav li ul li a:hover {text-decoration: none;	color: #99ab19;	background: url(../images/submenu-button-a.png) no-repeat right top;}ul#topnav li ul li cufon {display:none;visibility: hidden;}ul#topnav li:hover ul li cufon {display:block;visibility:visible;}ul#icons, #footer-social {	float: right;}ul#icons li {	float: left;	margin-right: 6px;}#rssicon {	text-indent: -9999px;	background: url(../images/menu-icons.png) no-repeat 0 0;	width: 25px;	height: 28px;	display: block;}#facebookicon {	text-indent: -9999px;	background: url(../images/menu-icons.png) no-repeat -33px 0;	width: 25px;	height: 28px;	display: block;}#twittericon {	text-indent: -9999px;	background: url(../images/menu-icons.png) no-repeat -66px 0;	width: 25px;	height: 28px;	display: block;}#flickricon {	text-indent: -9999px;	background: url(../images/menu-icons.png) no-repeat -98px 0;	width: 25px;	height: 28px;	display: block;}#menu ul#icons {	padding-top: 8px;	padding-right: 11px;}img.mark {	position: absolute;	top: -24px;	left: 460px;	z-index: 10;}#quote p {	font-size: 17px;	color: #333333;	line-height: 23px;	width: 400px;	margin:0 0 0 90px;	float: left;}#quote p.quoter {	text-align: left;	font-size: 13px;	color: #717b13;	width: 381px;margin:0 0 0 90px;}#featured-area {	background: url(../images/1-bordertile.png) repeat-y;}#featured-fellow h2 {	background-color: white;	margin-left: 16px;}#featured-projects h2 {	background-color: white;	margin-left: 6px;}#featured-flickr h2, #featured-flickr h3 {	margin-left: 12px;}.tags ul li {	float: left;	display: inline;}.tags {	width: 190px;	float: right;}.Slide h3 {	margin-left: 16px;}.Slide {	padding-left: 1px;	float: left;}.Slide p {	margin: 0 0 8px 0;width: 186px;float:right;}.Slide p span {	color:#999; font-style:italic;}.Slide img {	padding: 6px 6px 6px 15px;	float: left;	margin-top: 0;	margin-right: 10px;	margin-bottom: 13px;	background: url(../images/slideimagebg.png) no-repeat -1px 0;}.slide-buttons {	float: left;	width: 90px;	margin-left: 14px;}.Slide .read {	margin-left: 18px;	float: left;	margin-right: 13px;}#flickr {	background: url(../images/flickrbg.png) no-repeat right top;	padding-left: 15px;	height: 187px;	margin-right: 1px;}#flickr-footer {	padding-left: 17px;}#flickr img {	margin-top: 5px;	margin-right: 18px;}#flickr-footer img {	margin-top: 5px;	margin-right: 8px;}a.twitter {	float: right;	margin-right: 15px;	margin-left: 15px;}label {	font-size: 15px;	margin-right: 10px;}input#email {	width: 199px;	background: url(../images/subscribe-input-bg.png) no-repeat;	height: 14px;	padding: 7px;	border-style: none;	float:right;}input.subscribe {	border-style: none;	float: right;}#blogs {	background: url(../images/2-1bordertile.png) repeat-y;	margin-top: 20px;}#blog-latest h2 {	margin-bottom: 16px;}.blogdate {	font-size: 14px;	margin-top: 2px;}#blog-latest .tags {	width: 200px;	float: left;	margin-right: 0;}#blog-latest h2, #blog-latest h3, #blog-latest p,#blog-latest .tags,#blog-latest .read,#footer h2,#footer h3,#footer p  {	margin-left: 15px;	margin-bottom: 11px;	margin-right: 15px;}#blog1 h3.floatleft,#blog2 h3.floatleft, {height: 41px;}.feedemail-form p label{float:left;margin-top:5px;}.alt {	background-color: #f5f7e6;	margin-left: 1px;	margin-right: 1px;}.add_blog {	padding-top: 6px;	padding-bottom: 6px;	margin-left: 1px;	width: 308px;}#blog2 {}.box-padding {	padding: 0 15px;}.horizontal {	width: 100%;	margin-top: 15px;	margin-bottom: 15px;	float: left;	height: 0;	border-top: 1px solid #d7d7d7;	border-bottom: 1px solid white;}#blog2 .add_blog {	margin-left: 0;	padding-right: 1px;}#blog-latest .add_blog h3 {	margin: 0 0 0 15px;	padding: 0;	font-size: 13px;}#blog-latest .read {	float: right;}.date {	font-size: 13px;}.left {width: 93px;height: 20px;float: left;overflow: hidden;}.left a {width: 93px;height: 20px;background-image:url(../images/olderposts.jpg);display: block;text-indent: -9999px;}.right {width: 93px;height: 20px;float: right;overflow: hidden;}.right a {width: 93px;height: 20px;background-image:url(../images/newerposts.jpg);display: block;text-indent: -9999px;}#footer {	margin-top: 30px;color:#666666;}#footer ul#icons {	padding-top: 2px;	padding-right: 25px;}#footernav {	margin-top: 30px;	height: 34px;	background: url(../images/menus.png) 0 bottom;}#footer-container {	background: url(../images/dividers.png) repeat-y;}#footer-widget1 h2 {	margin-bottom: 0;}#footerflickr {-moz-border-radius:5px 5px 5px 5px;background-color:#F5F7E6;margin:10px;padding:10px;}#footerflickr li {float: left;margin: 0 5px 5px 0;}#source {	padding-left: 103px;	padding-top: 6px;	color: silver;	padding-bottom: 14px;}#source img {	margin-bottom: -8px;	margin-left: 8px;}#sideblog-top {	height: 36px;	background: url(../images/sideblogtop-bottom.png) no-repeat 0 28px;}#sideblog-bottom {	background: url(../images/sideblogtop-bottom.png) no-repeat 0 -15px;	padding-top: 15px;}#sideblog-bottom .button {	padding-left: 15px;}#sideblog-top h3 {	margin-left: 15px;}#sideblog {	padding-right: 1px;	float: right;}#sideblog .box-padding {	background-color: #f5f7e6;	float: left;}.box-padding #sideblog-top {	background: none;}.box-padding #sideblog-bottom {	background: none;	padding-top: 15px;}.box-padding #sideblog {	background-color: #f5f7e6;	float: right;-moz-border-radius-topleft:8px;-moz-border-radius-bottomleft:8px;margin-right: -13px;}#home-sidebar {	float: right;}a.buttonflat {	background: url(../images/flatbutton.png) no-repeat right center;	display: inline-block;	padding: 5px 21px 5px 14px;	color: white;	text-decoration: none;	margin-left: -14px;}#fellowbox h3 {	margin-top: 40px;}