body {
        font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, sans-serif;
        background:#fff;
        margin: 0 20px;
        font-size:12px;
        }
a {
	color: #777;
	text-decoration: underline;
}
a:hover {
	color: #333;
	text-decoration: none;
}

#center_page {
    text-align: center;
}
#center_page iframe { margin-top: -18px;}
.about_text {
    margin-top: 10px;
    color: #333;
    width: 550px;
    text-decoration: none;
    text-align: left;
    margin-left:auto;
    margin-right:auto;
}
.about_text a {
    color: #333;
}
.main_image, 
.main_image img, 
.main_image a {
    display: block;
    margin-top: 30px;
    margin-left:auto;
    margin-right:auto;
    border: 0;
    }
.blog_image, 
.blog_image a {
    display: block;
    width:750px;
    margin-top: 30px;
    margin-left:auto;
    margin-right:auto;
    border: 0;
    color: #777;
}
.blog_image .about_image {
    margin-top: 10px;
}
.image, image a, image a:visited, image a:link {
    border: 0;
}
.thumbnail, thumbnail a, thumbnail a:visited, thumbnail a:link {
    border: 0;
}
.thumbnail_center, thumbnail_center a, thumbnail_center a:visited, thumbnail_center a:link {
    border: 0;
}
#topnav {
	color:#777;
	width: 95%;
	background-color: #fff;
	margin: 0 auto;
	height: 60px;
	
}
	/* IE HACK */
	 *+html #topnav h1, * html #topnav h1 { margin: 12px 0 0 0; padding-bottom: 2px; } 
#topnavleftmain {
	position: relative;
	letter-spacing:2px;
/*    left:0px;
    top:0px; */
	margin: 0;
    padding:5px 0px 5px 0px;
    text-align:left;
    	
    }
	/* IE Mac HACK */
	* html>body #topnavleftmain {
	margin-top: -55px;
	margin-left: 20px;
}
#topnavleftmain a,
#topnavleftmain a:link,
#topnavleftmain a:visited {
    padding:5px 15px 4px 0;
    font-weight:normal;
    color:#777;
    text-decoration: none;
    }
#topnavleftmain a:active,
#topnavleftmain a:hover {
    color:#333;
    }
	
#topnavleftmain img { display: none;}
#topnavleftmain ul {
	position: absolute;
	list-style: none;
	margin: -5px 0 0 0; padding: 0;
/*	clear: both;*/
}
	#topnavleftmain  li {
		float: left;
		padding: 0;
		margin: 4px 1.5em 4px 0em;
	}
#blog_nav a,
#blog_nav a:link,
#blog_nav a:visited {
    padding-right:3px;
}
#blog_nav {
    width: 300px;
    position: absolute;
    right: 0;
    letter-spacing:1px;
    top: 5px;
    text-align:right;
    }
#topnavlogo {
	color:#333;
	border-bottom: 1px solid #777;
	text-align:left;
	padding: 0;
	margin:0;
	height: 20px;
	padding-bottom: 25px;
    }
	/* IE PC Hack */
	* html #topnavlogo { padding-bottom: 0px; height: 1%; }
	*+html #topnavlogo { padding-bottom: 40px; }
	/* IE Mac HACK */
	* html>body #topnavlogo { padding-bottom: 54px; margin: 0; }
#topnavlogo a,
#topnavlogo img,
#topnavlogo a:link,
#topnavlogo a:active,
#topnavlogo a:hover,
#topnavlogo a:visited {
	text-decoration: none;
	border: 0;
	vertical-align: text-top;
	margin-left: -2px;
    }

#thumbnail_box {
    width: 525px;
    margin: 30px auto 0 auto;
}
/* IE hack */
* html #thumbnail_box, *+html #thumbnail_box { width: 560px; }
#thumbnail_box a:link,
#thumbnail_box a:visited,
#thumbnail_box a:active {
    display: block;
    float: left;
    width: 150px;
    height: 150px;
    margin-bottom: 20px;
    margin-right: 20px;
    text-decoration: none;
    text-align: center;
    color: #777;
    font-size: 10px;
}
#thumbnail_box a:hover {
    color: #333;
}
#thumbnail_box img {
    border-width: 0;
    display: block;
}
#slideshow {
	clear: both;
    width: 800px;
    margin: 20px auto 0 auto;
}
/* IE HACK */
* html #slideshow, *+html #slideshow { margin-top: 30px; padding-top: 30px; }

#slideshow_image {
    float: left;
/*    width: 530px;*/
    margin-right: 30px;
    color: #000;
}
#slideshow_image a {
    width: 530px;
    display: block;
}
#slideshow_thumbnails {
    width: 180px;
	position: absolute;
	right: 30px;
	z-index: 1;
	/*    float: left;*/
}
	/* IE Mac Hack */
	* html>body #slideshow_thumbnails { top: 100px; }
#slideshow_thumbnails a {
    display: block;
    float: left;
    width: 50px;
    height: 50px;
    margin-right: 5px;
    margin-bottom: 5px;
    filter: alpha(opacity=50);
    opacity: 0.50;
}
#slideshow_title {
	position: absolute;
	top: 13px; right: 20px;
    text-align: left;
    color: #990066;
    font-size: 25px;
	padding: 7px 14px;
	border: solid #777 1px;
	border-bottom: solid 5px #FFF;
}
	#slideshow_title span { display: none;}
		#slideshow_title .statement { 
			position: absolute; 
			right: 15px; 
			z-index: 999;}
		/* IE PC HACK */
		*+html #slideshow_title .statement { top:39px; }
		#slideshow_title .statement a { 
			font-size: 12px;
			}
			#slideshow_title .statement a span {
				position: absolute; right: 0;
				border: solid 1px #fff;
			}
				.statement a span p { margin: .8em;}
			#slideshow_title .statement a:hover{
				text-decoration: none;
				border-bottom: none;
			}
			#slideshow_title .statement a:hover span {
				background-color: #eee;
				width: 215px;
				display: block;
				border-color: #906;
			}
	/* IE PC hack */
	* html #slideshow_title, *+html #slideshow_title { margin-top: -3px; }
	
	/* IE Mac hack */
	* html>body #slideshow_title { margin-top: -4px; }
