body {	background-color: #330066;	font-family: Optima, "Lucida Grande", Helvetica, Arial;	font-size: 1em;	line-height: 1.5em;	color: #FFCC33;	margin-top: 0.1em;	margin-right: 0.1em;	margin-bottom: 0.1em;	margin-left: 0.1em;}#wrapper {	margin-left: auto;	margin-right: auto;	width: 700px;}/* Get rid of annoying dotted line around tab links after clicking */a:focus {outline-style: none}	#column1 {	width: 20%;	float: left;	margin: 5px;	height:30em;	clear: left;}	#column2 {	width: 55%;	float: left;	margin: 5px;	height:30em;}	#column3 {	width: 20%;	margin: 5px;	float: right;	line-height: 1.1em;	/*padding: 0.5em;*/	border-radius: 0.5em;/*	-moz-border-radius-topleft: 0.5em;	-webkit-border-top-left-radius: 0.5em;*/	border: solid #330066 1px;		font-size: smaller;	color: #000033;	/*	text-indent: -1em;*/	background-color: #9999FF;}#column3 p {	margin: 0.5em;	margin-left: 1em;	text-indent: -0.5em;}	#column3 a {	font-weight: bold;	text-decoration: none;	color: #000033;}	#banner {	width: 100%;	display: block;	height: 100px;	background-color: #FFCC33;	float: left;	margin: 5px;/*	background-image: url(pe_banner.gif);	background-repeat: no-repeat;*/	text-align: right;	color: #000033;}#nav {	position: relative;	display: block;	width: 100%;	float: left;	clear: both;}	ul.navLink {	/*-webkit-padding-start: 0em;	-moz-padding-start: 0em;*/	padding-left: 0em;	margin-left: 0%;	margin-top: 0%;	margin-bottom: 0%;	list-style-type: none;	font-weight: bold;	/*color: #000033;*/}	ul.navLink li {	line-height: 1;	padding-left: 1.5em;	padding-bottom: 0.5em;	padding-top: 0.5em;	border-radius: 0.5em;	-moz-border-radius-topleft: 0.5em;	-webkit-border-top-left-radius: 0.5em;	border: solid #330066 1px;	/*border-bottom: solid #330066 1px;*/	text-indent: -1em;	background-color: #9999FF;	display: block;}ul.navLink li a {	text-decoration: none;	font-size: smaller;	color: #000033;}	#news {	/*	width: 100%;*/	width: 75%;	border: groove #ff0000 3px;	position: relative;	float: left;/*	height: 2em;*/	line-height: 1.2em;	font-size: 0.8em;	padding-left: 0.5em;	margin: 0.5em;	/*	margin-bottom: 1.7em;*/	}	#news p {	margin-top: 0.2em;	margin-bottom: 0.1em;}	#errorMsg {	color: #FF0000;}.content {	width: 100%;/*	border: groove #660099 3px;	height: 24em;*/	display: block;	position: static;	padding-left: 4px;	clear: left;	}	.content p {	margin-top: 0.1em;	margin-bottom: 0.7em;}.content a:link, .content a:visited {	text-decoration: none;	color: #FF6600;}.content a:hover {	text-decoration: none;	color: #FF0000;}.grafBox {	/*width: 60%;*/	margin-left: auto;	margin-right: auto;}.content strong {	padding-right: 0.7em;	}/* tip-down lists, revealing the content within */ul.tipDown {	padding-left: 1em;}/* tip-down list items */ul.tipDown li {/*	list-style-image: url(../giffer/arrow_right.gif);	*/	line-height: 1.2em;		margin-top: 0.5em;}/* instruction text, usually at the top of a tip-down list */.instr {	font-size: smaller;	font-style: oblique;}span.liHeading {	/* clickable headings of tipdown list items */	line-height: 1.2em;	}/* content revealed "under" tip-down list items */ul.tipDown li p {	font-size: smaller;/*		display: none;	*/	line-height: 1.2em;		margin-top: 0.3em;	margin-bottom: 0.2em;	margin-left: 0.4em;}ul.tipDown li p.detail {	text-indent: -0.3em;		margin-left: 0.7em;}/*** contactForm styling ***/#contact form {	margin: auto;	width: 75%;	margin-bottom: .5em;}/* radio buttons */.radio {	display: block;	margin: 0;	margin-bottom: 0.5em;	padding: 0;}.radio ul {	display: block;	margin: 0;	padding: 0;	padding-left: 1em;}.radio li {	display: block;	margin: 0;	padding: 0;}#thankYou {	display: none;	margin: 0;	margin-bottom: 0.5em;	padding: 0;}#contactForm {	display: block;	margin: 0;	padding: 0;	border: none;}#contactForm ul {	display: block;	margin: 0;	padding: 0;}#contactForm li {	display: block;	margin: 0;	padding: 0;}#contactForm label {	display: block;	margin: 0;	margin-bottom:.3em;	padding: 0;	font-size: .7em;	line-height: 1em;}#contactForm input, #contactForm textarea {	display: block;	margin: 0;	margin-bottom: .8em;	padding: 0;	width: 100%;}#contactFormWrapper div.nosee {	display:none;	visibility:hidden;}.project {	border: solid blue 2px;	margin-bottom: 0.5em;	padding-left: 0.5em;	padding-right: 0.5em;	padding-top: 0.5em;}#footer {	width: 100%;	height: 3em;	display: block;	position: static;	margin-top: 0.5em;	padding-left: 0.5em;	padding-top: 0.5em;	clear: left;	border-top: solid red 1px;	font-size: 0.75em;	text-align: center;	}	/***** blog block formatting *****/#blog {	position: relative;	display: block;	width: 100%;	float: left;	clear: both;	line-height: 1;	padding-bottom: 0.5em;	padding-top: 0.75em;	border-radius: 0.5em;	-moz-border-radius-topleft: 0.5em;	-webkit-border-top-left-radius: 0.5em;	border: solid #330066 1px;		font-size: smaller;	color: #000033;	/*	text-indent: -1em;*/	background-color: #9999FF;	display: block;}#blog ul {	padding-left: 0em;	margin-left: 0%;	margin-bottom: 0%;	list-style-type: none;	margin-left: 0.5em;}#blog ul li {	margin-top: 0.5em;	padding-left: 0.5em;	padding-right: 0.2em;	text-indent: -0.5em;	line-height: 1.2em;	}#blog p {	padding-left: 1em;	text-indent: -0.5em;	line-height: 1.1em;}#blog ul li p {	padding-left: 0em;	text-indent: -0.5em;	font-size: smaller;/*		display: none;	*/	line-height: 1.2em;		margin-top: 0.3em;	margin-bottom: 0.2em;	margin-left: 0.1em;}#blog a {	font-weight: bold;	color: #000033;	padding-left: 0.5em;	text-decoration: underline;	font-size: 1em;}#blog ul li a {	padding-left: 0em;	text-decoration: none;	font-size: 1em;}#weather {/*	height:30em;	border: solid grey 1px;	*/	position: relative;	display: block;/*	float: left;*/	clear: both;	line-height: 1;	/*padding: 0.5em;*/	border-radius: 0.5em;/*	-moz-border-radius-topleft: 0.5em;	-webkit-border-top-left-radius: 0.5em;*/	border-bottom: solid #330066 1px;		font-size: smaller;	color: #000033;		text-indent: 1em;	background-color: #9999FF;	/*display: block;*/	margin: 0.5em;}#weather p {	margin: 0.5em;	margin-left: 0.5em;	text-indent: 0em;}#weather p.condition {	text-align: center;	font-size: larger;	font-weight: bolder;	}#grovel {	background-color: #330066;	color: #FFCC33;	margin-top: 0.1em;	margin-right: 0.1em;	margin-bottom: 0.1em;	margin-left: 0.1em; 	text-align: center;}
