* {margin:0; padding:0;}
body {background-color:#c0c0c0; color:#000; font:10px verdana,arial,helvetica,sans-serif; text-align:center;}
body#cover {background:#fff url(images/coverpgbg.gif) repeat-x top left;}
body#cover #container {width:100%;}
body#cover #content {border:none; background-color:transparent;}
#container {width:950px; text-align:center; margin:auto;}
#content {width:950px; position:relative; min-height:600px; margin: 16px auto; padding: 20px; border:2px solid #4a5680; background-color:#fff; color:#000; text-align:center;}
a:link, a:visited, a:hover, a:active {color:#4a5680; text-decoration:none;}
h1,h2,h3,h4,h5,h6 {font-family:"Century Gothic",helvetica,arial,sans-serif;margin:0;padding:0;}
h1 {font-size:2em;font-weight:normal;margin: .75em 0 .25em 0;color:#4a5680;}
h2 {font-size:1.2em;font-weight:normal;margin: .75em 0 .25em 0;color:#4a5680; text-transform: uppercase; letter-spacing: 4px; margin:0 0 20px 0; padding:0;}
h3 {font-size:1.8em;font-weight:normal;margin: .75em 0 .25em 0;color:#4a5680;}
h4 {font-size:1.6em;font-weight:normal;margin: .75em 0 .25em 0;}
h5 {font-size:1.4em;font-weight:normal;}
h6 {font-size:1.2em;font-weight:normal;}
p {font-size:1.1em;font-weight:normal; margin:0 0 15px 0; padding:0;}
div.coverhead {padding-top:24px; margin:0 -20px 60px -20px; /*border-bottom:1px solid #4a5680;*/ text-align:left; position:relative;}
div.coverhead h1 {
	font-size: 1.7em;
	letter-spacing: 4px;
	position:absolute;
	top:3px;
	left:59px;
	line-height:1.5;
}
div.coverhead ul {position:relative; list-style-type: none; text-align: right; right:100px; top:21px;}
div.coverhead li {display: inline; text-align: center; margin:0; padding:0 40px; font-size:1.4em;}
div.coverhead li a:link, div.coverhead li a:visited, div.coverhead li a:active {margin:0; padding: 3px 0px; color: #999; text-decoration: none;}
div.coverimg {background-color:transparent; margin:0 -20px 60px -20px; padding: 100px 0;}
div.head {text-align:left; height:100px;}
div.head h1 {float:right; padding:6px; margin:0; font-size:1.3em; letter-spacing: 4px;}
div.head h1 span.instance1 {padding:6px 12px; margin:0; background-color:#d1d9fe; color:#4a5582;}
div.head h1 span.instance2 {padding:6px 12px; margin:0; background-color:#4a5582; color:#fff;}
div.head ul {list-style-type: none; margin:0;}
div.head li {margin: 0 0 10px 0; font-size:1em;}
body#biography p, body#contact p {font-size:1.2em; font-weight:normal; color:#4a5680; margin:0 100px 15px 100px; padding:0;}
body#portfolio {text-align:center;}
body#portfolio p {font-size:1em; font-weight:normal; color:#4a5680; float:right; text-align:right; margin:10px 0 0 0; padding:0;}
body#portfolio span.mainnav {text-align:center; margin:-10px 0 10px 0; padding:0; float:none; color:#ccc; font-size:1.1em; display:inline-block;}
body#portfolio p.mainnav {text-align:center; margin:-10px 0 10px 0; padding:0; float:none; color:#ccc; font-size:1.1em; display:inline-block;}
body#portfolio table.p {margin:auto;}
body#portfolio table.p td {text-align:center; padding:10px;}
body#portfolio ul.p {list-style-type:none; padding: 0; margin:60px 0 0 230px; text-align:center;}
body#portfolio ul.p li {float:left; text-align: center; margin: 0 80px 0 0; padding: 0;}
body#portfolio #poweredby {display:none;}
img {border:0px solid #fff;}
.border {border:1px solid #4a5680;}
.clear {clear:both;}

/* highlights current image and hides numbers */
.cimage {display:block; float:left; margin-right:2px; width:13px; height:13px; text-indent:-9999px; background: transparent url(/images/imagenav_on.gif) no-repeat top center;}
.cimageoff {display:block; float:left; margin-right:2px; width:13px; height:13px; text-indent:-9999px; background: transparent url(/images/imagenav_off.gif) no-repeat top center;}
.navfloat {display:block; float:left; margin-right:2px;}
