a, a:link, a:visited {
	color: #00a0c1;
  background-image: url('/images/nav-underline.gif') bottom repeat-x;
	text-decoration : none; }
	
a:hover, a:active {
	color: black;
  background-image: url('/images/nav-underline.gif') bottom repeat-x;
	background-color: yellow ;
	text-decoration: none; }

input, select, textarea {
	font: normal normal normal 13px/15px "Lucida Console", "OCR A Extended", "Lucida Sans Unicode", Courier, "Courier New", monospace;
  color: #777777;
	background : white;
	border : 1px solid #444444; }

p { 
  margin: 0; 
  padding: 0; 
  margin-bottom: 6px; }

body { 
  z-index: 1;
  padding: 10px;
  margin: 0; 
  padding: 0; 
  background: url("/images/background.paper.jpg") fixed; }

input[type="radio"], input[type="checkbox"], {
  border: 1px solid transparent; }

textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus {
	outline: 2px solid yellow;
  border: 1px solid #00a0c1; }



#pageBackground { 
  position: fixed;
  z-index: -3;
  height: 100%;
  width: 100%;
  top: 0px;
  left: 8px;
  background: url("/images/background.logo.png") fixed no-repeat; }

#pageNav {
  position: absolute;
  left: 8px;
  top: 80px; 
  width: 2000px;
  height: 20px;
  border: 1px solid transparent;
  padding: 2px;
  padding-left: 8px;
  padding-right: 8px; }

#pageSubnav {
  position: absolute;
  left: 8px;
  top: 101px; 
  height: 42px;
  width: 2000px;
  padding: 2px;
  padding-left: 8px;
  padding-right: 8px;
  white-space: nowrap; }

#pageBody {
  position: absolute;
  left: 8px;
  top: 142px; 
  padding-left: 12px;
  padding: 2px;
  margin-left: 4px; }

#pageFooter {
  position: absolute;
  bottom: 8px;
  right: 4px;
  width: 80%;
  height: 28px;
  width: 475px;
  background: url('/images/faint_opaque_white.png'); 
	font : normal normal normal 11px/12px Arial, Helvetica, Arial, sans-serif;
  text-align: right;
  color : gray;
  padding: 2px; }

#footer, .footer {
	font : italic 11px/13px Arial, Helvetica, sans-serif;
	color: #444444; }
  
#picThumbnail, .picThumbnail { 
  float: left;
  height: 40px; 
  margin-left: 1px; 
  padding: 0px;
  cursor: pointer; }
  
#portfolioPictureFrame { 
  z-index: 8; }

#dialogBox {
  background-color: whitesmoke;
  padding: 12px;
  z-index: 500;
  position: fixed;
  left: 150px;
  top: 60px; 
  width: 650px; }

#dialog_box, .dialog_box {
	font : bold 16px/21px "arial narrow", "helvetica narrow", Arial, Helvetica, sans-serif;
	color: black;
  background-color: whitesmoke;
  padding: 6px;
  margin-left: 50px; 
  margin-top: 10px;
  margin-bottom: 20px;
  width: 400px;
  max-width: 500px; }



.navButton {
  width: 90px;
  height: 12px;
  float: left;
	font : bold 11px/11px Arial, sans-serif;
  color: #00a0c1;
  padding: 2px;
  border: 1px solid #00a0c1;
  background: url('/images/faint_opaque_white.png'); 
  margin-right: 4px;
  cursor: pointer; }

.navButtonHi, .navButton:hover {
  width: 90px;
  height: 12px;
  float: left;
	font : bold 11px/11px Arial, sans-serif;
  color: black;
  padding: 2px;
  border: 1px solid black;
  background-color: yellow;
  margin-right: 4px;
  cursor: pointer; }



.normal, td, div, br, body {
	font : normal normal normal 14px/17px Arial, Helvetica, Arial, sans-serif;
  color : black;
  padding-bottom: 6px; }

ul, li, .listitem {
	font : normal normal normal 13px/17px Arial, Helvetica, Arial, sans-serif;
  color : #444444;
	margin-left : 15px; }