#slideshow_thumbnails a:hover, #slideshow_thumbnails a:active {
    filter: alpha(opacity=99);
    opacity: 0.99;
}
.thumbnail_center {
    filter: alpha(opacity=99) !important;
    opacity: 0.99 !important;
}
#slideshow #slideshow_thumbnails .navigation,
#slideshow #slideshow_thumbnails .image_info {
	width: 140px;
	position: relative;
	margin: 30px 10px; 
	display: block; 
	float: none;
	clear: both;
	}
#slideshow #slideshow_thumbnails .navigation a,
#slideshow #slideshow_thumbnails .image_info a{
	display: inline;
	float: none; clear: none;
	padding: 0 10px; margin: 0;
	filter: alpha(opacity=99);
    opacity: 0.99;
	width: auto; height: auto; 
	text-decoration: none; 
	}
	#slideshow #slideshow_thumbnails .image_info a{
		float: none; clear: both;
	}
	#slideshow #slideshow_thumbnails .image_info a.homelink, 
	#slideshow #slideshow_thumbnails .image_info a.homelink:link, 
	#slideshow #slideshow_thumbnails .image_info a.homelink:visited, 
	#slideshow #slideshow_thumbnails .image_info a.homelink:active, 
		{ font-size: 1.5em; color: #906;}
	#slideshow #slideshow_thumbnails .image_info a.homelink:hover
		{ text-decoration: underline; } 


/* one-off styles */
.inputc {
    color: #777;
}
.button {
   color:#333;
   font-size:84%;
   font-weight:bold;
   background-color:#ccc;
   border:1px solid;
   border-top-color:#333;
   border-left-color:#333;
   border-right-color:#333;
   border-bottom-color:#333;
}
.td {
   color:#333;
}
.blog_text {
    margin-top: 10px;
    color: #777;
    margin-left:auto;
    margin-right:auto;
}
.thumbnails {
   border: 0;
   margin: 4px;
}
.browse_thumbs {
    width: 740px;
    margin: 0 auto;
    border: 0;
    color: #777;
}
.browse_tags {
    padding: 10px 80px;
    line-height: 20px;
}
.browse_tags a {
    color: #777;
}
.contact_form {
    color: #777;
    margin: 0 auto;
}
#center_page #topnav #topnavlogo a {
	color: #000000;
}
#homemain {
	background: url(digital/gender%20politics/Jasmine-front.jpg) no-repeat 160px 10px;	
	/*background: url(images/OfATime_cropped.jpg) no-repeat 160px 10px;*/
}
	#homemain ul {
	list-style: none;
	display: block;
	position: relative;
	margin: 0; padding: 0;
	padding-top: 460px;
	margin-left: 200px;
	}
	#homemain li {
		display: inline;
		font-size: 20px;
		margin: -4px; padding: 0;
	}
			#homemain ul li.homelink { display: none; }

	#homemain a {
		color: #000000;
		margin: 0;
		padding: 15px 15px 0px 15px;
		text-decoration: none;
		border-bottom: solid 3px white;
	}
		#homemain a:hover { color: #777;}
	#homemain a img { display: none; border: none;}
	#homemain a:hover img { 
		display: block; 
		position: absolute; 
		margin-top: -473px;
		left: -40px;
		}
	/* IE HACK */
	* html #homemain a:hover img,
	*+html #homemain a:hover img { margin-top: -435px;  }
	#homemain ul li	a.comingsoon:hover {
		text-decoration: line-through;
	}
#aboutmain dd {
	margin-left: 14em;
	width: 45em;
}
#aboutmain dt {
	width: 9em;
	float: left;
	margin: 0 0 0 3em;
	clear: left;
}
#aboutmain dl {
	width: 60em;
	height: auto;
	margin: 0;
}
#aboutmain h2 {
	clear: both;
	font-size: 1.3em;
	padding-top: 1.5em;
}
#aboutmain #CVtitle {
}
#aboutmain #CVtitle h1 {
	font-size: 1.5em;
	margin: 0;
}
#center_page #aboutmain {
	text-align: left;
	width: 95%;
	margin: 2em auto;
}
#center_page #aboutmain p {
	margin-right: 350px;
	margin-left: 15px;
	margin-bottom: 1em;
	margin-top: 0px;
}
	#center_page #aboutmain #doublestatement td {
	width: 50%;
	vertical-align: top;
}
	#center_page #aboutmain #doublestatement td p { margin-right: 50px; }
#center_page #aboutmain h1 {
	margin-top: 1em;
	margin-left: 15px;
	text-align: left;
	clear: both;
}
#center_page #aboutmain #CVtitle h3 {
	margin-left: 15px;
	font-size: 1.2em;
	margin-bottom: 0px;
}
#center_page #aboutmain a {
	color: #006633;
	font-size: 1.2em;
}
#center_page #aboutmain img {
	float: right;
	margin: 20px;
}

