/* Application CSS Stylesheet: body. */

body {
margin:0px;
pading:0px;
background-color: #a7a7a7;
font-family:Geneva,Arial,Helvetica,sans-serif;
min-width:845px;
}


.page {
  margin: 0px auto;
  border:none;
  padding: 0px;
  text-align:center;
  width:100%;
}

.header {
margin: 0 auto;
  border:none;
  padding: 0px;
  width:950px;
}

.navigation {
  background-color:#BDBE22;
  height:22px;
}


A 	{ 
		color: #DC4618; 
		text-decoration: none;
		}

	A:link, A:visited { color: #DC4618; 
			text-decoration: none; }

	A:active, A:hover { color: #BDBE22; 
			text-decoration: underline; }
	



.left-align {
margin:0;
padding:0;
text-align:left;
}

.color, .bio {
margin:0px 10%;
}

.color img, .blackandwhite img {
padding:5px;
}

.color p {
margin:0px 0px 0px 5px;
font-size:12px;
}

.media p {
margin:0px 0px 0px 5px;
padding:0 0 0 5px;
font-size:12px;
}

.media img {
margin:10px;
border:solid 1px #000000;
}

.popup {
  margin: 5px 5px 15px 10px;
  border:none;
  padding: 0px;
  max-width:700px;
}

.popup-navigation {
  margin:0px;
background-color:#D4752E;
height:22px;
min-width:580px;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:9px;
line-height:10px;
color:#FFFFFF;
}

.popup-navigation-C {
float:right;
position:relative;
}

.popup-navigation-B {
margin: 5px 20px;
position:relative;
float:left;
text-align:left;
}

.popup-navigation-A {
text-align:left;
margin:0px 0px 0px 70px;
position:relative;
float:left;
text-align:left;
}

.popup-navigation-C {
text-align:right;
}

.popup-navigation a:link, .popup a:visited {
margin:0px;
padding:6px;
font-size:14px;
color:#d2e48e;
text-decoration:none;
font-weight:bolder;
background-color:#49c7c4;
display:block;
}

.popup-navigation a:active, .popup a:hover {
color:#49c7c4;
background-color:#d2e48e;
}

.popup-illustration, .popup-illustration-description {
float:left;
position:relative;
}

.popup-illustration {
margin:5px;
z-index:25;
}

.popup-illustration-description {
margin: 10px 5px 0px 5px;
z-index:20;
text-align:left;
font-size:12px;
}

.bio, .resume {
padding:10px;
font-size:12px;
text-align:left;
background-color:#FFF;
overflow:auto;
}

.resume-column-A, .resume-column-B {
margin: 0px;
float:left;
}

.resume-column-B {
margin:0px 0px 0px 50px;
}

.resume-heading {
padding:2px;
background-color:#666;
color:#ccc;
text-align:center;
font-size:11px;
}

.footer {
margin:0 auto;
font-size:11px;
}

.clear {
clear:both;
}