.small {
	font : normal normal normal 12px/15px Arial, Helvetica, Arial, sans-serif;
  color : black; }

.monospace {
	font : normal normal normal 14px/20px "Lucida Console", "OCR A Extended", "Lucida Sans Unicode", Courier, "Courier New", monospace;
  color : black; }

.title {
	font : bold 28px/26px Arial, Helvetica, sans-serif;
	color: #00a0c1; }

.title_email_tool {
	font : bold 28px/26px Arial, Helvetica, sans-serif;
	color: #00a0c1;
  background-color: whitesmoke;
  width: 825px;
  padding: 6px; }

.subtitle {
	font : bold 22px/22px Arial, Helvetica, sans-serif;
	color: #00a0c1;
  padding-top: 12px; }

.subsubtitle {
	font : italic 18px/20px Arial, Helvetica, sans-serif;
	color: #00a0c1;
  padding-top: 8px; }

.note {
	font : italic 13px/15px Arial, Helvetica, sans-serif;
	color: #444444; }

#formlable, .formlable {
	font : 11px/15px Arial, Helvetica, sans-serif;
	color: #444444;
	text-align : right;
	text-transform : lowercase;
	padding-right : 4px; }

#inputdisabled, .inputdisabled {
	font : normal normal normal 15px/17px "Lucida Console", "OCR A Extended", "Lucida Sans Unicode", Courier, "Courier New", monospace;
	color: #444444;
	background : #CCCCCC;
	border : 1px solid #CCCCCC; }

#inputform, .inputform {
  background: url("/images/faint_opaque_white.png");
	border: 1px solid gray;
  padding: 6px; }

.contentBackground {
  background: url('/images/faint_opaque_white.png'); 
  margin-top: 4px; 
  clear: both; 
  padding: 4px; }

#emails {
  color: transparent;
  font: normal 1px/1px Arial, sans-serif;
  height: 1px;
  text-decoration: none;
  background-image: none;
  background-color: none; 
  cursor: arrow; }
 
.hiddenPic {
  display:none; }

#picwee, .picwee {
  border: 1px solid transparent;
  padding: 3px; 
  cursor: pointer; }

#picregular, .picregular {
  border: 1px solid transparent;
  padding: 3px; 
  cursor: pointer; }

#piclarge, .piclarge {
  border: 1px solid transparent;
  padding: 3px; 
  cursor: pointer; }

#noborder, .noborder {
	font : normal 0px/0px Arial, Helvetica, sans-serif;
  border: 0px solid transparent; 
  background: transparent;	}




#buttonsmall, .buttonsmall {
	font : bold 11px/15px Arial, Helvetica, sans-serif;
  color: #444444;
  border: 1px solid #444444;
  background-color: mintcream;
  background-image: none;
	cursor: pointer;
  padding: 0px 3px 0px 3px; }

#buttonnormal, .buttonnormal {
	font : bold 14px/19px Arial, Helvetica, sans-serif;
  color: #444444;
  border: 1px solid #444444;
  background-color: mintcream;
  background-image: none;
	cursor: pointer;
  padding: 0px 3px 0px 3px; }

#buttonsmall:hover, #buttonnormal:hover, .buttonsmall:hover, .buttonnormal:hover {
  color: #00a0c1;
  border: 1px solid #444444;
  background-color: #444444; }




#keywordConcept, .keywordConcept {
	font : bold 17px/19px Arial, Helvetica, sans-serif;
  color: #00a0c1; }

.keywordOn {
	font : normal 11px/13px Arial, Helvetica, sans-serif;
  color: black;
  border: 1px solid black;
  background-color: yellow;
  background-image: none;
  text-decoration: none;
  margin: 1px;
  padding-left: 2px; 
  padding-right: 2px; 
	cursor: pointer; }

.keywordOff {
	font : normal 11px/13px Arial, Helvetica, sans-serif;
  color: #444444;
  border: 1px solid #444444;
  background-color: mintcream;
  background-image: none;
  text-decoration: none;
  margin: 1px;
  padding-left: 2px; 
  padding-right: 2px; 
	cursor: pointer; }
